Casts, detects bites on the game thread, reels in, and repeats.
Zero selects the server default.
from field: uint32 bite_timeout_ticks = 4;
from field: uint32 cast_timeout_ticks = 3;
from field: bool complete_when_no_rod = 5;
Zero keeps fishing until cancellation.
from field: uint32 maximum_catches = 1;
Zero allows failed casts until another completion condition is met.
from field: uint32 maximum_failed_casts = 7;
from field: bool restore_selected_slot = 6;
Optional
Restricts which fishing rod may be selected.
from field: optional soulfire.v1.ItemSelector rod = 2;
from message soulfire.v1.FishTask
Casts, detects bites on the game thread, reels in, and repeats.