public class Economy
extends Object
Modifier and Type | Field and Description |
---|---|
int |
cRGPActual |
int |
cRGPCost |
int |
cRGPScript |
Modifier and Type | Method and Description |
---|---|
bool |
aiBuyResourceOnMarket(int resourceID)
Buys (+100) the given resource.
|
bool |
aiGetAllowAutoDropsites()
Returns allow auto dropsites on/off.
|
int |
aiGetAutoFarmEscrowID()
Returns the auto Farm escrow ID.
|
bool |
aiGetAutoFavorGather()
Returns auto favor gather on/off.
|
int |
aiGetAutoGatherEscrowID()
Returns the auto gather escrow ID.
|
int |
aiGetAvailableEconomyPop()
Returns the available economy pop for this player.
|
void |
aiGetCurrentResourceNeed(int resourceID)
Returns the current resource need for the given resource.
|
float |
aiGetEconomyPercentage()
Returns the economy priority percentage.
|
int |
aiGetEconomyPop()
Returns the script-defined economy pop for this player.
|
int |
aiGetFarmLimit()
Returns the per plan farm build limit.
|
float |
aiGetMarketBuyCost(int resourceID)
Returns the amount required to buy 100 units of the given resource.
|
float |
aiGetMarketSellCost(int resourceID)
Returns the amount received for selling 100 units of the given resource.
|
int |
aiGetMinNumberNeedForGatheringAggressives()
Gets the min number of needed units to gather aggressive animals.
|
int |
aiGetMinNumberWantForGatheringAggressives()
Gets the min number of wanted units to gather aggressive animals.
|
int |
aiGetResourceBreakdownNumberPlans(int resourceTypeID,
int resourceSubTypeID,
int baseID)
Gets the number of plans for the given breakdown.
|
float |
aiGetResourceBreakdownPercentage(int resourceTypeID,
int resourceSubTypeID,
int baseID)
Gets the percentage for the given breakdown.
|
int |
aiGetResourceBreakdownPlanPriority(int resourceTypeID,
int resourceSubTypeID,
int baseID)
Gets the priority of the plans for the given breakdown.
|
float |
aiGetResourceGathererPercentage(int resourceID,
int rgpIndex)
Returns the resource gatherer percentage for the given resource.
|
float |
aiGetResourceGathererPercentageWeight(int rgpIndex)
Returns the RGP weight.
|
int |
aiGetTrainedDropsiteUnitTypeID()
Returns the trained dropsite PUID.
|
void |
aiNormalizeResourceGathererPercentages(int rgpIndex)
Normalizes all of the resource gatherer percentages to 1.0.
|
void |
aiNormalizeResourceGathererPercentageWeights()
Normalizes all of the resource gatherer percentages weights to 1.0.
|
bool |
aiRemoveResourceBreakdown(int resourceTypeID,
int resourceSubTypeID,
int baseID)
Removes the given breakdown.
|
void |
aiResourceCheat(int playerID,
int resourceID,
float amount)
Gives your wimpy CP AI free resources because it can't handle the truth, or something like that.
|
bool |
aiSellResourceOnMarket(int resourceID)
Sells (+100) the given resource.
|
void |
aiSetAllowAutoDropsites(bool v)
Sets allow auto dropsites on/off.
|
void |
aiSetAutoFarmEscrowID(int escrowID)
Sets the auto Farm escrow ID.
|
void |
aiSetAutoFavorGather(bool v)
Sets auto favor gather on/off.
|
void |
aiSetAutoGatherEscrowID(int escrowID)
Sets the auto gather escrow ID.
|
void |
aiSetEconomyPercentage(float v)
Set the economy priority percentage.
|
void |
aiSetEconomyPop(int v)
Set the script-defined economy pop for this player.
|
void |
aiSetFarmLimit(int limit)
Sets the per plan farm build limit.
|
void |
aiSetFavorNeedModifier(float v)
Sets favor need modifier.
|
void |
aiSetMinNumberNeedForGatheringAggressvies(long v)
Sets the min number of needed units to gather aggressive animals.
|
void |
aiSetMinNumberWantForGatheringAggressives(long v)
Sets the min number of wanted units to gather aggressive animals.
|
bool |
aiSetResourceBreakdown(int resourceTypeID,
int resourceSubTypeID,
int numberPlans,
int planPriority,
float percentage,
int baseID)
Sets a subtype breakdown for a resource.
|
void |
aiSetResourceGathererPercentage(int resourceID,
float value,
bool normalize,
int rgpIndex)
Sets the resource gatherer percentage for the given resource (if normalized is true, the percentages will be normalized to 1.0).
|
void |
aiSetResourceGathererPercentageWeight(int rgpIndex,
float weight)
Sets the RGP weight.
|
void |
aiSetTrainedDropsiteUnitTypeID(int v)
Sets the trained dropsite PUID.
|
bool |
aiSetUpdateResourceEventHandler(string handlerFunctionName)
Sets the handler for the update resource event (invalid name unsets the handler).
|
bool |
aiSetUpdateResourceLimit(int resourceID,
float limit)
Sets the limit for the given resource for the update resource event.
|
bool |
aiTribute(int playerID,
int resourceID,
float amount)
Tributes the given player.
|
public final int cRGPScript
public final int cRGPCost
public final int cRGPActual
public bool aiSellResourceOnMarket(int resourceID)
public bool aiBuyResourceOnMarket(int resourceID)
public float aiGetMarketBuyCost(int resourceID)
public float aiGetMarketSellCost(int resourceID)
public int aiGetResourceBreakdownNumberPlans(int resourceTypeID, int resourceSubTypeID, int baseID)
public int aiGetResourceBreakdownPlanPriority(int resourceTypeID, int resourceSubTypeID, int baseID)
public float aiGetResourceBreakdownPercentage(int resourceTypeID, int resourceSubTypeID, int baseID)
public bool aiSetResourceBreakdown(int resourceTypeID, int resourceSubTypeID, int numberPlans, int planPriority, float percentage, int baseID)
public bool aiRemoveResourceBreakdown(int resourceTypeID, int resourceSubTypeID, int baseID)
public float aiGetResourceGathererPercentage(int resourceID, int rgpIndex)
public void aiSetResourceGathererPercentage(int resourceID, float value, bool normalize, int rgpIndex)
public void aiNormalizeResourceGathererPercentages(int rgpIndex)
public bool aiTribute(int playerID, int resourceID, float amount)
public void aiSetResourceGathererPercentageWeight(int rgpIndex, float weight)
public bool aiGetAllowAutoDropsites()
public bool aiSetUpdateResourceEventHandler(string handlerFunctionName)
public bool aiSetUpdateResourceLimit(int resourceID, float limit)
public float aiGetResourceGathererPercentageWeight(int rgpIndex)
public void aiNormalizeResourceGathererPercentageWeights()
public int aiGetAutoGatherEscrowID()
public void aiSetAutoGatherEscrowID(int escrowID)
public int aiGetAutoFarmEscrowID()
public void aiSetAutoFarmEscrowID(int escrowID)
public int aiGetFarmLimit()
public void aiSetFarmLimit(int limit)
public int aiGetTrainedDropsiteUnitTypeID()
public void aiSetTrainedDropsiteUnitTypeID(int v)
public void aiSetFavorNeedModifier(float v)
public bool aiGetAutoFavorGather()
public void aiSetAutoFavorGather(bool v)
public void aiSetAllowAutoDropsites(bool v)
public int aiGetAvailableEconomyPop()
public void aiGetCurrentResourceNeed(int resourceID)
public void aiResourceCheat(int playerID, int resourceID, float amount)
public float aiGetEconomyPercentage()
public void aiSetEconomyPercentage(float v)
public int aiGetEconomyPop()
public void aiSetEconomyPop(int v)
public void aiSetMinNumberNeedForGatheringAggressvies(long v)
public int aiGetMinNumberNeedForGatheringAggressives()
public void aiSetMinNumberWantForGatheringAggressives(long v)
public int aiGetMinNumberWantForGatheringAggressives()