forked from 0ad/0ad
Fix the out-of-world error we saw in the team game yesterday
This was SVN commit r15145.
This commit is contained in:
parent
d70abd548a
commit
0a880413fe
@ -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();
|
||||||
|
Loading…
Reference in New Issue
Block a user