Summary
scripts/core/combat_room.gd:34 calls _RunManager._get_current_room_data() — invoking a private method (underscore-prefixed) on another autoload from a different module. This breaks encapsulation; if _RunManager changes its internal room lookup, combat_room.gd breaks silently.
Location
scripts/core/combat_room.gd:34
Suggested Fix
- Add a public getter
get_current_room_data() -> Dictionary on _RunManager
- Update
combat_room.gd to call the public getter
Priority: P2 · Size: XS · Status: Ready
Summary
scripts/core/combat_room.gd:34calls_RunManager._get_current_room_data()— invoking a private method (underscore-prefixed) on another autoload from a different module. This breaks encapsulation; if_RunManagerchanges its internal room lookup,combat_room.gdbreaks silently.Location
scripts/core/combat_room.gd:34Suggested Fix
get_current_room_data() -> Dictionaryon_RunManagercombat_room.gdto call the public getterPriority: P2 · Size: XS · Status: Ready