/tg/ Station 13 - Modules - TypesDefine Details

code/__DEFINES/ai/monsters.dm

BB_METEOR_HEART_GROUND_SPIKESKey where we keep the spike trail ability
BB_METEOR_HEART_SPINE_TRAPSKey where we keep the spine traps ability
BB_CYBERSUN_CORE_LIGHTNINGkey for lightning strike attack
BB_CYBERSUN_CORE_BARRAGEkey for big laser attack
BB_SPIDER_WEB_TARGETKey where we store a turf to put webs on
BB_SPIDER_WEB_ACTIONKey where we store the web-spinning ability
BB_FUGU_INFLATEKey where we store the inflating ability
BB_FESTIVE_APCKey where we store the charging apc ability
BB_WIZARD_SUMMON_MINIONSKey where we store the summon minions ability
BB_WIZARD_MIMICSKey where we store the mimics ability
BB_FOUND_PAPERKey where we store the paper target
BB_WRITING_LISTKey where we store the list of things we can write on a paper
BB_GOLIATH_TENTACLESKey where we store the tentacleing ability
BB_GOLIATH_HOLE_TARGETKey where goliath stores a hole it wants to get into
BB_CURRENT_HOMEthe bee hive we live inside
BB_TARGET_HYDROthe hydro we will pollinate
BB_SWARM_TARGETkey to swarm around
BB_FOUND_HONEYthe hive with honey that we will steal from
BB_CLIMBED_TREEthe tree that we will climb
BB_LOBSTROSITY_EXPLOIT_TRAITSLobstrosities will only attack people with one of these traits
BB_LOBSTROSITY_TARGET_LIMBKey where we store some tasty fingers
BB_LOBSTROSITY_FINGER_LUSTWe increment this counter every time we try to move while dragging an arm and if we go too long we'll give up trying to get out of line of sight and just eat the fingers
BB_LOBSTROSITY_NAIVE_HUNTERDoes this carp still target lying mobs even if they aren't stunned, and flee from sary fishermen?
BB_CARPS_FEAR_FISHERMANDoes this carp run from scary fishermen?
BB_GLARE_ABILITYthe death glare ability
BB_BLIND_TARGETthe blind target we must protect
BB_EYE_DAMAGE_THRESHOLDvalue to store the minimum eye damage to prevent us from attacking a human
BB_MACHINE_TARGETthe machine we must go to repair
BB_HIVE_PARTNERthe hivebot partner we will go communicate with
BB_WHELP_STRAIGHTLINE_FIREwhelp's straight line fire ability
BB_WHELP_WIDESPREAD_FIREwhelp's secondary enraged ability
BB_WHELP_ENRAGEDhow enraged the whelp is
BB_TARGET_ROCKthe target rock we will attempt to create a sculpture out of
BB_TARGET_CANNIBALthe cannibal target we shall consume
BB_TARGET_TREEthe tree we will burn down
BB_DOMAIN_ABILITYThe rat's ability to corrupt an area.
BB_RAISE_HORDE_ABILITYThe rat's ability to raise a horde of soldiers.
BB_ARACHNID_RESTRAINability to throw restrain projectiles
BB_SURVEILLANCE_TARGETthe found surveillance item we must destroy
BB_ARACHNID_SLIPour acid slip ability
BB_STORM_APPROACHINGkey that tells if a storm is coming
BB_TARGET_MINERAL_WALLkey that tells the wall we will mine
BB_SPIT_ABILITYkey that holds our spit ability
BB_BURROW_ABILITYkey that holds our dig ability
BB_ORE_TARGETkey that holds the ore we will eat
BB_ORE_IGNORE_TYPESwhich ore types we will not eat
BB_BOULDER_TARGETkey that holds the boulder we will break
BB_VENT_TARGETkey that holds the ore_vent we will harvest boulders from
BB_MINEBOT_LIGHT_ABILITYkey that stores our toggle light ability
BB_MINEBOT_DUMP_ABILITYkey that stores our dump ore ability
BB_TARGET_MINERAL_TURFkey that stores our target turf
BB_MINEBOT_MISSILE_ABILITYkey that holds our missile ability
BB_MINEBOT_LANDMINE_ABILITYkey that holds our landmine ability
BB_BLACKLIST_MINERAL_TURFSkey that stores list of the turfs we ignore
BB_PREVIOUS_UNREACHABLE_WALLkey that stores the previous blocked wall
BB_AUTOMATED_MININGkey that stores our mining mode
BB_NEARBY_DEAD_MINERkey that stores the nearest dead human
BB_DRONE_DEFENDkey that holds the drone we defend
BB_MINIMUM_SHOOTING_DISTANCEkey that holds the minimum distance before we flee
BB_MINER_FRIENDkey that holds the miner we must befriend
BB_MINEBOT_MISSILE_TARGETkey that holds the missile target
BB_MINEBOT_AUTO_DEFENDshould we auto protect?
BB_MINEBOT_REPAIR_DRONEshould we repair drones?
BB_MINEBOT_PLANT_MINESshould we plant mines?
BB_WATERCAN_TARGETthe water can we will pick up
BB_HYDROPLANT_TARGETthe hydrotray we will heal
BB_WEEDLEVEL_THRESHOLDminimum weed levels for us to cure
BB_WATERLEVEL_THRESHOLDminimum water levels for us to refill
BB_SOLARBEAM_ABILITYkey holds our solarbeam ability
BB_RAPIDSEEDS_ABILITYkey holds our rapid seeds ability
BB_BEAMABLE_HYDROPLANT_TARGETkey holds the tray we will beam
BB_LIST_SCARY_ITEMSthe list of items we are afraid of
BB_DEMON_TELEPORT_ABILITYour teleportation ability
BB_TELEPORT_DESTINATIONthe destination of our teleport ability
BB_DEMON_CLONE_ABILITYthe ability to clone ourself
BB_DEMON_SLIP_ABILITYour slippery ice ability
BB_ESCAPE_DESTINATIONthe turf we are escaping to
BB_LEGION_CORPSECorpse we have consumed
BB_LEGION_RECENT_LINESThings our target recently said
BB_LEGION_BROOD_CREATORThe creator of our legion skull
BB_HOME_VILLAGEour home landmark
BB_MAXIMUM_DISTANCE_TO_VILLAGEmaximum distance we can be from home during a storm
BB_MATERIAL_STAND_TARGETstand where we deposit our ores
BB_MOOK_JUMP_ABILITYour jump ability
BB_MOOK_LEAP_ABILITYour leap ability
BB_MOOK_TRIBAL_CHIEFthe chief we must obey
BB_INJURED_MOOKthe injured mook we must heal
BB_MOOK_MUSIC_AUDIENCEthe player we will follow and play music for
BB_MOOK_BONFIRE_TARGETthe bonfire we will light up
BB_TROUGH_TARGETthe trough we will eat from
BB_LEAPER_VOLLEYkey holds our volley ability
BB_LEAPER_FLOPkey holds our flop ability
BB_LEAPER_BUBBLEkey holds our bubble ability
BB_LEAPER_SUMMONkey holds our summon ability
BB_KEY_SWIM_TIMEkey holds the world timer for swimming
BB_SWIM_ALTERNATE_TURFkey holds the water or land target turf
BB_CURRENTLY_SWIMMINGkey holds our state of swimming
BB_KEY_SWIMMER_COOLDOWNkey holds how long we will be swimming for
BB_WIZARD_TARGETED_SPELLKey where we store our main targeted spell
BB_WIZARD_SECONDARY_SPELLKey where we store our secondary, untargeted spell
BB_WIZARD_BLINK_SPELLKey where we store our blink spell
BB_WIZARD_SPELL_COOLDOWNKey for the next time we can cast a spell
BB_TRESSPASSER_TARGETkey that holds the target we will battle over our turf
BB_HOSTILE_MEOWSkey that holds angry meows
BB_MOUSE_TARGETkey that holds the mouse target
BB_CAT_FOOD_TARGETkey that holds our dinner target
BB_FOOD_TO_DELIVERkey that holds the food we must deliver
BB_HUNTABLE_PREYkey that holds things we can hunt
BB_KITTEN_TO_FEEDkey that holds target kitten to feed
BB_HUNGRY_MEOWkey that holds our hungry meows
BB_MAX_DISTANCE_TO_FOODkey that holds maximum distance food is to us so we can pursue it
BB_STOVE_TARGETkey that holds the stove we must turn off
BB_DONUT_TARGETkey that holds the donut we will decorate
BB_CAT_HOMEkey that holds our home...
BB_HUMAN_BEG_TARGETkey that holds the human we will beg
BB_NETGUARDIAN_ROCKET_ABILITYrocket launcher
BB_DEER_WATER_TARGETour water target
BB_DEER_GRASS_TARGETour grass target
BB_DEER_TREE_TARGETour tree target
BB_DEER_PLAYFRIENDour temporary playmate
BB_DEER_TREEHOMEour home target
BB_DEER_RESTINGour resting duration
BB_DEER_NEXT_REST_TIMERtime till our next rest duration

