How to Fish
Install with App

Details

Latest version
0.10.4
Last Updated
First Uploaded
Downloads
1.8K
Likes
0
Size
243KB
Dependants

Changelog

0.10.4 — game compatibility dependency refresh

  • Require BossMakerAPI 0.10.4 for the inspected How to Fish 1.1.x integration.
  • Preserve boss stats, abilities, definition versions, GUIDs and saved identities. The English DLL/folder name remains SkyLiN3.DevourerOfLight.
  • Update all peers together and back up worlds before upgrading.
  • Record owner-reported successful in-game checks on 2026-09-30 with the installed release on How to Fish 1.1.3/build 25604825, not exhaustive multiplayer or Steam Cloud certification.
  • Clarify that configured base health is scaled by native difficulty; live health edits affect new encounters, not bosses already in combat. Balance is unchanged.

0.10.3 — final-phase and hit/kill feedback fixes

  • Use the English assembly, DLL/XML and plugin-folder name SkyLiN3.DevourerOfLight. The previous SkyLiN3.ElDevoraluz name is legacy only. With the game closed, move old plugin copies outside BepInEx before installing the new folder; keep configuration and saves unchanged.
  • Preserve the plugin GUID, CFG filename, boss/action IDs and gameplay during this final packaging rename. It adds no new boss-definition change; the earlier final-phase change below still has its documented save limitation.
  • Disable Blackout's ProtectFromDefeat: lethal final-phase damage no longer waits for the timer or signature ability. Earlier phase gates and one-phase- per-hit progression remain in place.
  • Require BossMakerAPI 0.10.3/wire 12 for server-confirmed custom-boss hit/kill feedback, without applying damage twice or predicting defeat before actual death.
  • The changed main definition has a different save fingerprint. Back up worlds and keep the previous kit; historical mismatched bosses are not auto-migrated.
  • Build without warnings/errors on the audited 1.0.12 and 1.0.11 references; each API regression suite passes 444/444 managed checks. User-reported acceptance on 2026-09-21 covers combat, multiplayer and save/load, not every Steam Cloud, late-join/reconnect, menu, performance or restoration edge case.

0.10.2 — unreleased health/phase hotfix alignment

  • Require BossMakerAPI 0.10.2 for encounter-local phase health and a real-HP reserve while Blackout's protected final gate is closed.
  • Keep all boss/support definitions, damage/health defaults, setting bounds and saved-definition identities unchanged from 0.10.1. No artificial bar fill or healing is added; the runtime limits incoming damage until the gate opens.
  • Native combat/multiplayer acceptance remains pending for the hotfix.
  • Use the API's captured maximum consistently for phases and the native bar, with an actual-HP refresh on binding and client difficulty readiness checks. Closed phase thresholds remain protected against large-HP float rounding.

0.10.1 — unreleased menu-cleanup candidate

  • Replace overly broad mouse controls with practical health/multiplier choices, whole-percent chance and smaller impact/periodic damage sliders.
  • Preserve technically valid legacy values when loading/opening the menu.
  • Keep technical validation bounds, defaults, definitions and saved recipes unchanged from 0.10.0; update the API dependency to 0.10.1.

0.10.0 — unreleased English/live-configuration candidate

  • Rename the public boss and package to Devourer of Light / Devourer_of_Light.
  • Keep the legacy plugin GUID, DLL filename and boss/action IDs for identification.
  • Migrate player-facing ability-damage configuration keys to English without replacing an already customized English value.
  • Connect declared balance changes to BossMakerAPI's host-controlled live settings. Existing encounters keep their original balance; later catches/spawns use updates.
  • Support optional ModMenu through standard BepInEx configuration discovery. The menu is not bundled and is not required to run the boss.
  • Require BossMakerAPI 0.10.0 on every peer. Release default remains 12% chance, 18,000 base health and a x5 native corpse-value multiplier.

0.9.0 — unreleased host-configuration update

  • Target BossMakerAPI 0.9.0 and declare all 14 existing gameplay CFG values for session-only host authority: chance, HP, contact/global multipliers and every individual ability damage. Defaults, stable keys and combat design are unchanged.
  • Allow different local balance settings when joining a matching host. Host values apply in memory; client CFG files remain local and are not overwritten.
  • Keep code/assets/schema verification and the requirement to restart after changing hosting settings. Native multiplayer acceptance remains pending.

