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

fishing_rod

Vars

cast_rangeHow far can you cast this
castingAre we currently casting
casting_cdPrevents spamming the line casting, without affecting the player's click cooldown.
currently_hookedCurrently 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

attackbyif we don't have anything hooked show the dangling hook & line
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
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.
set_slotTrying to swap item assign an item to the given slot and its standard effects, while Exited() should handle unsetting the slot.
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

casting_cd

Prevents spamming the line casting, without affecting the player's click cooldown.

currently_hooked

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

attackby

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

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

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:

set_slot

Trying to swap item assign an item to the given slot and its standard effects, while Exited() should handle unsetting the slot.

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