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

fishing_rod

Vars

cast_rangeHow far can you cast this
castingAre we currently casting
currently_hooked_itemCurrently hooked item for item reeling
default_line_colorThe default color for the reel overlay if no line is equipped.
difficulty_modifierFishing minigame difficulty modifier (additive)
fishing_lineFishing line visual for the hooked item
reel_overlayThe name of the icon state of the reel overlay
ui_descriptionExplaination of rod functionality shown in the ui

Procs

ExitedTrying to swap item
additive_fish_bonusCatch weight modifier for the given fish_type (or FISHING_DUD) and source, additive. Called after multiplicative_fish_bonus().
attackbyif we don't have anything hooked show the dangling hook & line
can_be_hookedChecks what can be hooked
cast_lineReel in if able Called by afterattack(). If the line to whatever that is is clear and we're not already busy, try fishing in it
create_fishing_lineReel in if able Generates the fishing line visual from the current user to the target and updates inhands
hook_hitAnnoyingly pre attack is only called in melee Called by hook projectile when hitting things
hook_itemHooks the item
multiplicative_fish_bonusCatch weight modifier for the given fish_type (or FISHING_DUD) and source, multiplicative. Called before additive_fish_bonus().
reason_we_cant_fishIs there a reason why this fishing rod couldn't fish in target_fish_source? If so, return the denial reason as a string, otherwise return null.
slot_checkChecks if the item fits the slot
ui_interactIf you can't fish in it, try hooking it
use_slotIdeally this will be replaced with generic slotted storage datum + display
worn_overlaysLine part by the rod, always visible

Var Details

cast_range

How far can you cast this

casting

Are we currently casting

currently_hooked_item

Currently hooked item for item reeling

default_line_color

The default color for the reel overlay if no line is equipped.

difficulty_modifier

Fishing minigame difficulty modifier (additive)

fishing_line

Fishing line visual for the hooked item

reel_overlay

The name of the icon state of the reel overlay

ui_description

Explaination of rod functionality shown in the ui

Proc Details

Exited

Trying to swap item

additive_fish_bonus

Catch weight modifier for the given fish_type (or FISHING_DUD) and source, additive. Called after multiplicative_fish_bonus().

attackby

if we don't have anything hooked show the dangling hook & line

can_be_hooked

Checks what can be hooked

cast_line

Reel in if able Called by afterattack(). If the line to whatever that is is clear and we're not already busy, try fishing in it

create_fishing_line

Reel in if able Generates the fishing line visual from the current user to the target and updates inhands

hook_hit

Annoyingly pre attack is only called in melee Called by hook projectile when hitting things

hook_item

Hooks the item

multiplicative_fish_bonus

Catch weight modifier for the given fish_type (or FISHING_DUD) and source, multiplicative. Called before additive_fish_bonus().

reason_we_cant_fish

Is there a reason why this fishing rod couldn't fish in target_fish_source? If so, return the denial reason as a string, otherwise return null.

Arguments:

slot_check

Checks if the item fits the slot

ui_interact

If you can't fish in it, try hooking it

use_slot

Ideally this will be replaced with generic slotted storage datum + display

worn_overlays

Line part by the rod, always visible