Barotrauma

Barotrauma

325 ratings
Hazardous Reactors
4
2
6
5
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
12.512 MB
15 Jul, 2021 @ 9:39am
7 May @ 11:42am
145 Change Notes ( view )

Subscribe to download
Hazardous Reactors

Description
-IMPORTANT-

This Mod requires server-side Lua to function!

Instructions on how to install server-side Lua can be found here: Lua For Barotrauma



Looking for compatibility patches? They can be found here.



Hazardous Reactors is an overhaul mod that aims to make the life of an engineer much more interesting. It reworks the reactor and its associated items, and adds a series of new dangers and benefits to nuclear power on board a submarine.

Some features include:

  • Dynamic Reactor Damage

  • Dynamic Ionizing Radiation

  • Supercritical Warheads

  • New Afflictions

  • Extremely Hot Fuel Rods

  • Specialized Engineering Equipment

  • Radioisotope Thermoelectric Generators *new*



In-depth guides to Hazardous Reactors can be found here: (English) [docs.google.com] (French) [docs.google.com]



-THE BASICS-

Ionizing Radiation

An invisible and potentially deadly form of energy that continuously emits from damaged reactors and uncontained radioactive material. The only way to reliably and accurately detect it is with a Geiger Counter. Engineers should keep one in their hotbar at all times.

When protecting yourself from radiation, three things are paramount: Dose Rate, Time, and Shielding.

Dose Rate refers to how strong the source of radiation is. An unshielded crewmember can work near uncontained uranium for a short time, but if they were to approach a destroyed reactor, they would be incapacitated in seconds.

Time refers to how long a crewmember was exposed to the source of radiation. The higher the Dose Rate, the shorter the time you can be safely exposed to that source.

Shielding refers to any PPE the crewman was wearing at the time of exposure, or any radio-protectant medications the crewman took before exposure. An engineer wearing a Hazmat Suit and PUCS can safely operate in radioactive environments for much longer than an unshielded crewmember.

The Reactor

When damaged, reactors will leak radiation at an increasing rate. Regular repairs are needed to keep the reactor in operating condition, and keep the crew safe from radiation exposure.

Do not attempt to repair the reactor with insufficient skills while it is online!
Failing the skill check will result in a steam explosion, sending you flying and damaging the reactor further. Power the reactor fully offline prior to repairing it. Once your skills are high enough, or you have bought upgrades to the reactor, you can safely repair it while it is operating.

Fuel Rods

Fuel Rods are no longer inert after they have been "activated," (i.e. their fission process has started.)
Once rods are active, they become extremely dangerous and should not be removed from containment.

Spent rods inside of a reactor should be transferred directly into containment vessels. Any direct handling of active rods should be done with tongs to prevent serious burns.

Different fuel rods have different hazards when uncontained.

  • Uranium/Thorium Fuel Rod- Emits high amounts of radiation. Will start fires if left uncontained for too long.

  • Fulgurium Fuel Rod- Emits EMP pulses that will damage any electronics nearby.

  • Volatile Fulgurium Fuel Rod - Emits large EMP pulses and will melt through hulls if left uncontained.

  • Incendium Fuel Rod - Emits extreme amounts of heat and will quickly start fires.

Specialized Tools

Hazardous Reactors adds a number of tools for the Engineer to use, making their lives easier and allowing for greater effectiveness on, (and off) the submarine.

  • Geiger Counter- A small handheld device that allows the accurate detection of radiation. Engineers and other personnel likely to encounter radiation should have one in their hotbar at all times.

  • Radiation Shielded Backpack- A shielded backpack with an inbuilt Geiger Counter, able to safely transport radioactive materials and other equipment an engineer needs to carry.

  • Shielded Crate / Shielded Cylinder- Devices used to safely store active fuel rods and radioactive materials.

  • Fuel Rod Handling Tongs- A set of heavy tongs, used to keep fuel rods at arms length when transferring them to and from containment. Doubles as a melee weapon, and is effected by any talents that effect crowbar damage.

  • Radioisotope Thermoelectric Generator- A type of nuclear power cell that converts heat directly to electricity. Will run on just about anything radioactive, and requires a special manual to craft and place.

Medical

At some point the engineer is going to crawl into medbay covered in burns and vomiting blood. You should know some things before you try to fix them.

-There is a possibility that the engineer in question is contaminated, probably from exposure to dust while deconstructing radioactive materials. Ensure they are not a danger to you before treating them. The only thing worse than a dead engineer is a dead engineer and a dead medic.



FAQ

Q: How do I safely repair the reactor without it blowing up in my face?

A: See the Reactor Section above.

Q: Is Hazardous Reactors bot friendly?

A: Yes and No. Bots will happily kill themselves if left to repair or refuel the reactor on their own. If you set the bots to ignore the reactor and keep them out of the reactor room, there should be no issues.

Q: How can I craft a Crisis Warhead?

A: You'll need to create a supercritical rod by performing a controlled reactor meltdown. Beacon stations are an excellent way to do this.

Q: Is the mod mid-campaign friendly?

A: No, any active fuel rods will be ejected from where they are stored and cause massive fires on board the submarine.




-Special Thanks-

