Class AreaBuffManager
Tracks all the buffs by location and shares with client.
Inheritance
System.Object
AreaBuffManager
Assembly: Eco.Gameplay.dll
Syntax
public class AreaBuffManager : Singleton<AreaBuffManager>, IController, IViewController, IHasUniversalID, IInitializablePlugin, IServerPlugin
Constructors
AreaBuffManager()
Declaration
Properties
ControllerID
Declaration
public ref int ControllerID { get; }
Property Value
Type |
Description |
System.Int32 |
|
Overlays
Declaration
public ControllerDictionary<string, AreaBuffOverlay> Overlays { get; set; }
Property Value
Methods
ApplyBuffs(Player, IEnumerable<IBuffable>)
Declaration
public void ApplyBuffs(Player player, IEnumerable<IBuffable> buffables)
Parameters
Type |
Name |
Description |
Player |
player |
|
System.Collections.Generic.IEnumerable<IBuffable> |
buffables |
|
DeregisterBuff(IAreaBuffer)
Declaration
public void DeregisterBuff(IAreaBuffer buff)
Parameters
GetCategory()
Declaration
public string GetCategory()
Returns
Type |
Description |
System.String |
|
GetStatus()
Declaration
public string GetStatus()
Returns
Type |
Description |
System.String |
|
Initialize(TimedTask)
Declaration
public void Initialize(TimedTask timer)
Parameters
RegisterBuff(IAreaBuffer)
Declaration
public void RegisterBuff(IAreaBuffer buff)
Parameters
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Implements
Extension Methods