0.8.0 — unreleased persistence update

  • Target BossMakerAPI 0.8.0 and opt into its supported corpse and living-encounter persistence. Keep the boss/plugin identifiers and existing combat balance.
  • Preserve configurable 12% eligible catch chance, 18,000 base health and native equivalent corpse value ×5. Existing user CFG files are not overwritten.
  • Require the matching API/content build and definition-affecting configuration on every peer. Native save/load, restored combat, reward/sale, multiplayer and cloud acceptance remain pending; no installation or release is implied.

0.7.0 — unreleased candidate

  • Align source/plugin/file versions and the API dependency to 0.7.0. Preserve the GUID, boss IDs, health, damage and ability tuning.
  • Keep configurable 12% catch chance. Each distinct eligible catch rolls again: no session activation cap and no trigger cooldown. An occupied native boss slot, compatibility rejection or unsafe placement still preserves the original fish.
  • Opt into body-aware surface entry 8–12 m from the rod, authenticated owner-side rod return after replacement and recovery independent of horizontal-only progress.
  • Retain the API's pickup-scale, initial-publication and rehost stabilization fixes.
  • Refresh English documentation and configuration guidance. No local CFG is packaged, no game installation is updated, and no public release is implied.
  • Use the English phase labels Void Harpoon, Electric Hunt, Venomous Depths and Blackout, with Devoraluz Spine, Devoraluz Bolt and Devoraluz Venom Anchor for support creatures. Preserve the proper boss name, stable IDs, CFG keys, statistics and ability behavior.
  • These display labels change canonical definition identity. Rebuild and update all multiplayer peers together; matching version text alone does not make older candidate DLLs compatible with the revised definitions.
  • On 2026-09-14 the current plugin compiled with the isolated API solution on both audited references without warnings/errors; each API suite passed 230/230. Reward/save/load, coastal performance, real multiplayer and the separate final content package remain pending. Automated checks are not native acceptance, installation or publication.

Historical entries describe development builds, not necessarily published packages. Earlier probabilities, limits and balance values are not current defaults.

0.6.2

  • Prepare an independent Thunderstore identity, El_Devoraluz, removing “Example” from the player-facing package name.
  • Change the test preset's 100% Anglerfish replacement chance to a configurable 12% default. [Encounter] SpawnChancePercent accepts 0–100; restart and use matching values on all peers.
  • Preserve native rewards and multiply only the boss corpse's vanilla value by five. Support creatures retain normal value.
  • Target BossMakerAPI 0.6.2 / SkyLiN3, content schema 7, wire 6, manifest 3.
  • Retune permanent movement: contact cooldown ×0.90, native thrust ×1.10, movement interval ×1.10 and mass ×1.6. Engagement starts beyond 40 m at speed 8, caps horizontal speed at 18 and polls every 0.30 s.
  • Bound seven charges: impulse 14–22, maximum speed 24–32, travel 10–16 m, stopping margin 2–3 m, braking 0.30–0.45 s, clearer warnings and 0.70–0.90 s recovery.
  • Share the audited vanilla player anchor for chase/abilities. Suspend engagement during charges and after death to prevent runaway motion and flying corpses.
  • Add the then-bilingual public README, installation/configuration help and historical 1.0.10/1.0.11 compatibility notes; current coverage supersedes these.
  • Warn users to remove the old private BossMakerAPI.DevourerExample folder before installing the public identity, avoiding duplicate DLL registrations.

0.6.1

  • Target BossMakerAPI 0.6.1 / SkyLiN3.
  • Adopt wire 6 prefix compaction so the entire definition fits the 64 KiB section.
  • Preserve all abilities, phases, gates, support creatures and VFX; logical schema 5, combat design and the then-active 100% test preset remain unchanged.