Define Details

BB_ARACHNID_RESTRAIN

ability to throw restrain projectiles

BB_ARACHNID_SLIP

our acid slip ability

BB_AUTOMATED_MINING

key that stores our mining mode

BB_BEAMABLE_HYDROPLANT_TARGET

key holds the tray we will beam

BB_BLACKLIST_MINERAL_TURFS

key that stores list of the turfs we ignore

BB_BLIND_TARGET

the blind target we must protect

BB_BOULDER_TARGET

key that holds the boulder we will break

BB_BURROW_ABILITY

key that holds our dig ability

BB_CARPS_FEAR_FISHERMAN

Does this carp run from scary fishermen?

BB_CAT_FOOD_TARGET

key that holds our dinner target

BB_CAT_HOME

key that holds our home...

BB_CLIMBED_TREE

the tree that we will climb

BB_CURRENTLY_SWIMMING

key holds our state of swimming

BB_CURRENT_HOME

the bee hive we live inside

BB_CYBERSUN_CORE_BARRAGE

key for big laser attack

BB_CYBERSUN_CORE_LIGHTNING

key for lightning strike attack

BB_DEER_GRASS_TARGET

our grass target

BB_DEER_NEXT_REST_TIMER

time till our next rest duration

BB_DEER_PLAYFRIEND

our temporary playmate

BB_DEER_RESTING

our resting duration

BB_DEER_TREEHOME

our home target

BB_DEER_TREE_TARGET

our tree target

BB_DEER_WATER_TARGET

our water target

BB_DEMON_CLONE_ABILITY

the ability to clone ourself

BB_DEMON_SLIP_ABILITY

our slippery ice ability

BB_DEMON_TELEPORT_ABILITY

our teleportation ability

BB_DOMAIN_ABILITY

The rat's ability to corrupt an area.

BB_DONUT_TARGET

key that holds the donut we will decorate

BB_DRONE_DEFEND

key that holds the drone we defend

BB_ESCAPE_DESTINATION

the turf we are escaping to

BB_EYE_DAMAGE_THRESHOLD

value to store the minimum eye damage to prevent us from attacking a human

BB_FESTIVE_APC

Key where we store the charging apc ability

BB_FOOD_TO_DELIVER

key that holds the food we must deliver

BB_FOUND_HONEY

the hive with honey that we will steal from

BB_FOUND_PAPER

Key where we store the paper target

BB_FUGU_INFLATE

Key where we store the inflating ability

BB_GLARE_ABILITY

the death glare ability

BB_GOLIATH_HOLE_TARGET

Key where goliath stores a hole it wants to get into

BB_GOLIATH_TENTACLES

Key where we store the tentacleing ability

BB_HIVE_PARTNER

the hivebot partner we will go communicate with

BB_HOME_VILLAGE

our home landmark

BB_HOSTILE_MEOWS

key that holds angry meows

BB_HUMAN_BEG_TARGET

key that holds the human we will beg

BB_HUNGRY_MEOW

key that holds our hungry meows

BB_HUNTABLE_PREY

key that holds things we can hunt

BB_HYDROPLANT_TARGET

the hydrotray we will heal

BB_INJURED_MOOK

the injured mook we must heal

BB_KEY_SWIMMER_COOLDOWN

key holds how long we will be swimming for

BB_KEY_SWIM_TIME

key holds the world timer for swimming

BB_KITTEN_TO_FEED

key that holds target kitten to feed

BB_LEAPER_BUBBLE

key holds our bubble ability

BB_LEAPER_FLOP

key holds our flop ability

BB_LEAPER_SUMMON

key holds our summon ability

BB_LEAPER_VOLLEY

key holds our volley ability

BB_LEGION_BROOD_CREATOR

The creator of our legion skull

BB_LEGION_CORPSE

Corpse we have consumed

BB_LEGION_RECENT_LINES

Things our target recently said

BB_LIST_SCARY_ITEMS

the list of items we are afraid of

BB_LOBSTROSITY_EXPLOIT_TRAITS

Lobstrosities will only attack people with one of these traits

BB_LOBSTROSITY_FINGER_LUST

We increment this counter every time we try to move while dragging an arm and if we go too long we'll give up trying to get out of line of sight and just eat the fingers

BB_LOBSTROSITY_NAIVE_HUNTER

Does this carp still target lying mobs even if they aren't stunned, and flee from sary fishermen?

BB_LOBSTROSITY_TARGET_LIMB

Key where we store some tasty fingers

BB_MACHINE_TARGET

the machine we must go to repair

