mirror of
https://gitea.wildfiregames.com/0ad/0ad
synced 2026-08-15 14:43:32 -07:00
Remove dead territory ownership code
This commit is contained in:
parent
756b9b68c5
commit
57a5740cce
1 changed files with 3 additions and 16 deletions
|
|
@ -86,23 +86,10 @@ function ChangeEntityTemplate(oldEnt, newTemplate)
|
||||||
for (const entity of cmpTurretHolder.GetEntities())
|
for (const entity of cmpTurretHolder.GetEntities())
|
||||||
cmpNewTurretHolder.SetReservedTurretPoint(cmpTurretHolder.GetOccupiedTurretPointName(entity));
|
cmpNewTurretHolder.SetReservedTurretPoint(cmpTurretHolder.GetOccupiedTurretPointName(entity));
|
||||||
|
|
||||||
let owner;
|
const cmpOwnership = Engine.QueryInterface(oldEnt, IID_Ownership);
|
||||||
const cmpTerritoryDecay = Engine.QueryInterface(newEnt, IID_TerritoryDecay);
|
|
||||||
if (cmpTerritoryDecay && cmpTerritoryDecay.HasTerritoryOwnership() && cmpNewPosition)
|
|
||||||
{
|
|
||||||
const pos = cmpNewPosition.GetPosition2D();
|
|
||||||
const cmpTerritoryManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_TerritoryManager);
|
|
||||||
owner = cmpTerritoryManager.GetOwner(pos.x, pos.y);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
const cmpOwnership = Engine.QueryInterface(oldEnt, IID_Ownership);
|
|
||||||
if (cmpOwnership)
|
|
||||||
owner = cmpOwnership.GetOwner();
|
|
||||||
}
|
|
||||||
const cmpNewOwnership = Engine.QueryInterface(newEnt, IID_Ownership);
|
const cmpNewOwnership = Engine.QueryInterface(newEnt, IID_Ownership);
|
||||||
if (cmpNewOwnership)
|
if (cmpOwnership && cmpNewOwnership)
|
||||||
cmpNewOwnership.SetOwner(owner);
|
cmpNewOwnership.SetOwner(cmpOwnership.GetOwner());
|
||||||
|
|
||||||
CopyControlGroups(oldEnt, newEnt);
|
CopyControlGroups(oldEnt, newEnt);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue