fix: 3v3 team match wrong problems
This commit is contained in:
@@ -307,6 +307,14 @@ class Tank {
|
||||
ctx.scale(k, k);
|
||||
drawTankSkin(ctx, this._skinId, this._skinColors, t);
|
||||
ctx.restore();
|
||||
// Gold border for local player identification
|
||||
if (this._isLocal) {
|
||||
ctx.strokeStyle = '#FFD700';
|
||||
ctx.lineWidth = 2;
|
||||
ctx.strokeRect(-this.halfSize, -this.halfSize, this.size, this.size);
|
||||
// Also outline the barrel area
|
||||
ctx.strokeRect(-this.size * 0.15 / 2, -this.halfSize - barrelExtra, this.size * 0.15, barrelExtra);
|
||||
}
|
||||
ctx.restore();
|
||||
return;
|
||||
}
|
||||
@@ -344,6 +352,15 @@ class Tank {
|
||||
ctx.fillRect(-hs, -hs, trackW, this.size);
|
||||
ctx.fillRect(hs - trackW, -hs, trackW, this.size);
|
||||
|
||||
// Gold border for local player identification
|
||||
if (this._isLocal) {
|
||||
ctx.strokeStyle = '#FFD700';
|
||||
ctx.lineWidth = 2;
|
||||
ctx.strokeRect(-hs, -hs, this.size, this.size);
|
||||
// Barrel outline
|
||||
ctx.strokeRect(-barrelW / 2, -hs - barrelH, barrelW, barrelH);
|
||||
}
|
||||
|
||||
ctx.restore();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user