From 5504cc9b367f6cd7825817b83d8d8e2d9cf01c75 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 11 Sep 2020 23:02:34 +0200 Subject: [PATCH] [MIRROR] Add 5 new gases, related interactions/items/content, changes parts of fusion (#736) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Merge pull request #53013 from Ghilker/reactions-go-BRRRR The scope of this PR is to add new and interesting stuff to the atmos crew and to bring more people to it both old and new. This PR adds 5 new gases, a bunch of reactions (i'm still working on this but suggestions are useful), new recipes and items to the atmosians arsenal. These gases have high utility for everyone, atmosians will find them useful to do their job both as firefighters and air maintenance. FINAL GAS NAMES (will change only if a maintainer ask about it) Healium Proto Nitrate Cyrion B Halon Hexane reactions avaiable in this PR: https://drive.google.com/file/d/1e6DZlBaKSCNdCADKnrH3F3aDWvl0iZr4/view What the PR add: -Healium: a red gas, stronger than n2o if breathed, with healing properties -Proto Nitrate: a green inert gas if breathed but with different reactions with various gases at high temperatures -Cyrion B: a black deadly gas if breathed that decompones very fast if exposed to N2 even at minimal amounts -Halon: a light blue gas that when used in a fire it will suck up the O2 and will help cool the room, helping fighting the fire -Hexane: a purple gas that has the ability to filter from the air plasma and n2o, useful to clean distro from the harmful gases quickly -Healium Crystal: a reddish crystal that when broken will explode cooling the room and removing the plasma from the air (act like a grenade) -Proto Nitrate Crystal: a greenish crystal that when broken will explode refilling a space with O2 and N2 -Cyrion B Crystal: a blackish crystal that when broken will explode dealing damage around it -Metallic hydrogen recipe addition (atmosian armor and fireaxe) -Statue of an elder atmosian (for bragging rights) -Supermatter Interactions -More gas interactions (Roinnel have multiple and different interactions) -New RPD device: the pressure valve, a device that allow gas flow in a pipenet if the input pressure is higher than the set pressure it's getting atomized -Fusion is a bit "easier" to start (minor changes to the math so that the instability is more reasonable) -pluox can be also made without using rads -cyrion-b bounty -all 5 gases can be sold to cargo More stuff needs to be added (like the SM interactions(added) and probably more reactions and breathe reactions) Please leave suggestions and feedbacks as it helps improve the PR Atmos desperately need more content and need to be proactive in the making of its tools, with this PR is a start to more atmos content 🆑 add: hydrogen + rads = trit add: 5 new gases add: Healium : made from Bz + Freon + cold, it knocks people down but have healing properties add: Proto Nitrate : made from pluox and H2 + heat, it has different reaction with a bunch of other gases add: Cyrion B : made from hypernoblium + stimulum around 0°C, it has heavy damage if breathed but is decomposed rapidly by N2 add: Halon : made from bz + trit + cold, it reacts with O2 at high temperature removing it and cooling the air, helping putting out fires add: Hexane : made from bz + H2 + cold, it reacts with plasma and n2o and removes them from the air mix, filtering them. tweak: stimulum no longer require plasma add: canister sprites, gas sprites add: crystal from gases formation and reaction add: new metallic hydrogen recipes add: elder atmosian statue add: supermatter interactions tweak: minor changes to fusion math to make it "easier" to start add : pluoxium can be also made without using rads (not removing the rad production one) (this also produces a minimal amount of h2) tweak: lowered hypernoblium min temperature of reaction tweak: metallic hydrogen production more common add: cyrion-b bounty add: all 5 gases are up to selling /🆑 * Add 5 new gases, related interactions/items/content, changes parts of fusion Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> --- code/__DEFINES/atmospherics.dm | 2 +- code/__DEFINES/reactions.dm | 7 +- code/datums/components/crafting/recipes.dm | 12 + code/game/objects/items/fireaxe.dm | 15 + code/game/objects/items/flamethrower.dm | 1 - .../objects/items/grenades/atmos_grenades.dm | 95 ++ .../objects/items/stacks/sheets/mineral.dm | 5 +- code/game/objects/structures/statues.dm | 10 + code/game/turfs/open/_open.dm | 17 +- .../atmospherics/gasmixtures/gas_mixture.dm | 8 +- .../atmospherics/gasmixtures/gas_types.dm | 45 + .../atmospherics/gasmixtures/reactions.dm | 900 +++++++++++++++--- .../atmospherics/machinery/airalarm.dm | 28 +- .../machinery/portable/canister.dm | 78 +- .../machinery/portable/scrubber.dm | 5 + code/modules/cargo/bounties/engineering.dm | 6 + code/modules/cargo/exports/large_objects.dm | 20 +- code/modules/clothing/head/helmet.dm | 10 + code/modules/clothing/suits/armor.dm | 11 + code/modules/movespeed/modifiers/reagent.dm | 3 + code/modules/power/supermatter/supermatter.dm | 29 +- .../chemistry/reagents/other_reagents.dm | 55 ++ code/modules/surgery/organs/lungs.dm | 60 +- icons/effects/atmospherics.dmi | Bin 17591 -> 27163 bytes icons/mob/inhands/weapons/axes_lefthand.dmi | Bin 1632 -> 2097 bytes icons/obj/atmos.dmi | Bin 39883 -> 43340 bytes icons/obj/grenade.dmi | Bin 26794 -> 34903 bytes icons/obj/items_and_weapons.dmi | Bin 105661 -> 107073 bytes tgstation.dme | 1 + 29 files changed, 1259 insertions(+), 164 deletions(-) create mode 100644 code/game/objects/items/grenades/atmos_grenades.dm diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index 1c84a2dafc9..6b41377750f 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -95,7 +95,7 @@ #define COLD_FIRE_MAXIMUM_TEMPERATURE_TO_EXIST 273 //fire will start if the temperature is 0 °C #define COLD_FIRE_SPREAD_RADIOSITY_SCALE 0.95 #define COLD_FIRE_GROWTH_RATE 40000 -#define FREON_MAXIMUM_BURN_TEMPERATURE 293 +#define FREON_MAXIMUM_BURN_TEMPERATURE 283 #define FREON_LOWER_TEMPERATURE 60 //minimum temperature allowed for the burn to go, we would have negative pressure otherwise #define FREON_OXYGEN_FULLBURN 10 diff --git a/code/__DEFINES/reactions.dm b/code/__DEFINES/reactions.dm index d7ef3e17a33..66134ffb486 100644 --- a/code/__DEFINES/reactions.dm +++ b/code/__DEFINES/reactions.dm @@ -53,16 +53,15 @@ #define METAL_HYDROGEN_RESEARCH_MAX_AMOUNT 3000 #define STIMULUM_RESEARCH_AMOUNT 50 //Plasma fusion properties -#define FUSION_ENERGY_THRESHOLD 3e9 //Amount of energy it takes to start a fusion reaction #define FUSION_MOLE_THRESHOLD 250 //Mole count required (tritium/plasma) to start a fusion reaction #define FUSION_TRITIUM_CONVERSION_COEFFICIENT (1e-10) #define INSTABILITY_GAS_POWER_FACTOR 0.003 #define FUSION_TRITIUM_MOLES_USED 1 #define PLASMA_BINDING_ENERGY 20000000 -#define TOROID_VOLUME_BREAKEVEN 1000 -#define FUSION_TEMPERATURE_THRESHOLD 10000 +#define TOROID_VOLUME_BREAKEVEN 1000 +#define FUSION_TEMPERATURE_THRESHOLD 9000 #define PARTICLE_CHANCE_CONSTANT (-20000000) -#define FUSION_RAD_MAX 2000 +#define FUSION_RAD_MAX 1500 #define FUSION_RAD_COEFFICIENT (-1000) #define FUSION_INSTABILITY_ENDOTHERMALITY 2 #define FUSION_MAXIMUM_TEMPERATURE 1e8 diff --git a/code/datums/components/crafting/recipes.dm b/code/datums/components/crafting/recipes.dm index 358d80ae207..5e09a05ffb9 100644 --- a/code/datums/components/crafting/recipes.dm +++ b/code/datums/components/crafting/recipes.dm @@ -902,3 +902,15 @@ reqs = list( /obj/item/reagent_containers/food/snacks/grown/wheat = 50 ) + + +/datum/crafting_recipe/elder_atmosian_statue + name = "Elder Atmosian Statue" + result = /obj/structure/statue/elder_atmosian + time = 6 SECONDS + reqs = list(/obj/item/stack/sheet/mineral/metal_hydrogen = 10, + /obj/item/grenade/gas_crystal/healium_crystal = 1, + /obj/item/grenade/gas_crystal/proto_nitrate_crystal = 1, + /obj/item/grenade/gas_crystal/cyrion_b_crystal = 1 + ) + category = CAT_MISC diff --git a/code/game/objects/items/fireaxe.dm b/code/game/objects/items/fireaxe.dm index bfdb86757b9..89b2fea8c90 100644 --- a/code/game/objects/items/fireaxe.dm +++ b/code/game/objects/items/fireaxe.dm @@ -74,3 +74,18 @@ /obj/item/fireaxe/boneaxe/update_icon_state() icon_state = "bone_axe0" + +/* + * Metal Hydrogen Axe + */ +/obj/item/fireaxe/metal_h2_axe // Blatant imitation of the fireaxe, but made out of metallic hydrogen + icon_state = "metalh2_axe0" + name = "metallic hydrogen axe" + desc = "A large, menacing axe made of an unkown substance that the most elder atmosians calls Metallic Hydrogen. Truly an otherwordly weapon." + +/obj/item/fireaxe/metal_h2_axe/ComponentInitialize() + . = ..() + AddComponent(/datum/component/two_handed, force_unwielded=5, force_wielded=23, icon_wielded="metalh2_axe1") + +/obj/item/fireaxe/metal_h2_axe/update_icon_state() + icon_state = "metalh2_axe0" diff --git a/code/game/objects/items/flamethrower.dm b/code/game/objects/items/flamethrower.dm index 14a06a1d792..94d6ad04b4e 100644 --- a/code/game/objects/items/flamethrower.dm +++ b/code/game/objects/items/flamethrower.dm @@ -223,7 +223,6 @@ //location.hotspot_expose(1000,500,1) SSair.add_to_active(target, 0) - /obj/item/flamethrower/Initialize(mapload) . = ..() if(create_full) diff --git a/code/game/objects/items/grenades/atmos_grenades.dm b/code/game/objects/items/grenades/atmos_grenades.dm new file mode 100644 index 00000000000..b05b72c8a32 --- /dev/null +++ b/code/game/objects/items/grenades/atmos_grenades.dm @@ -0,0 +1,95 @@ +/obj/item/grenade/gas_crystal + desc = "Some kind of crystal, this shouldn't spawn" + name = "Gas Crystal" + icon = 'icons/obj/grenade.dmi' + icon_state = "bluefrag" + inhand_icon_state = "flashbang" + resistance_flags = FIRE_PROOF + + +/obj/item/grenade/gas_crystal/healium_crystal + name = "Healium crystal" + desc = "A crystal made from the Healium gas, it's cold to the touch." + icon_state = "healium_crystal" + ///Amount of stamina damage mobs will take if in range + var/stamina_damage = 30 + ///Range of the grenade that will cool down and affect mobs + var/freeze_range = 4 + ///Amount of gas released if the state is optimal + var/gas_amount = 250 + +/obj/item/grenade/gas_crystal/proto_nitrate_crystal + name = "Proto Nitrate crystal" + desc = "A crystal made from the Proto Nitrate gas, you can see the liquid gases inside." + icon_state = "proto_nitrate_crystal" + ///Range of the grenade air refilling + var/refill_range = 5 + ///Amount of Nitrogen gas released (close to the grenade) + var/n2_gas_amount = 400 + ///Amount of Oxygen gas released (close to the grenade) + var/o2_gas_amount = 100 + +/obj/item/grenade/gas_crystal/cyrion_b_crystal + name = "Cyrion B crystal" + desc = "A crystal made from the Cyrion B Gas, you can see the liquid plasma inside." + icon_state = "cyrion_b_crystal" + ex_dev = 1 + ex_heavy = 2 + ex_light = 4 + ex_flame = 2 + +/obj/item/grenade/gas_crystal/preprime(mob/user, delayoverride, msg = TRUE, volume = 60) + var/turf/turf_loc = get_turf(src) + log_grenade(user, turf_loc) //Inbuilt admin procs already handle null users + if(user) + add_fingerprint(user) + if(msg) + to_chat(user, "You crush the [src]! [capitalize(DisplayTimeText(det_time))]!") + if(shrapnel_type && shrapnel_radius) + shrapnel_initialized = TRUE + AddComponent(/datum/component/pellet_cloud, projectile_type=shrapnel_type, magnitude=shrapnel_radius) + active = TRUE + icon_state = initial(icon_state) + "_active" + playsound(src, 'sound/effects/hit_on_shattered_glass.ogg', volume, TRUE) + SEND_SIGNAL(src, COMSIG_GRENADE_ARMED, det_time, delayoverride) + addtimer(CALLBACK(src, .proc/prime), isnull(delayoverride)? det_time : delayoverride) + +/obj/item/grenade/gas_crystal/healium_crystal/prime(mob/living/lanced_by) + . = ..() + update_mob() + playsound(src, 'sound/effects/spray2.ogg', 100, TRUE) + for(var/turf/turf_loc in view(freeze_range, loc)) + if(!isopenturf(turf_loc)) + continue + var/distance_from_center = max(get_dist(turf_loc, loc), 1) + var/turf/open/floor_loc = turf_loc + if(floor_loc.air.temperature > 260 && floor_loc.air.temperature < 370) + floor_loc.atmos_spawn_air("n2=[(gas_amount - 150) / distance_from_center];TEMP=273") + if(floor_loc.air.temperature > 370) + floor_loc.atmos_spawn_air("n2=[gas_amount / distance_from_center];TEMP=30") + floor_loc.MakeSlippery(TURF_WET_PERMAFROST, (5 / distance_from_center) MINUTES) + if(floor_loc.air.gases[/datum/gas/plasma]) + floor_loc.air.gases[/datum/gas/plasma][MOLES] -= floor_loc.air.gases[/datum/gas/plasma][MOLES] * 0.5 / distance_from_center + floor_loc.air_update_turf() + for(var/mob/living/carbon/live_mob in turf_loc) + live_mob.adjustStaminaLoss(stamina_damage / distance_from_center) + live_mob.adjust_bodytemperature(-150 / distance_from_center) + qdel(src) + +/obj/item/grenade/gas_crystal/proto_nitrate_crystal/prime(mob/living/lanced_by) + . = ..() + update_mob() + playsound(src, 'sound/effects/spray2.ogg', 100, TRUE) + for(var/turf/turf_loc in view(refill_range, loc)) + if(!isopenturf(turf_loc)) + continue + var/distance_from_center = max(get_dist(turf_loc, loc), 1) + var/turf/open/floor_loc = turf_loc + floor_loc.atmos_spawn_air("n2=[n2_gas_amount / distance_from_center];o2=[o2_gas_amount / distance_from_center];TEMP=273") + floor_loc.air_update_turf() + qdel(src) + +/obj/item/grenade/gas_crystal/cyrion_b_crystal/prime(mob/living/lanced_by) + . = ..() + update_mob() + qdel(src) diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index d2fe5cde658..5dd200d0339 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -482,6 +482,9 @@ GLOBAL_LIST_INIT(abductor_recipes, list ( \ //Metal Hydrogen GLOBAL_LIST_INIT(metalhydrogen_recipes, list( new /datum/stack_recipe("incomplete servant golem shell", /obj/item/golem_shell/servant, req_amount=20, res_amount=1), + new /datum/stack_recipe("ancient armor", /obj/item/clothing/suit/armor/elder_atmosian, req_amount = 8, res_amount = 1), + new /datum/stack_recipe("ancient helmet", /obj/item/clothing/head/helmet/elder_atmosian, req_amount = 5, res_amount = 1), + new /datum/stack_recipe("metallic hydrogen axe", /obj/item/fireaxe/metal_h2_axe, req_amount = 15, res_amount = 1), )) /obj/item/stack/sheet/mineral/metal_hydrogen @@ -492,7 +495,7 @@ GLOBAL_LIST_INIT(metalhydrogen_recipes, list( w_class = WEIGHT_CLASS_NORMAL resistance_flags = FIRE_PROOF | LAVA_PROOF | ACID_PROOF | INDESTRUCTIBLE point_value = 100 - custom_materials = list(/datum/material/metalhydrogen=MINERAL_MATERIAL_AMOUNT) + custom_materials = list(/datum/material/metalhydrogen = MINERAL_MATERIAL_AMOUNT) merge_type = /obj/item/stack/sheet/mineral/metal_hydrogen /obj/item/stack/sheet/mineral/metal_hydrogen/get_main_recipes() diff --git a/code/game/objects/structures/statues.dm b/code/game/objects/structures/statues.dm index edcf6df50e0..c6fc5e767f6 100644 --- a/code/game/objects/structures/statues.dm +++ b/code/game/objects/structures/statues.dm @@ -300,3 +300,13 @@ desc = "A bust depicting a certain 19th century economist. You get the feeling a specter is haunting the station." icon_state = "marx" art_type = /datum/component/art/rev + +///////////Elder Atmosian/////////////////////////////////////////// + +/obj/structure/statue/elder_atmosian + name = "Elder Atmosian" + desc = "A statue of an Elder Atmosian, capable of bending the laws of thermodynamics to their will" + icon_state = "eng" + material_drop_type = /obj/item/stack/sheet/mineral/metal_hydrogen + max_integrity = 1000 + impressiveness = 100 diff --git a/code/game/turfs/open/_open.dm b/code/game/turfs/open/_open.dm index f80c206dc8a..12db5391b59 100644 --- a/code/game/turfs/open/_open.dm +++ b/code/game/turfs/open/_open.dm @@ -264,9 +264,18 @@ /turf/open/rad_act(pulse_strength) . = ..() if (air.gases[/datum/gas/carbon_dioxide] && air.gases[/datum/gas/oxygen]) - pulse_strength = min(pulse_strength,air.gases[/datum/gas/carbon_dioxide][MOLES]*1000,air.gases[/datum/gas/oxygen][MOLES]*2000) //Ensures matter is conserved properly - air.gases[/datum/gas/carbon_dioxide][MOLES]=max(air.gases[/datum/gas/carbon_dioxide][MOLES]-(pulse_strength/1000),0) - air.gases[/datum/gas/oxygen][MOLES]=max(air.gases[/datum/gas/oxygen][MOLES]-(pulse_strength/2000),0) + pulse_strength = min(pulse_strength, air.gases[/datum/gas/carbon_dioxide][MOLES] * 1000, air.gases[/datum/gas/oxygen][MOLES] * 2000) //Ensures matter is conserved properly + air.gases[/datum/gas/carbon_dioxide][MOLES] = max(air.gases[/datum/gas/carbon_dioxide][MOLES] - (pulse_strength * 0.001),0) + air.gases[/datum/gas/oxygen][MOLES] = max(air.gases[/datum/gas/oxygen][MOLES]-(pulse_strength * 0.002),0) air.assert_gas(/datum/gas/pluoxium) - air.gases[/datum/gas/pluoxium][MOLES]+=(pulse_strength/4000) + air.gases[/datum/gas/pluoxium][MOLES] +=(pulse_strength * 0.004) air.garbage_collect() + air_update_turf() + if (air.gases[/datum/gas/hydrogen]) + pulse_strength = min(pulse_strength, air.gases[/datum/gas/hydrogen][MOLES] * 1000) + air.gases[/datum/gas/hydrogen][MOLES] = max(air.gases[/datum/gas/hydrogen][MOLES] - (pulse_strength * 0.001), 0) + air.assert_gas(/datum/gas/tritium) + air.gases[/datum/gas/tritium][MOLES] += (pulse_strength * 0.001) + air.garbage_collect() + air_update_turf() + diff --git a/code/modules/atmospherics/gasmixtures/gas_mixture.dm b/code/modules/atmospherics/gasmixtures/gas_mixture.dm index 9f5a5122c9a..20fb522d66e 100644 --- a/code/modules/atmospherics/gasmixtures/gas_mixture.dm +++ b/code/modules/atmospherics/gasmixtures/gas_mixture.dm @@ -448,12 +448,14 @@ GLOBAL_LIST_INIT(gaslist_cache, init_gaslist_cache()) var/datum/gas_reaction/reaction = r var/list/min_reqs = reaction.min_requirements - if((min_reqs["TEMP"] && temp < min_reqs["TEMP"]) \ - || (min_reqs["ENER"] && ener < min_reqs["ENER"])) + if( (min_reqs["TEMP"] && temp < min_reqs["TEMP"]) || \ + (min_reqs["ENER"] && ener < min_reqs["ENER"]) || \ + (min_reqs["MAX_TEMP"] && temp > min_reqs["MAX_TEMP"]) + ) continue for(var/id in min_reqs) - if (id == "TEMP" || id == "ENER") + if (id == "TEMP" || id == "ENER" || id == "MAX_TEMP") continue if(!cached_gases[id] || cached_gases[id][MOLES] < min_reqs[id]) continue reaction_loop diff --git a/code/modules/atmospherics/gasmixtures/gas_types.dm b/code/modules/atmospherics/gasmixtures/gas_types.dm index 1aae4814e8b..a700007ad73 100644 --- a/code/modules/atmospherics/gasmixtures/gas_types.dm +++ b/code/modules/atmospherics/gasmixtures/gas_types.dm @@ -170,6 +170,51 @@ GLOBAL_LIST_INIT(nonreactive_gases, typecacheof(list(/datum/gas/oxygen, /datum/g dangerous = TRUE rarity = 700 +/datum/gas/healium + id = "healium" + specific_heat = 10 + name = "Healium" + dangerous = TRUE + gas_overlay = "healium" + moles_visible = MOLES_GAS_VISIBLE + rarity = 100 + +/datum/gas/proto_nitrate + id = "proto_nitrate" + specific_heat = 30 + name = "Proto Nitrate" + dangerous = TRUE + gas_overlay = "proto_nitrate" + moles_visible = MOLES_GAS_VISIBLE + rarity = 100 + +/datum/gas/cyrion_b + id = "cyrion_b" + specific_heat = 350 + name = "Cyrion B" + dangerous = TRUE + gas_overlay = "cyrion_b" + moles_visible = MOLES_GAS_VISIBLE + rarity = 100 + +/datum/gas/halon + id = "halon" + specific_heat = 175 + name = "Halon" + dangerous = TRUE + gas_overlay = "halon" + moles_visible = MOLES_GAS_VISIBLE + rarity = 100 + +/datum/gas/hexane + id = "hexane" + specific_heat = 5 + name = "Hexane" + dangerous = TRUE + gas_overlay = "hexane" + moles_visible = MOLES_GAS_VISIBLE + rarity = 100 + /obj/effect/overlay/gas icon = 'icons/effects/atmospherics.dmi' mouse_opacity = MOUSE_OPACITY_TRANSPARENT diff --git a/code/modules/atmospherics/gasmixtures/reactions.dm b/code/modules/atmospherics/gasmixtures/reactions.dm index f4cf36121e2..e6e1b3c1801 100644 --- a/code/modules/atmospherics/gasmixtures/reactions.dm +++ b/code/modules/atmospherics/gasmixtures/reactions.dm @@ -1,13 +1,14 @@ //All defines used in reactions are located in ..\__DEFINES\reactions.dm -/*priority so far, check this list to see what are the numbers used. please use a different priority if the reaction doesn't work (higher number are done first) +/*priority so far, check this list to see what are the numbers used. Please use a different priority for each reaction(higher number are done first) miaster = -10 (this should always be under all other fires) -freonfire = -4 -plasmafire = -3 -h2fire = -2 -tritfire = -1 +freonfire = -5 +plasmafire = -4 +h2fire = -3 +tritfire = -2 +halon_o2removal = -1 nitrous_decomp = 0 water_vapor = 1 -fusion = 2 +pluox_formation = 2 nitrylformation = 3 bzformation = 4 freonformation = 5 @@ -15,6 +16,20 @@ stimformation = 5 nobiliumformation = 6 stimball = 7 ammoniacrystals = 8 +hexane_plasma_filtering = 9 +hexane_n2o_filtering = 10 +cyrion_b_decomp = 11 +healium_production = 12 +proto_nitrate_production = 13 +cyrion_b_production = 14 +halon_formation = 15 +hexane_formation = 16 +healium_crystal_production = 17 +proto_nitrate_crystal_production = 18 +cyrion_b_crystal_production = 19 +proto_nitrate_response = 20 - 25 +fusion = 26 +metallic_hydrogen = 27 nobiliumsuppression = INFINITY */ @@ -108,26 +123,28 @@ nobiliumsuppression = INFINITY var/burned_fuel = 0 - burned_fuel = max(0,0.00002*(temperature-(0.00001*(temperature**2))))*cached_gases[/datum/gas/nitrous_oxide][MOLES] + burned_fuel = max(0,0.00002 * (temperature - (0.00001 * (temperature**2)))) * cached_gases[/datum/gas/nitrous_oxide][MOLES] + if(cached_gases[/datum/gas/nitrous_oxide][MOLES] - burned_fuel < 0) + return NO_REACTION cached_gases[/datum/gas/nitrous_oxide][MOLES] -= burned_fuel if(burned_fuel) energy_released += (N2O_DECOMPOSITION_ENERGY_RELEASED * burned_fuel) ASSERT_GAS(/datum/gas/oxygen, air) - cached_gases[/datum/gas/oxygen][MOLES] += burned_fuel/2 + cached_gases[/datum/gas/oxygen][MOLES] += burned_fuel * 0.5 ASSERT_GAS(/datum/gas/nitrogen, air) cached_gases[/datum/gas/nitrogen][MOLES] += burned_fuel var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.temperature = (temperature*old_heat_capacity + energy_released)/new_heat_capacity + air.temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity return REACTING return NO_REACTION //tritium combustion: combustion of oxygen and tritium (treated as hydrocarbons). creates hotspots. exothermic /datum/gas_reaction/tritfire - priority = -1 //fire should ALWAYS be last, but tritium fires happen before plasma fires + priority = -2 //fire should ALWAYS be last, but tritium fires happen before plasma fires name = "Tritium Combustion" id = "tritfire" @@ -148,27 +165,27 @@ nobiliumsuppression = INFINITY var/turf/open/location = isturf(holder) ? holder : null var/burned_fuel = 0 if(cached_gases[/datum/gas/oxygen][MOLES] < cached_gases[/datum/gas/tritium][MOLES] || MINIMUM_TRIT_OXYBURN_ENERGY > air.thermal_energy()) - burned_fuel = cached_gases[/datum/gas/oxygen][MOLES]/TRITIUM_BURN_OXY_FACTOR + burned_fuel = cached_gases[/datum/gas/oxygen][MOLES] / TRITIUM_BURN_OXY_FACTOR cached_gases[/datum/gas/tritium][MOLES] -= burned_fuel else - burned_fuel = cached_gases[/datum/gas/tritium][MOLES]*TRITIUM_BURN_TRIT_FACTOR - cached_gases[/datum/gas/tritium][MOLES] -= cached_gases[/datum/gas/tritium][MOLES]/TRITIUM_BURN_TRIT_FACTOR + burned_fuel = cached_gases[/datum/gas/tritium][MOLES] * TRITIUM_BURN_TRIT_FACTOR + cached_gases[/datum/gas/tritium][MOLES] -= cached_gases[/datum/gas/tritium][MOLES] / TRITIUM_BURN_TRIT_FACTOR cached_gases[/datum/gas/oxygen][MOLES] -= cached_gases[/datum/gas/tritium][MOLES] if(burned_fuel) energy_released += (FIRE_HYDROGEN_ENERGY_RELEASED * burned_fuel) if(location && prob(10) && burned_fuel > TRITIUM_MINIMUM_RADIATION_ENERGY) //woah there let's not crash the server - radiation_pulse(location, energy_released/TRITIUM_BURN_RADIOACTIVITY_FACTOR) + radiation_pulse(location, energy_released / TRITIUM_BURN_RADIOACTIVITY_FACTOR) ASSERT_GAS(/datum/gas/water_vapor, air) //oxygen+more-or-less hydrogen=H2O - cached_gases[/datum/gas/water_vapor][MOLES] += burned_fuel/TRITIUM_BURN_OXY_FACTOR + cached_gases[/datum/gas/water_vapor][MOLES] += burned_fuel / TRITIUM_BURN_OXY_FACTOR cached_results["fire"] += burned_fuel if(energy_released > 0) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.temperature = (temperature*old_heat_capacity + energy_released)/new_heat_capacity + air.temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity //let the floor know a fire is happening if(istype(location)) @@ -184,7 +201,7 @@ nobiliumsuppression = INFINITY //plasma combustion: combustion of oxygen and plasma (treated as hydrocarbons). creates hotspots. exothermic /datum/gas_reaction/plasmafire - priority = -3 //fire should ALWAYS be last, but plasma fires happen after tritium fires + priority = -4 //fire should ALWAYS be last, but plasma fires happen after tritium fires name = "Plasma Combustion" id = "plasmafire" @@ -215,22 +232,22 @@ nobiliumsuppression = INFINITY if(temperature > PLASMA_UPPER_TEMPERATURE) temperature_scale = 1 else - temperature_scale = (temperature-PLASMA_MINIMUM_BURN_TEMPERATURE)/(PLASMA_UPPER_TEMPERATURE-PLASMA_MINIMUM_BURN_TEMPERATURE) + temperature_scale = (temperature - PLASMA_MINIMUM_BURN_TEMPERATURE) / (PLASMA_UPPER_TEMPERATURE-PLASMA_MINIMUM_BURN_TEMPERATURE) if(temperature_scale > 0) oxygen_burn_rate = OXYGEN_BURN_RATE_BASE - temperature_scale if(cached_gases[/datum/gas/oxygen][MOLES] / cached_gases[/datum/gas/plasma][MOLES] > SUPER_SATURATION_THRESHOLD) //supersaturation. Form Tritium. super_saturation = TRUE - if(cached_gases[/datum/gas/oxygen][MOLES] > cached_gases[/datum/gas/plasma][MOLES]*PLASMA_OXYGEN_FULLBURN) - plasma_burn_rate = (cached_gases[/datum/gas/plasma][MOLES]*temperature_scale)/PLASMA_BURN_RATE_DELTA + if(cached_gases[/datum/gas/oxygen][MOLES] > cached_gases[/datum/gas/plasma][MOLES] * PLASMA_OXYGEN_FULLBURN) + plasma_burn_rate = (cached_gases[/datum/gas/plasma][MOLES] * temperature_scale) / PLASMA_BURN_RATE_DELTA else - plasma_burn_rate = (temperature_scale*(cached_gases[/datum/gas/oxygen][MOLES]/PLASMA_OXYGEN_FULLBURN))/PLASMA_BURN_RATE_DELTA + plasma_burn_rate = (temperature_scale * (cached_gases[/datum/gas/oxygen][MOLES] / PLASMA_OXYGEN_FULLBURN)) / PLASMA_BURN_RATE_DELTA if(plasma_burn_rate > MINIMUM_HEAT_CAPACITY) - plasma_burn_rate = min(plasma_burn_rate,cached_gases[/datum/gas/plasma][MOLES],cached_gases[/datum/gas/oxygen][MOLES]/oxygen_burn_rate) //Ensures matter is conserved properly + plasma_burn_rate = min(plasma_burn_rate, cached_gases[/datum/gas/plasma][MOLES], cached_gases[/datum/gas/oxygen][MOLES]/oxygen_burn_rate) //Ensures matter is conserved properly cached_gases[/datum/gas/plasma][MOLES] = QUANTIZE(cached_gases[/datum/gas/plasma][MOLES] - plasma_burn_rate) cached_gases[/datum/gas/oxygen][MOLES] = QUANTIZE(cached_gases[/datum/gas/oxygen][MOLES] - (plasma_burn_rate * oxygen_burn_rate)) if (super_saturation) - ASSERT_GAS(/datum/gas/tritium,air) + ASSERT_GAS(/datum/gas/tritium, air) cached_gases[/datum/gas/tritium][MOLES] += plasma_burn_rate else ASSERT_GAS(/datum/gas/carbon_dioxide,air) @@ -240,7 +257,7 @@ nobiliumsuppression = INFINITY energy_released += FIRE_PLASMA_ENERGY_RELEASED * (plasma_burn_rate) - cached_results["fire"] += (plasma_burn_rate)*(1+oxygen_burn_rate) + cached_results["fire"] += (plasma_burn_rate) * (1 + oxygen_burn_rate) if(energy_released > 0) var/new_heat_capacity = air.heat_capacity() @@ -261,14 +278,16 @@ nobiliumsuppression = INFINITY //freon reaction (is not a fire yet) /datum/gas_reaction/freonfire - priority = -4 + priority = -5 name = "Freon combustion" id = "freonfire" /datum/gas_reaction/freonfire/init_reqs() min_requirements = list( /datum/gas/oxygen = MINIMUM_MOLE_COUNT, - /datum/gas/freon = MINIMUM_MOLE_COUNT + /datum/gas/freon = MINIMUM_MOLE_COUNT, + "TEMP" = FREON_LOWER_TEMPERATURE, + "MAX_TEMP" = FREON_MAXIMUM_BURN_TEMPERATURE ) /datum/gas_reaction/freonfire/react(datum/gas_mixture/air, datum/holder) @@ -276,7 +295,9 @@ nobiliumsuppression = INFINITY var/old_heat_capacity = air.heat_capacity() var/list/cached_gases = air.gases //this speeds things up because accessing datum vars is slow var/temperature = air.temperature - var/turf/open/location = isturf(holder) ? holder : null + if(!isturf(holder)) + return NO_REACTION + var/turf/open/location = holder //Handle freon burning (only reaction now) var/freon_burn_rate = 0 @@ -287,19 +308,19 @@ nobiliumsuppression = INFINITY if(temperature < FREON_LOWER_TEMPERATURE) //stop the reaction when too cold temperature_scale = 0 else - temperature_scale = (FREON_MAXIMUM_BURN_TEMPERATURE - temperature)/(FREON_MAXIMUM_BURN_TEMPERATURE - FREON_LOWER_TEMPERATURE) //calculate the scale based on the temperature + temperature_scale = (FREON_MAXIMUM_BURN_TEMPERATURE - temperature) / (FREON_MAXIMUM_BURN_TEMPERATURE - FREON_LOWER_TEMPERATURE) //calculate the scale based on the temperature if(temperature_scale >= 0) oxygen_burn_rate = OXYGEN_BURN_RATE_BASE - temperature_scale - if(cached_gases[/datum/gas/oxygen][MOLES] > cached_gases[/datum/gas/freon][MOLES]*FREON_OXYGEN_FULLBURN) - freon_burn_rate = (cached_gases[/datum/gas/freon][MOLES]*temperature_scale)/FREON_BURN_RATE_DELTA + if(cached_gases[/datum/gas/oxygen][MOLES] > cached_gases[/datum/gas/freon][MOLES] * FREON_OXYGEN_FULLBURN) + freon_burn_rate = (cached_gases[/datum/gas/freon][MOLES] * temperature_scale) / FREON_BURN_RATE_DELTA else - freon_burn_rate = (temperature_scale*(cached_gases[/datum/gas/oxygen][MOLES]/FREON_OXYGEN_FULLBURN))/FREON_BURN_RATE_DELTA + freon_burn_rate = (temperature_scale * (cached_gases[/datum/gas/oxygen][MOLES] / FREON_OXYGEN_FULLBURN)) / FREON_BURN_RATE_DELTA if(freon_burn_rate > MINIMUM_HEAT_CAPACITY) - freon_burn_rate = min(freon_burn_rate,cached_gases[/datum/gas/freon][MOLES],cached_gases[/datum/gas/oxygen][MOLES]/oxygen_burn_rate) //Ensures matter is conserved properly + freon_burn_rate = min(freon_burn_rate, cached_gases[/datum/gas/freon][MOLES], cached_gases[/datum/gas/oxygen][MOLES] / oxygen_burn_rate) //Ensures matter is conserved properly cached_gases[/datum/gas/freon][MOLES] = QUANTIZE(cached_gases[/datum/gas/freon][MOLES] - freon_burn_rate) cached_gases[/datum/gas/oxygen][MOLES] = QUANTIZE(cached_gases[/datum/gas/oxygen][MOLES] - (freon_burn_rate * oxygen_burn_rate)) - ASSERT_GAS(/datum/gas/carbon_dioxide,air) + ASSERT_GAS(/datum/gas/carbon_dioxide, air) cached_gases[/datum/gas/carbon_dioxide][MOLES] += freon_burn_rate if(temperature < 160 && temperature > 120 && prob(2)) @@ -310,10 +331,10 @@ nobiliumsuppression = INFINITY if(energy_released < 0) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.temperature = (temperature*old_heat_capacity + energy_released)/new_heat_capacity + air.temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity /datum/gas_reaction/h2fire - priority = -2 //fire should ALWAYS be last, but tritium fires happen before plasma fires + priority = -3 //fire should ALWAYS be last, but tritium fires happen before plasma fires name = "Hydrogen Combustion" id = "h2fire" @@ -337,22 +358,22 @@ nobiliumsuppression = INFINITY burned_fuel = cached_gases[/datum/gas/oxygen][MOLES]/HYDROGEN_BURN_OXY_FACTOR cached_gases[/datum/gas/hydrogen][MOLES] -= burned_fuel else - burned_fuel = cached_gases[/datum/gas/hydrogen][MOLES]*HYDROGEN_BURN_H2_FACTOR - cached_gases[/datum/gas/hydrogen][MOLES] -= cached_gases[/datum/gas/hydrogen][MOLES]/HYDROGEN_BURN_H2_FACTOR + burned_fuel = cached_gases[/datum/gas/hydrogen][MOLES] * HYDROGEN_BURN_H2_FACTOR + cached_gases[/datum/gas/hydrogen][MOLES] -= cached_gases[/datum/gas/hydrogen][MOLES] / HYDROGEN_BURN_H2_FACTOR cached_gases[/datum/gas/oxygen][MOLES] -= cached_gases[/datum/gas/hydrogen][MOLES] if(burned_fuel) energy_released += (FIRE_HYDROGEN_ENERGY_RELEASED * burned_fuel) ASSERT_GAS(/datum/gas/water_vapor, air) //oxygen+more-or-less hydrogen=H2O - cached_gases[/datum/gas/water_vapor][MOLES] += burned_fuel/HYDROGEN_BURN_OXY_FACTOR + cached_gases[/datum/gas/water_vapor][MOLES] += burned_fuel / HYDROGEN_BURN_OXY_FACTOR cached_results["fire"] += burned_fuel if(energy_released > 0) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.temperature = (temperature*old_heat_capacity + energy_released)/new_heat_capacity + air.temperature = (temperature*old_heat_capacity + energy_released) / new_heat_capacity //let the floor know a fire is happening if(istype(location)) @@ -374,7 +395,9 @@ nobiliumsuppression = INFINITY /datum/gas_reaction/ammoniacrystals/init_reqs() min_requirements = list( /datum/gas/hydrogen = MINIMUM_MOLE_COUNT, - /datum/gas/nitrogen = MINIMUM_MOLE_COUNT + /datum/gas/nitrogen = MINIMUM_MOLE_COUNT, + "TEMP" = 150, + "MAX_TEMP" = 273 ) /datum/gas_reaction/ammoniacrystals/react(datum/gas_mixture/air, datum/holder) @@ -382,10 +405,14 @@ nobiliumsuppression = INFINITY var/old_heat_capacity = air.heat_capacity() var/list/cached_gases = air.gases var/temperature = air.temperature - var/turf/open/location = isturf(holder) ? holder : null + if(!isturf(holder)) + return NO_REACTION + var/turf/open/location = holder var/consumed_fuel = 0 - if(temperature > 150 && temperature < T0C && cached_gases[/datum/gas/nitrogen][MOLES] > cached_gases[/datum/gas/hydrogen][MOLES]) + if(cached_gases[/datum/gas/nitrogen][MOLES] > cached_gases[/datum/gas/hydrogen][MOLES]) consumed_fuel = (cached_gases[/datum/gas/hydrogen][MOLES] / AMMONIA_FORMATION_FACTOR) + if(cached_gases[/datum/gas/nitrogen][MOLES] - consumed_fuel < 0 || cached_gases[/datum/gas/hydrogen][MOLES] - consumed_fuel * 4 < 0) + return NO_REACTION cached_gases[/datum/gas/nitrogen][MOLES] -= consumed_fuel cached_gases[/datum/gas/hydrogen][MOLES] -= consumed_fuel * 4 if(prob(30 * consumed_fuel)) @@ -394,7 +421,7 @@ nobiliumsuppression = INFINITY if(energy_released > 0) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.temperature = (temperature*old_heat_capacity + energy_released)/new_heat_capacity + air.temperature = (temperature * old_heat_capacity + energy_released)/new_heat_capacity //fusion: a terrible idea that was fun but broken. Now reworked to be less broken and more interesting. Again (and again, and again). Again! //Fusion Rework Counter: Please increment this if you make a major overhaul to this system again. @@ -402,7 +429,7 @@ nobiliumsuppression = INFINITY /datum/gas_reaction/fusion exclude = FALSE - priority = 2 + priority = 26 name = "Plasmic Fusion" id = "fusion" @@ -429,28 +456,28 @@ nobiliumsuppression = INFINITY var/initial_plasma = cached_gases[/datum/gas/plasma][MOLES] var/initial_hydrogen = cached_gases[/datum/gas/hydrogen][MOLES] var/scale_factor = (air.volume)/(PI) //We scale it down by volume/Pi because for fusion conditions, moles roughly = 2*volume, but we want it to be based off something constant between reactions. - var/toroidal_size = (2*PI)+TORADIANS(arctan((air.volume-TOROID_VOLUME_BREAKEVEN)/TOROID_VOLUME_BREAKEVEN)) //The size of the phase space hypertorus + var/toroidal_size = (2 * PI) //The size of the phase space hypertorus var/gas_power = 0 for (var/gas_id in cached_gases) - gas_power += (cached_gases[gas_id][GAS_META][META_GAS_FUSION_POWER]*cached_gases[gas_id][MOLES]) - var/instability = MODULUS((gas_power*INSTABILITY_GAS_POWER_FACTOR)**2,toroidal_size) //Instability effects how chaotic the behavior of the reaction is + gas_power += (cached_gases[gas_id][GAS_META][META_GAS_FUSION_POWER] * cached_gases[gas_id][MOLES]) + var/instability = MODULUS((gas_power * INSTABILITY_GAS_POWER_FACTOR)**2, toroidal_size) //Instability effects how chaotic the behavior of the reaction is cached_scan_results[id] = instability//used for analyzer feedback var/plasma = (initial_plasma-FUSION_MOLE_THRESHOLD)/(scale_factor) //We have to scale the amounts of hydrogen and plasma down a significant amount in order to show the chaotic dynamics we want var/hydrogen = (initial_hydrogen-FUSION_MOLE_THRESHOLD)/(scale_factor) //We also subtract out the threshold amount to make it harder for fusion to burn itself out. //The reaction is a specific form of the Kicked Rotator system, which displays chaotic behavior and can be used to model particle interactions. - plasma = MODULUS(plasma - (instability*sin(TODEGREES(hydrogen))), toroidal_size) + plasma = MODULUS(plasma - (instability * sin(TODEGREES(hydrogen))), toroidal_size) hydrogen = MODULUS(hydrogen - plasma, toroidal_size) - cached_gases[/datum/gas/plasma][MOLES] = plasma*scale_factor + FUSION_MOLE_THRESHOLD //Scales the gases back up - cached_gases[/datum/gas/hydrogen][MOLES] = hydrogen*scale_factor + FUSION_MOLE_THRESHOLD + cached_gases[/datum/gas/plasma][MOLES] = plasma * scale_factor + FUSION_MOLE_THRESHOLD //Scales the gases back up + cached_gases[/datum/gas/hydrogen][MOLES] = hydrogen * scale_factor + FUSION_MOLE_THRESHOLD var/delta_plasma = initial_plasma - cached_gases[/datum/gas/plasma][MOLES] - reaction_energy += delta_plasma*PLASMA_BINDING_ENERGY //Energy is gained or lost corresponding to the creation or destruction of mass. + reaction_energy += delta_plasma * PLASMA_BINDING_ENERGY //Energy is gained or lost corresponding to the creation or destruction of mass. if(instability < FUSION_INSTABILITY_ENDOTHERMALITY) - reaction_energy = max(reaction_energy,0) //Stable reactions don't end up endothermic. + reaction_energy = max(reaction_energy, 0) //Stable reactions don't end up endothermic. else if (reaction_energy < 0) reaction_energy *= (instability-FUSION_INSTABILITY_ENDOTHERMALITY)**0.5 @@ -461,24 +488,24 @@ nobiliumsuppression = INFINITY cached_gases[/datum/gas/tritium][MOLES] -= FUSION_TRITIUM_MOLES_USED //The decay of the tritium and the reaction's energy produces waste gases, different ones depending on whether the reaction is endo or exothermic if(reaction_energy > 0) - air.assert_gases(/datum/gas/carbon_dioxide,/datum/gas/water_vapor) - cached_gases[/datum/gas/carbon_dioxide][MOLES] += FUSION_TRITIUM_MOLES_USED*(reaction_energy*FUSION_TRITIUM_CONVERSION_COEFFICIENT) - cached_gases[/datum/gas/water_vapor][MOLES] += (FUSION_TRITIUM_MOLES_USED*(reaction_energy*FUSION_TRITIUM_CONVERSION_COEFFICIENT)) * 0.25 + air.assert_gases(/datum/gas/carbon_dioxide, /datum/gas/water_vapor) + cached_gases[/datum/gas/carbon_dioxide][MOLES] += FUSION_TRITIUM_MOLES_USED * (reaction_energy * FUSION_TRITIUM_CONVERSION_COEFFICIENT) + cached_gases[/datum/gas/water_vapor][MOLES] += (FUSION_TRITIUM_MOLES_USED * (reaction_energy * FUSION_TRITIUM_CONVERSION_COEFFICIENT)) * 0.25 else air.assert_gases(/datum/gas/carbon_dioxide) - cached_gases[/datum/gas/carbon_dioxide][MOLES] += FUSION_TRITIUM_MOLES_USED*(reaction_energy*-FUSION_TRITIUM_CONVERSION_COEFFICIENT) + cached_gases[/datum/gas/carbon_dioxide][MOLES] += FUSION_TRITIUM_MOLES_USED * (reaction_energy * -FUSION_TRITIUM_CONVERSION_COEFFICIENT) if(reaction_energy) if(location) - var/particle_chance = ((PARTICLE_CHANCE_CONSTANT)/(reaction_energy-PARTICLE_CHANCE_CONSTANT)) + 1//Asymptopically approaches 100% as the energy of the reaction goes up. + var/particle_chance = ((PARTICLE_CHANCE_CONSTANT) / (reaction_energy - PARTICLE_CHANCE_CONSTANT)) + 1//Asymptopically approaches 100% as the energy of the reaction goes up. if(prob(PERCENT(particle_chance))) location.fire_nuclear_particle() - var/rad_power = max((FUSION_RAD_COEFFICIENT/instability) + FUSION_RAD_MAX,0) + var/rad_power = max((FUSION_RAD_COEFFICIENT / instability) + FUSION_RAD_MAX, 0) radiation_pulse(location,rad_power) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY && (air.temperature <= FUSION_MAXIMUM_TEMPERATURE || reaction_energy <= 0)) //If above FUSION_MAXIMUM_TEMPERATURE, will only adjust temperature for endothermic reactions. - air.temperature = clamp(((air.temperature*old_heat_capacity + reaction_energy)/new_heat_capacity),TCMB,INFINITY) + air.temperature = clamp(((air.temperature * old_heat_capacity + reaction_energy) / new_heat_capacity), TCMB, INFINITY) return REACTING /datum/gas_reaction/nitrousformation //formationn of n2o, esothermic, requires bz as catalyst @@ -491,7 +518,8 @@ nobiliumsuppression = INFINITY /datum/gas/oxygen = 10, /datum/gas/nitrogen = 20, /datum/gas/bz = 5, - "TEMP" = 200 + "TEMP" = 200, + "MAX_TEMP" = 250 ) /datum/gas_reaction/nitrousformation/react(datum/gas_mixture/air) @@ -500,10 +528,8 @@ nobiliumsuppression = INFINITY var/old_heat_capacity = air.heat_capacity() var/heat_efficency = min(cached_gases[/datum/gas/oxygen][MOLES], cached_gases[/datum/gas/nitrogen][MOLES]) var/energy_used = heat_efficency * NITROUS_FORMATION_ENERGY - ASSERT_GAS(/datum/gas/nitrous_oxide,air) - if ((cached_gases[/datum/gas/oxygen][MOLES] - heat_efficency < 0 ) || (cached_gases[/datum/gas/nitrogen][MOLES] - heat_efficency < 0)) //Shouldn't produce gas from nothing. - return NO_REACTION - if (temperature > 250) //maximum allowed temperature for the reaction + ASSERT_GAS(/datum/gas/nitrous_oxide, air) + if ((cached_gases[/datum/gas/oxygen][MOLES] - heat_efficency < 0 ) || (cached_gases[/datum/gas/nitrogen][MOLES] - heat_efficency * 2 < 0)) //Shouldn't produce gas from nothing. return NO_REACTION cached_gases[/datum/gas/oxygen][MOLES] -= heat_efficency cached_gases[/datum/gas/nitrogen][MOLES] -= heat_efficency * 2 @@ -512,7 +538,7 @@ nobiliumsuppression = INFINITY if(energy_used > 0) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.temperature = max(((temperature * old_heat_capacity + energy_used) / new_heat_capacity),TCMB) //the air heats up when reacting + air.temperature = max(((temperature * old_heat_capacity + energy_used) / new_heat_capacity), TCMB) //the air heats up when reacting return REACTING /datum/gas_reaction/nitrylformation //The formation of nitryl. Endothermic. Requires bz. @@ -523,9 +549,10 @@ nobiliumsuppression = INFINITY /datum/gas_reaction/nitrylformation/init_reqs() min_requirements = list( /datum/gas/oxygen = 10, - /datum/gas/nitrogen = 20, + /datum/gas/nitrogen = 10, /datum/gas/bz = 5, - "TEMP" = FIRE_MINIMUM_TEMPERATURE_TO_EXIST * 60 + "TEMP" = 1500, + "MAX_TEMP" = 10000 ) /datum/gas_reaction/nitrylformation/react(datum/gas_mixture/air) @@ -533,12 +560,12 @@ nobiliumsuppression = INFINITY var/temperature = air.temperature var/old_heat_capacity = air.heat_capacity() - var/heat_efficency = min(temperature/(FIRE_MINIMUM_TEMPERATURE_TO_EXIST * 100),cached_gases[/datum/gas/oxygen][MOLES],cached_gases[/datum/gas/nitrogen][MOLES]) + var/heat_efficency = min(temperature / (FIRE_MINIMUM_TEMPERATURE_TO_EXIST * 8), cached_gases[/datum/gas/oxygen][MOLES], cached_gases[/datum/gas/nitrogen][MOLES]) var/energy_used = heat_efficency * NITRYL_FORMATION_ENERGY - ASSERT_GAS(/datum/gas/nitryl,air) - if ((cached_gases[/datum/gas/oxygen][MOLES] - heat_efficency < 0 ) || (cached_gases[/datum/gas/nitrogen][MOLES] - heat_efficency < 0) || (cached_gases[/datum/gas/bz][MOLES] - heat_efficency < 0)) //Shouldn't produce gas from nothing. + ASSERT_GAS(/datum/gas/nitryl, air) + if ((cached_gases[/datum/gas/oxygen][MOLES] - heat_efficency < 0 ) || (cached_gases[/datum/gas/nitrogen][MOLES] - heat_efficency < 0) || (cached_gases[/datum/gas/bz][MOLES] - heat_efficency * 0.05 < 0)) //Shouldn't produce gas from nothing. return NO_REACTION - cached_gases[/datum/gas/oxygen][MOLES] -= heat_efficency * 2 + cached_gases[/datum/gas/oxygen][MOLES] -= heat_efficency cached_gases[/datum/gas/nitrogen][MOLES] -= heat_efficency cached_gases[/datum/gas/bz][MOLES] -= heat_efficency * 0.05 //bz gets consumed to balance the nitryl production and not make it too common and/or easy cached_gases[/datum/gas/nitryl][MOLES] += heat_efficency @@ -546,7 +573,7 @@ nobiliumsuppression = INFINITY if(energy_used > 0) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.temperature = max(((temperature * old_heat_capacity - energy_used) / new_heat_capacity),TCMB) //the air cools down when reacting + air.temperature = max(((temperature * old_heat_capacity - energy_used) / new_heat_capacity), TCMB) //the air cools down when reacting return REACTING /datum/gas_reaction/bzformation //Formation of BZ by combining plasma and tritium at low pressures. Exothermic. @@ -566,29 +593,29 @@ nobiliumsuppression = INFINITY var/temperature = air.temperature var/pressure = air.return_pressure() var/old_heat_capacity = air.heat_capacity() - var/reaction_efficency = min(1/((pressure/(0.1*ONE_ATMOSPHERE))*(max(cached_gases[/datum/gas/plasma][MOLES]/cached_gases[/datum/gas/nitrous_oxide][MOLES],1))),cached_gases[/datum/gas/nitrous_oxide][MOLES],cached_gases[/datum/gas/plasma][MOLES]/2) - var/energy_released = 2*reaction_efficency*FIRE_CARBON_ENERGY_RELEASED - if ((cached_gases[/datum/gas/nitrous_oxide][MOLES] - reaction_efficency < 0 )|| (cached_gases[/datum/gas/plasma][MOLES] - (2*reaction_efficency) < 0) || energy_released <= 0) //Shouldn't produce gas from nothing. + var/reaction_efficency = min(1 / ((pressure / (0.1 * ONE_ATMOSPHERE)) * (max(cached_gases[/datum/gas/plasma][MOLES] / cached_gases[/datum/gas/nitrous_oxide][MOLES], 1))), cached_gases[/datum/gas/nitrous_oxide][MOLES], cached_gases[/datum/gas/plasma][MOLES] * 0.5) + var/energy_released = 2 * reaction_efficency * FIRE_CARBON_ENERGY_RELEASED + if ((cached_gases[/datum/gas/nitrous_oxide][MOLES] - reaction_efficency < 0 )|| (cached_gases[/datum/gas/plasma][MOLES] - (2 * reaction_efficency) < 0) || energy_released <= 0) //Shouldn't produce gas from nothing. return NO_REACTION - ASSERT_GAS(/datum/gas/bz,air) - cached_gases[/datum/gas/bz][MOLES] += reaction_efficency + ASSERT_GAS(/datum/gas/bz, air) + cached_gases[/datum/gas/bz][MOLES] += reaction_efficency * 2.5 if(reaction_efficency == cached_gases[/datum/gas/nitrous_oxide][MOLES]) - ASSERT_GAS(/datum/gas/oxygen,air) - cached_gases[/datum/gas/bz][MOLES] -= min(pressure,1) - cached_gases[/datum/gas/oxygen][MOLES] += min(pressure,1) + ASSERT_GAS(/datum/gas/oxygen, air) + cached_gases[/datum/gas/bz][MOLES] -= min(pressure,0.5) + cached_gases[/datum/gas/oxygen][MOLES] += min(pressure,0.5) cached_gases[/datum/gas/nitrous_oxide][MOLES] -= reaction_efficency - cached_gases[/datum/gas/plasma][MOLES] -= 2*reaction_efficency + cached_gases[/datum/gas/plasma][MOLES] -= 2 * reaction_efficency - SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, min((reaction_efficency**2)*BZ_RESEARCH_SCALE),BZ_RESEARCH_MAX_AMOUNT) + SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, min((reaction_efficency**2) * BZ_RESEARCH_SCALE), BZ_RESEARCH_MAX_AMOUNT) if(energy_released > 0) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.temperature = max(((temperature*old_heat_capacity + energy_released)/new_heat_capacity),TCMB) + air.temperature = max(((temperature * old_heat_capacity + energy_released) / new_heat_capacity), TCMB) return REACTING /datum/gas_reaction/metalhydrogen - priority = 9 + priority = 27 name = "Metal Hydrogen formation" id = "metalhydrogen" @@ -603,26 +630,28 @@ nobiliumsuppression = INFINITY var/list/cached_gases = air.gases var/temperature = air.temperature var/old_heat_capacity = air.heat_capacity() + if(!isturf(holder)) + return NO_REACTION + var/turf/open/location = holder ///the more heat you use the higher is this factor var/increase_factor = min((temperature / METAL_HYDROGEN_MINIMUM_HEAT), 5) ///the more moles you use and the higher the heat, the higher is the efficiency var/heat_efficency = cached_gases[/datum/gas/hydrogen][MOLES] * 0.01 * increase_factor var/pressure = air.return_pressure() var/energy_used = heat_efficency * METAL_HYDROGEN_FORMATION_ENERGY - var/turf/open/location = isturf(holder) ? holder : null if(pressure >= METAL_HYDROGEN_MINIMUM_PRESSURE && temperature >= METAL_HYDROGEN_MINIMUM_HEAT) cached_gases[/datum/gas/bz][MOLES] -= heat_efficency * 0.01 if (prob(20 * increase_factor)) - cached_gases[/datum/gas/hydrogen][MOLES] -= heat_efficency * 10 - if (prob(50 / increase_factor)) + cached_gases[/datum/gas/hydrogen][MOLES] -= heat_efficency * 3.5 + if (prob(100 / increase_factor)) new /obj/item/stack/sheet/mineral/metal_hydrogen(location) - SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, min((heat_efficency * increase_factor), METAL_HYDROGEN_RESEARCH_MAX_AMOUNT)) + SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, min((heat_efficency * increase_factor * 0.5), METAL_HYDROGEN_RESEARCH_MAX_AMOUNT)) if(energy_used > 0) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.temperature = max(((temperature * old_heat_capacity - energy_used) / new_heat_capacity),TCMB) + air.temperature = max(((temperature * old_heat_capacity - energy_used) / new_heat_capacity), TCMB) return REACTING /datum/gas_reaction/freonformation @@ -642,20 +671,20 @@ nobiliumsuppression = INFINITY var/list/cached_gases = air.gases var/temperature = air.temperature var/old_heat_capacity = air.heat_capacity() - var/heat_efficency = min(temperature/(FIRE_MINIMUM_TEMPERATURE_TO_EXIST * 10), cached_gases[/datum/gas/plasma][MOLES], cached_gases[/datum/gas/carbon_dioxide][MOLES], cached_gases[/datum/gas/bz][MOLES]) + var/heat_efficency = min(temperature / (FIRE_MINIMUM_TEMPERATURE_TO_EXIST * 10), cached_gases[/datum/gas/plasma][MOLES], cached_gases[/datum/gas/carbon_dioxide][MOLES], cached_gases[/datum/gas/bz][MOLES]) var/energy_used = heat_efficency * 100 - ASSERT_GAS(/datum/gas/freon,air) - if ((cached_gases[/datum/gas/plasma][MOLES] - heat_efficency < 0 ) || (cached_gases[/datum/gas/carbon_dioxide][MOLES] - heat_efficency < 0) || (cached_gases[/datum/gas/bz][MOLES] - heat_efficency < 0)) //Shouldn't produce gas from nothing. + ASSERT_GAS(/datum/gas/freon, air) + if ((cached_gases[/datum/gas/plasma][MOLES] - heat_efficency * 1.5 < 0 ) || (cached_gases[/datum/gas/carbon_dioxide][MOLES] - heat_efficency * 0.75 < 0) || (cached_gases[/datum/gas/bz][MOLES] - heat_efficency * 0.25 < 0)) //Shouldn't produce gas from nothing. return NO_REACTION - cached_gases[/datum/gas/plasma][MOLES] -= heat_efficency * 5 - cached_gases[/datum/gas/carbon_dioxide][MOLES] -= heat_efficency + cached_gases[/datum/gas/plasma][MOLES] -= heat_efficency * 1.5 + cached_gases[/datum/gas/carbon_dioxide][MOLES] -= heat_efficency * 0.75 cached_gases[/datum/gas/bz][MOLES] -= heat_efficency * 0.25 - cached_gases[/datum/gas/freon][MOLES] += heat_efficency * 2 + cached_gases[/datum/gas/freon][MOLES] += heat_efficency * 2.5 if(energy_used > 0) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.temperature = max(((temperature*old_heat_capacity - energy_used)/new_heat_capacity),TCMB) + air.temperature = max(((temperature * old_heat_capacity - energy_used)/new_heat_capacity), TCMB) return REACTING /datum/gas_reaction/stimformation //Stimulum formation follows a strange pattern of how effective it will be at a given temperature, having some multiple peaks and some large dropoffs. Exo and endo thermic. @@ -666,10 +695,9 @@ nobiliumsuppression = INFINITY /datum/gas_reaction/stimformation/init_reqs() min_requirements = list( /datum/gas/tritium = 30, - /datum/gas/plasma = 10, /datum/gas/bz = 20, /datum/gas/nitryl = 30, - "TEMP" = STIMULUM_HEAT_SCALE/2) + "TEMP" = 1500) /datum/gas_reaction/stimformation/react(datum/gas_mixture/air) var/list/cached_gases = air.gases @@ -677,19 +705,17 @@ nobiliumsuppression = INFINITY var/old_heat_capacity = air.heat_capacity() var/heat_scale = min(air.temperature/STIMULUM_HEAT_SCALE,cached_gases[/datum/gas/tritium][MOLES],cached_gases[/datum/gas/plasma][MOLES],cached_gases[/datum/gas/nitryl][MOLES]) var/stim_energy_change = heat_scale + STIMULUM_FIRST_RISE*(heat_scale**2) - STIMULUM_FIRST_DROP*(heat_scale**3) + STIMULUM_SECOND_RISE*(heat_scale**4) - STIMULUM_ABSOLUTE_DROP*(heat_scale**5) - - ASSERT_GAS(/datum/gas/stimulum,air) - if ((cached_gases[/datum/gas/tritium][MOLES] - heat_scale < 0 )|| (cached_gases[/datum/gas/plasma][MOLES] - heat_scale < 0) || (cached_gases[/datum/gas/nitryl][MOLES] - heat_scale < 0)) //Shouldn't produce gas from nothing. + ASSERT_GAS(/datum/gas/stimulum, air) + if ((cached_gases[/datum/gas/tritium][MOLES] - heat_scale < 0 ) || (cached_gases[/datum/gas/nitryl][MOLES] - heat_scale < 0)) //Shouldn't produce gas from nothing. return NO_REACTION - cached_gases[/datum/gas/stimulum][MOLES]+= heat_scale/10 + cached_gases[/datum/gas/stimulum][MOLES]+= heat_scale * 0.75 cached_gases[/datum/gas/tritium][MOLES] -= heat_scale - cached_gases[/datum/gas/plasma][MOLES] -= heat_scale cached_gases[/datum/gas/nitryl][MOLES] -= heat_scale - SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, STIMULUM_RESEARCH_AMOUNT*max(stim_energy_change,0)) + SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, STIMULUM_RESEARCH_AMOUNT * max(stim_energy_change, 0)) if(stim_energy_change) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.temperature = max(((air.temperature*old_heat_capacity + stim_energy_change)/new_heat_capacity),TCMB) + air.temperature = max(((air.temperature * old_heat_capacity + stim_energy_change) / new_heat_capacity), TCMB) return REACTING /datum/gas_reaction/nobliumformation //Hyper-Noblium formation is extrememly endothermic, but requires high temperatures to start. Due to its high mass, hyper-nobelium uses large amounts of nitrogen and tritium. BZ can be used as a catalyst to make it less endothermic. @@ -701,25 +727,25 @@ nobiliumsuppression = INFINITY min_requirements = list( /datum/gas/nitrogen = 10, /datum/gas/tritium = 5, - "TEMP" = 5000000) + "TEMP" = 50000) /datum/gas_reaction/nobliumformation/react(datum/gas_mixture/air) var/list/cached_gases = air.gases - air.assert_gases(/datum/gas/hypernoblium,/datum/gas/bz) + air.assert_gases(/datum/gas/hypernoblium, /datum/gas/bz) var/old_heat_capacity = air.heat_capacity() - var/nob_formed = min((cached_gases[/datum/gas/nitrogen][MOLES]+cached_gases[/datum/gas/tritium][MOLES])/100,cached_gases[/datum/gas/tritium][MOLES]/10,cached_gases[/datum/gas/nitrogen][MOLES]/20) - var/energy_taken = nob_formed*(NOBLIUM_FORMATION_ENERGY/(max(cached_gases[/datum/gas/bz][MOLES],1))) - if ((cached_gases[/datum/gas/tritium][MOLES] - 10*nob_formed < 0) || (cached_gases[/datum/gas/nitrogen][MOLES] - 20*nob_formed < 0)) + var/nob_formed = min((cached_gases[/datum/gas/nitrogen][MOLES] + cached_gases[/datum/gas/tritium][MOLES]) * 0.01, cached_gases[/datum/gas/tritium][MOLES] * 0.1, cached_gases[/datum/gas/nitrogen][MOLES] * 0.2) + var/energy_taken = nob_formed * (NOBLIUM_FORMATION_ENERGY / (max(cached_gases[/datum/gas/bz][MOLES], 1))) + if ((cached_gases[/datum/gas/tritium][MOLES] - 5 * nob_formed < 0) || (cached_gases[/datum/gas/nitrogen][MOLES] - 10 * nob_formed < 0)) return NO_REACTION - cached_gases[/datum/gas/tritium][MOLES] -= 10*nob_formed - cached_gases[/datum/gas/nitrogen][MOLES] -= 20*nob_formed - cached_gases[/datum/gas/hypernoblium][MOLES]+= nob_formed - SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, nob_formed*NOBLIUM_RESEARCH_AMOUNT) + cached_gases[/datum/gas/tritium][MOLES] -= nob_formed * 5 + cached_gases[/datum/gas/nitrogen][MOLES] -= nob_formed * 10 + cached_gases[/datum/gas/hypernoblium][MOLES] += nob_formed + SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, nob_formed * NOBLIUM_RESEARCH_AMOUNT) if (nob_formed) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.temperature = max(((air.temperature*old_heat_capacity - energy_taken)/new_heat_capacity),TCMB) + air.temperature = max(((air.temperature * old_heat_capacity - energy_taken) / new_heat_capacity), TCMB) /datum/gas_reaction/miaster //dry heat sterilization: clears out pathogens in the air @@ -736,13 +762,13 @@ nobiliumsuppression = INFINITY /datum/gas_reaction/miaster/react(datum/gas_mixture/air, datum/holder) var/list/cached_gases = air.gases // As the name says it, it needs to be dry - if(cached_gases[/datum/gas/water_vapor] && cached_gases[/datum/gas/water_vapor][MOLES]/air.total_moles() > 0.1) + if(cached_gases[/datum/gas/water_vapor] && cached_gases[/datum/gas/water_vapor][MOLES] / air.total_moles() > 0.1) return //Replace miasma with oxygen var/cleaned_air = min(cached_gases[/datum/gas/miasma][MOLES], 20 + (air.temperature - FIRE_MINIMUM_TEMPERATURE_TO_EXIST - 70) / 20) cached_gases[/datum/gas/miasma][MOLES] -= cleaned_air - ASSERT_GAS(/datum/gas/oxygen,air) + ASSERT_GAS(/datum/gas/oxygen, air) cached_gases[/datum/gas/oxygen][MOLES] += cleaned_air //Possibly burning a bit of organic matter through maillard reaction, so a *tiny* bit more heat would be understandable @@ -770,19 +796,641 @@ nobiliumsuppression = INFINITY location = get_turf(pick(pipenet.members)) else location = get_turf(holder) - air.assert_gases(/datum/gas/water_vapor,/datum/gas/nitryl,/datum/gas/carbon_dioxide,/datum/gas/nitrogen) - var/ball_shot_angle = 180*cos(cached_gases[/datum/gas/water_vapor][MOLES]/cached_gases[/datum/gas/nitryl][MOLES])+180 - var/stim_used = min(STIM_BALL_GAS_AMOUNT/cached_gases[/datum/gas/plasma][MOLES],cached_gases[/datum/gas/stimulum][MOLES]) - var/pluox_used = min(STIM_BALL_GAS_AMOUNT/cached_gases[/datum/gas/plasma][MOLES],cached_gases[/datum/gas/pluoxium][MOLES]) - var/energy_released = stim_used*STIMULUM_HEAT_SCALE//Stimulum has a lot of stored energy, and breaking it up releases some of it + air.assert_gases(/datum/gas/water_vapor, /datum/gas/nitryl, /datum/gas/carbon_dioxide, /datum/gas/nitrogen) + var/ball_shot_angle = 180 * cos(cached_gases[/datum/gas/water_vapor][MOLES] / cached_gases[/datum/gas/nitryl][MOLES]) + 180 + var/stim_used = min(STIM_BALL_GAS_AMOUNT / cached_gases[/datum/gas/plasma][MOLES], cached_gases[/datum/gas/stimulum][MOLES]) + var/pluox_used = min(STIM_BALL_GAS_AMOUNT / cached_gases[/datum/gas/plasma][MOLES], cached_gases[/datum/gas/pluoxium][MOLES]) + if ((cached_gases[/datum/gas/pluoxium][MOLES] - pluox_used < 0 ) || (cached_gases[/datum/gas/stimulum][MOLES] - stim_used < 0) || (cached_gases[/datum/gas/plasma][MOLES] - min(stim_used * pluox_used, 30) < 0)) //Shouldn't produce gas from nothing. + return NO_REACTION + var/energy_released = stim_used * STIMULUM_HEAT_SCALE//Stimulum has a lot of stored energy, and breaking it up releases some of it location.fire_nuclear_particle(ball_shot_angle) - cached_gases[/datum/gas/carbon_dioxide][MOLES] += 4*pluox_used - cached_gases[/datum/gas/nitrogen][MOLES] += 8*stim_used + cached_gases[/datum/gas/carbon_dioxide][MOLES] += 0.5 * pluox_used + cached_gases[/datum/gas/nitrogen][MOLES] += 2 * stim_used cached_gases[/datum/gas/pluoxium][MOLES] -= pluox_used cached_gases[/datum/gas/stimulum][MOLES] -= stim_used - cached_gases[/datum/gas/plasma][MOLES] *= 0.5 //Consumes half the plasma each time. + cached_gases[/datum/gas/plasma][MOLES] -= min(stim_used * pluox_used, 30) if(energy_released) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.temperature = clamp((air.temperature*old_heat_capacity + energy_released)/new_heat_capacity,TCMB,INFINITY) + air.temperature = clamp((air.temperature * old_heat_capacity + energy_released) / new_heat_capacity, TCMB, INFINITY) return REACTING + +/datum/gas_reaction/halon_formation + priority = 15 + name = "Halon formation" + id = "halon_formation" + +/datum/gas_reaction/halon_formation/init_reqs() + min_requirements = list( + /datum/gas/bz = MINIMUM_MOLE_COUNT, + /datum/gas/tritium = MINIMUM_MOLE_COUNT, + "TEMP" = 30, + "MAX_TEMP" = 55 + ) + +/datum/gas_reaction/halon_formation/react(datum/gas_mixture/air, datum/holder) + var/list/cached_gases = air.gases + var/temperature = air.temperature + var/old_heat_capacity = air.heat_capacity() + var/heat_efficency = min(temperature * 0.01, cached_gases[/datum/gas/tritium][MOLES], cached_gases[/datum/gas/bz][MOLES]) + var/energy_used = heat_efficency * 300 + ASSERT_GAS(/datum/gas/halon, air) + if ((cached_gases[/datum/gas/tritium][MOLES] - heat_efficency * 4 < 0 ) || (cached_gases[/datum/gas/bz][MOLES] - heat_efficency * 0.25 < 0)) //Shouldn't produce gas from nothing. + return NO_REACTION + cached_gases[/datum/gas/tritium][MOLES] -= heat_efficency * 4 + cached_gases[/datum/gas/bz][MOLES] -= heat_efficency * 0.25 + cached_gases[/datum/gas/halon][MOLES] += heat_efficency * 4.25 + + if(energy_used) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((temperature * old_heat_capacity + energy_used) / new_heat_capacity), TCMB) + return REACTING + +/datum/gas_reaction/hexane_formation + priority = 16 + name = "Hexane formation" + id = "hexane_formation" + +/datum/gas_reaction/hexane_formation/init_reqs() + min_requirements = list( + /datum/gas/bz = MINIMUM_MOLE_COUNT, + /datum/gas/hydrogen = MINIMUM_MOLE_COUNT, + "TEMP" = 450, + "MAX_TEMP" = 465 + ) + +/datum/gas_reaction/hexane_formation/react(datum/gas_mixture/air, datum/holder) + var/list/cached_gases = air.gases + var/temperature = air.temperature + var/old_heat_capacity = air.heat_capacity() + var/heat_efficency = min(temperature * 0.01, cached_gases[/datum/gas/hydrogen][MOLES], cached_gases[/datum/gas/bz][MOLES]) + var/energy_used = heat_efficency * 600 + ASSERT_GAS(/datum/gas/hexane, air) + if ((cached_gases[/datum/gas/hydrogen][MOLES] - heat_efficency * 5 < 0 ) || (cached_gases[/datum/gas/bz][MOLES] - heat_efficency * 0.25 < 0)) //Shouldn't produce gas from nothing. + return NO_REACTION + cached_gases[/datum/gas/hydrogen][MOLES] -= heat_efficency * 5 + cached_gases[/datum/gas/bz][MOLES] -= heat_efficency * 0.25 + cached_gases[/datum/gas/hexane][MOLES] += heat_efficency * 5.25 + + if(energy_used) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((temperature * old_heat_capacity - energy_used) / new_heat_capacity), TCMB) + return REACTING + +/datum/gas_reaction/healium_formation + priority = 12 + name = "Healium formation" + id = "healium_formation" + +/datum/gas_reaction/healium_formation/init_reqs() + min_requirements = list( + /datum/gas/bz = MINIMUM_MOLE_COUNT, + /datum/gas/freon = MINIMUM_MOLE_COUNT, + "TEMP" = 25, + "MAX_TEMP" = 300 + ) + +/datum/gas_reaction/healium_formation/react(datum/gas_mixture/air, datum/holder) + var/list/cached_gases = air.gases + var/temperature = air.temperature + var/old_heat_capacity = air.heat_capacity() + var/heat_efficency = min(temperature * 0.3, cached_gases[/datum/gas/freon][MOLES], cached_gases[/datum/gas/bz][MOLES]) + var/energy_used = heat_efficency * 9000 + ASSERT_GAS(/datum/gas/healium, air) + if ((cached_gases[/datum/gas/freon][MOLES] - heat_efficency * 2.75 < 0 ) || (cached_gases[/datum/gas/bz][MOLES] - heat_efficency * 0.25 < 0)) //Shouldn't produce gas from nothing. + return NO_REACTION + cached_gases[/datum/gas/freon][MOLES] -= heat_efficency * 2.75 + cached_gases[/datum/gas/bz][MOLES] -= heat_efficency * 0.25 + cached_gases[/datum/gas/healium][MOLES] += heat_efficency * 3 + + if(energy_used) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((temperature * old_heat_capacity + energy_used) / new_heat_capacity), TCMB) + return REACTING + +/datum/gas_reaction/proto_nitrate_formation + priority = 13 + name = "Proto Nitrate formation" + id = "proto_nitrate_formation" + +/datum/gas_reaction/proto_nitrate_formation/init_reqs() + min_requirements = list( + /datum/gas/pluoxium = MINIMUM_MOLE_COUNT, + /datum/gas/hydrogen = MINIMUM_MOLE_COUNT, + "TEMP" = 5000, + "MAX_TEMP" = 10000 + ) + +/datum/gas_reaction/proto_nitrate_formation/react(datum/gas_mixture/air, datum/holder) + var/list/cached_gases = air.gases + var/temperature = air.temperature + var/old_heat_capacity = air.heat_capacity() + var/heat_efficency = min(temperature * 0.005, cached_gases[/datum/gas/pluoxium][MOLES], cached_gases[/datum/gas/hydrogen][MOLES]) + var/energy_used = heat_efficency * 650 + ASSERT_GAS(/datum/gas/proto_nitrate, air) + if ((cached_gases[/datum/gas/pluoxium][MOLES] - heat_efficency * 0.2 < 0 ) || (cached_gases[/datum/gas/hydrogen][MOLES] - heat_efficency * 2 < 0)) //Shouldn't produce gas from nothing. + return NO_REACTION + cached_gases[/datum/gas/hydrogen][MOLES] -= heat_efficency * 2 + cached_gases[/datum/gas/pluoxium][MOLES] -= heat_efficency * 0.2 + cached_gases[/datum/gas/proto_nitrate][MOLES] += heat_efficency * 2.2 + + if(energy_used > 0) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((temperature * old_heat_capacity + energy_used) / new_heat_capacity), TCMB) + return REACTING + +/datum/gas_reaction/cyrion_b_formation + priority = 14 + name = "Cyrion B formation" + id = "cyrion_b_formation" + +/datum/gas_reaction/cyrion_b_formation/init_reqs() + min_requirements = list( + /datum/gas/hypernoblium = MINIMUM_MOLE_COUNT, + /datum/gas/stimulum = MINIMUM_MOLE_COUNT, + "TEMP" = 50000, + "MAX_TEMP" = 75000 + ) + +/datum/gas_reaction/cyrion_b_formation/react(datum/gas_mixture/air, datum/holder) + var/list/cached_gases = air.gases + var/temperature = air.temperature + var/old_heat_capacity = air.heat_capacity() + var/heat_efficency = min(temperature * 0.000005, cached_gases[/datum/gas/hypernoblium][MOLES], cached_gases[/datum/gas/stimulum][MOLES]) + var/energy_used = heat_efficency * 5000 + ASSERT_GAS(/datum/gas/cyrion_b, air) + if ((cached_gases[/datum/gas/hypernoblium][MOLES] - heat_efficency * 0.01 < 0 ) || (cached_gases[/datum/gas/stimulum][MOLES] - heat_efficency * 0.5 < 0)) //Shouldn't produce gas from nothing. + return NO_REACTION + cached_gases[/datum/gas/hypernoblium][MOLES] -= heat_efficency * 0.01 + cached_gases[/datum/gas/stimulum][MOLES] -= heat_efficency * 0.5 + cached_gases[/datum/gas/cyrion_b][MOLES] += heat_efficency * 0.5 + + if(energy_used) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((temperature * old_heat_capacity - energy_used) / new_heat_capacity), TCMB) + return REACTING + +/datum/gas_reaction/halon_o2removal + priority = -1 + name = "Halon o2 removal" + id = "halon_o2removal" + +/datum/gas_reaction/halon_o2removal/init_reqs() + min_requirements = list( + /datum/gas/halon = MINIMUM_MOLE_COUNT, + /datum/gas/oxygen = MINIMUM_MOLE_COUNT, + "TEMP" = FIRE_MINIMUM_TEMPERATURE_TO_EXIST + ) + +/datum/gas_reaction/halon_o2removal/react(datum/gas_mixture/air, datum/holder) + var/list/cached_gases = air.gases + var/temperature = air.temperature + var/old_heat_capacity = air.heat_capacity() + var/heat_efficency = min(temperature / ( FIRE_MINIMUM_TEMPERATURE_TO_EXIST * 10), cached_gases[/datum/gas/halon][MOLES], cached_gases[/datum/gas/oxygen][MOLES]) + var/energy_used = heat_efficency * 2500 + ASSERT_GAS(/datum/gas/carbon_dioxide, air) + if ((cached_gases[/datum/gas/halon][MOLES] - heat_efficency < 0 ) || (cached_gases[/datum/gas/oxygen][MOLES] - heat_efficency * 20 < 0)) //Shouldn't produce gas from nothing. + return NO_REACTION + cached_gases[/datum/gas/halon][MOLES] -= heat_efficency + cached_gases[/datum/gas/oxygen][MOLES] -= heat_efficency * 20 + cached_gases[/datum/gas/carbon_dioxide][MOLES] += heat_efficency * 5 + + if(energy_used) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((temperature * old_heat_capacity - energy_used) / new_heat_capacity), TCMB) + return REACTING + +/datum/gas_reaction/hexane_plasma_filtering + priority = 9 + name = "Hexane plasma filtering" + id = "hexane_plasma_filtering" + +/datum/gas_reaction/hexane_plasma_filtering/init_reqs() + min_requirements = list( + /datum/gas/hexane = MINIMUM_MOLE_COUNT, + /datum/gas/plasma = MINIMUM_MOLE_COUNT, + "TEMP" = 150 + ) + +/datum/gas_reaction/hexane_plasma_filtering/react(datum/gas_mixture/air, datum/holder) + var/list/cached_gases = air.gases + var/temperature = air.temperature + var/old_heat_capacity = air.heat_capacity() + var/heat_efficency = min(temperature * 0.01, cached_gases[/datum/gas/hexane][MOLES], cached_gases[/datum/gas/plasma][MOLES]) + var/energy_used = heat_efficency * 250 + ASSERT_GAS(/datum/gas/carbon_dioxide, air) + if ((cached_gases[/datum/gas/hexane][MOLES] - heat_efficency * 0.2 < 0 ) || (cached_gases[/datum/gas/plasma][MOLES] - heat_efficency * 0.5 < 0)) //Shouldn't produce gas from nothing. + return NO_REACTION + cached_gases[/datum/gas/hexane][MOLES] -= heat_efficency * 0.2 + cached_gases[/datum/gas/plasma][MOLES] -= heat_efficency * 0.5 + cached_gases[/datum/gas/carbon_dioxide][MOLES] += heat_efficency * 0.4 + + if(energy_used) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((temperature * old_heat_capacity - energy_used) / new_heat_capacity), TCMB) + return REACTING + +/datum/gas_reaction/hexane_n2o_filtering + priority = 10 + name = "Hexane n2o filtering" + id = "hexane_n2o_filtering" + +/datum/gas_reaction/hexane_n2o_filtering/init_reqs() + min_requirements = list( + /datum/gas/hexane = MINIMUM_MOLE_COUNT, + /datum/gas/nitrous_oxide = MINIMUM_MOLE_COUNT, + ) + +/datum/gas_reaction/hexane_n2o_filtering/react(datum/gas_mixture/air, datum/holder) + var/list/cached_gases = air.gases + var/temperature = air.temperature + var/old_heat_capacity = air.heat_capacity() + var/heat_efficency = min(temperature * 0.01, cached_gases[/datum/gas/hexane][MOLES], cached_gases[/datum/gas/nitrous_oxide][MOLES]) + var/energy_used = heat_efficency * 100 + ASSERT_GAS(/datum/gas/oxygen, air) + ASSERT_GAS(/datum/gas/nitrogen, air) + if ((cached_gases[/datum/gas/hexane][MOLES] - heat_efficency * 0.2 < 0 ) || (cached_gases[/datum/gas/nitrous_oxide][MOLES] - heat_efficency * 0.5 < 0)) //Shouldn't produce gas from nothing. + return NO_REACTION + cached_gases[/datum/gas/hexane][MOLES] -= heat_efficency * 0.2 + cached_gases[/datum/gas/nitrous_oxide][MOLES] -= heat_efficency * 0.6 + cached_gases[/datum/gas/oxygen][MOLES] += heat_efficency * 0.2 + cached_gases[/datum/gas/nitrogen][MOLES] += heat_efficency * 0.6 + + if(energy_used) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((temperature * old_heat_capacity + energy_used) / new_heat_capacity), TCMB) + return REACTING + +/datum/gas_reaction/cyrion_b_decomp + priority = 11 + name = "Cyrion B decomposition" + id = "cyrion_b_decomp" + +/datum/gas_reaction/cyrion_b_decomp/init_reqs() + min_requirements = list( + /datum/gas/nitrogen = MINIMUM_MOLE_COUNT, + /datum/gas/cyrion_b = MINIMUM_MOLE_COUNT + ) + +/datum/gas_reaction/cyrion_b_decomp/react(datum/gas_mixture/air, datum/holder) + var/energy_released = 0 + var/old_heat_capacity = air.heat_capacity() + var/list/cached_gases = air.gases //this speeds things up because accessing datum vars is slow + var/temperature = air.temperature + var/burned_fuel = 0 + burned_fuel = min(20, cached_gases[/datum/gas/nitrogen][MOLES], cached_gases[/datum/gas/cyrion_b][MOLES]) + if(cached_gases[/datum/gas/cyrion_b][MOLES] - burned_fuel < 0) + return NO_REACTION + cached_gases[/datum/gas/cyrion_b][MOLES] -= burned_fuel + + if(burned_fuel) + energy_released += (460 * burned_fuel) + + ASSERT_GAS(/datum/gas/oxygen, air) + ASSERT_GAS(/datum/gas/nitrogen, air) + cached_gases[/datum/gas/oxygen][MOLES] += burned_fuel * 0.3 + cached_gases[/datum/gas/nitrogen][MOLES] += burned_fuel * 0.7 + + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity + return REACTING + return NO_REACTION + +/datum/gas_reaction/healium_crystal_formation + priority = 17 + name = "healium crystal formation" + id = "healium_crystal_formation" + +/datum/gas_reaction/healium_crystal_formation/init_reqs() + min_requirements = list( + /datum/gas/oxygen = 50, + /datum/gas/healium = 10, + "TEMP" = 1000, + "MAX_TEMP" = 2500 + ) + +/datum/gas_reaction/healium_crystal_formation/react(datum/gas_mixture/air, datum/holder) + var/energy_released = 0 + var/old_heat_capacity = air.heat_capacity() + var/list/cached_gases = air.gases + var/temperature = air.temperature + if(!isturf(holder)) + return NO_REACTION + var/turf/open/location = holder + var/consumed_fuel = 0 + consumed_fuel = min(cached_gases[/datum/gas/healium][MOLES] * 2.5, 20 * (temperature * 0.001)) + if ((cached_gases[/datum/gas/healium][MOLES] - consumed_fuel * 0.4 < 0 ) || (cached_gases[/datum/gas/oxygen][MOLES] - consumed_fuel * 0.1 < 0)) //Shouldn't produce gas from nothing. + return NO_REACTION + cached_gases[/datum/gas/oxygen][MOLES] -= consumed_fuel * 0.1 + cached_gases[/datum/gas/healium][MOLES] -= consumed_fuel * 0.4 + if(prob(2 * consumed_fuel)) + new /obj/item/grenade/gas_crystal/healium_crystal(location) + energy_released += consumed_fuel * 800 + if(energy_released) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity + return REACTING + +/datum/gas_reaction/proto_nitrate_crystal_formation + priority = 18 + name = "hydrogen pluoxide crystal formation" + id = "proto_nitrate_crystal_formation" + +/datum/gas_reaction/proto_nitrate_crystal_formation/init_reqs() + min_requirements = list( + /datum/gas/nitrogen = 50, + /datum/gas/proto_nitrate = 10, + "TEMP" = 100, + "MAX_TEMP" = 150 + ) + +/datum/gas_reaction/proto_nitrate_crystal_formation/react(datum/gas_mixture/air, datum/holder) + var/energy_released = 0 + var/old_heat_capacity = air.heat_capacity() + var/list/cached_gases = air.gases + var/temperature = air.temperature + if(!isturf(holder)) + return NO_REACTION + var/turf/open/location = holder + var/consumed_fuel = 0 + consumed_fuel = min(cached_gases[/datum/gas/proto_nitrate][MOLES] * 0.15, 20 * (temperature * 0.01)) + if ((cached_gases[/datum/gas/proto_nitrate][MOLES] - consumed_fuel * 0.15 < 0 ) || (cached_gases[/datum/gas/nitrogen][MOLES] - consumed_fuel * 0.01 < 0)) //Shouldn't produce gas from nothing. + return NO_REACTION + cached_gases[/datum/gas/nitrogen][MOLES] -= consumed_fuel * 0.01 + cached_gases[/datum/gas/proto_nitrate][MOLES] -= consumed_fuel * 0.15 + if(prob(5 * consumed_fuel)) + new /obj/item/grenade/gas_crystal/proto_nitrate_crystal(location) + energy_released += consumed_fuel * 800 + if(energy_released) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity + return REACTING + +/datum/gas_reaction/cyrion_b_crystal_formation + priority = 19 + name = "cyrion_b crystal formation" + id = "cyrion_b_crystal_formation" + +/datum/gas_reaction/cyrion_b_crystal_formation/init_reqs() + min_requirements = list( + /datum/gas/plasma = 50, + /datum/gas/cyrion_b = 10, + "TEMP" = 270, + "MAX_TEMP" = 280 + ) + +/datum/gas_reaction/cyrion_b_crystal_formation/react(datum/gas_mixture/air, datum/holder) + var/energy_released = 0 + var/old_heat_capacity = air.heat_capacity() + var/list/cached_gases = air.gases + var/temperature = air.temperature + if(!isturf(holder)) + return NO_REACTION + var/turf/open/location = holder + var/consumed_fuel = 0 + consumed_fuel = min(cached_gases[/datum/gas/cyrion_b][MOLES] * 0.1, 20 * (temperature * 0.02)) + if ((cached_gases[/datum/gas/cyrion_b][MOLES] - consumed_fuel * 0.05 < 0 ) || (cached_gases[/datum/gas/plasma][MOLES] - consumed_fuel * 5 < 0)) //Shouldn't produce gas from nothing. + return NO_REACTION + cached_gases[/datum/gas/plasma][MOLES] -= consumed_fuel * 5 + cached_gases[/datum/gas/cyrion_b][MOLES] -= consumed_fuel * 0.05 + if(prob(10 * consumed_fuel)) + new /obj/item/grenade/gas_crystal/cyrion_b_crystal(location) + energy_released += consumed_fuel * 800 + if(energy_released) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity + return REACTING + +/datum/gas_reaction/proto_nitrate_plasma_response + priority = 20 + name = "Proto Nitrate plasma response" + id = "proto_nitrate_plasma_response" + +/datum/gas_reaction/proto_nitrate_plasma_response/init_reqs() + min_requirements = list( + /datum/gas/proto_nitrate = MINIMUM_MOLE_COUNT, + /datum/gas/plasma = MINIMUM_MOLE_COUNT, + "TEMP" = 250, + "MAX_TEMP" = 300 + ) + +/datum/gas_reaction/proto_nitrate_plasma_response/react(datum/gas_mixture/air, datum/holder) + var/energy_released = 0 + var/old_heat_capacity = air.heat_capacity() + var/list/cached_gases = air.gases + var/temperature = air.temperature + if(!isturf(holder)) + return NO_REACTION + var/turf/open/location = holder + if(cached_gases[/datum/gas/plasma][MOLES] > 10) + return NO_REACTION + var produced_amount = min(5, cached_gases[/datum/gas/plasma][MOLES], cached_gases[/datum/gas/proto_nitrate][MOLES]) + if(cached_gases[/datum/gas/plasma][MOLES] - produced_amount < 0 || cached_gases[/datum/gas/proto_nitrate][MOLES] - produced_amount * 0.1 < 0) + return NO_REACTION + cached_gases[/datum/gas/plasma][MOLES] -= produced_amount + cached_gases[/datum/gas/proto_nitrate][MOLES] -= produced_amount * 0.1 + energy_released -= produced_amount * 1500 + if(prob(produced_amount * 15)) + new/obj/item/stack/sheet/mineral/plasma(location) + if(energy_released) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity + return REACTING + +/datum/gas_reaction/proto_nitrate_bz_response + priority = 21 + name = "Proto Nitrate bz response" + id = "proto_nitrate_bz_response" + +/datum/gas_reaction/proto_nitrate_bz_response/init_reqs() + min_requirements = list( + /datum/gas/proto_nitrate = MINIMUM_MOLE_COUNT, + /datum/gas/bz = MINIMUM_MOLE_COUNT, + "TEMP" = 260, + "MAX_TEMP" = 280 + ) + +/datum/gas_reaction/proto_nitrate_bz_response/react(datum/gas_mixture/air, datum/holder) + var/energy_released = 0 + var/old_heat_capacity = air.heat_capacity() + var/list/cached_gases = air.gases + var/temperature = air.temperature + var/turf/open/location = isturf(holder) ? holder : null + var consumed_amount = min(5, cached_gases[/datum/gas/bz][MOLES], cached_gases[/datum/gas/proto_nitrate][MOLES]) + if(cached_gases[/datum/gas/bz][MOLES] - consumed_amount < 0) + return NO_REACTION + if(cached_gases[/datum/gas/bz][MOLES] < 30) + radiation_pulse(location, consumed_amount, 1, TRUE, FALSE) + cached_gases[/datum/gas/bz][MOLES] -= consumed_amount + else + for(var/mob/living/carbon/L in location) + L.hallucination += cached_gases[/datum/gas/bz][MOLES] * 0.5 + energy_released += 100 + if(energy_released) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity + return REACTING + +/datum/gas_reaction/proto_nitrate_freon_fire_response + priority = 22 + name = "Proto Nitrate freon fire response" + id = "proto_nitrate_freon_fire_response" + +/datum/gas_reaction/proto_nitrate_freon_fire_response/init_reqs() + min_requirements = list( + /datum/gas/proto_nitrate = MINIMUM_MOLE_COUNT, + /datum/gas/freon = MINIMUM_MOLE_COUNT, + /datum/gas/oxygen = MINIMUM_MOLE_COUNT, + "TEMP" = 270, + "MAX_TEMP" = 310 + ) + +/datum/gas_reaction/proto_nitrate_freon_fire_response/react(datum/gas_mixture/air, datum/holder) + var/energy_released = 0 + var/old_heat_capacity = air.heat_capacity() + var/list/cached_gases = air.gases + var/temperature = air.temperature + if(cached_gases[/datum/gas/freon][MOLES] > 100 && cached_gases[/datum/gas/oxygen][MOLES] > 100) + var fuel_consumption = min(5, temperature * 0.03, cached_gases[/datum/gas/freon][MOLES], cached_gases[/datum/gas/proto_nitrate][MOLES]) + if(cached_gases[/datum/gas/proto_nitrate][MOLES] - fuel_consumption < 0) + return NO_REACTION + cached_gases[/datum/gas/proto_nitrate][MOLES] -= fuel_consumption + cached_gases[/datum/gas/freon][MOLES] += fuel_consumption * 0.01 + energy_released -= fuel_consumption * 1500 + if(energy_released) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity + return REACTING + return NO_REACTION + +/datum/gas_reaction/proto_nitrate_tritium_response + priority = 23 + name = "Proto Nitrate tritium response" + id = "proto_nitrate_tritium_response" + +/datum/gas_reaction/proto_nitrate_tritium_response/init_reqs() + min_requirements = list( + /datum/gas/proto_nitrate = MINIMUM_MOLE_COUNT, + /datum/gas/tritium = MINIMUM_MOLE_COUNT, + "TEMP" = 150, + "MAX_TEMP" = 340 + ) + +/datum/gas_reaction/proto_nitrate_tritium_response/react(datum/gas_mixture/air, datum/holder) + var/energy_released = 0 + var/old_heat_capacity = air.heat_capacity() + var/list/cached_gases = air.gases + var/temperature = air.temperature + var/turf/open/location = isturf(holder) ? holder : null + var produced_amount = min(5, cached_gases[/datum/gas/tritium][MOLES], cached_gases[/datum/gas/proto_nitrate][MOLES]) + if(cached_gases[/datum/gas/tritium][MOLES] - produced_amount < 0 || cached_gases[/datum/gas/proto_nitrate][MOLES] - produced_amount * 0.01 < 0) + return NO_REACTION + location.rad_act(produced_amount * 2.4) + cached_gases[/datum/gas/tritium][MOLES] -= produced_amount + cached_gases[/datum/gas/hydrogen][MOLES] += produced_amount + cached_gases[/datum/gas/proto_nitrate][MOLES] -= produced_amount * 0.01 + energy_released += 50 + if(energy_released) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity + return REACTING + +/datum/gas_reaction/proto_nitrate_hydrogen_response + priority = 24 + name = "Proto Nitrate hydrogen response" + id = "proto_nitrate_hydrogen_response" + +/datum/gas_reaction/proto_nitrate_hydrogen_response/init_reqs() + min_requirements = list( + /datum/gas/proto_nitrate = MINIMUM_MOLE_COUNT, + /datum/gas/hydrogen = 150, + ) + +/datum/gas_reaction/proto_nitrate_hydrogen_response/react(datum/gas_mixture/air, datum/holder) + var/energy_released = 0 + var/old_heat_capacity = air.heat_capacity() + var/list/cached_gases = air.gases + var/temperature = air.temperature + var produced_amount = min(5, cached_gases[/datum/gas/hydrogen][MOLES], cached_gases[/datum/gas/proto_nitrate][MOLES]) + if(cached_gases[/datum/gas/hydrogen][MOLES] - produced_amount < 0) + return NO_REACTION + cached_gases[/datum/gas/hydrogen][MOLES] -= produced_amount + cached_gases[/datum/gas/proto_nitrate][MOLES] += produced_amount * 0.5 + energy_released -= produced_amount * 2500 + if(energy_released) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity + return REACTING + +/datum/gas_reaction/proto_nitrate_cyrion_b_response + priority = 25 + name = "Proto Nitrate Cyrion B response" + id = "proto_nitrate_cyrion_b_response" + +/datum/gas_reaction/proto_nitrate_cyrion_b_response/init_reqs() + min_requirements = list( + /datum/gas/proto_nitrate = MINIMUM_MOLE_COUNT, + /datum/gas/cyrion_b = MINIMUM_MOLE_COUNT, + "TEMP" = FIRE_MINIMUM_TEMPERATURE_TO_EXIST + ) + +/datum/gas_reaction/proto_nitrate_cyrion_b_response/react(datum/gas_mixture/air, datum/holder) + var/list/cached_gases = air.gases + var/turf/open/location = isturf(holder) ? holder : null + var max_power = min(5, cached_gases[/datum/gas/cyrion_b][MOLES]) + cached_gases[/datum/gas/cyrion_b][MOLES] = 0 + explosion(location, max_power * 0.55, max_power * 0.95, max_power * 1.25, max_power* 3) + return REACTING + +/datum/gas_reaction/pluox_formation + priority = 2 + name = "Pluoxium formation" + id = "pluox_formation" + +/datum/gas_reaction/pluox_formation/init_reqs() + min_requirements = list( + /datum/gas/carbon_dioxide = MINIMUM_MOLE_COUNT, + /datum/gas/oxygen = MINIMUM_MOLE_COUNT, + /datum/gas/tritium = MINIMUM_MOLE_COUNT, + "TEMP" = 50, + "MAX_TEMP" = T0C + ) + +/datum/gas_reaction/pluox_formation/react(datum/gas_mixture/air, datum/holder) + var/energy_released = 0 + var/old_heat_capacity = air.heat_capacity() + var/list/cached_gases = air.gases + var/temperature = air.temperature + var produced_amount = min(5, cached_gases[/datum/gas/carbon_dioxide][MOLES], cached_gases[/datum/gas/oxygen][MOLES]) + if(cached_gases[/datum/gas/carbon_dioxide][MOLES] - produced_amount < 0 || cached_gases[/datum/gas/oxygen][MOLES] - produced_amount * 0.5 < 0 || cached_gases[/datum/gas/tritium][MOLES] - produced_amount * 0.01 < 0) + return NO_REACTION + cached_gases[/datum/gas/carbon_dioxide][MOLES] -= produced_amount + cached_gases[/datum/gas/oxygen][MOLES] -= produced_amount * 0.5 + cached_gases[/datum/gas/tritium][MOLES] -= produced_amount * 0.01 + ASSERT_GAS(/datum/gas/pluoxium, air) + cached_gases[/datum/gas/pluoxium][MOLES] += produced_amount + ASSERT_GAS(/datum/gas/hydrogen, air) + cached_gases[/datum/gas/hydrogen][MOLES] += produced_amount * 0.01 + energy_released += produced_amount * 250 + if(energy_released) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity + return REACTING diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index 5faac36c2f3..261565e7ee9 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -101,7 +101,12 @@ /datum/gas/nitryl = new/datum/tlv/dangerous, /datum/gas/pluoxium = new/datum/tlv(-1, -1, 1000, 1000), // Unlike oxygen, pluoxium does not fuel plasma/tritium fires /datum/gas/freon = new/datum/tlv/dangerous, - /datum/gas/hydrogen = new/datum/tlv/dangerous + /datum/gas/hydrogen = new/datum/tlv/dangerous, + /datum/gas/healium = new/datum/tlv/dangerous, + /datum/gas/proto_nitrate = new/datum/tlv/dangerous, + /datum/gas/cyrion_b = new/datum/tlv/dangerous, + /datum/gas/halon = new/datum/tlv/dangerous, + /datum/gas/hexane = new/datum/tlv/dangerous ) /obj/machinery/airalarm/server // No checks here. @@ -122,7 +127,12 @@ /datum/gas/nitryl = new/datum/tlv/no_checks, /datum/gas/pluoxium = new/datum/tlv/no_checks, /datum/gas/freon = new/datum/tlv/no_checks, - /datum/gas/hydrogen = new/datum/tlv/no_checks + /datum/gas/hydrogen = new/datum/tlv/no_checks, + /datum/gas/healium = new/datum/tlv/dangerous, + /datum/gas/proto_nitrate = new/datum/tlv/dangerous, + /datum/gas/cyrion_b = new/datum/tlv/dangerous, + /datum/gas/halon = new/datum/tlv/dangerous, + /datum/gas/hexane = new/datum/tlv/dangerous ) /obj/machinery/airalarm/kitchen_cold_room // Kitchen cold rooms start off at -80°C or 193.15°K. @@ -143,7 +153,12 @@ /datum/gas/nitryl = new/datum/tlv/dangerous, /datum/gas/pluoxium = new/datum/tlv(-1, -1, 1000, 1000), // Unlike oxygen, pluoxium does not fuel plasma/tritium fires /datum/gas/freon = new/datum/tlv/dangerous, - /datum/gas/hydrogen = new/datum/tlv/dangerous + /datum/gas/hydrogen = new/datum/tlv/dangerous, + /datum/gas/healium = new/datum/tlv/dangerous, + /datum/gas/proto_nitrate = new/datum/tlv/dangerous, + /datum/gas/cyrion_b = new/datum/tlv/dangerous, + /datum/gas/halon = new/datum/tlv/dangerous, + /datum/gas/hexane = new/datum/tlv/dangerous ) /obj/machinery/airalarm/unlocked @@ -531,7 +546,12 @@ /datum/gas/stimulum, /datum/gas/pluoxium, /datum/gas/freon, - /datum/gas/hydrogen + /datum/gas/hydrogen, + /datum/gas/healium, + /datum/gas/proto_nitrate, + /datum/gas/cyrion_b, + /datum/gas/halon, + /datum/gas/hexane, ), "scrubbing" = 1, "widenet" = 1 diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index 7749bae169b..c0958a8eae8 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -64,7 +64,12 @@ "caution" = /obj/machinery/portable_atmospherics/canister, "miasma" = /obj/machinery/portable_atmospherics/canister/miasma, "freon" = /obj/machinery/portable_atmospherics/canister/freon, - "hydrogen" = /obj/machinery/portable_atmospherics/canister/hydrogen + "hydrogen" = /obj/machinery/portable_atmospherics/canister/hydrogen, + "healium" = /obj/machinery/portable_atmospherics/canister/healium, + "proto_nitrate" = /obj/machinery/portable_atmospherics/canister/proto_nitrate, + "cyrion_b" = /obj/machinery/portable_atmospherics/canister/cyrion_b, + "halon" = /obj/machinery/portable_atmospherics/canister/halon, + "hexane" = /obj/machinery/portable_atmospherics/canister/hexane ) /obj/machinery/portable_atmospherics/canister/interact(mob/user) @@ -80,28 +85,28 @@ . += "This canister is [mode]. A sticker on its side says MAX PRESSURE: [siunit(pressure_limit, "Pa", 0)]." /obj/machinery/portable_atmospherics/canister/nitrogen - name = "n2 canister" + name = "Nitrogen canister" desc = "Nitrogen gas. Reportedly useful for something." icon_state = "red" base_icon_state = "red" gas_type = /datum/gas/nitrogen /obj/machinery/portable_atmospherics/canister/oxygen - name = "o2 canister" + name = "Oxygen canister" desc = "Oxygen. Necessary for human life." icon_state = "blue" base_icon_state = "blue" gas_type = /datum/gas/oxygen /obj/machinery/portable_atmospherics/canister/carbon_dioxide - name = "co2 canister" + name = "Carbon dioxide canister" desc = "Carbon dioxide. What the fuck is carbon dioxide?" icon_state = "black" base_icon_state = "black" gas_type = /datum/gas/carbon_dioxide /obj/machinery/portable_atmospherics/canister/toxins - name = "plasma canister" + name = "Plasma canister" desc = "Plasma gas. The reason YOU are here. Highly toxic." icon_state = "orange" base_icon_state = "orange" @@ -115,55 +120,55 @@ gas_type = /datum/gas/bz /obj/machinery/portable_atmospherics/canister/nitrous_oxide - name = "n2o canister" + name = "Nitrous oxide canister" desc = "Nitrous oxide gas. Known to cause drowsiness." icon_state = "redws" base_icon_state = "redws" gas_type = /datum/gas/nitrous_oxide /obj/machinery/portable_atmospherics/canister/air - name = "air canister" + name = "Air canister" desc = "Pre-mixed air." icon_state = "grey" base_icon_state = "grey" /obj/machinery/portable_atmospherics/canister/tritium - name = "tritium canister" + name = "Tritium canister" desc = "Tritium. Inhalation might cause irradiation." icon_state = "green" base_icon_state = "green" gas_type = /datum/gas/tritium /obj/machinery/portable_atmospherics/canister/nob - name = "hyper-noblium canister" + name = "Hyper-noblium canister" desc = "Hyper-Noblium. More noble than all other gases." icon_state = "nob" base_icon_state = "nob" gas_type = /datum/gas/hypernoblium /obj/machinery/portable_atmospherics/canister/nitryl - name = "nitryl canister" + name = "Nitryl canister" desc = "Nitryl gas. Feels great 'til the acid eats your lungs." icon_state = "brown" base_icon_state = "brown" gas_type = /datum/gas/nitryl /obj/machinery/portable_atmospherics/canister/stimulum - name = "stimulum canister" + name = "Stimulum canister" desc = "Stimulum. High energy gas, high energy people." icon_state = "darkpurple" base_icon_state = "darkpurple" gas_type = /datum/gas/stimulum /obj/machinery/portable_atmospherics/canister/pluoxium - name = "pluoxium canister" + name = "Pluoxium canister" desc = "Pluoxium. Like oxygen, but more bang for your buck." icon_state = "darkblue" base_icon_state = "darkblue" gas_type = /datum/gas/pluoxium /obj/machinery/portable_atmospherics/canister/water_vapor - name = "water vapor canister" + name = "Water vapor canister" desc = "Water Vapor. We get it, you vape." icon_state = "water_vapor" base_icon_state = "water_vapor" @@ -171,7 +176,7 @@ filled = 1 /obj/machinery/portable_atmospherics/canister/miasma - name = "miasma canister" + name = "Miasma canister" desc = "Miasma. Makes you wish your nose were blocked." icon_state = "miasma" base_icon_state = "miasma" @@ -179,7 +184,7 @@ filled = 1 /obj/machinery/portable_atmospherics/canister/freon - name = "freon canister" + name = "Freon canister" desc = "Freon. Can absorb heat" icon_state = "freon" base_icon_state = "freon" @@ -187,13 +192,52 @@ filled = 1 /obj/machinery/portable_atmospherics/canister/hydrogen - name = "hydrogen canister" + name = "Hydrogen canister" desc = "Hydrogen, highly flammable" icon_state = "h2" base_icon_state = "h2" gas_type = /datum/gas/hydrogen filled = 1 +/obj/machinery/portable_atmospherics/canister/healium + name = "Healium canister" + desc = "Healium, causes deep sleep" + icon_state = "healium" + base_icon_state = "healium" + gas_type = /datum/gas/healium + filled = 1 + +/obj/machinery/portable_atmospherics/canister/proto_nitrate + name = "Proto Nitrate canister" + desc = "Proto Nitrate, react differently with various gases" + icon_state = "proto_nitrate" + base_icon_state = "proto_nitrate" + gas_type = /datum/gas/proto_nitrate + filled = 1 + +/obj/machinery/portable_atmospherics/canister/cyrion_b + name = "Cyrion B canister" + desc = "Cyrion B, highly toxic" + icon_state = "cyrion_b" + base_icon_state = "cyrion_b" + gas_type = /datum/gas/cyrion_b + filled = 1 + +/obj/machinery/portable_atmospherics/canister/halon + name = "Halon canister" + desc = "Halon, remove oxygen from high temperature fires and cool down the area" + icon_state = "halon" + base_icon_state = "halon" + gas_type = /datum/gas/halon + filled = 1 + +/obj/machinery/portable_atmospherics/canister/hexane + name = "Hexane canister" + desc = "hexane, highly flammable" + icon_state = "hexane" + base_icon_state = "hexane" + gas_type = /datum/gas/hexane + filled = 1 /obj/machinery/portable_atmospherics/canister/fusion_test name = "fusion test canister" @@ -207,7 +251,7 @@ air_contents.gases[/datum/gas/hydrogen][MOLES] = 500 air_contents.gases[/datum/gas/plasma][MOLES] = 500 air_contents.gases[/datum/gas/tritium][MOLES] = 350 - air_contents.temperature = 15000 + air_contents.temperature = 10000 /obj/machinery/portable_atmospherics/canister/proc/get_time_left() if(timing) diff --git a/code/modules/atmospherics/machinery/portable/scrubber.dm b/code/modules/atmospherics/machinery/portable/scrubber.dm index cc10b743a98..00f6f022023 100644 --- a/code/modules/atmospherics/machinery/portable/scrubber.dm +++ b/code/modules/atmospherics/machinery/portable/scrubber.dm @@ -24,6 +24,11 @@ /datum/gas/water_vapor, /datum/gas/freon, /datum/gas/hydrogen, + /datum/gas/healium, + /datum/gas/proto_nitrate, + /datum/gas/cyrion_b, + /datum/gas/halon, + /datum/gas/hexane, ) /obj/machinery/portable_atmospherics/scrubber/Destroy() diff --git a/code/modules/cargo/bounties/engineering.dm b/code/modules/cargo/bounties/engineering.dm index 2626ededb0f..e2d26119cda 100644 --- a/code/modules/cargo/bounties/engineering.dm +++ b/code/modules/cargo/bounties/engineering.dm @@ -34,6 +34,12 @@ description = "Our R&D department is working on the development of more efficient electrical batteries using hydrogen as a catalyst. Ship us a tank full of it. (20 Moles)" gas_type = /datum/gas/hydrogen +/datum/bounty/item/engineering/gas/cyrion_b_tank + name = "Full Tank of Cyrion-B" + description = "The main planet of \[REDACTED] has been chosen as testing grounds for the new weapon that uses the Cyrion-B gas. Ship us a tank full of it. (20 Moles)" + reward = 10000 + gas_type = /datum/gas/cyrion_b + /datum/bounty/item/engineering/emitter name = "Emitter" description = "We think there may be a defect in your station's emitter designs, based on the sheer number of delaminations your sector seems to see. Ship us one of yours." diff --git a/code/modules/cargo/exports/large_objects.dm b/code/modules/cargo/exports/large_objects.dm index 93461e281f3..fe4c65de21f 100644 --- a/code/modules/cargo/exports/large_objects.dm +++ b/code/modules/cargo/exports/large_objects.dm @@ -110,7 +110,20 @@ var/obj/machinery/portable_atmospherics/canister/C = O var/worth = 10 var/gases = C.air_contents.gases - C.air_contents.assert_gases(/datum/gas/bz,/datum/gas/stimulum,/datum/gas/hypernoblium,/datum/gas/miasma,/datum/gas/tritium,/datum/gas/pluoxium,/datum/gas/freon,/datum/gas/hydrogen) + C.air_contents.assert_gases(/datum/gas/bz, + /datum/gas/stimulum, + /datum/gas/hypernoblium, + /datum/gas/miasma, + /datum/gas/tritium, + /datum/gas/pluoxium, + /datum/gas/freon, + /datum/gas/hydrogen, + /datum/gas/healium, + /datum/gas/proto_nitrate, + /datum/gas/cyrion_b, + /datum/gas/halon, + /datum/gas/hexane + ) worth += gases[/datum/gas/hypernoblium][MOLES]*1000 worth += gases[/datum/gas/stimulum][MOLES]*100 @@ -120,4 +133,9 @@ worth += gases[/datum/gas/bz][MOLES]*4 worth += gases[/datum/gas/miasma][MOLES]*2 worth += gases[/datum/gas/hydrogen][MOLES]*1 + worth += gases[/datum/gas/healium][MOLES]*19 + worth += gases[/datum/gas/proto_nitrate][MOLES]*5 + worth += gases[/datum/gas/cyrion_b][MOLES]*1050 + worth += gases[/datum/gas/halon][MOLES]*9 + worth += gases[/datum/gas/hexane][MOLES]*6 return worth diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 35aa4b371c9..524178970dc 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -370,6 +370,16 @@ flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH | PEPPERPROOF strip_delay = 80 +/obj/item/clothing/head/helmet/elder_atmosian + name = "Elder Atmosian Helmet" + desc = "A superb helmet made with the thoughest and rarest materials avaiable to man." + icon_state = "knight_greyscale" + inhand_icon_state = "knight_greyscale" + armor = list(MELEE = 15, BULLET = 10, LASER = 30, ENERGY = 30, BOMB = 10, BIO = 10, RAD = 20, FIRE = 65, ACID = 40, WOUND = 15) + material_flags = MATERIAL_COLOR | MATERIAL_AFFECT_STATISTICS //Can change color and add prefix + flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR + flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH + //monkey sentience caps /obj/item/clothing/head/helmet/monkey_sentience diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index a30c736b03d..604a8be160b 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -287,3 +287,14 @@ cold_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT armor = list(MELEE = 25, BULLET = 20, LASER = 20, ENERGY = 30, BOMB = 20, BIO = 50, RAD = 20, FIRE = -10, ACID = 50, WOUND = 10) + +/obj/item/clothing/suit/armor/elder_atmosian + name = "Elder Atmosian Armor" + desc = "A superb armor made with the thoughest and rarest materials avaiable to man." + icon_state = "knight_grey" + inhand_icon_state = "knight_greyscale" + material_flags = MATERIAL_COLOR | MATERIAL_AFFECT_STATISTICS//Can change color and add prefix + armor = list(MELEE = 15, BULLET = 10, LASER = 30, ENERGY = 30, BOMB = 10, BIO = 10, RAD = 20, FIRE = 65, ACID = 40, WOUND = 15) + body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS + cold_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS + heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS diff --git a/code/modules/movespeed/modifiers/reagent.dm b/code/modules/movespeed/modifiers/reagent.dm index 698e1aa13c5..f0f2ec301ec 100644 --- a/code/modules/movespeed/modifiers/reagent.dm +++ b/code/modules/movespeed/modifiers/reagent.dm @@ -28,6 +28,9 @@ /datum/movespeed_modifier/reagent/freon multiplicative_slowdown = 1.6 +/datum/movespeed_modifier/reagent/halon + multiplicative_slowdown = 1.8 + /datum/movespeed_modifier/reagent/lenturi multiplicative_slowdown = 1.5 diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 93f20e54f5f..63efc861645 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -22,7 +22,9 @@ #define H2O_HEAT_PENALTY 12 //This'll get made slowly over time, I want my spice rock spicy god damnit #define FREON_HEAT_PENALTY -10 //very good heat absorbtion and less plasma and o2 generation #define HYDROGEN_HEAT_PENALTY 10 // similar heat penalty as tritium (dangerous) - +#define HEALIUM_HEAT_PENALTY 4 +#define PROTO_NITRATE_HEAT_PENALTY -3 +#define CYRION_B_HEAT_PENALTY 8 //All of these get divided by 10-bzcomp * 5 before having 1 added and being multiplied with power to determine rads //Keep the negative values here above -10 and we won't get negative rads @@ -33,11 +35,15 @@ #define PLUOXIUM_TRANSMIT_MODIFIER -5 //Should halve the power output #define H2O_TRANSMIT_MODIFIER 2 #define HYDROGEN_TRANSMIT_MODIFIER 25 //increase the radiation emission, but less than the trit (2.5) +#define HEALIUM_TRANSMIT_MODIFIER 2.4 +#define PROTO_NITRATE_TRANSMIT_MODIFIER 15 +#define CYRION_B_TRANSMIT_MODIFIER 20 #define BZ_RADIOACTIVITY_MODIFIER 5 //Improves the effect of transmit modifiers #define N2O_HEAT_RESISTANCE 6 //Higher == Gas makes the crystal more resistant against heat damage. #define HYDROGEN_HEAT_RESISTANCE 2 // just a bit of heat resistance to spice it up +#define PROTO_NITRATE_HEAT_RESISTANCE 5 #define POWERLOSS_INHIBITION_GAS_THRESHOLD 0.20 //Higher == Higher percentage of inhibitor gas needed before the charge inertia chain reaction effect starts. #define POWERLOSS_INHIBITION_MOLE_THRESHOLD 20 //Higher == More moles of the gas are needed before the charge inertia chain reaction effect starts. //Scales powerloss inhibition down until this amount of moles is reached @@ -159,6 +165,9 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) /datum/gas/bz, /datum/gas/freon, /datum/gas/hydrogen, + /datum/gas/healium, + /datum/gas/proto_nitrate, + /datum/gas/cyrion_b, ) ///The list of gases mapped against their current comp. We use this to calculate different values the supermatter uses, like power or heat resistance. It doesn't perfectly match the air around the sm, instead moving up at a rate determined by gas_change_rate per call. Ranges from 0 to 1 var/list/gas_comp = list( @@ -173,6 +182,9 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) /datum/gas/bz = 0, /datum/gas/freon = 0, /datum/gas/hydrogen = 0, + /datum/gas/healium = 0, + /datum/gas/proto_nitrate = 0, + /datum/gas/cyrion_b = 0, ) ///The list of gases mapped against their transmit values. We use it to determine the effect different gases have on radiation var/list/gas_trans = list( @@ -183,6 +195,9 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) /datum/gas/tritium = TRITIUM_TRANSMIT_MODIFIER, /datum/gas/bz = BZ_TRANSMIT_MODIFIER, /datum/gas/hydrogen = HYDROGEN_TRANSMIT_MODIFIER, + /datum/gas/healium = HEALIUM_TRANSMIT_MODIFIER, + /datum/gas/proto_nitrate = PROTO_NITRATE_TRANSMIT_MODIFIER, + /datum/gas/cyrion_b = CYRION_B_TRANSMIT_MODIFIER, ) ///The list of gases mapped against their heat penaltys. We use it to determin molar and heat output var/list/gas_heat = list( @@ -196,11 +211,15 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) /datum/gas/bz = BZ_HEAT_PENALTY, /datum/gas/freon = FREON_HEAT_PENALTY, /datum/gas/hydrogen = HYDROGEN_HEAT_PENALTY, + /datum/gas/healium = HEALIUM_HEAT_PENALTY, + /datum/gas/proto_nitrate = PROTO_NITRATE_HEAT_PENALTY, + /datum/gas/cyrion_b = CYRION_B_HEAT_PENALTY, ) ///The list of gases mapped against their heat resistance. We use it to moderate heat damage. var/list/gas_resist = list( /datum/gas/nitrous_oxide = N2O_HEAT_RESISTANCE, /datum/gas/hydrogen = HYDROGEN_HEAT_RESISTANCE, + /datum/gas/proto_nitrate = PROTO_NITRATE_HEAT_RESISTANCE, ) ///The list of gases mapped against their powermix ratio var/list/gas_powermix = list( @@ -214,6 +233,9 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) /datum/gas/bz = 1, /datum/gas/freon = -1, /datum/gas/hydrogen = 1, + /datum/gas/healium = 1, + /datum/gas/proto_nitrate = 1, + /datum/gas/cyrion_b = 1, ) ///The last air sample's total molar count, will always be above or equal to 0 var/combined_gas = 0 @@ -624,6 +646,11 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) if(prob(50)) //(1 + (tritRad + pluoxDampen * bzDampen * o2Rad * plasmaRad / (10 - bzrads))) * freonbonus radiation_pulse(src, power * max(0, (1 + (power_transmission_bonus/(10-(gas_comp[/datum/gas/bz] * BZ_RADIOACTIVITY_MODIFIER)))) * freonbonus))// RadModBZ(500%) + + if(prob(gas_comp[/datum/gas/cyrion_b])) + playsound(src.loc, 'sound/weapons/emitter2.ogg', 100, TRUE, extrarange = 10) + supermatter_zap(src, 6, clamp(power*2, 4000, 20000), ZAP_MOB_STUN) + if(gas_comp[/datum/gas/bz] >= 0.4 && prob(30 * gas_comp[/datum/gas/bz])) src.fire_nuclear_particle() // Start to emit radballs at a maximum of 30% chance per tick diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index f344a91f929..6aaec008bf4 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -1362,6 +1362,61 @@ if(isplasmaman(L)) REMOVE_TRAIT(L, TRAIT_NOFIRE, type) return ..() + +/datum/reagent/healium + name = "Healium" + description = "A Powerful sleeping agent with healing properties" + reagent_state = GAS + metabolization_rate = REAGENTS_METABOLISM * 0.5 + color = "90560B" + taste_description = "rubbery" + +/datum/reagent/healium/on_mob_metabolize(mob/living/L) + . = ..() + ADD_TRAIT(L, TRAIT_KNOCKEDOUT, type) + +/datum/reagent/healium/on_mob_end_metabolize(mob/living/L) + REMOVE_TRAIT(L, TRAIT_KNOCKEDOUT, type) + return ..() + +/datum/reagent/halon + name = "Halon" + description = "A firefighter gas that remove oxygen and cool down the area" + reagent_state = GAS + metabolization_rate = REAGENTS_METABOLISM * 0.5 + color = "90560B" + taste_description = "minty" + +/datum/reagent/halon/on_mob_metabolize(mob/living/L) + . = ..() + L.add_movespeed_modifier(/datum/movespeed_modifier/reagent/halon) + ADD_TRAIT(L, TRAIT_RESISTHEAT, type) + +/datum/reagent/halon/on_mob_end_metabolize(mob/living/L) + L.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/halon) + REMOVE_TRAIT(L, TRAIT_RESISTHEAT, type) + return ..() + +/datum/reagent/hexane + name = "Hexane" + description = "A filtering gas, don't breathe it if you suffer from brain conditions" + reagent_state = GAS + metabolization_rate = REAGENTS_METABOLISM * 0.5 + color = "90560B" + taste_description = "fresh" + +/datum/reagent/hexane/on_mob_metabolize(mob/living/L) + . = ..() + L.add_movespeed_modifier(/datum/movespeed_modifier/reagent/halon) + ADD_TRAIT(L, CHANGELING_HIVEMIND_MUTE, type) + ADD_TRAIT(L, TRAIT_SIXTHSENSE, type) + +/datum/reagent/hexane/on_mob_end_metabolize(mob/living/L) + L.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/halon) + REMOVE_TRAIT(L, CHANGELING_HIVEMIND_MUTE, type) + REMOVE_TRAIT(L, TRAIT_SIXTHSENSE, type) + return ..() + /////////////////////////Colorful Powder//////////////////////////// //For colouring in /proc/mix_color_from_reagents diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index e8768306886..72c073ab4c6 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -99,7 +99,24 @@ var/list/breath_gases = breath.gases - breath.assert_gases(/datum/gas/oxygen, /datum/gas/plasma, /datum/gas/carbon_dioxide, /datum/gas/nitrous_oxide, /datum/gas/bz, /datum/gas/nitrogen, /datum/gas/tritium, /datum/gas/nitryl, /datum/gas/pluoxium, /datum/gas/stimulum, /datum/gas/freon, /datum/gas/hypernoblium) + breath.assert_gases(/datum/gas/oxygen, + /datum/gas/plasma, + /datum/gas/carbon_dioxide, + /datum/gas/nitrous_oxide, + /datum/gas/bz, + /datum/gas/nitrogen, + /datum/gas/tritium, + /datum/gas/nitryl, + /datum/gas/pluoxium, + /datum/gas/stimulum, + /datum/gas/freon, + /datum/gas/hypernoblium, + /datum/gas/healium, + /datum/gas/proto_nitrate, + /datum/gas/cyrion_b, + /datum/gas/halon, + /datum/gas/hexane + ) //Partial pressures in our breath var/O2_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/oxygen][MOLES])+(8*breath.get_breath_partial_pressure(breath_gases[/datum/gas/pluoxium][MOLES])) @@ -314,6 +331,47 @@ breath_gases[/datum/gas/freon][MOLES]-=gas_breathed + // Healium + var/healium_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/healium][MOLES]) + if(healium_pp > gas_stimulation_min) + var/existing = H.reagents.get_reagent_amount(/datum/reagent/healium) + H.reagents.add_reagent(/datum/reagent/healium,max(0, 1 - existing)) + H.adjustOxyLoss(-5) + H.adjustFireLoss(-7) + H.adjustToxLoss(-7) + H.adjustBruteLoss(-10) + gas_breathed = breath_gases[/datum/gas/healium][MOLES] + breath_gases[/datum/gas/healium][MOLES]-=gas_breathed + + // Proto Nitrate + // Inert + // Cyrion B + var/cyrion_b_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/cyrion_b][MOLES]) + if(cyrion_b_pp > gas_stimulation_min) + H.adjustBruteLoss(25) + H.adjustOxyLoss(5) + H.adjustFireLoss(8) + H.adjustToxLoss(8) + gas_breathed = breath_gases[/datum/gas/cyrion_b][MOLES] + breath_gases[/datum/gas/cyrion_b][MOLES]-=gas_breathed + + // Halon + var/halon_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/halon][MOLES]) + if(halon_pp > gas_stimulation_min) + H.adjustOxyLoss(5) + var/existing = H.reagents.get_reagent_amount(/datum/reagent/halon) + H.reagents.add_reagent(/datum/reagent/halon,max(0, 1 - existing)) + gas_breathed = breath_gases[/datum/gas/halon][MOLES] + breath_gases[/datum/gas/halon][MOLES]-=gas_breathed + + // Hexane + var/hexane_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/hexane][MOLES]) + if(hexane_pp > gas_stimulation_min) + H.hallucination += 50 + H.reagents.add_reagent(/datum/reagent/hexane,5) + if(prob(33)) + H.adjustOrganLoss(ORGAN_SLOT_BRAIN, 3, 150) + // Stimulum gas_breathed = breath_gases[/datum/gas/stimulum][MOLES] if (gas_breathed > gas_stimulation_min) diff --git a/icons/effects/atmospherics.dmi b/icons/effects/atmospherics.dmi index acf48a0bd09ab91a59ec8d7a448419082bf22066..640b26fb3f2727b6d552446a4a30db5359d73a71 100644 GIT binary patch literal 27163 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 NuBL%TjoQ=j{|B>Z5+ncs literal 17591 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 diff --git a/icons/mob/inhands/weapons/axes_lefthand.dmi b/icons/mob/inhands/weapons/axes_lefthand.dmi index 6b4041e477d9ff53c61995f45a04c11d6a765ce9..8f8831d4d4a0088a1a1dc9c16cb3c606fe6e6d95 100644 GIT binary patch delta 1789 zcmV$4 zcXV-J@kCvQ00001bW%=J06^y0W&i*Hppo*2eK+c*%0olOE+Acg>TOrR|-EG-3^s}t6@koSM7 zj^x7iSywrk@9>P0ad1lj;iVlxKh<3#pPgl znE(8Ge}#$K_ZR9ekMAIV=>U5*e^7UMd?)!!2iT_pqGswYkMAgd=>U5(PLIwk)vNT-3F&N|ueOo9+deq>~;A#39y^-{}e&a4QAPcR1e=3yYQ+h$( zede#3UfKbFe+}dFU9QmDmqJOtqzw%2{6|*Sf&cvpqHPVW-G42RH)igbBO+kUwHR>fMc0$uz5gR9ja`;WS=KXH#YQK$M% zYShz@@0#p6r>44Ja#kdvf1iK8_yX73b8++X^BI$-I{m58uW!b$w}GIqh{4-0$XZdFAqXDv zpoq|#w9YMWg)EclXjqj4rhhn^P9~Vp+9z3^Ti)ttnagjVJKy)Uuo=i$c%QgH%*_(p!d&~L^I`^*SLhOO-4 z;VGj>kO!+accg8he_!v`HSYKKf71fPRwZyDCpFdclCvTS9WWRK!m<<&kQMMmn(Fjd z@sS`1f*=TjAP9mW{y40<1(fB`4On*F3QFR*hdl+BZFvVh2bS$wZjBB`!%^W@U}-tF zXWO+oFr}MV@>b4r=~*63gM)W48W!0V8pa=~Ii1N2NLx8Be>h-A{3>EwH~4L#@pv3_ zU{0sgv9M^#Tb22TEFw7IN6T?hN|=6s3g#al^Evy+EOBZ4G6`&ycvx}?Ah*wg*@{UORqt6D)|0-E&?A)_hB#sa zi6v0+fA(3TdT-love#!0|4R&To%CX1g2V zp5ei>5 fJ&YiT{~NynDW&h9;mgvv00000NkvXXu0mjfVZK>` delta 1321 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 ba)o)Da*M{#bu>s7f*{8e&d2lZ$oKvO9S+?# diff --git a/icons/obj/grenade.dmi b/icons/obj/grenade.dmi index b3cb9dd2e95db367de344ba23fa0a0ddd9bd4f8b..0bcda18de505d51c9a50f949b785b62b939075ce 100644 GIT binary patch literal 34903 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 diff --git a/icons/obj/items_and_weapons.dmi b/icons/obj/items_and_weapons.dmi index b56e96ed336b8ac078732500a670b7e40dc760eb..2dfa83f5dc2832578c1341bb3a5dfe818fb21a1f 100644 GIT binary patch literal 107073 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

do_)8c%A@*8_oI^Z=HG zODsKDYZkNK1P)5B|&G|^{Y zboQ#QZw-bhUjmuieP3;^;2l#CwswdJj629~kFV~3=yR-UvKPc0sKcs-xEVnL3U~4H zGiTMhqIuy%oXn8m;o)*5&BV}RNr;85WqbBVj_serYJ+|sIo5BdnS1ujjf1Kx{90zl z-qwj267-%f@t#1}H|`nP$)`zJ#=(HwcBvGbxnKRnw_npYr5B*of(eyYuRcM&1C}z! zbI_HgKn~SEId_1Z9q&(YCqg6^*e3$&1)c=BuSlo4qeJwzm};9bwqQRo@4Sj);cEitl%CqoF(ihT&Os zV&+i&iM{R-7{K6~e2Kd*0YxbL;C8gz+Tz)trF&#-)cisIPv=e%TBZeG)G-ARC2@09 z^)JIh0Y#$kfoX%Nq~wZ}MLnpI?Ga|Ks;SN^vDt$doDp=bZM&N59^k(E><~_PcfQk< zND`t7=3IY&R=7HBd;5m`+F@I(uG;Wf7vb|ATeZ@&LOVlAldQpS3N-C)!D=6%tNW87 zKG*3Aishu|FvCzEfiAnn9l5MYp*pBc7SI6B^Zbkj$^ zVL0(`ikyv^JnJ>Na+B*rP%j@%DB=lUi000bjg8c9pX+Rn`AF5GRT6%uh7(Ko;Vxn- zCwLeAc{p6@ad<3;k!{@3VD2nZ;SqUI{SZY6O5#nms)_{vih@q=as>9aorZM1GfdyR zx4WJD5AA(g@vp2K^nUZ%XIoLN-M7)ObzNxXF3!(ybKokF$-}q~^Y_t2ZQ3GXa|BrF|N0g_G;&Z608M%2dd3`M|J~O-T z`Z0yljFpLr7Wzful$q)0oTkW3z09+j!g=B1(q3c{0GdFGWmuX?gq-4@jxEhVWJUx-1Imfudzzx}nLO2nvgP5*p?r(_rb zuh>DQ!`@nqic7sXjCr{deFcg#es$voviuvgB7g{#CQ)0VjP^avh<|-3gX@W48@Etg z)qwd_*2h#nln@8M`O}jVF!0c>lIMK15gv2oJKjIIC(h(#;kBU5iY04V+?WF8Am|-1Wk_BH#r;`8LfZWo6sRP)4U+wKNx0gI0&Jeg2DQAN)8`mo& z1kK`T5Hk4#N9#_$AWVO<$Yw6gvo<#q@!z9pVbF(r{xp4{`Hc-%D;na-I}!sewUTp z&i^gP+Ul84cnq{92tbz=YqT@O4tOD zd2t|6mqYd4mPhp!{21=}atg^@WdiFMZsvz8=QyyFAmJ^u>2)#vYvc9e;+jESL+XN=(_X$L=n+8$a!D=n})AN2$o7cEcQak}GdZ^2Cz%XiR zFUfzQxAc1hqojE%jWQfnZu(YG@;tH=e3uGw=b{uLJo1(BP7C%DXd4t8yuYh<3qXQv zEP4LRDG9HA**5t4vGfPX&3rhI%D|nn&9lk;rEKxT8w%gEldD$OfYS zG(s$c$kH(T;R#{w8cSc!lgsZvznRz03jZ{S`)wwqNeAmnDG<0FN;)$JDG%lh$2{Y{ z;e6Q}X0TGoKo0v>wE9kg_?L~k+zZYImkUm$KdF6!{6bW;`Lj{?rXv7u|GM=Bv3*Zj zlGo<_$)o;FgWWRO;HrIW{+)V{Z*&h6Vc`oagQ~fQ7VJ=`6^wXLG%@Dv!Dc~mz^QJV zL5=Gtk2PpF>dxLTeMA%~P+G*013V!)1W*2_z&cRioJ4fW!SefqLWIkFToK~H0OnA% zAI`*o!TBmzd`U-=8&>4b7{V!U#=6b2j#AzGHAIga(fcAByw{?I&>Qf2iTgOdZ;agl z9Zfn|dK(qOw%b^BF03*Tn{h4oN(jiKrkq^pAfi5#@>qah;6jZaXhn*6Jnu;C6g=&p zR&>wdkK)Jf+dVz62zDE2 z1#R#K%EA$69j!$e_#cci5OW@Y5x2LZs_PoPpUXZ#RtFCVVH(hyyX03<7cZh@n5J|_oRoK>0!H4iLDtGQxnLI#F zT({HsFeF{yq`+>A{*|R`Mlf&z64oAg3I>4k>g?}O{ATm~JQ}fiPOIVS%>RW$+cOAp z7lU;W>KT|)6Yv%Ge(K3{_VveA*rdJB#BS#j&2nZcsf6VI4lfg&wqymzHT2w{!gzyY ze>OpCxx!#PEBI^0Lw@;zPSBEmMU!Qc2~1NxpJ3ALOxBT3tI`5EiT*TExfdaRvBDDU)I)Q)!&`|)^48X&3Cs~$0w zR#dFSqc!PO@6Ekg%W*q5>A;M0Ol!R@mxZ*Pi= z;Vo|jWu9@Jhu_7VXcQS7X5>2b#>(fC^+=c6tKDe*2!Yc&EOk#79wG?pCIQ@Hz6>-5m6Od~`AklMYKN64b*IA8%Eb=$-U|?v$e4@Ovb6>$d@$P`c0RrQ zat$Z{iRVb9e6rc0P779jv3=OxJ8(v*@;=3~JIhPIx|tt8XixV8F`M1ImAz;9A=;DXN0o?e`=yAoGnqd6P6s^wj_2miZC&O`f#P@XBoPc+-X|y7!9j&L9 zP~0&pezFpL+QGT3phLJPRackNyS-fjyRa5;EU6T!J^cE{nCwDi20dtS7Z%2OF>Qz( z^!VfsS>p02svJ5~=z4NqV~B(=KY)F?g7um~BTB-6QGqjrX~J6II6h`u4d{FG%5OoX z`Qqup`1knb-_A0&;8pVnP?2dhAWTd*;JlpbB7-3eaDbdb!5jE~9CNZ;my~8hU&axD zt$lN!>kN3lidCIBzQriGDgQpH#sxaO%GTXw%4e{;l9W`V&SRw#L%6dk&+x7pEA%j6 z=c9!>%UqHU4~MeW0Ur1pBhf67K69&~ZArd0{dw%RhOswW9>rcuWx#&USG1J({Yav} zAlnf7Y|=O_!k_t8jAP&7)>2*loJd z4g7(sXW6loXZ1q}i+y3Q$!Lzvfk)0ZZQd%$$1f)Es~KdQG&IM9gAyjb)S4IW z_AKQAQTdmQQzc15?2_1DIH-@1)NGlG!J`xVwjR2{Z<4#Fv#UJ&MIG@Ay)JGR~G5z?#GB7iL(l!MsKSWTJ;rA9g!TA}3oYnCl7gOEFiI{=Y8NxFmU3g>W z8L7*p-ksZdzap95-cshY40peWz)cIfkF$X(frkhnje2#!CjcLyN(z2+U|YxOg8I6} zYdLIRwwusn`KA)F7u-HP86K5i7B_E<2qXm|F@dY&AYCD8<>16gQU z`M5Q7V41A^5Y}}}7w1H>f&k374lKKLGt^`3ZR=I_fP-o;JE3Eu`FxR8hHtHAo%ffHQwX!!;W(@aX=f5b`@)5 zj6BY;BBXK-yL^@w<3dJGTN!vM&aqzb+R^i+CFlx@2zN|Pg-Q1e^t@`u)3xYCa_ASm z)(BnbjE3oRSo!N1@n)SBda17Ooxdfd^7C_`U7DPfh_d#VA9&uAIy9Aid7Fkkkce(; z;)2ZTjcfdL(C{{BZ@O`MV3WoH|M6BAuMD}&4m=dN!)NpRLIyMb;2qb>_D=JI%TWuJ zCd#X*Xc3oq$CT#4PGYS!i+ktGJf_fqgmI`N8qe4duZ6;!-|5Pv}^AvMFgfpm-Tg)vR14H%CC93w>d(0pAy`zCm$qAD zM~pcDz!Q}JA~gTS=nHB-1b~#Y(b51$z>LGn_$~ti>S7;Bw=FzvkDT&PO@kkv`MGne zz6<347MMaFP;w@Flo)*$$b>gsXwJ+Yy1!bQ^jPP~eW3S?i$_{IwW_bY4#&1dCx7&o zwjx7@2Gij`UMqaAzFj>1CWq((lcHCjnaLq2EUXk*`Z8EH=m(Y&!ydv3&uQ>{w#Gay zkV%^Ho?<|v+dzr>fCIEtBcm|jQ-Ij&OI86op$s|-@>%^&EP|aL{0GFJTzv}wq4Ow! zdfGk86*ENwDtt22W?3p#1&HBvt1q5hWE=b%$Qm+5N`kOpWv?Yk-6O)Ae^b&y76brh zQ1LG`@ShYwWdrNo1SIx(la>2l8^7{I1(*8O^F_~Cqt}jaIj_ppGh_``>fH|#>vM~h z$G=yFROCWIBw}J1HQh3bQ5(p|4)YAMnF0uSJ4`^d1xPm?2kBsdZ<6W zH21MGl?xy3m3qyb9;22JtXar1K5puBPl|6RHLM``j-nc-P+Ejf-!{_$3=pRR(0iM!90lr?$}X+#oln z;V<6^FChOHbnfwAJRcmG@r(Pn5WWy76!@U95`D8-3qEFU?51*MJ@i9FVW{;#!z`2WW zG_h`BtDfpIsUHGE#~u&s-5k*~`xcBnEk7cfo`FPd>sfsZ_LtPW*fc7K2WRKw`!9jp zA%H3hv*CDH&=ESzIuhg%%Y_{d_ERl&+w8!*<2PTKyYo($<}c9gcL080hR3&?2e+La zFj@c`?E<{d6%r3R`G!OtZuNNryRRNFqBFHL$D8n+J6{#VgWBX3Qs3ST`AKxXk(+Zz zD)Kpwa1KCrvTeXlfd5n2HULwiqi`}a9u33%s^bF9$i85E`xexgy&NyQRC--RpSBo0 zeU?qsvj3ZtTON1NEB#FMOb!?Uz!~&EpVq}1qEY03KYL`ZlyeW!HeW<@a~bmT^Yi~2 zSO*boDk}5y7rVcVA+pn4diM&5d~ zKhCrcUaJ;)d?wA>?n9s^4|0d_<416|bUYEm%paPmhHiUqFo^9JZ@-I=-~STy%OLpi zgZM5@9i6g2+t=js07*sozJc%|{dae_A9;Ww@M)RBQ+-6kWZ0@*O-o9s1R<0>vUlONkZs;i)hQw*uXy<71SU13Z?k_k(uS^M zD0=odev+8N=SbxLGs+df z3rKyV&qPu0TE7fl7oYqQ_laAiC6suto>H@(dsbe2n9p(lK_2?QbZNumPSdSh31s1| zA|q&m_K%(AA$^0Sv`miotB3sxX-Q874nUxcaEekljSpkSV)%|e0T93&(F!P&&y7^a zqqgZTv)vzZRJsQT)w~NwwtZr0+UeuUAF{fz@=}i=rGXX%_+^L6{-#epUVW&H0yYxO zH3f-kD=Df+%?DE)ZtXLZxVO^B!n>P3p#}e?*0r%U1eo;jLfYhLHs6Tgi)KY=94`~A zoQwqCf8AVkX%D`ACJ*|tdFFk;=+9%5n;YWHgoz2Z?5`!uH8G&9QY|5K-&Z3zf1B!- zN!=3~bity^fu-xG&Ik`BSgenPcEOKUeeO>f#LBJ{=eH6?y-`90AobDOi-~KR{7Tny z_>$T@8%e?|P`;>xP==;q^Lb!n+x8XoRbWC;e(?+;>^}6})V}mgtNGZ)S+7}wfaA39 z(zoJOujqu-gVjL;VF{Dtl>~6ViawJ+TI&W+fRkGKk06DySJ@jG$UnK6gRZmqTRf*4 z=bi}y=5?@lK+^85x#}^ZB32aiB;!uoH#<&CsxQk=OkFRc|FCz--Jmit(--T-N4&HU zT`BGl41L*f+R zOl9AfcNVQXv#F3~HnKySTi&T@`}$(rSwc~R5_+4s9&1Q-gY~)R!aaS(5>~*dn2K6W zDQc}Ozc`a51=(FJ7>w5P^4Rm)xU+@1en_AF{cz@t_{Z66yvmP+Igj&|X<>h;;@+*1 ztr(L{l6-Dhh$~QiFZaLIJ1n`w(?yDj7{@%1z8^FI9Cl--mGf1WUK(~T?;fs5gBJCp zn{4M{Dsb=0u!O22*8&96nr`K6^Tv{*SynAo7O#BFo8T5PkjUIo^$_AGaaOa9sN{uU2G zLATYBryC~BF$e`iJ*l>G*Cv-!aMSf`G8?Cr8YZz)>)mE3^D7j`udp)WUmrd4z+Ct}WCTqw`z|0E zt;_V#?x9=2Am8fk9&~CqgFY_#1xyHFhDiJV%O81hh_?6L4UFa{_p+1i25(KELu8GV*RPN;^YCRZrmQG!BD8oQq5=qQoqt|mHw{%KVJiDd70 z*H=VvDi#ge{Jl3juhI&{F4s>3hU|5nNNB{eUN_|(;pYHe?J6nat9n(%MXtEe(dB@# z|E>;tN&l_!Cv@jN-+*-sWlU|Ww3(BX){6$pM=@NU<2^Uu+!al2-;c_5Q2)=SfZ|+E zK==@B%6QTH#sxG977-fkpVebvdg3ib4%hw7rotAVIL4_D8`m%>&NtiAY*vfB@XsWo zJ;v0y0es>9JP0301x$IqO`W^l81ZM67P|hguKU+6@j67JbFO-jU-OW7x~OxBqF9`- zW!(Y&WY6zmva!G!-fF1%v={YHE?R#sqG4)dUO6@HCli6Y;5FaD;Ty-g^qkPEcqMl$5MsljBbu+#pM71^oV`7jVe&)4R8Rdk4%CO3_0q z#joE_nI~yQ=lyKt;Z0q>5>D(-?;OQZizFA^NV!!yAB{^-&0?Pgw)go_pRajkJ|q=2 zpS-eww%;o2{2Ucr@(2DJSW240j?Z=zay<^9})033O`ozZ0y>F&;W2)$Ks%#(g<%Gz}JntKLfJY|*!&o*&C0_d9ZB!p1 zUI70`fOvVk(yxwSvP|R?p9^g1xy8Eskk9Rv!t#t(pZ3}4^{>%!-yj14yJzb54Hc*L znpjx(SdPVHcZ#CrQ!0=mAfhCy%7LwSg03~-yPy6HA^s8P0Vu{Xal^_Mf!YIvRCBmb z1e9A1@QlJfz<^(?wmD@@j% zX1qdh#x`eaBmT11zY-coB*#p0s?vMR}Gy!gulj_{^@5Lv9+h; z`DyPQboVLAl`3AP!-r5mCQ`mLu%pr%MaXy#)282}yBHHqf3ITk^l;1n;cvs@PNS@w z2xQ5vTo@);KGnhR_n5|qD7gz(|sZM{saf8yCQNPgEHe$uLc~Z(GF9k=-9>kps zr%@bp*($}BQyrhw2pcXA{zq5nRDJc)r9Y&xeSCo_ZJ2Jv8jzswnJm!(!B-5+asUyY zX=58uFn+?1FA{58qoSg!9mowkMIwrxnAozJY}N>mOb>EM;xAPgd_Fq_i2w2L=h@S8 zniK&1KOdQEP%=Pw$^SdtHP|ooG${$U8$i!95;ZR;Ysf!RiO3xacBQleRF_Wb123;f z8i6Vxbyj9Fkb{FuY70}n&z^O3*5TXOE04}kUn|qnUJv!hM`DkQjm}5aIm5=0l=`v7 zxQ|tSeO7tsnh-mlawBn`+Zoob?i3)jx6<<3Y7a}CGX=dc_9Gjza%6egjXNuK`{>rK z=`*g+Svd)pwahv4s2<``;3b#`Q!3ycf zO3vyUp_lL7x&~J3o-VPGJc7D4$AcLr{^_iC9d!E;RYY`Lo06Xc)6o&XO+kM!Nm?~v z?YM1UId~iYD&LUH#>NI%ZaV)wbT!%3xxa&{^YsRSBwSrhGIHrafyMtHS#KQ{)z#J%n<8PvAYJUkxwiVk|UJ0mxgIgj*A7QM=|2xAlF#@agWserVm# z2Vm9eQ>v$9><3takf^5JVZipir#%*s1ad*uN6lwMvOcLDq+x*mP~XxsG4ab6?COrn z$e6tQD7dw?ZS>xz!>6amH1vg|D$d#3s!>!oGGx+-TW(I15I>;t!-xB!3qMnmv-urK zp@@TvlO7t{^_|H}XNtdOoGTl~U z1Dp>)H-+g=oq1fj-)XLhJT5N3DymwCr(?qXo{M(HHMOwIyEa#j8AyS|F!g%I!r^yk_o)U6!k^qB-FrY z`z-R^yxp&jdWrChwA|bUeQV2U^FI{1vI&`u53wCF!^6RH^&hj8GEs}pQc|eVlQhX( z*kW+X1ZQ` zwM;!149(R2Wo`9zKGn3 zyV^6W`PwguTf9-JQ{?%{CL8u!XWrmC9Ljg)dMvz~ZvuDb5;^A0~ zgBXEdQ|Ca(e0uDoCCk(0h|{zFnTX&}3-;B03;9NbV$m4M%A;N@lth=DbT+55k$jh& zoT6_4b86~kjj?v}i=*uD2`mbQAJjCLFCZA2(i4q+xf`)Te?G zn}}R;cFEK#=Q`4q?`M$(!L721Vm}!>Iv$1daI^2|_bQp#DNEehJ%< z%omvlWtZXamHhj?o~lMJ8ZS zX6Ag7V`32&+};z{p87G~$|d`F57HEiiK#T+_%?vsCRXVIV_wllcw0zt->&W|y@p#O z`ZVIxE3HdMVP~E~T^@8vAhVsu1Vcem6wrx)CQ|Bh)u}`XQ&BWx8I{PLQah=rg&?cHwOxd z7~%N@WYIX;+V>LRX-o)o@LFZKYX7%U^I|BEgye5y+B#Ku3(lPfHklK=T*ta+zyV%f zq78#NTQ#BA#QtV1e#hu@Z=fp)xC6u>qddO zrPeQ5gSHW)WQaeB%`J~cs`djD)x^J#Vh3J~d@zK{D^os%KnwGyAM!etqCzf`yt)Cf zKs!AArBeig;BSuyepwnLU_ib!9>a3h9t$@QNRn1Figm8u$kgP6(_bU~B^jkdB^bHM z@D?H;@uuT}hqDweH<#(X4L6P{ciyCfhT5JP>Wr}}_k1}-^$>eSildOQB>+zS3-Z?g zDQpSXNA3){jry4p{l@-5Jr2AD&nLD{NYKi~DJbR!0_V>Jj2rU|bA>n7`{C8gZ{#noZ>#zhwIF_IeAhW2% zWQ+yNZh{o0&N%DWZJuSLaY#N(l)3(Y0oohTm&7Wxnm(cOrT<8M()sj+$jO(RU%*fA zV}4Tc68{4h_EtBF`*HX?)6rnzdpS2YRx?d;@LrJsY-~*<_Wb{N+1fc~d}UL07xCTo zjIOF%9*Px4pg+%pHvT+V;~ey^hUbB##B4S}7^R3#DG`{splWzJeJ&bKlWR_Qdx^ix zJ-z~)r)Q(MPDGa|pQ^(#kj?J_do_dCUs&mS^(Gm#dXO>Nt}S;S$}~}Wz|Y+A!!?DO z@nrN~3jovMoY1K7FaKI${r^$3dcZ01!PcNfM^E?cz(Cb@%~>c#X?@If&T)64rCr_i zf&9{PCyI`={N!_GHr9^16KAkmj>r>*_P7%+29OrG+$|Gq05V!ozRvz}a*vEC3+`vY zm9==xmgzlr=}}5;-wct1Gy|;RzLR%}VDA0#9wEsGRCXV>|3|^n9vzG*a2pn6GM&Cs zb)FOePy^!G-vC58LLbn+XA@%+%X7o3w=ST0XJ~@0F@LZV6t1gMtBwf-wd5&r{Qy+< zCDmjF!iClThA-G00IoQ+(7*@ydOSPFW9AG*9MF?BBc`oq4Z=ZQOdtMy`oaG2w%y>7 zT$)dY_f6?vsG9avAw$RXW_F99u_0e2uOc9Zv)rQQA?OH1P{ z`Sjy{=H4abGZiW*cQ$5cU#nSW9efoTIf)nw_K=qcFnqtLLjE4$_9iNnD9_y=m~?@f`&)Hf}O|xWb7!sXhjx~U||<>p*AA5yj*Z;T*OY;)IL8whb8}(bbJ~d zy?Qp=9snD%nR`xhiJ$HG)Ki}ya^IG7<#NhTt)DVwYR@9DD%_mY%gaYHF9lw|ZgFvS z{n40-^ki|-!rD@G?7H-SkP?Nb{~l6mSEhAb?mH3FEgIvGr(mGpM`yH{iz^*z+2SKf zzz?3X$Q&tX;Lnu~1mzc$$e5ew^y-AP?nXsN9RRXWdA1W>zuQ0s2mrv{t!@ecJ4%^x z@seU-(W-%Bc;eyrHw_iHh0a`PJmiiSA{IaegityZ8mNkDw}!_^{7k3cAFJ=xtP;~T zwO=j+2>5_&w3>PRmgGt&k;@#vpNF3SqiHrsQfWLH01a6jPN*RD`92_S{j<(e zPP|VP?)eH;Kx^qsulPo0=4&-A`aBGO_Enk&DfeiP)k>b}aK(2Y9k1WR$~bLSHF}hj zF3*KsvTm(O8U9D8LI0U+&);cp_XhAHQ)U6?RyuCzi&dri7+~^XRP4BS^Cu1_@C^$< zlK=tvQQVa3GZW9u#ptO(3{l`r`1M?5cG-1KRhR!8Fn=&09Hu87pKHrsaTxfw1cI$6 z%c#Ck0crk&**g-z$o$sKLYH7=quBq5c2tD}cjAFAcK}E$;qj$k*4AE2y|b~?Y9xVH z!~X?u8N1@lC4dpjtj92GTX7i1PPu+7QBalv)QBW0(R64~>Ygp&{6jBi^{pp{$Jfpr zOzLtOp0#&o7B^9h6y*PEv+xIUdrb--9uTPSB|kvY0DIv`s}BYZ3;`mS_|1NzODABuXM#xbp=+H8moT5rRX)oH>4d68DgK2)XB?F`Ju^X0fDL zf{qv@utMn)6g+v$yQ~961rzz!_8yBu$CGv&0_JA?+k`*;zVG3o@7+M>^7AG%_}Y@s zu63Q_(gacAepi-XiW3#{-j^zq9rBcwXKbA(rATByjvd#0Q{D^0>SR(}5FpnO!=RfF6{=u>jO_F&erjnL zWzIh9MI-NjC9mjmVJ9@G&EdwIpnf1p#0fuYQ+<>0U`!!b6)xAF=Gsuv_GA8iXCWOe z%+=xKC)Pz{tBIDEKm6u}wFsE9c8)LAH?_N=d?v7i83RZNZn*XA#95n$28pS| z>&K7J^#CA9gfn<47T-|vfBa4=_K`b7I?7B_MC9;A4LM||uUE3{PiQ6susyl?lE~Lc zQJB`82tAUUW)6Wx%RiF^dHeA9mfcm4l~oOjllk%a6Od&PD5dwpCHiKKa-Tmdo}lEu z@nebv{ygNJSS=n+EKMqJ|KBO~a~~5-sbGZ0^XAgu03jgqu(?f_TTl{*i+eTVM3rs& z{6k6Ce<=rGP0%Z;tJ~j`GTWX3;+*!5#`A?2{c)Y)mvt%Xa#g$FV5bJK(}8#P$IgB) zozMWldY^I?C(-XSa7*A2C_|h{_nZRD1>WCMCr^rjPR^PNBGRMU`Ode0F}iPJ{GX}{ zxjHt$`h0pzmD-XvF<=PJic)~!fy(9fDHqz`lq<7- zaa4N$F)m9hTznySN|j-veL!fzX%^WXlFlq!KA82~!>8tI-b$Zm2p=>OCn1--=}&PH zc&^Ww<@^X9hH%XU5=oQE1vLH3hP9|~Pkuh)FHUC_vyqO!9ywMv~usPCK}X2FCg{feU89K3}4SfH;(k%?+Q4HV(@9OD+|;O^!F=)eYu7w zt?*PCj5VLBIj)fa&Emn~{cSbH4~nzzJ_{hOto)LykUQwvQ=|+E&1!4!Fev-v;4a71 zp$2q5jR7lZasDB;P{Uf}rD=AF^!2905Pqd|Qvx4qV1c9>UH>B zwnOdu1CpFP!PwXYjQ}HB%IRrTXpj(>4_=;GXr*XJ^ycZf|0Au55uJDt$g^@1RA~Eh zxPJD<`@cSK@|8^T4#(!(IcWGq$Y1Yp<#>qjs{~`r40am&+nROSMvR? zET94OD4&5C|H2m21KfW+=Yd2O=w0c!7S}Bql|TC%WL>X(tRmLUz2_lkm!BZN21W)8 zg|xS?KF`{R!@j32ABi!UXQ#|@5v7l8n!X`!0^}Id95$_^VaGIjaK|R%MFzPp%eSP& z<4)^Wy1h$q!ZyCs3y-DDUcA%4t8epo*fVhDS^fqDs3*nJ+0hNG>-|eyS1Lh|8OiqCR@so$ZFP)mR8Gs>p)$tF%~6a$@anj4qR?`J29iq16$e3Sy4j?lSy z;PvjQ(A*l&kn`<6-VApiEr}DHAzNNL0r_xXONsHZM1AU`C#8)3^1Jk_|6In;$%hkr zKGvsi+SB;b$Io27EBOuIqA6*G&3i0pyE&nR9p}4H7#6W33A7sUuC6~z-@yRjmRAzf zx436QN~*=O5>9J2a19s?D|p*5Fgk6_SKs>1-70B^u<3gldFGxMLO451>)oH)hxe}* zPO*){RaH1|C9+I?H^MIlPa`B>%S~uxNv2u4N?30HliJZF^gZOStytoEO#^vbBn`-( z`39I5zE!;5t2G6SHiF2v^5#=w?1n}A==Z$58cY?yy@T;-_#s$#Uq%G%D-^!`!ksI)ZV{%5@sl-<6JO3Ef^lZm6aW^{;tL&RSW41LTC9s8@3&B1Z3Xf)DJW1eCR0 zo=vgA!}c$=@pLYxvyv5-dOIHa-eJG)QT$XXDsNGLN{n={FRyu>8#%XK7;<2ibJDN@ z;y`oj(xHN83)6q=VeUu!C1nq=HN|%?gjghw%r&aGaAoD0Ukk@*f|lo*MwPsgw%bam zlaQ-=&6RPqu=AUhC433<{o%*!t0;W1Gk89vsib(y>_x!OOnSWU7xY|VDJ%wQbsd4> z>KW1E{K9HfBi0lIUavZ(oc&)W(j&{1yA1a`^k<`C&_ZPioW$mPI&PjF1CcG>&--~> z>Gv>tbj1{SBo|Syz?KUX_In@5sXtAtV)QGse`M=-&QVtG3_0OPT;DSYsq9a?X;N$A zg;Aw0Bi^xk7U?wW7%(RP51MiE+Ra8F*=lO5j`r9NLRV)5WDW9+<1qA?$~MIiu7nw z{;{4V0z~0|BEa0_&~&QYQl#h&#*Hv*LItB3{fjOYKsdoLoezJ8j?`sYztqBDAaU+3j{a-YbP{+MBNjAnpsFVWl6V$zDg9;JzjJkXh@ zjz0lD`tUoG760FX6zqmvk1Sm*<^F?ud;olZN_D#fNqov(_&!n?7C_0=^|oazt*SQp z2ibWH4durx`<%{m5q&KjSyYNfgB>4{o#m}OM+c_|fbAo!rV*fcwwykKpxYONuZiQ{ zmD(};J#O7W$nJ^QV)yVk-F8LDy|QP~V+yHC;(+Wx2CIv4#uQ_1agPHEr0%@BA01ZR zC(6m``m26b)nXkyLDCmk3;H(~fa=y6CN5<`0F;-y7$!8=|9TdA``Cb~#T~fi?DVNi zls~^8+;i{WKj{FUJ4|g^aCuK#`FEcO=o(Bz!%7{X<&%Q|%gxOT*X8UsNX^S{?KyFt zd8^YSMl1Jd)U(NidkKgmK>6==RRHMV_+2)@-iHojo$Uv2Ui+lKduoBn`4JK1wBN7H ztd4E+HIiMh_X??ar$R4uZJ70^avlJ90y)suV*PsZrX31w<$iU|H4f!2kd!&^f*$j7 z@)A+yH0@FCzYA%e@NddhEXcpu?EUing4s+QAqmZTf8(Cu2nq>laHTbE-CHjfXbd`> zUji;Gs;b)n?Wuf#1htn7`GRLFQ~jaS!e3NSr^;kRO6rhD5y22xkx(BWN_Hk`cdDTb z3Ui)*S2Cf#FO(>2)^95rfwlt!$m*{CS8*Zb-JAFpT;0*AfFtn`fuCV@c~`oyKkGy z$!fdWH9lWD$($1)A(_W4fLkG*S!aI7U}L4%&@!-tRTU|o{c&q{92 zOJs^Aff!ZAtPHYQ4fsGC>Drum{ z{Bz;N^Vv~E8<}X<$^H1pgAaeYG8rrspBUwF>zLn}K<)M?i7%4HplPOvSiO~D+U5L& z8#n*I&pxx=k^Kp8yXxc^!{*K+QWu*nY8FkPPD1c9UbXV~?yej#9G>`_o2-JKcw-ua zl07w`()+pW*eWPjgDBe@j16371Dc#a_~{0gN#f)1zwONE z0A-UTC_bz_q4Vl1ed6|22EJiG(Y+ic#-8)Kah*L!wj*%;pv7)o?$+}cv4)m(NmUiW zBQt@NGS5p#+qs4h>=F_L>V3=kckY`B>U)SEx7)trXrf#%%dG4e?8O$czkT4mzOUtU z5*mPJdY>tsk@18?_^6Ajq$1zoqxE4R#sZYdT>Ynd=Or@XhK z)QQ(Pu`P$eCUYv$o44GRI~i8IDrl@nuzpB%&6^%+>mHXk^fzf6H09&y=;(o1J!b~D z{FYVKXiVw#X7{7^aPsZ}gjqG8md&aH%*<}ksG98+2jO9v^;7#sW|IU?I2Oh}W!nIP zjiAfmW>vLl^(XEW!C-7}Awqo8)M%F)Z_qI>-)F9}jnsNx9+f0F^4ZM^gMk)a2!S%= zvoHHWQ-*jQZC_};BQ`Fq6jvn^e5fRD{u}!fRBu~zfE{V;&$USD5f5iO2a%7bS@Dt& zUq)@o-hpPX5Srtx8T)hvxx$qbu^r!5S^th@O?pn1mo{Q^ zK5DQq?*UK*QVD4U=;*AT;{$_z8tb%K3eUqMm0FLT1VWGoI6fX~)vt z6v5I`Es^{#`XF}PtX+4rxw*fMjqkMEH>A(NJn<@2#a4UU>Q_KwL{t<`vY<=PVk4Dg zV0ukWJmiS@Tb^1@l+Vq!fv&Xl10$oCPL7UUr6!#*Aj%}_Sc^H4H3uN* z>4|q!;e7q6R5IZdO31#p|4{DwhDQS1=q&1Xug9N4%$w}KFwn)H`mUXciHU8)yCJa!*O?B1Kl^i(FzvEi;5PLX99H3PTRl=>B>kef%?Mi*d@U0HRR1; z1|m#y=BS=9^9rx0+a;}kv4t;V9!^@>N?d;(Iy1VUx?ZQpQ)qUV6!t}%Ecd{Myj@cd zX(Dhw8P})f*LS-hks**@81D6p+Q>+#7b;)hEv1Q2pyC$E}dy8-Z@!-F`tA z^Fa|5tII}L53IZ}tF&1NsJT-?f4J7<60qwlcwfQhkEGiTaH+Y|*85YIp~@+OF`gh* zp5JXR`3Iehg=hd=KtLcXBjbhU%|qLzE}lH!7SSJs_?Z5%{l{*Rt6gGe@?05_c=lNt zm-(M)^~9|``R8uja;QsjQjr|*Zg>!rq(TY4Wy{C)!1)LgWfEKPu+r3UFVA3hPABDH zCf7J`MvdH%i+Sso9U}XFtDcj2pwCAJX6%=mQktQLI}Ss>cnHMfr;~)L*!Ai9UFgHx zgSW8lw`7Dgubt}N^_q46R?DSKb&F$l`p|^mJoX{={2Jx j&t`z`M?7q;$g+1onI z!Z3@?lLNxQ;gmZf)`R{Dy^C-!eR`fW$S>q(?7`V!?-xO}0c&IOtb!m7zNTof`H>jS z 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

lgwsITvv^lPV5#6x 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 O0000i54|6 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Ȟ)y2s&MO+0hsYxB`}^5lY^Z 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 Q>M;O;r>mdKI;Vst0P;<^1ONa4 diff --git a/tgstation.dme b/tgstation.dme index bb322f87fee..bb61210249f 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1087,6 +1087,7 @@ #include "code\game\objects\items\food\burgers.dm" #include "code\game\objects\items\food\cake.dm" #include "code\game\objects\items\grenades\antigravity.dm" +#include "code\game\objects\items\grenades\atmos_grenades.dm" #include "code\game\objects\items\grenades\chem_grenade.dm" #include "code\game\objects\items\grenades\clusterbuster.dm" #include "code\game\objects\items\grenades\emgrenade.dm"