Goonstation 13 - Modules - TypesVar Details

blob

This is the base type for all the blob tiles, normally controlled by a blob overmind.

Vars

armorHow much incoming damage gets divided by unless it bypasses armor
can_absorbThis controls whether or not this specific blob tile can absorb eligible mobs inside of it
can_attack_from_thisWhether or not the blob can attack with this tile
can_spread_from_thisWhether or not a blob can spread from this tile
fire_coefficientFire armor for blobs. 1 is full damage, 0 is invincibity.
gen_rate_valueHow much gen rate upkeep the overmind is paying on this tile
healthCurrent health of the blob
health_maxHealth cap
heat_divisorDivisor for temperature, controls scaling for atmos heat damage. Blob takes 1/heat_divisor more/less damage with this
ideal_tempWhat temperature the blob is safe at. higher values factor in tolerance and heat divisors
in_disposingWhether or not we are currently disposing() this tile
movable...if a blob tile can be moved on mouse click drag
overmindWho's the player controlling this blob
poisonStores the current queued 'amount' of poison damage to apply. It does not apply this amount, instead its just referenced for how much to apply at base.
poison_coefficientPoison armor for blobs. 1 is full damage, 0 is invincibity.
poison_depletionMultiplier for how much poison is depleted per poison damage taken
poison_spread_coefficientBlob tiles spread poison to other tiles when they die -- This controls how much is spread. 2x for twice the damage, 0x for none.
processed_on_killedWhether onKilled already ran
runOnLifeShould this obj run Life? (organ tiles that normally do things get TRUE'd)
special_iconWhether or not the tile is a special tile, and this has a special icon ("organ" tiles)
spread_typeControls the type of blob tile that tiles spread from this are made into. If this is null, it's set to /obj/blob
spread_valueHow much this tile weighs in to a final 'spread mitigation value' to the overmind, added on attach and removed on destruction.
surroundedBitfield of dirs we have other blob tiles around us on
temp_toleranceHow much temperature (kelvin) we tolerate above our ideal temperature, factored in before the divisor.

Var Details

armor

How much incoming damage gets divided by unless it bypasses armor

can_absorb

This controls whether or not this specific blob tile can absorb eligible mobs inside of it

can_attack_from_this

Whether or not the blob can attack with this tile

can_spread_from_this

Whether or not a blob can spread from this tile

fire_coefficient

Fire armor for blobs. 1 is full damage, 0 is invincibity.

gen_rate_value

How much gen rate upkeep the overmind is paying on this tile

health

Current health of the blob

health_max

Health cap

heat_divisor

Divisor for temperature, controls scaling for atmos heat damage. Blob takes 1/heat_divisor more/less damage with this

ideal_temp

What temperature the blob is safe at. higher values factor in tolerance and heat divisors

in_disposing

Whether or not we are currently disposing() this tile

movable

...if a blob tile can be moved on mouse click drag

overmind

Who's the player controlling this blob

poison

Stores the current queued 'amount' of poison damage to apply. It does not apply this amount, instead its just referenced for how much to apply at base.

poison_coefficient

Poison armor for blobs. 1 is full damage, 0 is invincibity.

poison_depletion

Multiplier for how much poison is depleted per poison damage taken

poison_spread_coefficient

Blob tiles spread poison to other tiles when they die -- This controls how much is spread. 2x for twice the damage, 0x for none.

processed_on_killed

Whether onKilled already ran

runOnLife

Should this obj run Life? (organ tiles that normally do things get TRUE'd)

special_icon

Whether or not the tile is a special tile, and this has a special icon ("organ" tiles)

spread_type

Controls the type of blob tile that tiles spread from this are made into. If this is null, it's set to /obj/blob

spread_value

How much this tile weighs in to a final 'spread mitigation value' to the overmind, added on attach and removed on destruction.

surrounded

Bitfield of dirs we have other blob tiles around us on

temp_tolerance

How much temperature (kelvin) we tolerate above our ideal temperature, factored in before the divisor.