fix boss tank cross brick
This commit is contained in:
@@ -1039,15 +1039,15 @@ const TeamGameScene = {
|
||||
|
||||
// Validate pushed positions against terrain; revert if stuck in wall
|
||||
if (this._mapManager) {
|
||||
const leftA = tankA.x - tankA.halfSize;
|
||||
const topA = tankA.y - tankA.halfSize;
|
||||
if (this._mapManager.rectCollidesWithTerrain(leftA, topA, tankA.size, tankA.size)) {
|
||||
const leftA = tankA.x - tankA.colliderHalfSize;
|
||||
const topA = tankA.y - tankA.colliderHalfSize;
|
||||
if (this._mapManager.rectCollidesWithTerrain(leftA, topA, tankA.colliderSize, tankA.colliderSize)) {
|
||||
tankA.x = origAX;
|
||||
tankA.y = origAY;
|
||||
}
|
||||
const leftB = tankB.x - tankB.halfSize;
|
||||
const topB = tankB.y - tankB.halfSize;
|
||||
if (this._mapManager.rectCollidesWithTerrain(leftB, topB, tankB.size, tankB.size)) {
|
||||
const leftB = tankB.x - tankB.colliderHalfSize;
|
||||
const topB = tankB.y - tankB.colliderHalfSize;
|
||||
if (this._mapManager.rectCollidesWithTerrain(leftB, topB, tankB.colliderSize, tankB.colliderSize)) {
|
||||
tankB.x = origBX;
|
||||
tankB.y = origBY;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user