Show / Hide Table of Contents

Class AreaBuffManager

Tracks all the buffs by location and shares with client.

Inheritance
System.Object
AreaBuffManager
Implements
IController
IViewController
IHasUniversalID
IInitializablePlugin
IServerPlugin
Namespace: Eco.Gameplay.Buffs
Assembly: Eco.Gameplay.dll
Syntax
public class AreaBuffManager : Singleton<AreaBuffManager>, IController, IViewController, IHasUniversalID, IInitializablePlugin, IServerPlugin

Constructors

AreaBuffManager()

Declaration
public AreaBuffManager()

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
Type Description
ControllerDictionary<System.String, AreaBuffOverlay>

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
Type Name Description
IAreaBuffer buff

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
Type Name Description
TimedTask timer

RegisterBuff(IAreaBuffer)

Declaration
public void RegisterBuff(IAreaBuffer buff)
Parameters
Type Name Description
IAreaBuffer buff

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

Implements

IController
IViewController
IHasUniversalID
IInitializablePlugin
IServerPlugin

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