public class Resource
extends Object
Modifier and Type | Field and Description |
---|---|
int |
cAIResourceSubTypeEasy |
int |
cAIResourceSubTypeFarm |
int |
cAIResourceSubTypeFish |
int |
cAIResourceSubTypeHunt |
int |
cAIResourceSubTypeHuntAggressive |
int |
cAIResourceSubTypeTrade |
int |
cAllResources |
int |
cResourceFavor |
int |
cResourceFood |
int |
cResourceGold |
int |
cResourceWood |
Modifier and Type | Method and Description |
---|---|
float |
kbGetAICostWeight(int resourceID)
Returns the AI cost weight for the given resource.
|
float |
kbGetAmountValidResources(int baseID,
int resourceTypeID,
int resourceSubTypeID,
float distance)
Returns the resource amount of valid KB resources for the resource types.
|
int |
kbGetNumberValidResources(int baseID,
int resourceTypeID,
int resourceSubTypeID,
float distance)
Returns the number of valid KB resources for the resource types.
|
int |
kbGetNumberValidResourcesByPlan(int planID,
int baseID)
Returns the number of valid KB resources for the given plan/base.
|
float |
kbGetResourceIncome(int resourceID,
float seconds,
bool relative)
Returns the resource income over the last X seconds.
|
float |
kbMaximumResourceGet(int resourceID)
Returns the maximum amount of the given resource you can have.
|
float |
kbResourceGet(int resourceID)
Returns the current amount of the given resource.
|
bool |
kbSetAICostWeight(int resourceID,
float weight)
Sets the weight this resource type is given during AI cost calculations.
|
bool |
kbSetupForResource(int baseID,
int resourceID,
float distance,
float amount)
Returns true if amount of resource is within distance of a drop site.
|
float |
kbTotalResourceGet(int resourceID)
Returns the total amount of the given resource gathered to this point in the game.
|
public final int cResourceGold
public final int cResourceWood
public final int cResourceFood
public final int cResourceFavor
public final int cAllResources
public final int cAIResourceSubTypeEasy
public final int cAIResourceSubTypeHunt
public final int cAIResourceSubTypeHuntAggressive
public final int cAIResourceSubTypeFarm
public final int cAIResourceSubTypeFish
public final int cAIResourceSubTypeTrade
public bool kbSetupForResource(int baseID, int resourceID, float distance, float amount)
public float kbResourceGet(int resourceID)
public float kbMaximumResourceGet(int resourceID)
public float kbTotalResourceGet(int resourceID)
public int kbGetNumberValidResourcesByPlan(int planID, int baseID)
public int kbGetNumberValidResources(int baseID, int resourceTypeID, int resourceSubTypeID, float distance)
public float kbGetAmountValidResources(int baseID, int resourceTypeID, int resourceSubTypeID, float distance)
public float kbGetResourceIncome(int resourceID, float seconds, bool relative)
public float kbGetAICostWeight(int resourceID)
public bool kbSetAICostWeight(int resourceID, float weight)