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
Assembly: Eco.Gameplay.dll
Syntax
public sealed class MultiblockActionContext : ValueType
Properties
AccessNeeded
Declaration
public Nullable<AccessType> AccessNeeded { get; set; }
Property Value
ActionDescription
Declaration
public GameActionDescription ActionDescription { get; set; }
Property Value
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
FuelPerAction
Declaration
public float FuelPerAction { get; set; }
Property Value
| Type |
Description |
| System.Single |
|
GameActionConstructor
Declaration
public Func<GameAction> GameActionConstructor { get; set; }
Property Value
Player
Declaration
public Player Player { get; set; }
Property Value
RepairableItem
Declaration
public RepairableItem RepairableItem { get; set; }
Property Value
ToolUsed
Declaration
public Item ToolUsed { get; set; }
Property Value
Extension Methods