Show / Hide Table of Contents

Class PlantGameActions

Plant related game actions.

Inheritance
System.Object
PlantGameActions
Namespace: Eco.Gameplay.Plants
Assembly: Eco.Gameplay.dll
Syntax
public static class PlantGameActions : Object

Fields

PlantSeededEvent

Declaration
public static ThreadSafeAction<User, PlantSpecies> PlantSeededEvent
Field Value
Type Description
ThreadSafeAction<User, PlantSpecies>

Methods

AddSeedAction(GameActionPack, PlantSpecies, Vector3i, User, Item)

Adds plant seed action to pack and spawn tended plant as post effect.

Declaration
public static void AddSeedAction(this GameActionPack pack, PlantSpecies species, Vector3i spawnPos, User seeder, Item tool = null)
Parameters
Type Name Description
GameActionPack pack
PlantSpecies species
Vector3i spawnPos
User seeder
Item tool

TrySeed(PlantSpecies, Vector3i, User, Item)

Creates GameActionPack, adds plant seed action to it and tries to perform.

Declaration
public static Result TrySeed(this PlantSpecies species, Vector3i spawnPos, User seeder, Item tool = null)
Parameters
Type Name Description
PlantSpecies species
Vector3i spawnPos
User seeder
Item tool
Returns
Type Description
Result

TrySeedFromInventory(SeedItem, ItemStack, Inventory, Vector3i, User, Item)

Creates GameActionPack, adds plant seed action to it, removes seed item from inventory and tries to perform.

Declaration
public static Result TrySeedFromInventory(this SeedItem seed, ItemStack stack, Inventory inventory, Vector3i spawnPos, User seeder, Item tool = null)
Parameters
Type Name Description
SeedItem seed
ItemStack stack
Inventory inventory
Vector3i spawnPos
User seeder
Item tool
Returns
Type Description
Result
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