see if this makes the AI produce more food quickly when needed
This commit is contained in:
parent
1b3ee1503b
commit
54a28b6fb5
|
@ -591,13 +591,13 @@ bool AiRuleProduceResourceProducer::test(){
|
||||||
if(factionUsesResourceType == true && rt->getClass() == rcConsumable) {
|
if(factionUsesResourceType == true && rt->getClass() == rcConsumable) {
|
||||||
// The consumable balance is negative
|
// The consumable balance is negative
|
||||||
if(r->getBalance() < 0) {
|
if(r->getBalance() < 0) {
|
||||||
interval= longInterval;
|
interval= shortInterval;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
// If the consumable balance is down to 1/3 of what we need
|
// If the consumable balance is down to 1/3 of what we need
|
||||||
else {
|
else {
|
||||||
if(r->getBalance() * 3 + r->getAmount() < 0) {
|
if(r->getBalance() * 3 + r->getAmount() < 0) {
|
||||||
interval= longInterval;
|
interval= shortInterval;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -624,7 +624,7 @@ bool AiRuleProduceResourceProducer::test(){
|
||||||
if(rt->getClass() == rcStatic && r->getAmount() < targetStaticResourceCount) {
|
if(rt->getClass() == rcStatic && r->getAmount() < targetStaticResourceCount) {
|
||||||
bool factionUsesResourceType = aiInterface->factionUsesResourceType(aiInterface->getMyFactionType(), rt);
|
bool factionUsesResourceType = aiInterface->factionUsesResourceType(aiInterface->getMyFactionType(), rt);
|
||||||
if(factionUsesResourceType == true) {
|
if(factionUsesResourceType == true) {
|
||||||
interval= longInterval;
|
interval= shortInterval;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -633,7 +633,7 @@ bool AiRuleProduceResourceProducer::test(){
|
||||||
if(ai->outputAIBehaviourToConsole()) printf("STATIC returning FALSE\n");
|
if(ai->outputAIBehaviourToConsole()) printf("STATIC returning FALSE\n");
|
||||||
if(aiInterface->isLogLevelEnabled(4) == true) aiInterface->printLog(4, "Static Resource check returning FALSE");
|
if(aiInterface->isLogLevelEnabled(4) == true) aiInterface->printLog(4, "Static Resource check returning FALSE");
|
||||||
|
|
||||||
interval= shortInterval;
|
interval= longInterval;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user