/tg/ Station 13 - Modules - TypesVar Details - Proc Details

fish_trait

Vars

added_difficultyDepending on the value, fish with trait will be reported as more or less difficult in the catalog.
catalog_descriptionDescription of the trait in the fishing catalog and scanner
diff_traits_inheritabilitySame as above, but for when only one has it.
fish_whitelistAn optional whitelist of fish that can get this trait
incompatible_traitsA list of traits fish cannot have in conjunction with this trait.
infusion_entryIf set, the fish may return this infusion entry when get_infusion_entry is called instead of /datum/infuser_entry/fish
inheritabilityThe probability this trait can be inherited by offsprings when both mates have it
reagents_to_addReagents to add to the fish whenever the COMSIG_GENERATE_REAGENTS_TO_ADD signal is sent. Their values will be multiplied later.
spontaneous_manifest_typesA list of fish types and traits that they can spontaneously manifest with associated probabilities

Procs

add_reagentsSignal sent when we need to generate an abstract holder containing reagents to be transfered, usually as a result of the fish being eaten by someone
add_venomProc that adds or changes the venomous when the fish size and/or weight are updated
apply_to_fishApplies some special qualities to the fish that has been spawned
apply_to_mobApplies some special qualities to basic mobs generated by fish (i.e. chasm chrab --> young lobstrosity --> lobstrosity).
catch_weight_modCatch weight table modifier from this mod, needs to return a list with two values
change_venom_on_deathProc that changes the venomous element based on if the fish is alive or dead (basically dead fish are weaker).
difficulty_modDifficulty modifier from this mod, needs to return a list with two values
eat_fishProc used by both the predator and necrophage traits.
minigame_modReturns special minigame rules and effects applied by this trait

Var Details

added_difficulty

Depending on the value, fish with trait will be reported as more or less difficult in the catalog.

catalog_description

Description of the trait in the fishing catalog and scanner

diff_traits_inheritability

Same as above, but for when only one has it.

fish_whitelist

An optional whitelist of fish that can get this trait

incompatible_traits

A list of traits fish cannot have in conjunction with this trait.

infusion_entry

If set, the fish may return this infusion entry when get_infusion_entry is called instead of /datum/infuser_entry/fish

inheritability

The probability this trait can be inherited by offsprings when both mates have it

reagents_to_add

Reagents to add to the fish whenever the COMSIG_GENERATE_REAGENTS_TO_ADD signal is sent. Their values will be multiplied later.

spontaneous_manifest_types

A list of fish types and traits that they can spontaneously manifest with associated probabilities

Proc Details

add_reagents

Signal sent when we need to generate an abstract holder containing reagents to be transfered, usually as a result of the fish being eaten by someone

add_venom

Proc that adds or changes the venomous when the fish size and/or weight are updated

apply_to_fish

Applies some special qualities to the fish that has been spawned

apply_to_mob

Applies some special qualities to basic mobs generated by fish (i.e. chasm chrab --> young lobstrosity --> lobstrosity).

catch_weight_mod

Catch weight table modifier from this mod, needs to return a list with two values

change_venom_on_death

Proc that changes the venomous element based on if the fish is alive or dead (basically dead fish are weaker).

difficulty_mod

Difficulty modifier from this mod, needs to return a list with two values

eat_fish

Proc used by both the predator and necrophage traits.

minigame_mod

Returns special minigame rules and effects applied by this trait