SS1984 - Modules - Types — Define Details

code/__DEFINES/swarmers.dm

SWARMER_SPAWN_VALUEHow often based on organic resources do we spawn a swarmer
MEGA_SWARMER_SPAWN_VALUEHow often based on organic resources do we spawn a mega-swarmer Ideally divisable by SWARMER_SPAWN_VALUE
SLOW_SWARMER_DISMANTLE_DELAYWorst swarmer deconstruction speed modifier
NORMAL_SWARMER_DISMANTLE_DELAYAverage swarmer deconstruction speed modifier
FAST_SWARMER_DISMANTLE_DELAYBest swarmer deconstruction speed modifier
SWARMER_FAST_BUILD_DELAYSmallest build delay
SWARMER_NORMAL_BUILD_DELAYAverage build delay
SWARMER_SLOW_BUILD_DELAYBiggest build delay
SWARMER_TELEPORT_DELAYHow long does it take for a swarmer to teleport through hubs
SWARMER_REPAIR_DELAYHow long does it take for swarmer to repair something
SWARMER_REPAIR_AMOUNTHow much swarmer related stuff gets repaired by
SWARMER_SEND_ORGANIC_DELAYHow long does it take for a swarmer to send anything to a processer
SWARMER_SEND_ANALYZER_DELAYHow long does it take for a swarmer to send anything to an analyzer
SWARMER_REPAIR_COSTHow many metallic resources does it cost for swarmer to repair something
SWARMER_EMP_DAMAGEHow much swarmers and swarmer structures get damaged on emp
SWARMER_STRUCTURE_EMP_DURATIONFor how long do swarmer structures get disabled for on emp_act
SWARMER_FLASH_ATTACK_STUNFor how long swarmers get stunned on melee flash attack
SWARMER_FLASHBANG_STUNFor how long swarmers get stunned on flashbangs
SWARMER_ACT_POSSIBLEValue returned if an atom can be swarmer_act'ed
SWARMER_ACT_IMPOSSIBLEValue returned if an atom can't be swarmer_act'ed
SWARMER_ACT_RIGHT_CLICK_DEFAULTValue returned if an atom has default behaviour on right click For it to work correctly, an atom must have attack_swarmer_secondary proc always return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN
SWARMER_ACT_POSSIBLE_ACTION_DAMAGEBitflag combinaton for possible swarmer_act, means we should damage the atom
SWARMER_ACT_POSSIBLE_ACTION_DISMANTLEBitflag combination for possible swarmer_act, means we should slowly dismantle the atom
SWARMER_ACT_POSSIBLE_ACTION_CONSUMEBitflag combination for possible swarmer_act, means we should immediately consume the atom (and gain something)
SWARMER_ACT_POSSIBLE_ACTION_DESTROYBitflag combination for possible swarmer_act, means we should immediately delete the atom
SWARMER_ACT_IMPOSSIBLE_REASON_ENERGYBitflag combinaton for impossible swarmer_act, means the act was failed since atom is needed for energy
SWARMER_ACT_IMPOSSIBLE_REASON_LIVINGBitflag combinaton for impossible swarmer_act, means the act was failed since atom is important for stuff to live
SWARMER_ACT_IMPOSSIBLE_REASON_ATMOSBitflag combinaton for impossible swarmer_act, means the act was failed since atom is important for atmos to work correctly
SWARMER_ACT_IMPOSSIBLE_REASON_TEAMBitflag combinaton for impossible swarmer_act, means the act was failed since atom is created by swarmers
SWARMER_ACT_IMPOSSIBLE_REASON_OVERRIDEBitflag combination for impossible swarmer_act, means the act's default behaviour is overridden
SWARMER_ACT_IMPOSSIBLE_REASON_DEFAULTBitflag combination for impossible swarmer_act, means the act's default behaviour is ignored, and we just attack
SWARMER_ANALYZE_NONEBitflag sent if there are no analyzers present
SWARMER_ANALYZE_BUSYBitflag sent if the analyzers are currently busy
SWARMER_ANALYZE_FOUNDBitflag sent if there is a free analyzer
SWARMER_PROCESS_NONEBitflag sent if there are no processer present
SWARMER_PROCESS_BUSYBitflag sent if the processers are currently busy
SWARMER_PROCESS_FOUNDBitflag sent if there is a free processer

