byond - Modules - TypesVar Details - Proc Details

Normal Hive

Vars

allow_queen_evolveSet to false if you want to prevent evolutions into Queens
free_slotsAssoc list of free slots available to specific castes
hardcoreSet to true if you want to prevent bursts and spawns of new xenos. Will also prevent healing if the queen no longer exists
hijack_burrowed_lefthow many burrowed is going to spawn during larva surge
hit_larva_pylon_limitIf hit limit of larva from pylons
hugger_timelockWhen can huggers join the round
latejoin_burrowedSet to false if you want to prevent getting burrowed larva from latejoin marines
lesser_drone_limitHow many lesser drones the hive can support
lesser_drone_minimumSlots available for lesser drones will never go below this number
partial_larvaused by /datum/hive_status/proc/increase_larva_after_burst() to support non-integer increases to larva
playable_hugger_limitHow many huggers can the hive support
playable_hugger_max_divisorThis number divides the total xenos counted for slots to give the max number of facehuggers
playable_hugger_minimumMinimum number of huggers available at any hive size
playable_lesser_drones_max_divisorThis number divides the total xenos counted for slots to give the max number of lesser drones
reporting_idShort Hive ID as string used in stats reporting
tier_2_xenoslist of living tier2 xenos
tier_3_xenoslist of living tier3 xenos
totalXenoslist of living xenos
total_dead_xenoslist of previously living xenos (hardrefs currently)
used_slotsAssoc list of slots currently used by specific castes (for calculating free_slot usage)

Procs

convert_partial_larva_to_full_larvaCalled after times when partial larva are added to process them to stored larva
generate_evo_menu_imagesGenerate the image()'s requried for the evolution radial menu.
increase_larva_after_burstCalled by /obj/item/alien_embryo when a host is bursting to determine extra larva per burst
setup_pylon_limitsSets up limits on pylons in New() for potential futureproofing with more static comms

Var Details

allow_queen_evolve

Set to false if you want to prevent evolutions into Queens

free_slots

Assoc list of free slots available to specific castes

hardcore

Set to true if you want to prevent bursts and spawns of new xenos. Will also prevent healing if the queen no longer exists

hijack_burrowed_left

how many burrowed is going to spawn during larva surge

hit_larva_pylon_limit

If hit limit of larva from pylons

hugger_timelock

When can huggers join the round

latejoin_burrowed

Set to false if you want to prevent getting burrowed larva from latejoin marines

lesser_drone_limit

How many lesser drones the hive can support

lesser_drone_minimum

Slots available for lesser drones will never go below this number

partial_larva

used by /datum/hive_status/proc/increase_larva_after_burst() to support non-integer increases to larva

playable_hugger_limit

How many huggers can the hive support

playable_hugger_max_divisor

This number divides the total xenos counted for slots to give the max number of facehuggers

playable_hugger_minimum

Minimum number of huggers available at any hive size

playable_lesser_drones_max_divisor

This number divides the total xenos counted for slots to give the max number of lesser drones

reporting_id

Short Hive ID as string used in stats reporting

tier_2_xenos

list of living tier2 xenos

tier_3_xenos

list of living tier3 xenos

totalXenos

list of living xenos

total_dead_xenos

list of previously living xenos (hardrefs currently)

used_slots

Assoc list of slots currently used by specific castes (for calculating free_slot usage)

Proc Details

convert_partial_larva_to_full_larva

Called after times when partial larva are added to process them to stored larva

generate_evo_menu_images

Generate the image()'s requried for the evolution radial menu.

increase_larva_after_burst

Called by /obj/item/alien_embryo when a host is bursting to determine extra larva per burst

setup_pylon_limits

Sets up limits on pylons in New() for potential futureproofing with more static comms