Fix dock animation continuing after refinery died

OnStateDock would always be triggered, even if the
refinery was killed before the harvester would finish
docking.
This commit is contained in:
reaperrr
2020-10-18 13:43:08 +02:00
committed by abcdefg30
parent e7e50cc101
commit 87929b3d91

View File

@@ -62,10 +62,15 @@ namespace OpenRA.Mods.Common.Activities
case DockingState.Dock:
if (Refinery.IsInWorld && !Refinery.IsDead)
{
foreach (var nd in Refinery.TraitsImplementing<INotifyDocking>())
nd.Docked(Refinery, self);
OnStateDock(self);
OnStateDock(self);
}
else
dockingState = DockingState.Undock;
return false;
case DockingState.Loop: