Skip to content

Fix NPC-fired prototype AR2 energy balls going in the same direction and colliding with each other - #371

Merged
1upD merged 1 commit into
entropy-zero:ez2/mapbasefrom
Blixibon:ez2/feature/npc-combine-ball-nocollide
Nov 9, 2026
Merged

1upD merged 1 commit into
entropy-zero:ez2/mapbasefrom
Blixibon:ez2/feature/npc-combine-ball-nocollide

Conversation

@Blixibon

@Blixibon Blixibon commented Oct 7, 2026

Copy link
Copy Markdown
Collaborator

This PR fixes energy balls fired by NPCs using the prototype AR2 bouncing in random directions due to colliding with each other. In actuality, each NPC ball was created in the same place and went in the same direction. and since they collided with each other. Any separation was caused by them bouncing off of each other, but their direction was random and not guaranteed to hit the target. Often, none of the balls would even go in the direction of the target.

This PR fixes that by adding a new collision rule to prevent NPC balls from colliding each other, and then simulates player recoil on each subsequent NPC ball fired by the prototype AR2. It also slows them down slightly to account for the increased accuracy.

@1upD
1upD merged commit dab32e7 into entropy-zero:ez2/mapbase Nov 9, 2026
5 checks passed
@Blixibon
Blixibon deleted the ez2/feature/npc-combine-ball-nocollide branch November 9, 2026 06:16
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.

2 participants