sighsorry-BossRules icon

BossRules

Forsaken powers overhaul, despawn abandoned bosses with offering refunds, hover an altar to see the offering and boss, rotate Forsaken Powers remotely, block duplicate summons, personalize boss stones, and pressure tames near bosses.

CHANGELOG

Version Update Notes
1.0.6 - Version-only release rebuilt from 1.0.5; functional behavior is unchanged.
1.0.5 - Resolve personalized boss-stone sacrifices from the live ItemStand ZDO plus its guardian-power identity, avoiding cloned-location hierarchy rediscovery and shared-ZNetView ambiguity.
- Recognize Expand World Data colon aliases for supported boss-stone location clones.
- Retry briefly while a receiving client's cloned boss-stone instance is still loading, while preserving the player's position at sacrifice receipt so late arrivals do not gain the visual.
- Removed negative boss-stone handle caching and added bounded sender/retry tracking plus expanded inspection diagnostics.
1.0.4 - Reload only the BossRules YAML file that changed, including delete and rename events, while preserving main-thread debounce and source-of-truth authority.
- Hardened Forsaken Power reapplication across ObjectDB/HUD recreation and made optional DataForge ownership subscriptions recover cleanly from reconnect and reflection failures.
- Simplified altar, despawn, boss-pressure, boss-stone, and duplicate-spawner runtime ownership by removing redundant state and forwarding layers while preserving configured behavior.
1.0.3 - Localized despawn names on the receiving client with current-language, English, then prefab fallback; moved BossRules messages to embedded/external language files and included BossRules.English.yml as an editable package template.
- Removed message localization from the active BossRules.yml schema while retaining parse-only compatibility for older files.
- Added dedicated Mistlands_DvergrBossEntrance1 dungeon altar reference/configuration support.
- Grouped altar references by Valheim/mod ownership and fixed legacy vanilla location classification.
1.0.2 - Removed unused range, runtime, and write-only state paths and simplified rules/Forsaken configuration ownership and server player proximity queries.
- Removed idle per-frame Forsaken Power signature allocations and moved YAML watcher authority/debounce work onto the Unity main thread.
- Added explicit cleanup for altar, despawn, Forsaken, location, hover, and HUD runtime state across shutdowns and world changes.
- Reduced repeated loose-altar reconciliation with configuration/context generation caching while preserving exact Expand World Data cloned-location resolution.
- Hardened personalized boss-stone sacrifice and reset RPC validation, including server-admin reset authorization and target acknowledgement checks.
1.0.1 - Added separate synced BossRules.forsakenPowers.yml support with DataForge-compatible Forsaken Power rows and DataForge ownership handoff.
- Added despawn.defaults so boss despawn range and delay can be shared by compact despawn rules.
- Improved altar reference/location resolution for Expand World Data cloned locations and refreshed altar hover caching.
- Optimized boss tamed pressure and runtime rule matching to reduce repeated scene work.
1.0.0 - Initial Release