Interface IEngagementSystem
Defines how engagments between entities are created and maintained
Inherited Members
Namespace: Ride.Combat
Assembly: cs.temp.dll.dll
Syntax
public interface IEngagementSystem : IRideSystem, IApiInject, IIdentity
Methods
Name | Description |
---|---|
Create(RideID, RideID) | Creates a new engagement |
Create(RideID, RideID, RideID) | Creates a new engagement |
Destroy(RideID) | Destroy the engagement |
DestroyAttackeeEngagements(RideID) | Destroy all engagements in which the engagee is involved |
DestroyAttackerEngagement(RideID) | Destroy the engagement in which the given engager is involved |
Exists(RideID) | Tests if the engagement exists |
Exists(RideID, RideID, RideID) | Tests if an engagement exists between an engager and engagee |
GetEngagement(RideID) | Returns the engagement |
GetEngagementFromAttacker(RideID) | Gets the engagement id and engagement from the engager (if it exists) |
GetEngagements() | Returns all current engagements |
IsEngaged(RideID) | Returns true if the given engager is an engager (not an engagee) in an engagement |
IsLost(Engagement) | Checks if the engagement should be lost |
UpdateForLostEngagements() | Updates and removes lost engagements |