mirror of
https://gitea.wildfiregames.com/0ad/0ad.git
synced 2026-09-21 20:06:40 +00:00
Fix the out-of-world error we saw in the team game yesterday
This was SVN commit r15145.
This commit is contained in:
@@ -4194,6 +4194,8 @@ UnitAI.prototype.MoveToTargetAttackRange = function(target, type)
|
|||||||
var range = cmpAttack.GetRange(type);
|
var range = cmpAttack.GetRange(type);
|
||||||
|
|
||||||
var thisCmpPosition = Engine.QueryInterface(this.entity, IID_Position);
|
var thisCmpPosition = Engine.QueryInterface(this.entity, IID_Position);
|
||||||
|
if (!thisCmpPosition.IsInWorld())
|
||||||
|
return false;
|
||||||
var s = thisCmpPosition.GetPosition();
|
var s = thisCmpPosition.GetPosition();
|
||||||
|
|
||||||
var targetCmpPosition = Engine.QueryInterface(target, IID_Position);
|
var targetCmpPosition = Engine.QueryInterface(target, IID_Position);
|
||||||
@@ -4296,6 +4298,9 @@ UnitAI.prototype.CheckTargetAttackRange = function(target, type)
|
|||||||
var range = cmpAttack.GetRange(type);
|
var range = cmpAttack.GetRange(type);
|
||||||
|
|
||||||
var thisCmpPosition = Engine.QueryInterface(this.entity, IID_Position);
|
var thisCmpPosition = Engine.QueryInterface(this.entity, IID_Position);
|
||||||
|
if (!thisCmpPosition.IsInWorld())
|
||||||
|
return false;
|
||||||
|
|
||||||
var s = thisCmpPosition.GetPosition();
|
var s = thisCmpPosition.GetPosition();
|
||||||
|
|
||||||
var t = targetCmpPosition.GetPosition();
|
var t = targetCmpPosition.GetPosition();
|
||||||
|
|||||||
Reference in New Issue
Block a user