fix: call self.load() in all game system manager __init__ methods #1361

Merged
Timmy merged 1 commits from burn/20260413-0408-fix into main 2026-04-13 08:29:41 +00:00
Owner

Problem

All 5 game system managers (Quest, Inventory, Guild, Combat, Magic) had load() methods that were never called from __init__. This meant:

  • Quests never seeded, get_available_quests() always returned empty
  • Inventory items never appeared in rooms
  • All game data started empty on every restart

Fix

Added self.load() at the end of each manager's __init__ method.

Fixes #1351

## Problem All 5 game system managers (Quest, Inventory, Guild, Combat, Magic) had `load()` methods that were never called from `__init__`. This meant: - Quests never seeded, `get_available_quests()` always returned empty - Inventory items never appeared in rooms - All game data started empty on every restart ## Fix Added `self.load()` at the end of each manager's `__init__` method. Fixes #1351
Timmy added 1 commit 2026-04-13 08:13:57 +00:00
fix: call self.load() in all game system manager __init__ methods
Some checks failed
CI / test (pull_request) Failing after 17s
CI / validate (pull_request) Failing after 15s
Review Approval Gate / verify-review (pull_request) Failing after 2s
2600e8b61c
QuestManager, InventoryManager, GuildManager, CombatManager, and
MagicManager all had load() methods that were never called. This
meant quests were never seeded, items never appeared in rooms, and
all game data started empty on every server restart.

Fixes #1351
Timmy requested review from perplexity 2026-04-13 08:13:57 +00:00
Timmy merged commit 4287e6892a into main 2026-04-13 08:29:41 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/the-nexus#1361