0.6.0

  • Raise base health from 8,500 to 18,000. Historical tuning used damage ×1.35, contact cooldown ×0.78, thrust ×1.60, interval ×0.55 and mass ×2.3 without replacing native AI or hitboxes.
  • Replace ring attacks with stalking, harpoon, electric-hunt, poison-floor and blackout mechanics: lines/cones/circles, charges, instant/periodic damage, forces and near/far targets.
  • Gate each phase by minimum time, a signature ability and maximum failsafe; retain 1 HP while the final Blackout gate is closed.
  • Historical engagement capped speed at 34 and steered beyond 28 m, without teleportation or new navigation.
  • Track targets then lock before impact; add cyan/electric/poison/blackout VFX anchored to boss/origin/target/endpoint with layered telegraphs.
  • Strengthen support creatures, add explicit lifetimes, lower minion budget to six and fix seafloor placement. Use a cone, not a ring, for Sea Urchins.
  • Set safe hook tension to 0.34–0.70, stagger to three seconds, and temporary vulnerability modifiers affecting thrust and interval.
  • Keep the then-active 100% test preset, transactional replacement, native bar and 3.5 s contact grace.

0.5.0

  • Transactionally replace Anglerfish catches with a boss 3–5 m away. Preflight, commit, fish rollback and compensating boss despawn prevent partial outcomes; failures do not consume activation.
  • Promote to VanillaMiniBoss for 900 s, using native bar/timer and 3.5 s contact-only introduction grace.
  • Start presencia_abismal at 2.75 s; bounded Water placement preserves its declared range.
  • Migrate dependency/metadata/BossId to BossMakerAPI 0.5.0 / skylin3.

0.4.0

  • Log catch activation and meaningful eligible-catch rejections without warning spam for unrelated templates.
  • Use the temporary 100% test preset with one activation per session.
  • Make the encounter an external acceptance consumer with no Assembly-CSharp, FishNet, Runtime or external-asset dependency.
  • Add composite reactive conditions; replenish Eels only after the prior group has been defeated and emptied.
  • Add phase exit cleanup and baseline-recomposed UntilPhaseExit modifiers.
  • Place Urchins/Eels/Stonefish deterministically in water or on the seafloor, skipping actions when a safe location cannot be verified.
  • Give every action a stable ID; analyze definitions and observe structured action outcomes before/after registration.
  • Declare optional hook/stagger reactions requiring an authenticated external server-side rod integration, not automatic vanilla fishing physics.
  • Target BossMakerAPI 0.4.0.

0.3.0

  • Migrate the fight to declarative API abilities, interval scheduling, cooldowns, finite repeats and deterministic probability.
  • Express damage, forces, telegraphs and summons through built-in actions.
  • Historical catch setup: any otherwise valid Anglerfish rod/bait, 8% chance, one activation per session and 30-minute cooldown.
  • Use PreserveVanilla instead of inventing an unverified template reward.
  • Remove the 0.2 director/combat bridge and its independent MVID guard.
  • Reference only Contracts, BepInEx and Unity presentation modules.
  • Track up to seven declared supports, clean up on owner defeat and use an encounter minion budget of eight.

0.2.0

  • Target BossMakerAPI 0.2.0 and its canonical fail-closed manifest.
  • Consume state snapshots for client presentation; keep damage, state changes, forces and summons on the server.
  • Treat skipped revisions/late-join initial state as history, not casts to replay.
  • Include consumer identity, seed and assembly digest in session compatibility.

0.1.0

  • Introduce El Devoraluz (skylin3.devourer_of_light) using Anglerfish without an external model or AssetBundle.
  • Historical base: 8,500 HP, cumulative damage/cooldown, mass ×2, scale ×2.1 and final visual aura ×1.15.
  • Four phases: Thorn Crown, Electric Hunt, Poison Floor and Blackout.
  • Spawn native Sea Urchin, Eel and Stonefish supports on the server after procedural telegraphs.
  • Use an external BossEvents/BossSpawner director without private-member reflection or local spawning of network objects.
  • Resolve ring wave, rotating beacon, poison tide and Blackout cross authoritatively.
  • Match visuals to damage areas, freeze target eligibility, provide sweep grace and use the native TargetRpc for forces.
  • Guard the custom combat bridge by audited MVID.
  • Bound instances to eight (boss plus seven supports); cancel on death/despawn and avoid replaying gameplay for late joiners.
  • Preserve native drops; redistribute no game assets.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.