SPLURT Station 13 - Modules - TypesVar Details - Proc Details

wave_explosion

New force-blastwave explosion system

Vars

block_resistanceblock = block / this, if 0 any block is absolute
cycleWhat cycle are we on?
cycle_speedTime to wait between cycles
cycle_startWhen we started the current cycle
edgesThe "edges" + dirs that need to be processed this cycle. turf = dir flags
exploded_lastThe last ring that's been exploded. Any turfs in this will completely ignore the current cycle. Turf = TRUE
finishedAre we currently finished?
fire_probabilityFire probability per tile
flash_rangeFlash range
hard_obstacle_modHard obstcales get this mod INSTEAD of object damage mod
idOur unique nuumerical ID
indexCurrent index for list
mob_damage_modMob damage mod
mob_deafen_modMob deafen mod
mob_gib_modMob gib mod
next_idNext unique numerical ID
object_damage_modObject damage mod
power_considered_deadExplosion power at which point to consider to be a dead expansion
power_falloff_constantBase explosion power falloff subtract (applied second)
power_falloff_factorBase explosion power falloff multiplier (applied first)
power_initialExplosion power we were initially at
powersThe powers of the current turf edges. turf = power
runningAre we currently running?
silentAre we silent/do we make the screenshake/sounds?
sourceWhat atom we originated from, if any
start_timeworld.time we started at
wall_destroy_modWall destruction mod
window_shatter_modWindow shatter mod. Overrides both [hard_obstcale_mod] and [object_damage_mod]

Procs

tickCalled by SSexplosions to propagate this. Return TRUE if postponed

Var Details

block_resistance

block = block / this, if 0 any block is absolute

cycle

What cycle are we on?

cycle_speed

Time to wait between cycles

cycle_start

When we started the current cycle

edges

The "edges" + dirs that need to be processed this cycle. turf = dir flags

exploded_last

The last ring that's been exploded. Any turfs in this will completely ignore the current cycle. Turf = TRUE

finished

Are we currently finished?

fire_probability

Fire probability per tile

flash_range

Flash range

hard_obstacle_mod

Hard obstcales get this mod INSTEAD of object damage mod

id

Our unique nuumerical ID

index

Current index for list

mob_damage_mod

Mob damage mod

mob_deafen_mod

Mob deafen mod

mob_gib_mod

Mob gib mod

next_id

Next unique numerical ID

object_damage_mod

Object damage mod

power_considered_dead

Explosion power at which point to consider to be a dead expansion

power_falloff_constant

Base explosion power falloff subtract (applied second)

power_falloff_factor

Base explosion power falloff multiplier (applied first)

power_initial

Explosion power we were initially at

powers

The powers of the current turf edges. turf = power

running

Are we currently running?

silent

Are we silent/do we make the screenshake/sounds?

source

What atom we originated from, if any

start_time

world.time we started at

wall_destroy_mod

Wall destruction mod

window_shatter_mod

Window shatter mod. Overrides both [hard_obstcale_mod] and [object_damage_mod]

Proc Details

tick

Called by SSexplosions to propagate this. Return TRUE if postponed