Skip to content

Consolidate _enemies_node creation in combat_room.gd#264

Merged
niyazmft merged 2 commits into
mainfrom
chore/combat-room-dry-fix-18431449739130651529
Jun 8, 2026
Merged

Consolidate _enemies_node creation in combat_room.gd#264
niyazmft merged 2 commits into
mainfrom
chore/combat-room-dry-fix-18431449739130651529

Conversation

@niyazmft

@niyazmft niyazmft commented Jun 8, 2026

Copy link
Copy Markdown
Owner

Consolidated the creation of the _enemies_node in scripts/core/combat_room.gd into a single helper method _create_enemies_node(). This addresses the DRY violation identified in the issue and ensures that the node is always correctly configured with y_sort_enabled = true. Verified with existing unit tests for room loading and enemy spawning.

Fixes #251


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

Extracts the creation and configuration of the 'Enemies' YSort node into
a private helper method `_create_enemies_node()`. This fixes a DRY
violation where the same node structure was created in both
`_on_room_entered()` and `_spawn_enemies()`.

Ensures `y_sort_enabled` is set consistently on the enemies container to
maintain correct visual depth sorting.

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 4c00d0b into main Jun 8, 2026
4 checks passed
@niyazmft niyazmft deleted the chore/combat-room-dry-fix-18431449739130651529 branch June 8, 2026 21:04
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): _enemies_node created in two code paths (DRY violation)

1 participant