Show / Hide Table of Contents

Class ToolBonusCause

Triggers when the user is using a specific type of tool.

Inheritance
System.Object
BonusCause
ToolBonusCause
Implements
IDescribable
Namespace: Eco.Gameplay.Bonuses
Assembly: Eco.Gameplay.dll
Syntax
public class ToolBonusCause : BonusCause, IDescribable

Constructors

ToolBonusCause()

Declaration
public ToolBonusCause()

Properties

ToolTypes

Tool types to match against Tool. Uses IsInstanceOfType for inheritance support. Empty = any tool.

Declaration
public HashSet<Type> ToolTypes { get; set; }
Property Value
Type Description
System.Collections.Generic.HashSet<System.Type>

Methods

Description()

Declaration
public override LocString Description()
Returns
Type Description
LocString
Overrides
BonusCause.Description()

IsTriggered(BonusContext)

Declaration
public override bool IsTriggered(BonusContext context)
Parameters
Type Name Description
BonusContext context
Returns
Type Description
System.Boolean
Overrides
BonusCause.IsTriggered(BonusContext)

Implements

IDescribable

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