Duke can do it, so why can't Shelly? This add-on allows the player to consume various cleaning products and other chemicals, as well as enabling the use of toilets. Several objects can be used in their stead. No alterations are made to the original game files.
Duke can do it, so why can't Shelly? This add-on allows the player to consume various cleaning products and other chemicals, as well as enabling the use of toilets. The latter feature was by far the more desired by those who asked and several objects can be used in their stead, too.
Whilst using this mod shouldn't cause anything bad to happen, I cannot and will not be held responsible if it does. There is no warranty of functionality or any guarantee of being fit for any given purpose.
By using the mod, you agree to these terms and release me of any and all possible liability.
There are two methods.
Use an updated version of EDuke32 that supports the add-on manager. At the time of writing, this is still in the testing phases, but you can find a link at the end of the enclosed 'README_BLEACH.TXT' file. Eventually, the add-on manager may be a standard part of the game, in some future update.
Step 1 - Extract Files
Place the 'drink_bleach' directory in the 'useraddons' directory in your Ion Fury installation directory. You will not need to extract 'BLEACH.BAT' to run the add-on using this method.
At no point should you see a prompt to replace an existing file, unless you are updating from an older version of the add-on.
Step 2 - Enable the Add-on
Start the game. Navigate to the 'User Content' entry in the main menu. You should see an entry for 'Drink Bleach & Pee in Toilets' in the list, which will appear in the sub-menu. Navigate to this using [Up] or [Down] arrows, then press [Space] to select it. The menu item should turn green.
Using the arrows once more, navigate to 'Load Addons and Restart' and hit the [Return] key. A loading screen should appear and you will be returned to the game's startup sequence and the main menu. The add-on should now be enabled and ready to use.
Unfortunately Ion Fury shipped in a state which wasn't particularly friendly to modders. This was contrary to what we were promised. In any case, if you wish to use this method, here is how:
Step 1 - Extract Files
Place the 'drink_bleach' directory in your Ion Fury installation directory. Also place 'BLEACH.BAT' in the game directory.
At no point should you see a prompt to replace an existing file, unless you are updating from an older version of the add-on.
Step 2 - Start the Add-on
You will have to run 'BLEACH.BAT' to start the game with the add-on. As the game had several different versions with different executable names, you may need to modify 'BLEACH.BAT' to reflect your version.
This will only work in Windows or under Windows emulation. If you run a *NIX system, you will need to do things yourself. Generally starting the game with the -x parameter will work in any case, if 'BLEACH.BAT' isn't working or isn't suitable for your system. Under Microsoft Windows, this would mean starting the game from the command line as follows:
FURY.EXE -x drink_bleach\BLEACH.CON
Replacing FURY.EXE with the name of your game executable. Obviously this will be different for other operating systems, but the parameters should be the same.
You can confirm the add-on is enabled by pressing [Shift]+[~] and scrolling upwards. You should see two lines stating:
Drink Bleach & Pee in toilets - Version 1.2
Mod by DXZeff - May 11th 2022
Which will also appear in the game's log file, typically 'FURY.LOG' or 'EDUKE32.LOG'. You may have to look there as older versions do not support scrolling the console. Otherwise, you could just go and try to use one of the features in a level.
With this add-on, the game will play as normal and most mechanics should be completely unaffected. To all intents and purposes, you could play the whole game start-to-finish without noticing anything unusual.
You can, however, now consume various things that you probably shouldn't.
If you decide to do so, should you encounter a cleaning product, test tube or bar of soap, you can do so by standing in front of the object, looking at it and pressing Use - usually the [E] key.
Shelly will pick up the object, consume its contents and reap the effects.
Unfortunately these effects aren't particularly nice. Shelly will exclaim in displeasure and begin to take damage every so often. She will also be a little off balance, being turned a little off course from time to time.
If you can manage to keep yourself healed, the effects will eventually wear off, but they will likely kill you first - that is, unless you get it out of your system before that happens.
Note: You cannot consume the same object twice. If you try to drink bleach, then you're drinking the whole bottle and it's gone. You could find another one and drink that, though.
You can now also use toilets.
To use a toilet, stand in front of it, look at it and hold Use - usually [E].
You will have to hold the key for around a second after the lid opens. At this stage, Shelly should start to turn and you can now let go of Use. In the mean time, Shelly will sit herself down and do what she needs to do - just like our old pal Duke would, except the sitting part, he wouldn't do that... maybe.
Once this is done, she will stand back up and receive upto 15 Health.
You may not use a toilet again for some time, with only one exception:
If you consume poison, using a toilet will cancel its effects. You can always use a toilet after consuming bleach and other poisons, even if you had only just used one recently.
Several other objects may be used as toilets, including some bushes and some buckets, as well as tree stumps.
Shelly seems to have something of an aversion to using urinals, but she might try in a desperate situation if you persist at holding the Use key down. It goes without saying, the results probably won't be glamorous, but at least someone is keeping the janitor employed.
Be mindful of enemies, as you won't be able to defend yourself if you get caught with your knickers down. They're not very respectful and won't think twice about barging in on you.
If Shelly knocks into a wall whilst sitting a toilet, she might get stuck.
I haven't tested this much so it's a very real possibility that this might happen, let me know where so I can fix it. At present there is a check for damage in the positioning loop that should cancel if you get pushed inside a wall.
Splatters have a darker shade than I'd like, as do some other objects. The CSTAT_SPRITE_NOSHADE flag seems to do bloody nothing in this game for some reason.
Splatters appear at their origin regardless of my attempts to prevent this. Positioning things in this game is a nuisance versus Duke for reasons unknown. Did you know I had to write my own water drop effect because the one that came with the game was an unruly piece of trash!? Fun times.
Hardly any time was put into this and the code is extremely rough. Expect it to do stupid things.
If multiplayer ever happens in this game, then this code won't work properly and will require further work. Notably, one of the timers might cause the game to softlock in that instance. I am told, however, that multiplayer isn't coming, so it shouldn't matter.
This add-on was only tested in Version 1.01. Whilst it should work in other versions of the game, it might not work as intended.
Despite the upload date on this site, this was actually the first mod for Ion Fury and existed in part before the game even released. In fact the history is long, dating back to an abandoned Duke 3D TC, being broken free of dependency on that and then moved over to Ion Fury.
Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.
Actually quite amusing. Already gulped down a couple of bleach bottles by mistake while speed-eating stray burgers and such.
However, wouldn't it make more sense for the reaction to be that of throwing up, instead of a leisurly sit-down?
Cheers. I suppose vomiting would make sense, but my argument is that it usually says 'If swallowed, do not induce vomiting' on the label of these things - it's totally not because I can't be bothered to code it in. Having said that, maybe some day.
Fair enough, was just wondering. I appreciate the effort regardless.
Now all that's missing is interaction with coffee pots and some actual benefit from imbibing alchohol. But I've read the CON file, and I'm happy with any extra Build interactivity.