CampaignBasicsA
- comment
- patch
1.00
- Source
- common.ai (raise an issue to discuss on Github or submit a PR)
- return type
nothing- Source code
function CampaignBasicsA takes nothing returns nothing local integer food_each = GetFoodMade(racial_farm) local integer on_wood call ClearHarvestAI() if CaptainInCombat(false) then set on_wood = 0 else set on_wood = campaign_wood_peons endif call HarvestGold(0,campaign_gold_peons) call HarvestWood(0,on_wood) if harvest_town1 then call HarvestGold(1,campaign_gold_peons) call HarvestWood(1,on_wood) endif if harvest_town2 then call HarvestGold(2,campaign_gold_peons) call HarvestWood(2,on_wood) endif if harvest_town3 then call HarvestGold(3,campaign_gold_peons) call HarvestWood(3,on_wood) endif if do_campaign_farms and FoodUsed()+food_each-1 > food_each*(TownCount(racial_farm)+1) then call StartUnit(TownCount(racial_farm)+1,racial_farm,-1) endif if build_campaign_attackers then call BuildAttackers() endif if not CaptainInCombat(false) then call BuildDefenders() endif call FillGuardPosts() call ReturnGuardPosts() endfunction