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