Show / Hide Table of Contents

Class CraftBonusCause

Crafting-specific cause. Triggers when the context action matches and recipe/skill/station/tag filters pass.

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

Constructors

CraftBonusCause()

Declaration
public CraftBonusCause()

Properties

Action

Declaration
public BonusAction Action { get; set; }
Property Value
Type Description
BonusAction

CraftStationTypes

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

ItemTags

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

Recipes

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

SkillTypes

Declaration
public HashSet<Type> SkillTypes { 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
☀
☾