Interface IAreaBuffer
Assembly: Eco.Gameplay.dll
Syntax
public interface IAreaBuffer : IController, IViewController, IHasUniversalID
Properties
AllowStackingBuffs
Declaration
bool AllowStackingBuffs { get; }
Property Value
Type |
Description |
System.Boolean |
|
BuffIconName
Declaration
string BuffIconName { get; }
Property Value
Type |
Description |
System.String |
|
BuffMarkedUpName
Declaration
string BuffMarkedUpName { get; }
Property Value
Type |
Description |
System.String |
|
BuffSourceObject
Declaration
INamed BuffSourceObject { get; }
Property Value
Keys
Declaration
virtual IEnumerable<string> Keys { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<System.String> |
|
OverlayCategories
Declaration
List<string[]> OverlayCategories { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.String[]> |
|
StrengthAtPos
Declaration
AreaDiminVal StrengthAtPos { get; }
Property Value
Methods
ApplyBuff(IBuffable, Single)
Declaration
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
bool CanBuff(IBuffable target)
Parameters
Returns
Type |
Description |
System.Boolean |
|
StrengthOnBuffable(IBuffable)
Declaration
virtual float StrengthOnBuffable(IBuffable target)
Parameters
Returns
Type |
Description |
System.Single |
|
Extension Methods