Class GameActionTestsUtil
Inheritance
System.Object
GameActionTestsUtil
Assembly: Eco.Gameplay.dll
Syntax
public static class GameActionTestsUtil : Object
Properties
LawContainer
Declaration
public static CivicObjectComponent LawContainer { get; set; }
Property Value
TestTable
Declaration
public static CraftingComponent TestTable { get; }
Property Value
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
CreatePreventingLawForGameAction(Type, User)
Declaration
public static Law CreatePreventingLawForGameAction(Type actionType, User user)
Parameters
Type |
Name |
Description |
System.Type |
actionType |
|
User |
user |
|
Returns
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
CreateTestContract(User, ContractClause, User)
Declaration
public static Contract CreateTestContract(User client, ContractClause clause, User contractor = null)
Parameters
Returns
CreateTestContract(User, ContractClause[], User)
Declaration
public static Contract CreateTestContract(User client, ContractClause[] clauses = null, User contractor = null)
Parameters
Returns
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
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
CreateTestParty(User, Vector3i, RecipeFamily)
Declaration
public static (WorkParty, Result) CreateTestParty(User client, Vector3i pos, RecipeFamily recipe = null)
Parameters
Returns
CreateTestPartyThrow(User, Vector3i, RecipeFamily)
Declaration
public static WorkParty CreateTestPartyThrow(User client, Vector3i pos, RecipeFamily recipe = null)
Parameters
Returns
GetOrCreateTestMint(User, Boolean)
Declaration
public static MintComponent GetOrCreateTestMint(User user, bool setCurrency = true)
Parameters
Type |
Name |
Description |
User |
user |
|
System.Boolean |
setCurrency |
|
Returns
GetOrCreateTestTreasury(User, Boolean)
Declaration
public static TreasuryComponent GetOrCreateTestTreasury(User user, bool setCurrency = true)
Parameters
Type |
Name |
Description |
User |
user |
|
System.Boolean |
setCurrency |
|
Returns
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 |
|
Declaration
public static bool TestLevelUp(User mainUser, out ToolItem tool)
Parameters
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
TradeDataBSON(StoreComponent)
Declaration
public static BSONObject TradeDataBSON(StoreComponent store)
Parameters
Returns
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