Usurper Reborn - v0.28.2 Release Notes
Bug Fix: NPCs Now Visible Everywhere
NPC Presence in All Locations
- Added
ShowNPCsInLocation()to 9 locations that were missing it: Weapon Shop, Armor Shop, Healer, Magic Shop, Dark Alley, Church, Marketplace, Level Master, and Castle. - Previously, NPCs would travel to these locations via the world simulation but were invisible to the player. Now you'll see them wherever they go.
Removed Overly Strict "Has Met" Filter
- The v0.28.1 location presence feature originally only showed NPCs the player had met (via impressions, memories, or relationships). This filtered out nearly everyone, making the world feel empty.
- Now all alive NPCs at a location are shown, up to 3 with activity descriptions.
Fixed Location String Mismatches
- Castle: NPCs set their location to "Castle" but the lookup expected "The Royal Castle". Fixed by adding
Castleto the location string mapping. - Love Street, Home, Temple: Added missing mappings so NPCs at these locations are found correctly.
Files Changed
Modified Files
Scripts/Locations/BaseLocation.cs- Removed "has met" filter fromShowNPCsInLocation(); added Castle, LoveStreet, Home, Temple toGetNPCLocationString()Scripts/Locations/WeaponShopLocation.cs- AddedShowNPCsInLocation()callScripts/Locations/ArmorShopLocation.cs- AddedShowNPCsInLocation()callScripts/Locations/HealerLocation.cs- AddedShowNPCsInLocation()callScripts/Locations/MagicShopLocation.cs- AddedShowNPCsInLocation()callScripts/Locations/DarkAlleyLocation.cs- AddedShowNPCsInLocation()callScripts/Locations/ChurchLocation.cs- AddedShowNPCsInLocation()callScripts/Locations/MarketplaceLocation.cs- AddedShowNPCsInLocation()callScripts/Locations/LevelMasterLocation.cs- AddedShowNPCsInLocation()callScripts/Locations/CastleLocation.cs- AddedShowNPCsInLocation()callScripts/Core/GameConfig.cs- Version 0.28.2