fix up some of the capturing duplication
This commit is contained in:
@@ -84,17 +84,9 @@ namespace OpenRA.Mods.Cnc
|
||||
}
|
||||
|
||||
public void OnCapture (Actor self, Actor captor, Player oldOwner, Player newOwner)
|
||||
{
|
||||
if (dockedHarv == null)
|
||||
return;
|
||||
|
||||
dockedHarv.World.AddFrameEndTask(w =>
|
||||
{
|
||||
// momentarily remove from world so the ownership queries don't get confused
|
||||
w.Remove(dockedHarv);
|
||||
dockedHarv.Owner = captor.Owner;
|
||||
w.Add(dockedHarv);
|
||||
});
|
||||
{
|
||||
if (dockedHarv != null)
|
||||
dockedHarv.ChangeOwner(newOwner);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user