BB_MATERIAL_STAND_TARGET

stand where we deposit our ores

BB_MAXIMUM_DISTANCE_TO_VILLAGE

maximum distance we can be from home during a storm

BB_MAX_DISTANCE_TO_FOOD

key that holds maximum distance food is to us so we can pursue it

BB_METEOR_HEART_GROUND_SPIKES

Key where we keep the spike trail ability

BB_METEOR_HEART_SPINE_TRAPS

Key where we keep the spine traps ability

BB_MINEBOT_AUTO_DEFEND

should we auto protect?

BB_MINEBOT_DUMP_ABILITY

key that stores our dump ore ability

BB_MINEBOT_LANDMINE_ABILITY

key that holds our landmine ability

BB_MINEBOT_LIGHT_ABILITY

key that stores our toggle light ability

BB_MINEBOT_MISSILE_ABILITY

key that holds our missile ability

BB_MINEBOT_MISSILE_TARGET

key that holds the missile target

BB_MINEBOT_PLANT_MINES

should we plant mines?

BB_MINEBOT_REPAIR_DRONE

should we repair drones?

BB_MINER_FRIEND

key that holds the miner we must befriend

BB_MINIMUM_SHOOTING_DISTANCE

key that holds the minimum distance before we flee

BB_MOOK_BONFIRE_TARGET

the bonfire we will light up

BB_MOOK_JUMP_ABILITY

our jump ability

BB_MOOK_LEAP_ABILITY

our leap ability

BB_MOOK_MUSIC_AUDIENCE

the player we will follow and play music for

BB_MOOK_TRIBAL_CHIEF

the chief we must obey

BB_MOUSE_TARGET

key that holds the mouse target

BB_NEARBY_DEAD_MINER

key that stores the nearest dead human

BB_NETGUARDIAN_ROCKET_ABILITY

rocket launcher

BB_ORE_IGNORE_TYPES

which ore types we will not eat

BB_ORE_TARGET

key that holds the ore we will eat

BB_PREVIOUS_UNREACHABLE_WALL

key that stores the previous blocked wall

BB_RAISE_HORDE_ABILITY

The rat's ability to raise a horde of soldiers.

BB_RAPIDSEEDS_ABILITY

key holds our rapid seeds ability

BB_SOLARBEAM_ABILITY

key holds our solarbeam ability

BB_SPIDER_WEB_ACTION

Key where we store the web-spinning ability

BB_SPIDER_WEB_TARGET

Key where we store a turf to put webs on

BB_SPIT_ABILITY

key that holds our spit ability

BB_STORM_APPROACHING

key that tells if a storm is coming

BB_STOVE_TARGET

key that holds the stove we must turn off

BB_SURVEILLANCE_TARGET

the found surveillance item we must destroy

BB_SWARM_TARGET

key to swarm around

BB_SWIM_ALTERNATE_TURF

key holds the water or land target turf

BB_TARGET_CANNIBAL

the cannibal target we shall consume

BB_TARGET_HYDRO

the hydro we will pollinate

BB_TARGET_MINERAL_TURF

key that stores our target turf

BB_TARGET_MINERAL_WALL

key that tells the wall we will mine

BB_TARGET_ROCK

the target rock we will attempt to create a sculpture out of

BB_TARGET_TREE

the tree we will burn down

BB_TELEPORT_DESTINATION

the destination of our teleport ability

BB_TRESSPASSER_TARGET

key that holds the target we will battle over our turf

BB_TROUGH_TARGET

the trough we will eat from

BB_VENT_TARGET

key that holds the ore_vent we will harvest boulders from

BB_WATERCAN_TARGET

the water can we will pick up

BB_WATERLEVEL_THRESHOLD

minimum water levels for us to refill

BB_WEEDLEVEL_THRESHOLD

minimum weed levels for us to cure

BB_WHELP_ENRAGED

how enraged the whelp is

BB_WHELP_STRAIGHTLINE_FIRE

whelp's straight line fire ability

BB_WHELP_WIDESPREAD_FIRE

whelp's secondary enraged ability

Key where we store our blink spell

BB_WIZARD_MIMICS

Key where we store the mimics ability

BB_WIZARD_SECONDARY_SPELL

Key where we store our secondary, untargeted spell

BB_WIZARD_SPELL_COOLDOWN

Key for the next time we can cast a spell

BB_WIZARD_SUMMON_MINIONS

Key where we store the summon minions ability

BB_WIZARD_TARGETED_SPELL

Key where we store our main targeted spell

BB_WRITING_LIST

Key where we store the list of things we can write on a paper