Skip to content

Commit

Permalink
Adds 2 new flamer fuels for OT/Chemistry to make. (#6057)
Browse files Browse the repository at this point in the history
# About the pull request
adds 2 new flamer fuels for OT/Chem to create and distribute to marines,
sticky-napalm and high-combustion napalm
sticky napalm has 15 intensity 50 duration (max firestacks), made with
welding fuel and napalm. designed for suppression and backliner fighting
high combustion has 45 intensity 10 duration, made with CLF3 and napalm.
designed for high burst damage
for reference pyro's blueflame has 40 intensity 40 duration
CLF3 recipe now gives you 3 units instead of 1 to not be so straining on
energy
these new flamer chems won't impact fire stats for OT casings

# Explain why it's good for the game
more flamer fuel variety good
these are sidegrades not direct upgrades, they are each good in certain
situations while normal fuel is a jack of all trades

# Testing Photographs and Procedure


https://github.com/cmss13-devs/cmss13/assets/140007537/182093a6-2a5d-47ed-ab92-6c044fe66d0f

# Changelog
:cl: Tim Harley cookpet
add: Added 2 new flamer fuels craftable by OTs/Chemistry
balance: CLF3 recipe now gives more units per reaction
/:cl:
  • Loading branch information
iloveloopers committed Apr 13, 2024
1 parent 7a834d4 commit 09b3f74
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 1 deletion.
16 changes: 15 additions & 1 deletion code/modules/reagents/chemistry_reactions/other.dm
Original file line number Diff line number Diff line change
Expand Up @@ -174,13 +174,27 @@
holder.trigger_volatiles = TRUE
return

/datum/chemical_reaction/custom/sticky
name = "Sticky-Napalm"
id = "stickynapalm"
result = "stickynapalm"
required_reagents = list("napalm" = 1, "fuel" = 1)
result_amount = 2

/datum/chemical_reaction/custom/high_damage
name = "High-Combustion Napalm Fuel"
id = "highdamagenapalm"
result = "highdamagenapalm"
required_reagents = list("napalm" = 1, "chlorine trifluoride" = 1)
result_amount = 2

// Chemfire supplement chemicals.
/datum/chemical_reaction/chlorinetrifluoride
name = "Chlorine Trifluoride"
id = "chlorine trifluoride"
result = "chlorine trifluoride"
required_reagents = list("fluorine" = 3, "chlorine" = 1)
result_amount = 1
result_amount = 3

/datum/chemical_reaction/chlorinetrifluoride/on_reaction(datum/reagents/holder, created_volume)
holder.trigger_volatiles = TRUE
Expand Down
30 changes: 30 additions & 0 deletions code/modules/reagents/chemistry_reagents/other.dm
Original file line number Diff line number Diff line change
Expand Up @@ -690,6 +690,36 @@
burn_sprite = "red"
properties = list(PROPERTY_OXIDIZING = 6, PROPERTY_FUELING = 7, PROPERTY_FLOWING = 1)

/datum/reagent/napalm/sticky
name = "Sticky-Napalm"
id = "stickynapalm"
description = "A custom napalm mix, stickier and lasts longer but lower damage"
reagent_state = LIQUID
color = "#f8e3b2"
chemfiresupp = FALSE
burncolor = "#f8e3b2"
burn_sprite = "dynamic"
properties = list(
PROPERTY_INTENSITY = BURN_LEVEL_TIER_2,
PROPERTY_DURATION = BURN_TIME_TIER_5,
PROPERTY_RADIUS = 5,
)

/datum/reagent/napalm/high_damage
name = "High-Combustion Napalm Fuel"
id = "highdamagenapalm"
description = "A custom napalm mix, higher damage but not as sticky"
reagent_state = LIQUID
color = "#742424"
chemfiresupp = FALSE
burncolor = "#742424"
burn_sprite = "dynamic"
properties = list(
PROPERTY_INTENSITY = BURN_LEVEL_TIER_8,
PROPERTY_DURATION = BURN_TIME_TIER_1,
PROPERTY_RADIUS = 5,
)

// This is the regular flamer fuel and pyro regular flamer fuel.
/datum/reagent/napalm/ut
name = "UT-Napthal Fuel"
Expand Down

0 comments on commit 09b3f74

Please sign in to comment.