// // Copyright (C) 2001, 2002, 2003 Stephane Magnenat & Luc-Olivier de Charriere // for any question or comment contact us at // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // *swarm0c type swarm gameSprite data/gfx/swarm0c gameSpriteImage 0 miniSprite data/gfx/miniswarm0c miniSpriteImage 0 hueImage 1 fillable 1 width 4 height 4 decLeft -2 decTop -2 maxCorn 35 hpInit 1 hpMax 700 hpInc 20 level 0 shortTypeNum 0 maxUnitWorking 1 isBuildingSite 1 *swarm0 type swarm gameSprite data/gfx/swarm0b gameSpriteImage 0 miniSprite data/gfx/miniswarm0b miniSpriteImage 0 hueImage 1 fillable 1 width 4 height 4 decLeft -2 decTop -2 unitProductionTime 150 ressourceForOneUnit 5 maxCorn 20 hpInit 700 hpMax 700 level 0 shortTypeNum 0 maxUnitWorking 1 viewingRange 4 regenerationSpeed 3 *inn0c type inn gameSprite data/gfx/inn0c gameSpriteImage 0 miniSprite data/gfx/miniinn0c miniSpriteImage 0 fillable 1 width 2 height 2 decLeft -1 decTop -1 maxWood 3 hpInit 1 hpMax 100 hpInc 34 level 0 shortTypeNum 1 maxUnitWorking 1 isBuildingSite 1 *inn0 type inn gameSprite data/gfx/inn0b gameSpriteImage 0 gameSpriteCount 2 miniSprite data/gfx/miniinn0b miniSpriteImage 0 foodable 1 canFeedUnit 1 timeToFeedUnit 8 width 2 height 2 decLeft -1 decTop -1 maxCorn 10 maxFruit0 40 maxFruit1 40 maxFruit2 40 maxUnitInside 4 hpInit 100 hpMax 100 level 0 shortTypeNum 1 maxUnitWorking 1 *inn1c type inn gameSprite data/gfx/inn1c gameSpriteImage 0 miniSprite data/gfx/miniinn1c miniSpriteImage 0 fillable 1 width 2 height 2 decLeft -1 decTop -1 maxWood 8 hpInit 100 hpMax 250 hpInc 19 level 1 shortTypeNum 1 maxUnitWorking 1 isBuildingSite 1 *inn1 type inn gameSprite data/gfx/inn1b gameSpriteImage 0 gameSpriteCount 2 miniSprite data/gfx/miniinn1b miniSpriteImage 0 foodable 1 canFeedUnit 1 timeToFeedUnit 5 width 2 height 2 decLeft -1 decTop -1 maxCorn 30 maxFruit0 80 maxFruit1 80 maxFruit2 80 maxUnitInside 7 hpInit 250 hpMax 250 armor 5 level 1 shortTypeNum 1 maxUnitWorking 1 *inn2c type inn gameSprite data/gfx/inn2c gameSpriteImage 0 miniSprite data/gfx/miniinn2c miniSpriteImage 0 fillable 1 width 3 height 3 decLeft -1 decTop -1 maxWood 7 maxStone 5 hpInit 250 hpMax 350 hpInc 11 armor 5 level 2 shortTypeNum 1 maxUnitWorking 1 isBuildingSite 1 *inn2 type inn gameSprite data/gfx/inn2b gameSpriteImage 0 miniSprite data/gfx/miniinn2b miniSpriteImage 0 foodable 1 canFeedUnit 1 timeToFeedUnit 3 width 3 height 3 decLeft -1 decTop -1 maxCorn 50 maxFruit0 200 maxFruit1 200 maxFruit2 200 maxUnitInside 17 hpInit 350 hpMax 350 armor 10 level 2 shortTypeNum 1 maxUnitWorking 1 *hospital0c type hospital gameSprite data/gfx/hosp0c gameSpriteImage 0 miniSprite data/gfx/minihosp0c miniSpriteImage 0 fillable 1 width 2 height 2 decLeft -1 decTop -1 maxWood 3 hpInit 1 hpMax 130 hpInc 43 level 0 shortTypeNum 2 maxUnitWorking 1 isBuildingSite 1 *hospital0 type hospital gameSprite data/gfx/hosp0b gameSpriteImage 0 gameSpriteCount 2 miniSprite data/gfx/minihosp0b miniSpriteImage 0 canHealUnit 1 timeToHealUnit 12 width 2 height 2 decLeft -1 decTop -1 maxUnitInside 2 hpInit 130 hpMax 130 armor 5 level 0 shortTypeNum 2 *hospital1c type hospital gameSprite data/gfx/hosp1c gameSpriteImage 0 miniSprite data/gfx/minihosp1c miniSpriteImage 0 fillable 1 width 2 height 2 decLeft -1 decTop -1 maxWood 8 hpInit 130 hpMax 250 hpInc 15 level 1 shortTypeNum 2 maxUnitWorking 1 isBuildingSite 1 *hospital1 type hospital gameSprite data/gfx/hosp1b gameSpriteImage 0 miniSprite data/gfx/minihosp1b miniSpriteImage 0 canHealUnit 1 timeToHealUnit 7 width 2 height 2 decLeft -1 decTop -1 maxUnitInside 5 hpInit 250 hpMax 250 armor 5 level 1 shortTypeNum 2 *hospital2c type hospital gameSprite data/gfx/hosp2c gameSpriteImage 0 miniSprite data/gfx/minihosp2c miniSpriteImage 0 fillable 1 width 2 height 2 decLeft -1 decTop -1 maxWood 3 maxStone 5 hpInit 250 hpMax 350 hpInc 13 armor 5 level 2 shortTypeNum 2 maxUnitWorking 1 isBuildingSite 1 *hospital2 type hospital gameSprite data/gfx/hosp2b gameSpriteImage 0 miniSprite data/gfx/minihosp2b miniSpriteImage 0 canHealUnit 1 timeToHealUnit 3 width 2 height 2 decLeft -1 decTop -1 maxUnitInside 7 hpInit 350 hpMax 350 armor 10 level 2 shortTypeNum 2 *racetrack0c type racetrack gameSprite data/gfx/racetrack0c gameSpriteImage 0 miniSprite data/gfx/miniracetrack0c miniSpriteImage 0 fillable 1 width 6 height 6 decLeft -3 decTop -3 maxWood 6 maxStone 1 hpInit 1 hpMax 270 hpInc 39 armor 0 level 0 shortTypeNum 3 maxUnitWorking 1 isBuildingSite 1 *racetrack0 type racetrack gameSprite data/gfx/racetrack0b gameSpriteImage 0 gameSpriteCount 3 miniSprite data/gfx/miniracetrack0b miniSpriteImage 0 upgradeWalk 1 upgradeTimeWalk 7 width 6 height 6 decLeft -3 decTop -3 maxUnitInside 4 hpInit 270 hpMax 270 armor 5 level 0 shortTypeNum 3 *racetrack1c type racetrack gameSprite data/gfx/buildingsite gameSpriteImage 5 miniSprite data/gfx/minibuildingsite miniSpriteImage 5 fillable 1 width 8 height 8 decLeft -4 decTop -4 maxWood 10 maxStone 5 hpInit 270 hpMax 400 hpInc 9 armor 5 level 1 shortTypeNum 3 maxUnitWorking 1 isBuildingSite 1 *racetrack1 type racetrack gameSprite data/gfx/racetrack1b gameSpriteImage 0 gameSpriteCount 3 miniSprite data/gfx/miniracetrack1b miniSpriteImage 0 upgradeWalk 1 upgradeTimeWalk 7 width 8 height 8 decLeft -4 decTop -4 maxUnitInside 7 hpInit 400 hpMax 400 armor 9 level 1 shortTypeNum 3 *racetrack2c type racetrack gameSprite data/gfx/buildingsite gameSpriteImage 5 miniSprite data/gfx/minibuildingsite miniSpriteImage 5 fillable 1 width 8 height 8 decLeft -4 decTop -4 maxWood 15 maxStone 5 hpInit 400 hpMax 600 hpInc 10 armor 9 level 2 shortTypeNum 3 maxUnitWorking 1 isBuildingSite 1 *racetrack2 type racetrack gameSprite data/gfx/racetrack2b gameSpriteImage 0 miniSprite data/gfx/miniracetrack2b miniSpriteImage 0 upgradeWalk 1 upgradeTimeWalk 8 width 8 height 8 decLeft -4 decTop -4 maxUnitInside 9 hpInit 600 hpMax 600 armor 13 level 2 shortTypeNum 3 *swimmingpool0c type swimmingpool gameSprite data/gfx/pool0c gameSpriteImage 0 miniSprite data/gfx/minipool0c miniSpriteImage 0 fillable 1 width 6 height 6 decLeft -3 decTop -3 maxWood 8 hpInit 1 hpMax 300 hpInc 38 armor 0 level 0 shortTypeNum 4 maxUnitWorking 1 isBuildingSite 1 *swimmingpool0 type swimmingpool gameSprite data/gfx/pool0b gameSpriteImage 0 gameSpriteCount 2 miniSprite data/gfx/minipool0b miniSpriteImage 0 upgradeSwim 1 upgradeTimeSwim 7 width 6 height 6 decLeft -3 decTop -3 maxUnitInside 3 hpInit 300 hpMax 300 armor 4 level 0 shortTypeNum 4 *swimmingpool1c type swimmingpool gameSprite data/gfx/buildingsite gameSpriteImage 5 miniSprite data/gfx/minibuildingsite miniSpriteImage 5 fillable 1 width 8 height 8 decLeft -4 decTop -4 maxCorn 6 maxWood 12 hpInit 300 hpMax 400 hpInc 6 armor 4 level 1 shortTypeNum 4 maxUnitWorking 1 isBuildingSite 1 *swimmingpool1 type swimmingpool gameSprite data/gfx/pool1b gameSpriteImage 0 miniSprite data/gfx/minipool1b miniSpriteImage 0 upgradeSwim 1 upgradeTimeSwim 7 width 8 height 8 decLeft -4 decTop -4 maxUnitInside 7 hpInit 400 hpMax 400 armor 8 level 1 shortTypeNum 4 *swimmingpool2c type swimmingpool gameSprite data/gfx/buildingsite gameSpriteImage 5 miniSprite data/gfx/minibuildingsite miniSpriteImage 5 fillable 1 width 8 height 8 decLeft -4 decTop -4 maxCorn 4 maxWood 8 maxStone 6 maxAlgue 8 hpInit 400 hpMax 600 hpInc 8 armor 8 level 2 shortTypeNum 4 maxUnitWorking 1 isBuildingSite 1 *swimmingpool2 type swimmingpool gameSprite data/gfx/pool2b gameSpriteImage 0 miniSprite data/gfx/minipool2b miniSpriteImage 0 upgradeSwim 1 upgradeTimeSwim 8 width 8 height 8 decLeft -4 decTop -4 maxUnitInside 11 hpInit 600 hpMax 600 armor 14 level 2 shortTypeNum 4 *barracks0c type barracks gameSprite data/gfx/buildingsite gameSpriteImage 3 miniSprite data/gfx/minibuildingsite miniSpriteImage 3 fillable 1 width 4 height 4 decLeft -2 decTop -2 maxWood 7 hpInit 1 hpMax 220 hpInc 32 armor 0 level 0 shortTypeNum 5 maxUnitWorking 1 isBuildingSite 1 *barracks0 type barracks gameSprite data/gfx/barracks0b gameSpriteImage 0 miniSprite data/gfx/minibarracks0b miniSpriteImage 0 upgradeAttackStrength 1 upgradeTimeAttackStrength 7 upgradeAttackSpeed 1 upgradeTimeAttackSpeed 7 upgradeInParallel 1 width 4 height 4 decLeft -2 decTop -2 maxUnitInside 2 hpInit 220 hpMax 220 armor 4 level 0 shortTypeNum 5 *barracks1c type barracks gameSprite data/gfx/buildingsite gameSpriteImage 3 miniSprite data/gfx/minibuildingsite miniSpriteImage 3 fillable 1 width 4 height 4 decLeft -2 decTop -2 maxStone 10 maxWood 3 hpInit 220 hpMax 400 hpInc 14 armor 4 level 1 shortTypeNum 5 maxUnitWorking 1 isBuildingSite 1 *barracks1 type barracks gameSprite data/gfx/barracks1b gameSpriteImage 0 miniSprite data/gfx/minibarracks1b miniSpriteImage 0 upgradeAttackStrength 1 upgradeTimeAttackStrength 10 upgradeAttackSpeed 1 upgradeTimeAttackSpeed 10 upgradeInParallel 1 width 4 height 4 decLeft -2 decTop -2 maxUnitInside 4 hpInit 400 hpMax 400 armor 9 level 1 shortTypeNum 5 *barracks2c type barracks gameSprite data/gfx/buildingsite gameSpriteImage 3 miniSprite data/gfx/minibuildingsite miniSpriteImage 3 fillable 1 width 4 height 4 decLeft -2 decTop -2 maxWood 10 maxStone 10 hpInit 400 hpMax 650 hpInc 13 armor 9 level 2 shortTypeNum 5 maxUnitWorking 1 isBuildingSite 1 *barracks2 type barracks gameSprite data/gfx/barracks2b gameSpriteImage 0 miniSprite data/gfx/minibarracks2b miniSpriteImage 0 upgradeAttackStrength 1 upgradeTimeAttackStrength 14 upgradeAttackSpeed 1 upgradeTimeAttackSpeed 14 upgradeInParallel 1 width 4 height 4 decLeft -2 decTop -2 maxUnitInside 5 hpInit 650 hpMax 650 armor 15 level 2 shortTypeNum 5 *school0c type school gameSprite data/gfx/buildingsite gameSpriteImage 1 miniSprite data/gfx/minibuildingsite miniSpriteImage 1 fillable 1 width 2 height 2 decLeft -1 decTop -1 maxWood 7 maxAlgue 2 hpInit 1 hpMax 180 hpInc 20 armor 0 level 0 shortTypeNum 6 maxUnitWorking 1 isBuildingSite 1 *school0 type school gameSprite data/gfx/school0b gameSpriteImage 0 gameSpriteCount 2 miniSprite data/gfx/minischool0b miniSpriteImage 0 upgradeBuild 1 upgradeTimeBuild 7 upgradeHarvest 1 upgradeTimeHarvest 7 upgradeInParallel 1 width 2 height 2 decLeft -1 decTop -1 maxUnitInside 4 hpInit 180 hpMax 180 armor 0 level 0 shortTypeNum 6 *school1c type school gameSprite data/gfx/school1c gameSpriteImage 0 miniSprite data/gfx/minischool1c miniSpriteImage 0 fillable 1 width 2 height 2 decLeft -1 decTop -1 maxStone 5 maxWood 5 maxAlgue 12 hpInit 180 hpMax 260 hpInc 4 armor 0 level 1 shortTypeNum 6 maxUnitWorking 1 isBuildingSite 1 *school1 type school gameSprite data/gfx/school1b gameSpriteImage 0 gameSpriteCount 3 miniSprite data/gfx/minischool1b miniSpriteImage 0 upgradeBuild 1 upgradeTimeBuild 19 upgradeHarvest 1 upgradeTimeHarvest 19 upgradeInParallel 1 width 2 height 2 decLeft -1 decTop -1 maxUnitInside 7 hpInit 260 hpMax 260 armor 5 level 1 shortTypeNum 6 *school2c type school gameSprite data/gfx/buildingsite gameSpriteImage 1 miniSprite data/gfx/minibuildingsite miniSpriteImage 1 fillable 1 width 2 height 2 decLeft -1 decTop -1 maxCorn 4 maxWood 7 maxStone 12 maxAlgue 10 hpInit 260 hpMax 350 hpInc 3 armor 5 level 2 shortTypeNum 6 maxUnitWorking 1 isBuildingSite 1 *school2 type school gameSprite data/gfx/school2b gameSpriteImage 0 miniSprite data/gfx/minischool2b miniSpriteImage 0 upgradeBuild 1 upgradeTimeBuild 14 upgradeHarvest 1 upgradeTimeHarvest 14 upgradeMagicAttackGround 1 upgradeTimeMagicAttackGround 14 upgradeInParallel 1 width 2 height 2 decLeft -1 decTop -1 maxUnitInside 9 hpInit 350 hpMax 350 armor 17 level 2 shortTypeNum 6 prestige 50 *defencetower0c type defencetower gameSprite data/gfx/buildingsite gameSpriteImage 1 miniSprite data/gfx/minibuildingsite miniSpriteImage 1 fillable 1 width 2 height 2 decLeft -1 decTop -1 maxWood 6 hpInit 1 hpMax 240 hpInc 40 armor 0 level 0 shortTypeNum 7 maxUnitWorking 1 isBuildingSite 1 *defencetower0 type defencetower gameSprite data/gfx/defencetower0b gameSpriteImage 0 miniSprite data/gfx/minidefencetower0b miniSpriteImage 0 fillable 1 maxStone 4 maxUnitWorking 1 shootingRange 5 shootDamage 30 shootSpeed 5000 shootRythme 1700 maxBullets 12 multiplierStoneToBullets 3 width 2 height 2 decLeft -1 decTop -1 hpInit 240 hpMax 240 armor 9 level 0 shortTypeNum 7 viewingRange 6 *defencetower1c type defencetower gameSprite data/gfx/buildingsite gameSpriteImage 1 miniSprite data/gfx/minibuildingsite miniSpriteImage 1 fillable 1 width 2 height 2 decLeft -1 decTop -1 maxWood 10 maxStone 14 hpInit 240 hpMax 720 hpInc 20 armor 9 level 1 shortTypeNum 7 maxUnitWorking 1 isBuildingSite 1 viewingRange 5 *defencetower1 type defencetower gameSprite data/gfx/defencetower1b gameSpriteImage 0 gameSpriteCount 3 miniSprite data/gfx/minidefencetower1b miniSpriteImage 0 fillable 1 maxStone 4 maxUnitWorking 1 shootingRange 6 shootDamage 40 shootSpeed 5700 shootRythme 1800 maxBullets 16 multiplierStoneToBullets 4 width 2 height 2 decLeft -1 decTop -1 hpInit 720 hpMax 720 armor 13 level 1 shortTypeNum 7 viewingRange 7 *defencetower2c type defencetower gameSprite data/gfx/buildingsite gameSpriteImage 1 miniSprite data/gfx/minibuildingsite miniSpriteImage 1 fillable 1 width 2 height 2 decLeft -1 decTop -1 maxWood 8 maxStone 14 maxAlgue 2 hpInit 720 hpMax 960 hpInc 10 armor 13 level 2 shortTypeNum 7 maxUnitWorking 1 isBuildingSite 1 viewingRange 6 *defencetower2 type defencetower gameSprite data/gfx/defencetower2b gameSpriteImage 0 miniSprite data/gfx/minidefencetower2b miniSpriteImage 0 fillable 1 maxStone 4 maxUnitWorking 1 shootingRange 7 shootDamage 50 shootSpeed 7000 shootRythme 1900 maxBullets 20 multiplierStoneToBullets 7 width 2 height 2 decLeft -1 decTop -1 hpInit 960 hpMax 960 armor 19 level 2 shortTypeNum 7 viewingRange 8 *explorationflag0 type explorationflag gameSprite data/gfx/explorationflag gameSpriteImage 0 hueImage 1 miniSpriteImage -1 zonableExplorer 1 width 1 height 1 decLeft 0 decTop 0 isVirtual 1 isCloacked 1 maxUnitWorking 1 shortTypeNum 8 defaultUnitStayRange 10 maxUnitStayRange 20 *warflag0 type warflag gameSprite data/gfx/warflag gameSpriteImage 0 hueImage 1 miniSpriteImage -1 zonableWarrior 1 width 1 height 1 decLeft 0 decTop 0 isVirtual 1 isCloacked 1 maxUnitWorking 1 shortTypeNum 9 defaultUnitStayRange 4 maxUnitStayRange 8 *clearingflag0 type clearingflag gameSprite data/gfx/clearingflag gameSpriteImage 0 hueImage 1 miniSpriteImage -1 zonableWorker 1 width 1 height 1 decLeft 0 decTop 0 isVirtual 1 isCloacked 1 maxUnitWorking 1 shortTypeNum 10 defaultUnitStayRange 3 maxUnitStayRange 14 *stonewall0c type stonewall gameSprite data/gfx/wallc gameSpriteImage 0 miniSpriteImage -1 hueImage 1; miniSpriteImage -1 fillable 1 maxWood 0 maxStone 1 width 1 height 1 decLeft 0 decTop 0 hpInit 1 hpMax 60 hpInc 60 level 0 shortTypeNum 11 maxUnitWorking 1 isBuildingSite 1 *stonewall0 type stonewall gameSprite data/gfx/wall gameSpriteImage 0 miniSpriteImage 23 crossConnectMultiImage 1 hueImage 1; miniSpriteImage -1 width 1 height 1 decLeft 0 decTop 0 hpInit 60 hpMax 60 level 0 shortTypeNum 11 armor 11 *market0c type market gameSprite data/gfx/buildingsite gameSpriteImage 2 miniSprite data/gfx/minibuildingsite miniSpriteImage 2 width 3 height 3 decLeft -1 decTop -1 maxWood 4 maxStone 4 hpInit 1 hpMax 200 hpInc 25 level 0 shortTypeNum 12 maxUnitWorking 1 isBuildingSite 1 fillable 1 *market0 type market gameSprite data/gfx/market0b gameSpriteImage 0 miniSprite data/gfx/minimarket0b miniSpriteImage 0 width 3 height 3 decLeft -1 decTop -1 hpInit 200 hpMax 200 level 0 shortTypeNum 12 armor 4 fillable 1 canExchange 1 useTeamRessources 1 maxFruit0 200 maxFruit1 200 maxFruit2 200 maxUnitWorking 1