Skip to content

Refactor CombatRoom to use public RunManager getter#263

Merged
niyazmft merged 1 commit into
mainfrom
chore/combat-room-encapsulation-10624929350021773786
Jun 8, 2026
Merged

Refactor CombatRoom to use public RunManager getter#263
niyazmft merged 1 commit into
mainfrom
chore/combat-room-encapsulation-10624929350021773786

Conversation

@niyazmft

@niyazmft niyazmft commented Jun 8, 2026

Copy link
Copy Markdown
Owner

This change refactors the way CombatRoom accesses current room data from _RunManager. By promoting the private _get_current_room_data() method to a public get_current_room_data(), we adhere to GDScript encapsulation conventions and prevent potential silent breakage if _RunManager's internal structure changes. All relevant unit tests passed.

Fixes #250


PR created automatically by Jules for task 10624929350021773786 started by @niyazmft

… data

Renamed `_get_current_room_data()` to `get_current_room_data()` in `_RunManager` and updated `CombatRoom` to use the public getter. This prevents cross-module access of private methods and ensures better maintainability.

- Modified `scripts/state_machine/run_manager.gd`: renamed method and updated internal call.
- Modified `scripts/core/combat_room.gd`: updated external call site.

Co-authored-by: niyazmft <9331133+niyazmft@users.noreply.github.com>
@google-labs-jules

Copy link
Copy Markdown
Contributor

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

@niyazmft niyazmft merged commit 02a8469 into main Jun 8, 2026
4 checks passed
@niyazmft niyazmft deleted the chore/combat-room-encapsulation-10624929350021773786 branch June 8, 2026 21:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore(combat_room): calls private method _get_current_room_data() on _RunManager

1 participant