Yogstation 13 - Modules - TypesVar Details - Proc Details

/datum/mind

Vars

activeIs this mind active?
afk_verb_timerThe timer for the afk verb
afk_verb_usedIf they have used the afk verb recently
antag_hudthis mind's antag HUD
antag_hud_icon_statethis mind's ANTAG_HUD should have this icon_state
assigned_roleJob datum indicating the mind's role. This should always exist after initialization, as a reference to a singleton.
currentCurrent mob this mind datum is attached to
current_scar_slotWhat scar slot we have loaded, so we don't have to constantly check the savefile
current_scar_slot_indexThe index for our current scar slot, so we don't have to constantly check the savefile (unlike the slots themselves, this index is independent of selected char slot, and increments whenever a valid char is joined with)
enslaved_toIf this mind's master is another mob (i.e. adamantine golems). Weakref of a /living.
keyKey of the mob
nameThe name linked to this mind
original_characterWeakref to thecharacter we joined in as- either at roundstart or latejoin, so we know for persistent scars if we ended as the same person or not
original_character_slot_indexThe index for what character slot, if any, we were loaded from, so we can track persistent scars on a per-character basis. Each character slot gets PERSISTENT_SCAR_SLOTS scar slots
zombifiedAre we zombified/uncloneable?

Procs

forget_crafting_recipeproc that makes user forget a specific crafting recipe
make_monsterhunterMind version
prepare_bloodsucker
teach_crafting_recipeproc that teaches user a non-standard crafting recipe

Var Details

active

Is this mind active?

afk_verb_timer

The timer for the afk verb

afk_verb_used

If they have used the afk verb recently

antag_hud

this mind's antag HUD

antag_hud_icon_state

this mind's ANTAG_HUD should have this icon_state

assigned_role

Job datum indicating the mind's role. This should always exist after initialization, as a reference to a singleton.

current

Current mob this mind datum is attached to

current_scar_slot

What scar slot we have loaded, so we don't have to constantly check the savefile

current_scar_slot_index

The index for our current scar slot, so we don't have to constantly check the savefile (unlike the slots themselves, this index is independent of selected char slot, and increments whenever a valid char is joined with)

enslaved_to

If this mind's master is another mob (i.e. adamantine golems). Weakref of a /living.

key

Key of the mob

name

The name linked to this mind

original_character

Weakref to thecharacter we joined in as- either at roundstart or latejoin, so we know for persistent scars if we ended as the same person or not

original_character_slot_index

The index for what character slot, if any, we were loaded from, so we can track persistent scars on a per-character basis. Each character slot gets PERSISTENT_SCAR_SLOTS scar slots

zombified

Are we zombified/uncloneable?

Proc Details

forget_crafting_recipe

proc that makes user forget a specific crafting recipe

make_monsterhunter

Mind version

prepare_bloodsucker

Assigning Bloodsucker status

Here we assign the Bloodsuckers themselves, ensuring they arent Plasmamen

teach_crafting_recipe

proc that teaches user a non-standard crafting recipe