Skip to content

Commit

Permalink
The Frontier Ablaze: Ramzi's Molotov Cookbook (shiptest-ss13#3432)
Browse files Browse the repository at this point in the history
## About The Pull Request

**The World Aflame**

![theworldaflame](https://github.com/user-attachments/assets/75b4f565-ab87-48c2-9526-3ef9f7163204)

Molotovs now create turf fires on its own turf and adjacent ones. As
Hearthwine does something similar with a trickier conditional (contact),
it creates turf fires beyond adjacent turfs now.

## Why It's Good For The Game

Molotov's are exceedingly Nothing, and this should ignite An Inferno
within every spacer's heart. Burns much less fiercely and causes less
firestacks than hearthwine in absence of combustible material, but
should be enough to deny people access to chokepoints or to cause a
panic.

## Changelog

:cl:
balance: Molotov cocktails now create turf fires
balance: Hearthwine now create turf fires in a 3x3 area
/:cl:
  • Loading branch information
generalthrax authored and MysticalFaceLesS committed Oct 6, 2024
1 parent 1a9f21e commit 11e92a2
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
8 changes: 7 additions & 1 deletion code/modules/food_and_drinks/drinks/drinks/bottle.dm
Original file line number Diff line number Diff line change
Expand Up @@ -479,7 +479,13 @@
break
if(firestarter && active)
hit_atom.fire_act()
new /obj/effect/hotspot(get_turf(hit_atom))
var/turf/T = get_turf(hit_atom)
T.IgniteTurf(30)
var/turf/otherT
for(var/direction in GLOB.cardinals)
otherT = get_step(T, direction)
otherT.IgniteTurf(30)
new /obj/effect/hotspot(otherT)
..()

/obj/item/reagent_containers/food/drinks/bottle/molotov/attackby(obj/item/I, mob/user, params)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@
T.IgniteTurf(reac_volume)
new /obj/effect/hotspot(T, reac_volume * 1, FIRE_MINIMUM_TEMPERATURE_TO_EXIST + reac_volume * 10)
var/turf/otherT
for(var/direction in GLOB.cardinals)
for(var/direction in GLOB.alldirs)
otherT = get_step(T, direction)
otherT.IgniteTurf(reac_volume)
new /obj/effect/hotspot(otherT, reac_volume * 1, FIRE_MINIMUM_TEMPERATURE_TO_EXIST + reac_volume * 10)
Expand Down

0 comments on commit 11e92a2

Please sign in to comment.