File Details
ICN2-v1.4.0.zip
- R
- Mar 16, 2026
- 49.16 KB
- 32
- 12.0.1
- Retail
File Name
ICN2.zip
Supported Versions
- 12.0.1
ICN2 — Immersive Character Needs 2
Version 1.4.0 Release Notes
Architecture — Metabolic Rate Engine
The internal simulation was completely rewritten. What was a single monolithic function calculating all rates in one pass is now a modular pipeline:
Game World → State → Rate Engine → Tick → HUD
ICN2_State.lua is a new module whose only job is answering "what is the player currently doing?" It owns all condition detection — combat, swimming, flying, mounted, resting, sitting, indoors, campfire, housing — and exposes a single ICN2.State table that the rest of the addon reads. No other module calls WoW detection APIs directly.
The rate engine in Core is now seven isolated modifier functions that each receive and mutate a rates table:
_ApplyBaseDecay— base rates × preset multiplier_ApplySituationModifiers— activity and location multipliers_ApplyRaceClassModifiers— biological trait multipliers_ApplyArmorModifier— fatigue scaling by armor type_ApplyFoodDrinkRecovery— trickle recovery while eating/drinking_ApplyFatigueRecovery— rest/campfire/housing fatigue gain_ApplyWellFedPause— hunger decay suppression
Food and Drink — Tier System
Food and drink now have three tiers that determine how much hunger and thirst they restore.
| Tier | Detection | Trickle | Completion bonus |
|---|---|---|---|
| Simple | No secondary buff | 30% over duration | +10% |
| Complex | Item grants Well Fed / stat buff | 40% over duration | +15% |
| Feast | Item name contains feast keywords | 60% over duration | +20%, applies to both hunger and thirst |
Tier is detected once when the eating or drinking buff appears, by scanning the player's bags and inspecting item tooltips via C_TooltipInfo. The trickle is applied per-second through the rate engine. The completion bonus is a lump sum granted only on natural expiry — interrupting the buff grants nothing extra.
Well Fed — Reworked
Well Fed no longer restores hunger or thirst directly. Instead, when the buff applies it pauses hunger decay for 5 minutes. Thirst and fatigue continue decaying normally during this window. The pause timer survives if the aura drops early. Remaining time is shown in /icn2 details.
HUD — Bar Length Slider
A new "Bar Length" slider in the options panel lets you scale the width of the bars independently from the overall HUD scale. Range is 50% to 150% of the default size in 5% steps. The HUD resizes in real time as you drag the slider. The setting persists across sessions.
HUD — Indicator Fixes
##(stable) now correctly appears when a need is paused — most visibly when Well Fed suppresses hunger decay. Previously the zero rate was being caught by the>branch.<<<was unreachable due to a branch ordering bug. Negative thresholds are now checked from most extreme to least extreme, making all six glyphs functional.- All six active glyphs (
>,>>,>>>,<,<<,<<<) now pulse. Previously>>>and<<<were missing fromshouldPulseand would stop the animation when rates crossed those thresholds.
New Slash Commands
| Command | Effect |
|---|---|
/icn2 starve |
Sets hunger to 0% |
/icn2 dehydrate |
Sets thirst to 0% |
/icn2 exhaust |
Sets fatigue to 0% |
These mirror the buttons in the manual deplete section of the options panel and are useful for testing.
Undead Race Key
The Undead race key was corrected from "Undead" to "Scourge", which is the internal race ID WoW returns from UnitRace. Undead players will now correctly receive their reduced hunger and thirst modifiers.