|
| bool | AnyCompletedContracts< T > (Func< T, bool > where=null) |
| |
| bool | AnyCurrentActiveContracts< T > (Func< T, bool > where=null) |
| |
| bool | AnyCurrentContracts< T > (Func< T, bool > where=null) |
| |
| void | ClearContractsCurrent () |
| |
| void | ClearContractsFinished () |
| |
| int | CountContracts (Contract.ContractPrestige difficulty) |
| |
| Contract | GenerateContract (ref int seed, Contract.ContractPrestige difficulty) |
| |
| Contract | GenerateContract (int seed, Contract.ContractPrestige difficulty, System.Type contractType=null) |
| |
| bool | GenerateContracts (ref int seed, Contract.ContractPrestige difficulty, int count) |
| |
| void | GenerateMandatoryContracts () |
| |
| int | GetActiveContractCount () |
| |
| T[] | GetCompletedContracts< T > (Func< T, bool > where=null) |
| |
| Contract | GetContractByGuid (Guid guid) |
| |
| T[] | GetCurrentActiveContracts< T > (Func< T, bool > where=null) |
| |
| T[] | GetCurrentContracts< T > (Func< T, bool > where=null) |
| |
| bool | HasCompletedContract (System.Type type) |
| |
| override void | OnAwake () |
| |
| override void | OnLoad (ConfigNode gameNode) |
| |
| override void | OnSave (ConfigNode gameNode) |
| |
| void | RebuildContracts () |
| |
| bool | WithdrawSurplusContracts (Contract.ContractPrestige level, int maxAllowed) |
| |
| void | Load (ConfigNode node) |
| |
| void | Save (ConfigNode node) |
| |
|
| static void | AdjustWeight (string name, Contract contract) |
| |
| static void | GetContractCounts (float rep, int avgContracts, out int tier1, out int tier2, out int tier3) |
| |
| static System.Type | GetContractType (string typeName) |
| |
| static System.Type | GetParameterType (string typeName) |
| |
| static System.Type | GetPredicateType (string typeName) |
| |
| static void | ResetWeights () |
| |
| static void | WeightAdjustment (string name, int delta, bool ignoreLimits=false) |
| |
| static void | WeightAssignment (string name, int amount, bool ignoreLimits=false) |
| |
| static CelestialBody | WeightedBodyChoice (IList< CelestialBody > bodies, System.Random generator=null) |
| |
| static Type | WeightedContractChoice () |
| |
| static void Contracts.ContractSystem.AdjustWeight |
( |
string |
name, |
|
|
Contract |
contract |
|
) |
| |
|
inlinestatic |
| bool Contracts.ContractSystem.AnyCompletedContracts< T > |
( |
Func< T, bool > |
where = null | ) |
|
|
inline |
| bool Contracts.ContractSystem.AnyCurrentActiveContracts< T > |
( |
Func< T, bool > |
where = null | ) |
|
|
inline |
| bool Contracts.ContractSystem.AnyCurrentContracts< T > |
( |
Func< T, bool > |
where = null | ) |
|
|
inline |
| void Contracts.ContractSystem.ClearContractsCurrent |
( |
| ) |
|
|
inline |
| void Contracts.ContractSystem.ClearContractsFinished |
( |
| ) |
|
|
inline |
< generate a contract
< something happened in contract generation, continue
< test to see if contract ID already exists in the existing active contracts
< test to see if contract ID already exists in the finished contracts, try a countback, if so null it and try again
< pick a random contract type
< generate a contract
| void Contracts.ContractSystem.GenerateMandatoryContracts |
( |
| ) |
|
|
inline |
| int Contracts.ContractSystem.GetActiveContractCount |
( |
| ) |
|
|
inline |
| T [] Contracts.ContractSystem.GetCompletedContracts< T > |
( |
Func< T, bool > |
where = null | ) |
|
|
inline |
| Contract Contracts.ContractSystem.GetContractByGuid |
( |
Guid |
guid | ) |
|
|
inline |
| static void Contracts.ContractSystem.GetContractCounts |
( |
float |
rep, |
|
|
int |
avgContracts, |
|
|
out int |
tier1, |
|
|
out int |
tier2, |
|
|
out int |
tier3 |
|
) |
| |
|
inlinestatic |
| static System.Type Contracts.ContractSystem.GetContractType |
( |
string |
typeName | ) |
|
|
inlinestatic |
| T [] Contracts.ContractSystem.GetCurrentActiveContracts< T > |
( |
Func< T, bool > |
where = null | ) |
|
|
inline |
| T [] Contracts.ContractSystem.GetCurrentContracts< T > |
( |
Func< T, bool > |
where = null | ) |
|
|
inline |
| static System.Type Contracts.ContractSystem.GetParameterType |
( |
string |
typeName | ) |
|
|
inlinestatic |
| static System.Type Contracts.ContractSystem.GetPredicateType |
( |
string |
typeName | ) |
|
|
inlinestatic |
| bool Contracts.ContractSystem.HasCompletedContract |
( |
System.Type |
type | ) |
|
|
inline |
| override void Contracts.ContractSystem.OnAwake |
( |
| ) |
|
|
inlinevirtual |
| override void Contracts.ContractSystem.OnLoad |
( |
ConfigNode |
gameNode | ) |
|
|
inlinevirtual |
| override void Contracts.ContractSystem.OnSave |
( |
ConfigNode |
gameNode | ) |
|
|
inlinevirtual |
| void Contracts.ContractSystem.RebuildContracts |
( |
| ) |
|
|
inline |
| static void Contracts.ContractSystem.ResetWeights |
( |
| ) |
|
|
inlinestatic |
| static void Contracts.ContractSystem.WeightAdjustment |
( |
string |
name, |
|
|
int |
delta, |
|
|
bool |
ignoreLimits = false |
|
) |
| |
|
inlinestatic |
| static void Contracts.ContractSystem.WeightAssignment |
( |
string |
name, |
|
|
int |
amount, |
|
|
bool |
ignoreLimits = false |
|
) |
| |
|
inlinestatic |
| static Type Contracts.ContractSystem.WeightedContractChoice |
( |
| ) |
|
|
inlinestatic |
| List<System.Type> Contracts.ContractSystem.ContractTypes = null |
|
static |
| Dictionary<string, int> Contracts.ContractSystem.ContractWeights = null |
|
static |
| int Contracts.ContractSystem.generateContractIterations = 50 |
|
static |
| bool Contracts.ContractSystem.loaded |
|
static |
Is set to true once the contract system has completed loading its contracts.
| List<System.Type> Contracts.ContractSystem.MandatoryTypes = null |
|
static |
| List<System.Type> Contracts.ContractSystem.ParameterTypes = null |
|
static |
| List<System.Type> Contracts.ContractSystem.PredicateTypes = null |
|
static |
| List<Contract> Contracts.ContractSystem.Contracts |
|
get |
| List<Contract> Contracts.ContractSystem.ContractsFinished |
|
get |
The documentation for this class was generated from the following file: