Fire announcement for Engineering (#10194)

This commit is contained in:
Guti
2025-02-18 10:06:02 +01:00
committed by GitHub
parent 90232aedcc
commit 0ad9e8b2e7
3 changed files with 6 additions and 4 deletions

View File

@@ -89,7 +89,7 @@
if(air_contents.temperature < FIRE_MAX_TEMP) // May as well limit this
var/starting_energy = air_contents.temperature * air_contents.heat_capacity()
if(starting_energy > 0)
air_contents.temperature = min((starting_energy + vsc.fire_fuel_energy_release * (gas_exchange * 1.05)) / air_contents.heat_capacity(), FIRE_MAX_TEMP)
air_contents.temperature = min((starting_energy + vsc.fire_fuel_energy_release * (gas_exchange * 1.025)) / air_contents.heat_capacity(), FIRE_MAX_TEMP)
air_contents.update_values()
// Affect contents
@@ -122,12 +122,12 @@
firelevel /= 2
continue
if(firelevel >= 0.15 && prob(60) && my_tile.CanPass(src, enemy_tile) && enemy_tile.CanPass(src, my_tile))
if(firelevel >= 0.15 && prob(20) && my_tile.CanPass(src, enemy_tile) && enemy_tile.CanPass(src, my_tile))
var/splitrate = 0.85
enemy_tile.lingering_fire(firelevel * splitrate)
firelevel -= (1 - splitrate)
else if(prob(20))
else if(prob(10))
enemy_tile.adjacent_fire_act(loc, air_contents, air_contents.temperature, air_contents.volume)
var/total_oxidizers = 0