Define Details

FAST_SWARMER_DISMANTLE_DELAY

Best swarmer deconstruction speed modifier

MEGA_SWARMER_SPAWN_VALUE

How often based on organic resources do we spawn a mega-swarmer Ideally divisable by SWARMER_SPAWN_VALUE

NORMAL_SWARMER_DISMANTLE_DELAY

Average swarmer deconstruction speed modifier

SLOW_SWARMER_DISMANTLE_DELAY

Worst swarmer deconstruction speed modifier

SWARMER_ACT_IMPOSSIBLE

Value returned if an atom can't be swarmer_act'ed

SWARMER_ACT_IMPOSSIBLE_REASON_ATMOS

Bitflag combinaton for impossible swarmer_act, means the act was failed since atom is important for atmos to work correctly

SWARMER_ACT_IMPOSSIBLE_REASON_DEFAULT

Bitflag combination for impossible swarmer_act, means the act's default behaviour is ignored, and we just attack

SWARMER_ACT_IMPOSSIBLE_REASON_ENERGY

Bitflag combinaton for impossible swarmer_act, means the act was failed since atom is needed for energy

SWARMER_ACT_IMPOSSIBLE_REASON_LIVING

Bitflag combinaton for impossible swarmer_act, means the act was failed since atom is important for stuff to live

SWARMER_ACT_IMPOSSIBLE_REASON_OVERRIDE

Bitflag combination for impossible swarmer_act, means the act's default behaviour is overridden

SWARMER_ACT_IMPOSSIBLE_REASON_TEAM

Bitflag combinaton for impossible swarmer_act, means the act was failed since atom is created by swarmers

SWARMER_ACT_POSSIBLE

Value returned if an atom can be swarmer_act'ed

SWARMER_ACT_POSSIBLE_ACTION_CONSUME

Bitflag combination for possible swarmer_act, means we should immediately consume the atom (and gain something)

SWARMER_ACT_POSSIBLE_ACTION_DAMAGE

Bitflag combinaton for possible swarmer_act, means we should damage the atom

SWARMER_ACT_POSSIBLE_ACTION_DESTROY

Bitflag combination for possible swarmer_act, means we should immediately delete the atom

SWARMER_ACT_POSSIBLE_ACTION_DISMANTLE

Bitflag combination for possible swarmer_act, means we should slowly dismantle the atom

SWARMER_ACT_RIGHT_CLICK_DEFAULT

Value returned if an atom has default behaviour on right click For it to work correctly, an atom must have attack_swarmer_secondary proc always return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN

SWARMER_ANALYZE_BUSY

Bitflag sent if the analyzers are currently busy

SWARMER_ANALYZE_FOUND

Bitflag sent if there is a free analyzer

SWARMER_ANALYZE_NONE

Bitflag sent if there are no analyzers present

SWARMER_EMP_DAMAGE

How much swarmers and swarmer structures get damaged on emp

SWARMER_FAST_BUILD_DELAY

Smallest build delay

SWARMER_FLASHBANG_STUN

For how long swarmers get stunned on flashbangs

SWARMER_FLASH_ATTACK_STUN

For how long swarmers get stunned on melee flash attack

SWARMER_NORMAL_BUILD_DELAY

Average build delay

SWARMER_PROCESS_BUSY

Bitflag sent if the processers are currently busy

SWARMER_PROCESS_FOUND

Bitflag sent if there is a free processer

SWARMER_PROCESS_NONE

Bitflag sent if there are no processer present

SWARMER_REPAIR_AMOUNT

How much swarmer related stuff gets repaired by

SWARMER_REPAIR_COST

How many metallic resources does it cost for swarmer to repair something

SWARMER_REPAIR_DELAY

How long does it take for swarmer to repair something

SWARMER_SEND_ANALYZER_DELAY

How long does it take for a swarmer to send anything to an analyzer

SWARMER_SEND_ORGANIC_DELAY

How long does it take for a swarmer to send anything to a processer

SWARMER_SLOW_BUILD_DELAY

Biggest build delay

SWARMER_SPAWN_VALUE

How often based on organic resources do we spawn a swarmer

SWARMER_STRUCTURE_EMP_DURATION

For how long do swarmer structures get disabled for on emp_act

SWARMER_TELEPORT_DELAY

How long does it take for a swarmer to teleport through hubs