Show / Hide Table of Contents

Class GameActionTestsUtil

Inheritance
System.Object
GameActionTestsUtil
Namespace: Eco.Gameplay.GameActions
Assembly: Eco.Gameplay.dll
Syntax
public static class GameActionTestsUtil : Object

Properties

LawContainer

Declaration
public static CivicObjectComponent LawContainer { get; set; }
Property Value
Type Description
CivicObjectComponent

TestTable

Declaration
public static CraftingComponent TestTable { get; }
Property Value
Type Description
CraftingComponent

Methods

CheckAndDisposeAll(Result, Type, Law, Contract, WorkParty, Boolean)

Declaration
public static void CheckAndDisposeAll(Result result, Type actionType, Law law, Contract contract = null, WorkParty party = null, bool isPreventedLaw = true)
Parameters
Type Name Description
Result result
System.Type actionType
Law law
Contract contract
WorkParty party
System.Boolean isPreventedLaw

CheckOrThrowError(Law, Type, Result, Boolean)

Declaration
public static void CheckOrThrowError(Law law, Type actionType, Result result, bool isPreventedLaw = true)
Parameters
Type Name Description
Law law
System.Type actionType
Result result
System.Boolean isPreventedLaw

ClearTestsCache()

Declaration
public static void ClearTestsCache()

CreatePayingLawForGameAction(Type, User, User)

Declaration
public static Law CreatePayingLawForGameAction(Type actionType, User client, User contractor)
Parameters
Type Name Description
System.Type actionType
User client
User contractor
Returns
Type Description
Law

CreatePreventingLawForGameAction(Type, User)

Declaration
public static Law CreatePreventingLawForGameAction(Type actionType, User user)
Parameters
Type Name Description
System.Type actionType
User user
Returns
Type Description
Law

CreateTestClause(Type, User, User)

Declaration
public static ContractClause CreateTestClause(Type clauseType, User client, User contractor = null)
Parameters
Type Name Description
System.Type clauseType
User client
User contractor
Returns
Type Description
ContractClause

CreateTestContract(User, ContractClause, User)

Declaration
public static Contract CreateTestContract(User client, ContractClause clause, User contractor = null)
Parameters
Type Name Description
User client
ContractClause clause
User contractor
Returns
Type Description
Contract

CreateTestContract(User, ContractClause[], User)

Declaration
public static Contract CreateTestContract(User client, ContractClause[] clauses = null, User contractor = null)
Parameters
Type Name Description
User client
ContractClause[] clauses
User contractor
Returns
Type Description
Contract

CreateTestContract(User, Type, User)

Declaration
public static Contract CreateTestContract(User client, Type clauseType, User contractor = null)
Parameters
Type Name Description
User client
System.Type clauseType
User contractor
Returns
Type Description
Contract

CreateTestLaw(Type, User, LegalAction, Boolean)

Declaration
public static Law CreateTestLaw(Type actionType, User user, LegalAction effect = null, bool makeActive = true)
Parameters
Type Name Description
System.Type actionType
User user
LegalAction effect
System.Boolean makeActive
Returns
Type Description
Law

CreateTestParty(User, Vector3i, RecipeFamily)

Declaration
public static (WorkParty, Result) CreateTestParty(User client, Vector3i pos, RecipeFamily recipe = null)
Parameters
Type Name Description
User client
Vector3i pos
RecipeFamily recipe
Returns
Type Description
System.ValueTuple<WorkParty, Result>

CreateTestPartyThrow(User, Vector3i, RecipeFamily)

Declaration
public static WorkParty CreateTestPartyThrow(User client, Vector3i pos, RecipeFamily recipe = null)
Parameters
Type Name Description
User client
Vector3i pos
RecipeFamily recipe
Returns
Type Description
WorkParty

GetOrCreateTestMint(User, Boolean)

Declaration
public static MintComponent GetOrCreateTestMint(User user, bool setCurrency = true)
Parameters
Type Name Description
User user
System.Boolean setCurrency
Returns
Type Description
MintComponent

GetOrCreateTestTreasury(User, Boolean)

Declaration
public static TreasuryComponent GetOrCreateTestTreasury(User user, bool setCurrency = true)
Parameters
Type Name Description
User user
System.Boolean setCurrency
Returns
Type Description
TreasuryComponent

GetTestContractPaymentAmount(Currency, Boolean)

Declaration
public static float GetTestContractPaymentAmount(Currency currency = null, bool minusTax = true)
Parameters
Type Name Description
Currency currency
System.Boolean minusTax
Returns
Type Description
System.Single

GetTestDebtAmount(Currency, Boolean)

Declaration
public static float GetTestDebtAmount(Currency currency = null, bool minusTax = true)
Parameters
Type Name Description
Currency currency
System.Boolean minusTax
Returns
Type Description
System.Single

GetTestLawPaymentAmount(Currency, Boolean)

Declaration
public static float GetTestLawPaymentAmount(Currency currency = null, bool minusTax = true)
Parameters
Type Name Description
Currency currency
System.Boolean minusTax
Returns
Type Description
System.Single

GiveItemInventorySelect(User, String)

Declaration
public static void GiveItemInventorySelect(User user, string itemName = "")
Parameters
Type Name Description
User user
System.String itemName

TestLevelUp(User, out ToolItem)

Declaration
public static bool TestLevelUp(User mainUser, out ToolItem tool)
Parameters
Type Name Description
User mainUser
ToolItem tool
Returns
Type Description
System.Boolean

TestPayLegalAction(User, User)

Declaration
public static Pay_LegalAction TestPayLegalAction(User client, User contractor)
Parameters
Type Name Description
User client
User contractor
Returns
Type Description
Pay_LegalAction

TradeDataBSON(StoreComponent)

Declaration
public static BSONObject TradeDataBSON(StoreComponent store)
Parameters
Type Name Description
StoreComponent store
Returns
Type Description
BSONObject

TrafeOfferBSON(StoreComponent, Boolean, Int32)

Declaration
public static BSONArray TrafeOfferBSON(StoreComponent store, bool buying, int requestedAmount)
Parameters
Type Name Description
StoreComponent store
System.Boolean buying
System.Int32 requestedAmount
Returns
Type Description
BSONArray
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