v0.5.0 - Items & Entities Update 🎒
Major update introducing a comprehensive item system with 14 new items, new enemy behaviors, sanity mechanics, and extensive combat improvements.
✨ New Features
Item System
- 14 new items across BODY, MIND, and NULL pools
- Items provide passive bonuses, attack modifiers, and active effects
- Progressive revelation system - learn more about items as you level up
- Item spawn system with rarity-based probabilities and corruption scaling
New Entities
- Smiler - Psychological horror enemy that stalks from a distance, immune to all damage except sound attacks
- Bacteria Spreader - Support enemy that heals nearby bacteria and deals AOE damage
Sanity System
- Sanity damage occurs every 13 turns based on nearby enemy threat levels
- Killing enemies restores sanity based on their threat weight
- Sanity regen items (Almond Water) provide passive recovery
Combat Improvements
- Attack tag system (physical, sound, psychic, anomaly, melee, ranged)
- Cross-pool item synergies via tag-based damage multipliers
- Damage interceptor system for reactive shields
- Multi-attack support (Brass Knuckles)
- Attack pattern transformations (Siren’s Cords, Shovel)
📦 New Items Table
BODY POOL ITEMS
- Wheatie-O’s (Common): +2 BODY per level
- Baseball Bat (Common): 1.25x damage multiplier per level
- Shovel (Uncommon): SWEEP attack pattern, +5% item spawn (+1%/level)
- Brass Knuckles (Rare): +1 extra attack per level, +5%/level STR scaling
- Trail Mix (Rare): +0.5% HP regen per turn per level
- Siren’s Cords (Epic): Transforms BODY attack to sound AOE, +0.5 range/level
MIND POOL ITEMS
- Drinking Bird (Common): Global cooldown reduction, ~7% at L1, max 50%
- Binoculars (Uncommon): +5 PERCEPTION per level
- Coach’s Whistle (Uncommon): 1.5x damage multiplier to “sound” attacks per level
- Almond Water (Rare): +0.5% Sanity regen per turn per level
NULL POOL ITEMS
- Roman Coin (Common): +5% mana regen per level
- DEBUG_ITEM (Uncommon): Random HP/SAN damage and heal, +5 max mana/level
- Lucky Rabbit’s Foot (Uncommon): 10% (+5%/level) chance to reset a random cooldown, costs 2 mana
- Antigonous Notebook (Legendary): +4 NULL/level, blocks damage for 5 mana/level (15 turn CD), +corruption on equip
🎯 Item Synergies
Sound Build (BODY + MIND)
- Siren’s Cords transforms BODY punch into sound AOE
- Coach’s Whistle multiplies all sound damage by 1.5x per level
- Brass Knuckles adds extra attacks - each one benefits from sound multiplier!
Mana Build (NULL)
- Roman Coin provides mana regeneration
- Antigonous Notebook gives massive NULL boost + damage shield
- Lucky Rabbit’s Foot can reset cooldowns for 2 mana
Sustain Build (BODY + MIND)
- Trail Mix provides HP regen
- Almond Water provides Sanity regen
- Wheatie-O’s boosts max HP via BODY stat
🐛 Bug Fixes & Improvements
- Fixed private field access in Lucky Rabbit’s Foot (now uses public accessors)
- Added instance validity checks for damage interceptors
- Added array bounds checks in item spawner
- Centralized THREAT_WEIGHTS constant in EntityRegistry
- Centralized attack tags in AttackTypes.Tags class
- Added callable validation for damage interceptor callbacks
- Improved corruption scaling documentation
🏗️ Architecture
- BehaviorRegistry - Strategy pattern for entity AI behaviors
- AttackTypes.Tags - Centralized tag constants for attack classification
- Damage Interceptor System - Reactive damage prevention callbacks
- Item Modifier Aggregation - Order-independent modifier stacking
📋 Full Changelog
See PR #24 for complete details: https://github.com/aebrer/backrooms_power_crawl/pull/24
Download:
bpc_v0.5.0_linux.tar.gz- Linux buildbpc_v0.5.0_windows.tar.gz- Windows build