Space Station 13 - Modules - TypesVar Details - Proc Details

gorilla

Vars

attention_phrasesWhat speech pieces make gorilla excited (turn off AI and make it follow the speaker). Works only without master and client.
bananas_eatenAmount of bananas eaten.
befriend_timerTimer used in befriend and excitement manipulations.
can_befriendСan gorilla have a master?
carriable_cacheTypecache of all the types we can pick up and carry
crate_limitThe max number of crates we can carry
crates_in_handA lazylist of all crates we are carrying
dismember_chanceChance to dismember while unconcious
enlighten_message_doneNotify player about new powers.
friend2bananasAssociative list with key = user.UID(), value = bananas fed to gorilla. Used in befriending.
gorilla_actions_cooldownCooldown stamp used for various gorilla actions.
gorilla_toggleGorilla bipedal toggle.
initial_factionList of initial factions, gorilla has before befriend. We need this since initial value of a list is an empty list.
is_bipedalIs the gorilla stood up or not?
is_waitingWhether gorilla is currently waiting and will not follow its master.
masterCurrent gorilla master.
point_targetOriginal target atom gorrilla's master pointed at.
stamina_damageAmount of stamina lost on a successful hit
target_turfTurf adjacent to point_target, used in point movement manipulations.
throw_onhitChance of doing the throw or stamina damage, along with the flat damage amount

Procs

check_buckled_gorillaChecks if gorillas is currently buckeld to something.
check_enlightenIs gorilla enlightened enough by bananas?
check_pointedSignal handler used to give gorilla various actions by pointing. Works only if gorilla is befrinded.
delayed_manipulationResult of pointing at banana or crate/closet.
delayed_move_dropResult of pointing at anything except crates or bananas.
drop_all_cratesDrops all the crates in our crate list.
drop_random_crateDrops one random crates from our crate list.
eat_bananaBanana consuming overmind.
find_phraseParses message for specific phrases contained in a list.
follow_masterSimple follow its master if gorilla is not waiting.
get_namesReturns a list with phrases to which gorilla reacts as if it were their names. For clientless mobs only.
get_target_bodypartsGorillas like to dismember limbs from unconscious mobs. Returns null when the target is not an unconscious carbon mob; a list of limbs (possibly empty) otherwise.
is_on_cooldownChecks general actions cooldown for gorilla. Returns TRUE if still in progress.
manipulate_crateProc that manipulated with passed object. Opens/closes a crate/closet or picks up a crate.
on_deathResetting gorilla after master's death.
reset_behaviorReset variables for gorilla after end of friendship or after excitement is finished.
start_action_cooldownStarts general actions cooldown for gorilla.
update_masterChanges current gorilla master.

Var Details

attention_phrases

What speech pieces make gorilla excited (turn off AI and make it follow the speaker). Works only without master and client.

bananas_eaten

Amount of bananas eaten.

befriend_timer

Timer used in befriend and excitement manipulations.

can_befriend

Сan gorilla have a master?

carriable_cache

Typecache of all the types we can pick up and carry

crate_limit

The max number of crates we can carry

crates_in_hand

A lazylist of all crates we are carrying

dismember_chance

Chance to dismember while unconcious

enlighten_message_done

Notify player about new powers.

friend2bananas

Associative list with key = user.UID(), value = bananas fed to gorilla. Used in befriending.

gorilla_actions_cooldown

Cooldown stamp used for various gorilla actions.

gorilla_toggle

Gorilla bipedal toggle.

initial_faction

List of initial factions, gorilla has before befriend. We need this since initial value of a list is an empty list.

is_bipedal

Is the gorilla stood up or not?

is_waiting

Whether gorilla is currently waiting and will not follow its master.

master

Current gorilla master.

point_target

Original target atom gorrilla's master pointed at.

stamina_damage

Amount of stamina lost on a successful hit

target_turf

Turf adjacent to point_target, used in point movement manipulations.

throw_onhit

Chance of doing the throw or stamina damage, along with the flat damage amount

Proc Details

check_buckled_gorilla

Checks if gorillas is currently buckeld to something.

Arguments:

check_enlighten

Is gorilla enlightened enough by bananas?

check_pointed

Signal handler used to give gorilla various actions by pointing. Works only if gorilla is befrinded.

Arguments:

delayed_manipulation

Result of pointing at banana or crate/closet.

Arguments:

delayed_move_drop

Result of pointing at anything except crates or bananas.

Arguments:

drop_all_crates

Drops all the crates in our crate list.

Arguments:

drop_random_crate

Drops one random crates from our crate list.

Arguments:

eat_banana

Banana consuming overmind.

Arguments:

find_phrase

Parses message for specific phrases contained in a list.

Arguments:

follow_master

Simple follow its master if gorilla is not waiting.

get_names

Returns a list with phrases to which gorilla reacts as if it were their names. For clientless mobs only.

get_target_bodyparts

Gorillas like to dismember limbs from unconscious mobs. Returns null when the target is not an unconscious carbon mob; a list of limbs (possibly empty) otherwise.

is_on_cooldown

Checks general actions cooldown for gorilla. Returns TRUE if still in progress.

manipulate_crate

Proc that manipulated with passed object. Opens/closes a crate/closet or picks up a crate.

Arguments:

on_death

Resetting gorilla after master's death.

reset_behavior

Reset variables for gorilla after end of friendship or after excitement is finished.

Arguments:

start_action_cooldown

Starts general actions cooldown for gorilla.

update_master

Changes current gorilla master.

Arguments: