• New Horizons on Maelstrom
    Maelstrom New Horizons


    Visit our website www.piratehorizons.com to quickly find download links for the newest versions of our New Horizons mods Beyond New Horizons and Maelstrom New Horizons!

Fixed Remove Rapists

DeathDaisy

Freebooter
Storm Modder
I've no objection to them being in the game so long as you're not the perpetrator. The rapist scenes in the jungle are fine for me for exactly one reason - your job is to wipe them out.
Id be more inclined to agree if the player didnt also get the choice "I'm leaving. Forgive me for interrupting, gents". also, "You've rescued me! I'm so grateful to you! Certainly it would be no disgrace to share a bed with a hero like you..." is not something a woman who was just about to be gang raped would say.
 
That is necessary in case the player character isn't tough enough to take on three scumbags and isn't inclined towards suicide. Without the option to chicken out, the first such encounter for a low level character could be instant death. And even if you're not inclined to play a combat-oriented character, you may have to go through the jungle, whether for storyline purposes, for a sidequest, or because you picked a "stormy start" and have to go through some jungle to find your ship.

But perhaps the dialog could be extended so that if you do chicken out, they get to laugh in your face, and you get the chance to reconsider before slinking away in total humiliation...
 
That is necessary in case the player character isn't tough enough to take on three scumbags and isn't inclined towards suicide. Without the option to chicken out, the first such encounter for a low level character could be instant death. And even if you're not inclined to play a combat-oriented character, you may have to go through the jungle, whether for storyline purposes, for a sidequest, or because you picked a "stormy start" and have to go through some jungle to find your ship.

But perhaps the dialog could be extended so that if you do chicken out, they get to laugh in your face, and you get the chance to reconsider before slinking away in total humiliation...
really, lack of personal humiliation because youre not strong enough isnt the problem with letting them violently rape a girl in the jungle, and her dialog being a stupid joke doesnt help either. its a bad, unrealistic and extremely offensive encounter. I dont get why having random gratuitous gang rape in the game is so important
 
I dont get why having random gratuitous gang rape in the game is so important
It's not.
I think it was in the original game, but disabled.
Some previous modder found it, enabled it and it has been in there ever since.
We are normally averse to removing functional content from the mod, preferring to keep it and improve it.

I see three options:
1. You and/or @Grey Roger think of a way to improve what there is.
2. Include it in the "Enable Brothels" toggle so that this stuff can be excluded based on personal preference.
3. Disable/remove it altogether.

What do you think?
 
I would recommend not tying it to the "Enable Brothels" toggle, the reason being two storylines ("Assassin" and "Woodes Rogers") require you to enter a brothel. You may want to be able to play those stories but still have the rape scenes disabled.

But if @DeathDaisy can implement a new toggle to disable the scene by the end of tomorrow, so I can check that it works, it can go into the update I plan to release on Friday. Otherwise it can go into the first update of the new year. Either way, it could go into the next installer, which hopefully will be based on the first update of 2018.
 
I would recommend not tying it to the "Enable Brothels" toggle, the reason being two storylines ("Assassin" and "Woodes Rogers") require you to enter a brothel. You may want to be able to play those stories but still have the rape scenes disabled.
The Jack Sparrow and Bartolomeu storylines have a workaround in case they are disabled.
Should the Assassin one not have the too?

I do realise Woodes Rogers relies too heavily on it for an easy workaround, but I think that one has it enabled again in the storyline code itself.
 
The brothel scenes in "Jack Sparrow" and "Assassin" are completely different, and so is the scene in "Assassin" directly afterwards. A workaround would not be easy. Also, what about the possibility of players who are offended by the rape scene but not by brothels? (Which are relatively tame in PoTC.)
 
The brothel scenes in "Jack Sparrow" and "Assassin" are completely different, and so is the scene in "Assassin" directly afterwards. A workaround would not be easy.
Thanks for confirming.

Also, what about the possibility of players who are offended by the rape scene but not by brothels? (Which are relatively tame in PoTC.)
If anyone can say something about that, @DeathDaisy can.
 
I dont really mind the brothels that much tbh, theyre a bit hamfisted maybe, but not terrible.

what really gets my knickers in a twist with the rape enc is that it could easily have been a robbery of a merchant or something without changing anything but the dialogs, but it always has to be sexual violence when a woman is involved. that its kinda written like a joke where the girl speaks like a shakespearean caricature to show how innocent she is makes the whole thing even more infuriating to me. it clashes in theme and tone with everything else in the game, not even real life pirates raped everyone with impunity, the articles of John Phillips punish rape with death.

