Merge INotifyBeingResupplied into INotifyDockClient

This commit is contained in:
Gustas
2022-08-07 12:23:58 +03:00
committed by Pavel Penev
parent dca07d240c
commit 0d24f2c08b
3 changed files with 17 additions and 30 deletions

View File

@@ -92,7 +92,7 @@ namespace OpenRA.Mods.Common.Traits
}
public class Cloak : PausableConditionalTrait<CloakInfo>, IRenderModifier, INotifyDamage, INotifyUnload, INotifyDemolition, INotifyInfiltration,
INotifyAttack, ITick, IVisibilityModifier, IRadarColorModifier, INotifyCreated, INotifyDockClient, INotifyBeingResupplied
INotifyAttack, ITick, IVisibilityModifier, IRadarColorModifier, INotifyCreated, INotifyDockClient
{
[Sync]
int remainingTime;
@@ -281,7 +281,8 @@ namespace OpenRA.Mods.Common.Traits
void INotifyDockClient.Undocked(Actor self, Actor host)
{
isDocking = false;
if (Info.UncloakOn.HasFlag(UncloakType.Dock))
isDocking = false;
}
void INotifyUnload.Unloading(Actor self)
@@ -301,20 +302,5 @@ namespace OpenRA.Mods.Common.Traits
if (Info.UncloakOn.HasFlag(UncloakType.Infiltrate))
Uncloak();
}
void INotifyBeingResupplied.StartingResupply(Actor self, Actor host)
{
if (Info.UncloakOn.HasFlag(UncloakType.Dock))
{
isDocking = true;
Uncloak();
}
}
void INotifyBeingResupplied.StoppingResupply(Actor self, Actor host)
{
if (Info.UncloakOn.HasFlag(UncloakType.Dock))
isDocking = false;
}
}
}