Show / Hide Table of Contents

Class AreaBuffComponent

Inheritance
System.Object
WorldObjectComponent
AreaBuffComponent
AreaBuffCaloriesComponent
Implements
ILinkable
IOwned
IHasSerializableID
IRPCAuthChecks
System.ComponentModel.INotifyPropertyChanged
IThreadSafeSubscriptions
ISubscriptions<ThreadSafeSubscriptions>
ISubscriptions
IHasInteractions
IAreaBuffer
IController
IViewController
IHasUniversalID
Inherited Members
WorldObjectComponent.IsRPCAuthorized(IWorldObserver, AccessType, Object[])
WorldObjectComponent.PostInitialize()
WorldObjectComponent.OnCreate()
WorldObjectComponent.Tick()
WorldObjectComponent.LateTick()
WorldObjectComponent.TryPickup(Player, InventoryChangeSet, Inventory, Boolean)
WorldObjectComponent.OnPickup(Player)
WorldObjectComponent.OnBeforeObjectMoved()
WorldObjectComponent.OnAfterObjectMoved()
WorldObjectComponent.OnLinkClicked(TooltipOrigin, TooltipClickContext, User)
WorldObjectComponent.UILinkContent()
WorldObjectComponent.Parent
WorldObjectComponent.Name
WorldObjectComponent.IconName
WorldObjectComponent.ForceActiveTab
WorldObjectComponent.ComponentPrefabName
WorldObjectComponent.ComponentTabName
WorldObjectComponent.Enabled
WorldObjectComponent.IsDestroyed
WorldObjectComponent.Availability
WorldObjectComponent.ShouldRequestEverything
WorldObjectComponent.Owners
WorldObjectComponent.ControllerID
WorldObjectComponent.IOwned.Deed
WorldObjectComponent.Subscriptions
WorldObjectComponent.PropertyChanged
Namespace: Eco.Gameplay.Buffs
Assembly: Eco.Gameplay.dll
Syntax
public abstract class AreaBuffComponent : WorldObjectComponent, ILinkable, IOwned, IHasSerializableID, IRPCAuthChecks, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions, IAreaBuffer, IController, IViewController, IHasUniversalID

Constructors

AreaBuffComponent()

Declaration
public AreaBuffComponent()

Properties

AllowStackingBuffs

Declaration
public bool AllowStackingBuffs { get; }
Property Value
Type Description
System.Boolean

BoostIcons

Declaration
public abstract string BoostIcons { get; }
Property Value
Type Description
System.String

BuffDesc

Declaration
public abstract string BuffDesc { get; }
Property Value
Type Description
System.String

BuffIconName

Declaration
public virtual string BuffIconName { get; }
Property Value
Type Description
System.String

BuffMarkedUpName

Declaration
public virtual string BuffMarkedUpName { get; }
Property Value
Type Description
System.String

BuffSourceObject

Declaration
public INamed BuffSourceObject { get; }
Property Value
Type Description
INamed

OverlayCategories

Declaration
public List<string[]> OverlayCategories { get; }
Property Value
Type Description
System.Collections.Generic.List<System.String[]>

StrengthAtPos

Declaration
public AreaDiminVal StrengthAtPos { get; }
Property Value
Type Description
AreaDiminVal

Methods

ApplyBuff(IBuffable, Single)

Declaration
public abstract Nullable<BuffDesc> ApplyBuff(IBuffable target, float strength)
Parameters
Type Name Description
IBuffable target
System.Single strength
Returns
Type Description
System.Nullable<BuffDesc>

CanBuff(IBuffable)

Declaration
public abstract bool CanBuff(IBuffable buffable)
Parameters
Type Name Description
IBuffable buffable
Returns
Type Description
System.Boolean

Destroy()

Declaration
public override void Destroy()
Overrides
WorldObjectComponent.Destroy()

Initialize()

Declaration
public override void Initialize()
Overrides
WorldObjectComponent.Initialize()

Implements

ILinkable
IOwned
IHasSerializableID
IRPCAuthChecks
System.ComponentModel.INotifyPropertyChanged
IThreadSafeSubscriptions
ISubscriptions<TSubscriptionsList>
ISubscriptions
IHasInteractions
IAreaBuffer
IController
IViewController
IHasUniversalID

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
☀
☾