Barotrauma Modding Discord and all the people who gave me small bits of help here & there

Jlobblet for proof reading my dump of a code more than once and teaching me some xml basics

ITA Mod Team

Pунᛟльв helping me with a rather big flaw with the reactor

MasonMachineguns & Da_Morgan for ideas and bug reports

Krzeszny for the mod frontpage image

Geraiz for critical volatile rod sprite

The Ninja Scout for helping me to fix stuff

EK Videogames

Hellcats Server Members : bug report & feedback

Milord for continuous feedback and suggestion

Polaris for Brazilian Portuguese translation

Gamerice for the Russian translation

Evil Factory's help with Lua

Ghostsheet's help with Lua based code

godnat for the French translation of the in-depth mod guide
Popular Discussions View All (11)
294
12 May @ 3:29pm
PINNED: Bug report section
Foxtrot39
113
6 Jul @ 8:26am
PINNED: Mod related questions
Foxtrot39
110
29 Apr @ 9:25am
PINNED: Suggestion/feedback section
Foxtrot39
1,016 Comments
Foxtrot39  [author] 3 Jul @ 5:29am 
Should be, would need some extra work depending on what fuel rod you use (especially incendium due to its heat spike)

And don't count on a auto shutdown system, when reactor integrity is critical or a fuel meltdown occured its either manual fuel removal or explosion
Natsuk 3 Jul @ 12:42am 
hello i got a question can we use reactor controllers with this mod ?
SeaverBeaver  [author] 26 Jun @ 11:46am 
Use showperf in the console if/when the lag appears so we can get some actionable information
Foxtrot39  [author] 26 Jun @ 9:19am 
The way radiation detector work is a custome affliction applied through an explosion effect, and so already affected by range

Not sure how I would check each rod durability (would be equal to rod purity) to create a linear scale of the meltdown severity, or if its even possible to do so currently

If I tried to make a range factor for that concept it would involve two explosions and that means likely doubling server/client strains from those effects


Im using explosion to apply any radiation, so technically its already raytracing


Think I've tried multiple different approach to lessen the rubberbanding issue, haven't been sucessfull in any attempt to make significant changes

By time based could you elaborate a bit more how that would be code wise if you can?

Despite the mod I basically learned the 101 of baro modding on the go to make it
<†>Baigle1<†>™ 26 Jun @ 12:45am 
When we have a station takeover and the radiation flash occurs, the whole game becomes very laggy for the host's client and the server, mainly rubberbanding. Maybe this could be improved by using time-based rather than tick-based DisableDeltaTime and Interval properties on effects, or some other gating or conditional mechanism?
<†>Baigle1<†>™ 26 Jun @ 12:24am 
Perhaps a raycasting mechanism, or light simulation, to each character accounting for very basic material penetration could be fast, moderately accurate, and immersive. As well as formulating estimations of energy and type release, including vapor and steam expansion energy, from such an event.
<†>Baigle1<†>™ 26 Jun @ 12:16am 
I love the radio jamming feature from the vanilla game that wrecked reactors and rods create, however, I wanted to make note that any radiation that is able to ionically, mechanically via neutron, EMF, or otherwise damage or disrupt electrical oscillator circuitry generally will be highly lethal to crew, and should be picked up by the counter and be shorter range and more localized than the dangerous radiation. Going further, we can estimate the severity of a reactor meltdown and semi-critical detonation event by taking into account the mass and purity of rods, the energy of the initiator and thus the completeness and severity of the detonation which should be very low, and the penetration through materials, which under water and surrounded by steal, wouldn't be as distant or penetrative compared to what happens in game

I love the effects of the mod, they are fun to experience in multiplayer, especially with added complications like Neurotrauma and a bunch of other mods.
Divisionic 30 May @ 11:39am 
Yeah... I'll say that, I'm quite confused.

When I say "above everything else", I mean dragging it above to be loaded first.

But, as you've said it, it fixed it because another mod, Baroverhaul Enhanced Immersive Patch might be the culprit...
As when I removed the Neurotrauma Patch completely, the Reactor started to burn again.

Maybe it's not as confusing as I make it out to be.
Foxtrot39  [author] 30 May @ 11:28am 
Neurotrauma patch doesn't even touch anything on the reactor beside damage from repair failure and explosion

When you say above everything you mean as in let eveything override it?

Would fix it as another mod undo the entire reactor changes from the mod essentially disabling the reactor component of my mod
Divisionic 30 May @ 10:57am 
Hi, just wanted to share that putting the "Hazardous Reactors damage patch for neurotrauma" above every other Hazardous Reactors patch (and generally every other Patch you have, really) will put a stop to spontaneous combustion of the Station Reactor.

I don't know why, I actually forgot where I read it, too, but it just does that.

I'm an user of many patches for Immersive Repairs and Neurotrauma, and when I read (somewhere, sadly forgot where) that putting the Neurotrauma Patch for hazardous Reactors putting above all else fixed it for that person, I tried it, and now I can start an online campaign without the reactor catching fire immediately.

I tested it 5 times, and it never once started with the reactor burning.

I'd love for the Author to potentially pin it somewhere, just so people with that specific problem are able to find it quickly.