Show / Hide Table of Contents

Class MultiblockActionContext

Parameters, the presence of which will determine behavior of multi-block atomic action. Default values will be ignored, i.e. if there is no fuel component provided, then nothing will be burned.

Inheritance
System.Object
MultiblockActionContext
Namespace: Eco.Gameplay.GameActions
Assembly: Eco.Gameplay.dll
Syntax
public sealed class MultiblockActionContext : ValueType

Properties

AccessNeeded

Declaration
public Nullable<AccessType> AccessNeeded { get; set; }
Property Value
Type Description
System.Nullable<AccessType>

ActionDescription

Declaration
public GameActionDescription ActionDescription { get; set; }
Property Value
Type Description
GameActionDescription

Area

Declaration
public IEnumerable<Vector3i> Area { get; set; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<Vector3i>

BlockTypesInArea

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

CaloriesPerAction

Declaration
public float CaloriesPerAction { get; set; }
Property Value
Type Description
System.Single

ExperiencePerAction

Declaration
public float ExperiencePerAction { get; set; }
Property Value
Type Description
System.Single

ExperienceSkill

Declaration
public Type ExperienceSkill { get; set; }
Property Value
Type Description
System.Type

FuelComponent

Declaration
public FuelSupplyComponent FuelComponent { get; set; }
Property Value
Type Description
FuelSupplyComponent

FuelPerAction

Declaration
public float FuelPerAction { get; set; }
Property Value
Type Description
System.Single

GameActionConstructor

Declaration
public Func<GameAction> GameActionConstructor { get; set; }
Property Value
Type Description
System.Func<GameAction>

Player

Declaration
public Player Player { get; set; }
Property Value
Type Description
Player

RepairableItem

Declaration
public RepairableItem RepairableItem { get; set; }
Property Value
Type Description
RepairableItem

ToolUsed

Declaration
public Item ToolUsed { get; set; }
Property Value
Type Description
Item

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