I can make a sexual violence switch no problem. optimally Id like it to be removed or rewritten to be a robbery or something tho, I can see if I can do that before the 2018 release if thats okey?
 
Rewrite to become a robbery? I don't see why not. Sounds fair enough to me! :onya
cool, Ill see what I can do :type1 is there an easy way to trigger an enc for testing?

attaching the files for the option to turn the enc off meanwhile! :) I havent tried it with the new option yet, but I did try it with the brothel switch some time ago which worked, so shd be the same thing I hope
 

Attachments

  • RapeSwitch.rar
    14.3 KB · Views: 225
cool, Ill see what I can do :type1 is there an easy way to trigger an enc for testing?
Maybe you can set the chance for it really high in the encounter init file and at the chance really low for everything else?
Then start a new game and walk around the jungle until it triggers?
 
I dug around a bit and found this in \PROGRAM\LandEncounters\LandEnc_init.c

Code:
// Viper - Rapers MOD Begin
    LandEncTemplate[n].id = "jungle";
    LandEncTemplate[n].quantity = 2;


    LandEncTemplate[n].enc1.type = "ENC_RAIDERS";
    LandEncTemplate[n].enc1.chance = 0.3; // Levis: original was 0.2 - PB: was 0.4 in Beta 3.4
    LandEncTemplate[n].enc1.StartTime = 0;
    LandEncTemplate[n].enc1.EndTime = 24;

    LandEncTemplate[n].enc2.type = "ENC_RAPERS";
    LandEncTemplate[n].enc2.chance = 0.1;
    LandEncTemplate[n].enc2.StartTime = 16;
    LandEncTemplate[n].enc2.EndTime = 6;

    n = n + 1;
// Viper - Rapers MOD End

I'm going to try changing line 128 to a value of "ENC_RAIDERS" and see what happens.

{Edited to add}
After lots of running around in the jungle, I came across the usual gangs of highwaymen blocking the road or lying in wait beside the road, people milling about who suddenly think killing me sounds like fun, or people just milling about who aren't feeling particularly homicidal at the moment. Women appeared only in the last group, with no one chasing them. So far, the tweak seems to work.
 
Last edited:
what really gets my knickers in a twist with the rape enc is that it could easily have been a robbery of a merchant or something without changing anything but the dialogs, but it always has to be sexual violence when a woman is involved. that its kinda written like a joke where the girl speaks like a shakespearean caricature to show how innocent she is makes the whole thing even more infuriating to me. it clashes in theme and tone with everything else in the game, not even real life pirates raped everyone with impunity, the articles of John Phillips punish rape with death.

In that vein a re-write where she (politely) asks to borrow/takes a sword and immediately attacks and dispatches her would be attackers if PChar is too weak or unwilling to help would be more in keeping perhaps, but a robbery with a random victim would be ok too.
 
... the articles of John Phillips punish rape with death.
Even that kooky psychopath Bartholomew Roberts forbade rape by his crew. Murder and a bit of lighthearted torture were still fine, naturally.

I'm all for a switch to remove the rapers scenario or even the replacement of it with something better.
 
The switch code looks fine. Unless there's a firm decision to rewrite the scene to change it to robbers or something else, I'll include it in this week's update.
 
The switch code looks fine. Unless there's a firm decision to rewrite the scene to change it to robbers or something else, I'll include it in this week's update.
if everyones okey with it Id like to attempt a rewrite :) but Im ironically more buzy than usual now around the holidays, so wont be able to make it before youre off :xmas but I can probly make it till the start of next year? idk if its safe or if itd ruin the existing saves to remove the buildoption later if its added now, but if so, maybe hold off until next update? :)
 
if everyones okey with it Id like to attempt a rewrite :)
I'm OK with it.

idk if its safe or if itd ruin the existing saves to remove the buildoption later if its added now, but if so, maybe hold off until next update? :)
Did you use a #define toggle or an actual in-interface one?
There would not be a problem with removing a #define again later on, but an in-interface one will indeed cause error logs after being removed.
 
It's an interface toggle and probably will foul up savegames. Past experience shows that this doesn't merely cause error logs, it causes the game to crash if a previous savegame is loaded.

If we're definitely going ahead with the change to make the scene a robbery, I can put the disabling code in for now but have the variable set in "InternalSettings.h" instead. If we're planning to improve the existing scene then I'll put the disabling code into the update as it is.
 
Ive had problems getting #define's to work for some reason, dunno what I did wrong or if I was just unlucky :eek: but thats a better option rn in that case :yes
 
Back
Top