Ticket #3836: inaccessible_chicken_v2.patch
File inaccessible_chicken_v2.patch, 69.0 KB (added by , 8 years ago) |
---|
-
binaries/data/mods/public/maps/random/aegean_sea.js
const tCorals1 = "medit_sea_coral_plants 21 21 const tCorals2 = "medit_sea_coral_deep"; 22 22 const tSeaDepths = "medit_sea_depths"; 23 23 24 24 // gaia entities 25 25 const oBerryBush = "gaia/flora_bush_berry"; 26 const oChicken = "gaia/fauna_chicken";27 26 const oDeer = "gaia/fauna_deer"; 28 27 const oFish = "gaia/fauna_fish"; 29 28 const oSheep = "gaia/fauna_sheep"; 30 29 const oGoat = "gaia/fauna_goat"; 31 30 const oStoneLarge = "gaia/geology_stonemine_medit_quarry"; … … for (var i = 0; i < numPlayers; i++) 133 132 createArea(placer, painter, null); 134 133 135 134 // create starting units 136 135 placeCivDefaultEntities(fx, fz, id); 137 136 138 // create animals 139 for (var j = 0; j < 2; ++j) 140 { 141 var aAngle = randFloat(0, TWO_PI); 142 var aDist = 7; 143 var aX = round(fx + aDist * cos(aAngle)); 144 var aZ = round(fz + aDist * sin(aAngle)); 145 var group = new SimpleGroup( 146 [new SimpleObject(oChicken, 5,5, 0,2)], 147 true, clBaseResource, aX, aZ 148 ); 149 createObjectGroup(group, 0); 150 } 137 placeDefaultChicken(fx, fz, clBaseResource); 151 138 152 139 // create berry bushes 153 140 var bbAngle = randFloat(0, TWO_PI); 154 141 var bbDist = 12; 155 142 var bbX = round(fx + bbDist * cos(bbAngle)); 156 143 var bbZ = round(fz + bbDist * sin(bbAngle)); 157 group = new SimpleGroup(144 var group = new SimpleGroup( 158 145 [new SimpleObject(oBerryBush, 5,5, 0,3)], 159 146 true, clBaseResource, bbX, bbZ 160 147 ); 161 148 createObjectGroup(group, 0); 162 149 -
binaries/data/mods/public/maps/random/alpine_lakes.js
if (random_var == 1) 27 27 var tWater = "alpine_shore_rocks"; 28 28 29 29 // gaia entities 30 30 var oPine = "gaia/flora_tree_pine"; 31 31 var oBerryBush = "gaia/flora_bush_berry"; 32 var oChicken = "gaia/fauna_chicken";33 32 var oDeer = "gaia/fauna_deer"; 34 33 var oFish = "gaia/fauna_fish"; 35 34 var oRabbit = "gaia/fauna_rabbit"; 36 35 var oStoneLarge = "gaia/geology_stonemine_alpine_quarry"; 37 36 var oStoneSmall = "gaia/geology_stone_alpine_a"; … … else 66 65 var tWater = "alpine_shore_rocks"; 67 66 68 67 // gaia entities 69 68 var oPine = "gaia/flora_tree_pine_w"; 70 69 var oBerryBush = "gaia/flora_bush_berry"; 71 var oChicken = "gaia/fauna_chicken";72 70 var oDeer = "gaia/fauna_deer"; 73 71 var oFish = "gaia/fauna_fish"; 74 72 var oRabbit = "gaia/fauna_rabbit"; 75 73 var oStoneLarge = "gaia/geology_stonemine_alpine_quarry"; 76 74 var oStoneSmall = "gaia/geology_stone_alpine_a"; … … for (var i = 0; i < numPlayers; i++) 168 166 createArea(placer, painter, null); 169 167 170 168 // create starting units 171 169 placeCivDefaultEntities(fx, fz, id); 172 170 173 // create animals 174 for (var j = 0; j < 2; ++j) 175 { 176 var aAngle = randFloat(0, TWO_PI); 177 var aDist = 7; 178 var aX = round(fx + aDist * cos(aAngle)); 179 var aZ = round(fz + aDist * sin(aAngle)); 180 var group = new SimpleGroup( 181 [new SimpleObject(oChicken, 5,5, 0,2)], 182 true, clBaseResource, aX, aZ 183 ); 184 createObjectGroup(group, 0); 185 } 171 placeDefaultChicken(fx, fz, clBaseResource); 186 172 187 173 // create berry bushes 188 174 var bbAngle = randFloat(0, TWO_PI); 189 175 var bbDist = 12; 190 176 var bbX = round(fx + bbDist * cos(bbAngle)); 191 177 var bbZ = round(fz + bbDist * sin(bbAngle)); 192 group = new SimpleGroup(178 var group = new SimpleGroup( 193 179 [new SimpleObject(oBerryBush, 5,5, 0,3)], 194 180 true, clBaseResource, bbX, bbZ 195 181 ); 196 182 createObjectGroup(group, 0); 197 183 -
binaries/data/mods/public/maps/random/alpine_valley.js
if (random_terrain == 1) 21 21 var tWater = "alpine_shore_rocks"; 22 22 23 23 // gaia entities 24 24 var oPine = "gaia/flora_tree_pine"; 25 25 var oBerryBush = "gaia/flora_bush_berry"; 26 var oChicken = "gaia/fauna_chicken";27 26 var oDeer = "gaia/fauna_deer"; 28 27 var oRabbit = "gaia/fauna_rabbit"; 29 28 var oStoneLarge = "gaia/geology_stonemine_alpine_quarry"; 30 29 var oStoneSmall = "gaia/geology_stone_alpine_a"; 31 30 var oMetalLarge = "gaia/geology_metal_alpine_slabs"; … … else 54 53 var tWater = "alpine_shore_rocks"; 55 54 56 55 // gaia entities 57 56 var oPine = "gaia/flora_tree_pine_w"; 58 57 var oBerryBush = "gaia/flora_bush_berry"; 59 var oChicken = "gaia/fauna_chicken";60 58 var oDeer = "gaia/fauna_deer"; 61 59 var oRabbit = "gaia/fauna_rabbit"; 62 60 var oStoneLarge = "gaia/geology_stonemine_alpine_quarry"; 63 61 var oStoneSmall = "gaia/geology_stone_alpine_a"; 64 62 var oMetalLarge = "gaia/geology_metal_alpine_slabs"; … … for (var i = 0; i < numPlayers; i++) 155 153 createArea(placer, painter, null); 156 154 157 155 // create starting units 158 156 placeCivDefaultEntities(fx, fz, id); 159 157 160 // create animals 161 for (var j = 0; j < 2; ++j) 162 { 163 var aAngle = randFloat(0, TWO_PI); 164 var aDist = 7; 165 var aX = round(fx + aDist * cos(aAngle)); 166 var aZ = round(fz + aDist * sin(aAngle)); 167 var group = new SimpleGroup( 168 [new SimpleObject(oChicken, 5,5, 0,2)], 169 true, clBaseResource, aX, aZ 170 ); 171 createObjectGroup(group, 0); 172 } 158 placeDefaultChicken(fx, fz, clBaseResource); 173 159 174 160 // create berry bushes 175 161 var bbAngle = randFloat(0, TWO_PI); 176 162 var bbDist = 12; 177 163 var bbX = round(fx + bbDist * cos(bbAngle)); 178 164 var bbZ = round(fz + bbDist * sin(bbAngle)); 179 group = new SimpleGroup(165 var group = new SimpleGroup( 180 166 [new SimpleObject(oBerryBush, 5,5, 0,3)], 181 167 true, clBaseResource, bbX, bbZ 182 168 ); 183 169 createObjectGroup(group, 0); 184 170 -
binaries/data/mods/public/maps/random/anatolian_plateau.js
const tWater = "desert_sand_wet"; 15 15 16 16 // gaia entities 17 17 const oPoplar = "gaia/flora_tree_poplar_lombardy"; 18 18 const oBush = "gaia/flora_bush_temperate"; 19 19 const oBerryBush = "gaia/flora_bush_berry"; 20 const oChicken = "gaia/fauna_chicken";21 20 const oRabbid = "gaia/fauna_rabbit"; 22 21 const oSheep = "gaia/fauna_sheep"; 23 22 const oStoneLarge = "gaia/geology_stonemine_medit_quarry"; 24 23 const oStoneSmall = "gaia/geology_stone_mediterranean"; 25 24 const oMetalLarge = "gaia/geology_metal_mediterranean_slabs"; … … for (var i = 0; i < numPlayers; i++) 104 103 createArea(placer, painter, null); 105 104 106 105 // create starting units 107 106 placeCivDefaultEntities(fx, fz, id); 108 107 109 // create animals 110 for (var j = 0; j < 2; ++j) 111 { 112 var aAngle = randFloat(0, TWO_PI); 113 var aDist = 7; 114 var aX = round(fx + aDist * cos(aAngle)); 115 var aZ = round(fz + aDist * sin(aAngle)); 116 var group = new SimpleGroup( 117 [new SimpleObject(oChicken, 5,5, 0,2)], 118 true, clBaseResource, aX, aZ 119 ); 120 createObjectGroup(group, 0); 121 } 108 placeDefaultChicken(fx, fz, clBaseResource); 122 109 123 110 // create berry bushes 124 111 var bbAngle = randFloat(0, TWO_PI); 125 112 var bbDist = 12; 126 113 var bbX = round(fx + bbDist * cos(bbAngle)); 127 114 var bbZ = round(fz + bbDist * sin(bbAngle)); 128 group = new SimpleGroup(115 var group = new SimpleGroup( 129 116 [new SimpleObject(oBerryBush, 5,5, 0,3)], 130 117 true, clBaseResource, bbX, bbZ 131 118 ); 132 119 createObjectGroup(group, 0); 133 120 -
binaries/data/mods/public/maps/random/archipelago.js
const oTree1 = rBiomeE1(); 26 26 const oTree2 = rBiomeE2(); 27 27 const oTree3 = rBiomeE3(); 28 28 const oTree4 = rBiomeE4(); 29 29 const oTree5 = rBiomeE5(); 30 30 const oFruitBush = rBiomeE6(); 31 const oChicken = rBiomeE7();32 31 const oMainHuntableAnimal = rBiomeE8(); 33 32 const oFish = rBiomeE9(); 34 33 const oSecondaryHuntableAnimal = rBiomeE10(); 35 34 const oStoneLarge = rBiomeE11(); 36 35 const oStoneSmall = rBiomeE12(); … … for (var i = 0; i < numPlayers; i++) 124 123 createArea(placer, [terrainPainter, elevationPainter, paintClass(clPlayer)], null); 125 124 126 125 // create starting units 127 126 placeCivDefaultEntities(fx, fz, id, { 'iberWall': 'towers' }); 128 127 129 // create animals 130 for (var j = 0; j < 2; ++j) 131 { 132 var aAngle = randFloat(0, TWO_PI); 133 var aDist = 7; 134 var aX = round(fx + aDist * cos(aAngle)); 135 var aZ = round(fz + aDist * sin(aAngle)); 136 var group = new SimpleGroup( 137 [new SimpleObject(oChicken, 5,5, 0,2)], 138 true, clBaseResource, aX, aZ 139 ); 140 createObjectGroup(group, 0); 141 } 128 placeDefaultChicken(fx, fz, clBaseResource); 142 129 143 130 // create berry bushes 144 131 var bbAngle = randFloat(0, TWO_PI); 145 132 var bbDist = 12; 146 133 var bbX = round(fx + bbDist * cos(bbAngle)); 147 134 var bbZ = round(fz + bbDist * sin(bbAngle)); 148 group = new SimpleGroup(135 var group = new SimpleGroup( 149 136 [new SimpleObject(oFruitBush, 5,5, 0,3)], 150 137 true, clBaseResource, bbX, bbZ 151 138 ); 152 139 createObjectGroup(group, 0); 153 140 -
binaries/data/mods/public/maps/random/atlas_mountains.js
const tWater = "medit_sand"; 17 17 18 18 // gaia entities 19 19 const oCarob = "gaia/flora_tree_carob"; 20 20 const oAleppoPine = "gaia/flora_tree_aleppo_pine"; 21 21 const oBerryBush = "gaia/flora_bush_berry"; 22 const oChicken = "gaia/fauna_chicken";23 22 const oDeer = "gaia/fauna_deer"; 24 23 const oFish = "gaia/fauna_fish"; 25 24 const oSheep = "gaia/fauna_sheep"; 26 25 const oStoneLarge = "gaia/geology_stonemine_medit_quarry"; 27 26 const oStoneSmall = "gaia/geology_stone_mediterranean"; … … for (var i = 0; i < numPlayers; i++) 117 116 createArea(placer, painter, null); 118 117 119 118 // create starting units 120 119 placeCivDefaultEntities(fx, fz, id); 121 120 122 // create animals 123 for (var j = 0; j < 2; ++j) 124 { 125 var aAngle = randFloat(0, TWO_PI); 126 var aDist = 7; 127 var aX = round(fx + aDist * cos(aAngle)); 128 var aZ = round(fz + aDist * sin(aAngle)); 129 var group = new SimpleGroup( 130 [new SimpleObject(oChicken, 5,5, 0,2)], 131 true, clBaseResource, aX, aZ 132 ); 133 createObjectGroup(group, 0); 134 } 121 placeDefaultChicken(fx, fz, clBaseResource); 135 122 136 123 // create berry bushes 137 124 var bbAngle = randFloat(0, TWO_PI); 138 125 var bbDist = 12; 139 126 var bbX = round(fx + bbDist * cos(bbAngle)); 140 127 var bbZ = round(fz + bbDist * sin(bbAngle)); 141 group = new SimpleGroup(128 var group = new SimpleGroup( 142 129 [new SimpleObject(oBerryBush, 5,5, 0,3)], 143 130 true, clBaseResource, bbX, bbZ 144 131 ); 145 132 createObjectGroup(group, 0); 146 133 -
binaries/data/mods/public/maps/random/cantabrian_highlands.js
const oOak = "gaia/flora_tree_oak"; 23 23 const oOakLarge = "gaia/flora_tree_oak_large"; 24 24 const oApple = "gaia/flora_tree_apple"; 25 25 const oPine = "gaia/flora_tree_pine"; 26 26 const oAleppoPine = "gaia/flora_tree_aleppo_pine"; 27 27 const oBerryBush = "gaia/flora_bush_berry"; 28 const oChicken = "gaia/fauna_chicken";29 28 const oDeer = "gaia/fauna_deer"; 30 29 const oFish = "gaia/fauna_fish"; 31 30 const oSheep = "gaia/fauna_sheep"; 32 31 const oStoneLarge = "gaia/geology_stonemine_temperate_quarry"; 33 32 const oStoneSmall = "gaia/geology_stone_temperate"; … … for (var i = 0; i < numPlayers; i++) 141 140 createArea(placer, painter, null); 142 141 143 142 // create starting units 144 143 placeCivDefaultEntities(fx, fz, id, { 'iberWall': false }); 145 144 146 // create animals 147 for (var j = 0; j < 2; ++j) 148 { 149 var aAngle = randFloat(0, TWO_PI); 150 var aDist = 7; 151 var aX = round(fx + aDist * cos(aAngle)); 152 var aZ = round(fz + aDist * sin(aAngle)); 153 var group = new SimpleGroup( 154 [new SimpleObject(oChicken, 5,5, 0,2)], 155 true, clBaseResource, aX, aZ 156 ); 157 createObjectGroup(group, 0); 158 } 145 placeDefaultChicken(fx, fz, clBaseResource); 159 146 160 147 // create berry bushes 161 148 var bbAngle = randFloat(0, TWO_PI); 162 149 var bbDist = 12; 163 150 var bbX = round(fx + bbDist * cos(bbAngle)); 164 151 var bbZ = round(fz + bbDist * sin(bbAngle)); 165 group = new SimpleGroup(152 var group = new SimpleGroup( 166 153 [new SimpleObject(oBerryBush, 5,5, 0,3)], 167 154 true, clBaseResource, bbX, bbZ 168 155 ); 169 156 createObjectGroup(group, 0); 170 157 -
binaries/data/mods/public/maps/random/canyon.js
const oTree1 = rBiomeE1(); 24 24 const oTree2 = rBiomeE2(); 25 25 const oTree3 = rBiomeE3(); 26 26 const oTree4 = rBiomeE4(); 27 27 const oTree5 = rBiomeE5(); 28 28 const oFruitBush = rBiomeE6(); 29 const oChicken = rBiomeE7();30 29 const oMainHuntableAnimal = rBiomeE8(); 31 30 const oFish = rBiomeE9(); 32 31 const oSecondaryHuntableAnimal = rBiomeE10(); 33 32 const oStoneLarge = rBiomeE11(); 34 33 const oStoneSmall = rBiomeE12(); … … for (var i = 0; i < numPlayers; i++) 153 152 createArea(placer, [terrainPainter, elevationPainter, paintClass(clLand)], null); 154 153 155 154 // create starting units 156 155 placeCivDefaultEntities(fx, fz, id); 157 156 158 // create animals 159 for (var j = 0; j < 2; ++j) 160 { 161 var aAngle = randFloat(0, TWO_PI); 162 var aDist = 7; 163 var aX = round(fx + aDist * cos(aAngle)); 164 var aZ = round(fz + aDist * sin(aAngle)); 165 var group = new SimpleGroup( 166 [new SimpleObject(oChicken, 5,5, 0,2)], 167 true, clBaseResource, aX, aZ 168 ); 169 createObjectGroup(group, 0); 170 } 157 placeDefaultChicken(fx, fz, clBaseResource); 171 158 172 159 // create berry bushes 173 160 var bbAngle = randFloat(0, TWO_PI); 174 161 var bbDist = 12; 175 162 var bbX = round(fx + bbDist * cos(bbAngle)); 176 163 var bbZ = round(fz + bbDist * sin(bbAngle)); 177 group = new SimpleGroup(164 var group = new SimpleGroup( 178 165 [new SimpleObject(oFruitBush, 5,5, 0,3)], 179 166 true, clBaseResource, bbX, bbZ 180 167 ); 181 168 createObjectGroup(group, 0); 182 169 -
binaries/data/mods/public/maps/random/continent.js
const oTree1 = rBiomeE1(); 24 24 const oTree2 = rBiomeE2(); 25 25 const oTree3 = rBiomeE3(); 26 26 const oTree4 = rBiomeE4(); 27 27 const oTree5 = rBiomeE5(); 28 28 const oFruitBush = rBiomeE6(); 29 const oChicken = rBiomeE7();30 29 const oMainHuntableAnimal = rBiomeE8(); 31 30 const oFish = rBiomeE9(); 32 31 const oSecondaryHuntableAnimal = rBiomeE10(); 33 32 const oStoneLarge = rBiomeE11(); 34 33 const oStoneSmall = rBiomeE12(); … … for (var i = 0; i < numPlayers; i++) 150 149 createArea(placer, [elevationPainter, paintClass(clLand)], null); 151 150 152 151 // create starting units 153 152 placeCivDefaultEntities(fx, fz, id); 154 153 155 // create animals 156 for (var j = 0; j < 2; ++j) 157 { 158 var aAngle = randFloat(0, TWO_PI); 159 var aDist = 7; 160 var aX = round(fx + aDist * cos(aAngle)); 161 var aZ = round(fz + aDist * sin(aAngle)); 162 var group = new SimpleGroup( 163 [new SimpleObject(oChicken, 5,5, 0,2)], 164 true, clBaseResource, aX, aZ 165 ); 166 createObjectGroup(group, 0); 167 } 154 placeDefaultChicken(fx, fz, clBaseResource); 168 155 169 156 // create berry bushes 170 157 var bbAngle = randFloat(0, TWO_PI); 171 158 var bbDist = 12; 172 159 var bbX = round(fx + bbDist * cos(bbAngle)); 173 160 var bbZ = round(fz + bbDist * sin(bbAngle)); 174 group = new SimpleGroup(161 var group = new SimpleGroup( 175 162 [new SimpleObject(oFruitBush, 5,5, 0,3)], 176 163 true, clBaseResource, bbX, bbZ 177 164 ); 178 165 createObjectGroup(group, 0); 179 166 -
binaries/data/mods/public/maps/random/corinthian_isthmus.js
const tDirtCracks = "medit_dirt_c"; 18 18 const tShore = "medit_sand"; 19 19 const tWater = "medit_sand_wet"; 20 20 21 21 // gaia entities 22 22 const oBerryBush = "gaia/flora_bush_berry"; 23 const oChicken = "gaia/fauna_chicken";24 23 const oDeer = "gaia/fauna_deer"; 25 24 const oFish = "gaia/fauna_fish"; 26 25 const oSheep = "gaia/fauna_sheep"; 27 26 const oGoat = "gaia/fauna_goat"; 28 27 const oStoneLarge = "gaia/geology_stonemine_medit_quarry"; … … for (var i = 0; i < numPlayers; i++) 180 179 createArea(placer, painter, null); 181 180 182 181 // create starting units 183 182 placeCivDefaultEntities(fx, fz, id, { 'iberWall': 'towers' }); 184 183 185 // create animals 186 for (var j = 0; j < 2; ++j) 187 { 188 var aAngle = randFloat(0, TWO_PI); 189 var aDist = 7; 190 var aX = round(fx + aDist * cos(aAngle)); 191 var aZ = round(fz + aDist * sin(aAngle)); 192 var group = new SimpleGroup( 193 [new SimpleObject(oChicken, 5,5, 0,2)], 194 true, clBaseResource, aX, aZ 195 ); 196 createObjectGroup(group, 0); 197 } 184 placeDefaultChicken(fx, fz, clBaseResource); 198 185 199 186 // create berry bushes 200 187 var bbAngle = randFloat(0, TWO_PI); 201 188 var bbDist = 12; 202 189 var bbX = round(fx + bbDist * cos(bbAngle)); 203 190 var bbZ = round(fz + bbDist * sin(bbAngle)); 204 group = new SimpleGroup(191 var group = new SimpleGroup( 205 192 [new SimpleObject(oBerryBush, 5,5, 0,3)], 206 193 true, clBaseResource, bbX, bbZ 207 194 ); 208 195 createObjectGroup(group, 0); 209 196 -
binaries/data/mods/public/maps/random/corsica.js
var ePine = "gaia/flora_tree_aleppo_pine 32 32 var ePalmTall = "gaia/flora_tree_cretan_date_palm_tall"; 33 33 var eFanPalm = "gaia/flora_tree_medit_fan_palm"; 34 34 var eCypress = "gaia/flora_tree_cypress"; 35 35 var eApple = "gaia/flora_tree_apple" 36 36 var eBush = "gaia/flora_bush_berry"; 37 var eChicken = "gaia/fauna_chicken";38 37 var eFish = "gaia/fauna_fish"; 39 38 var ePig = "gaia/fauna_pig"; 40 39 var eStoneMine = "gaia/geology_stonemine_medit_quarry"; 41 40 var eMetalMine = "gaia/geology_metal_mediterranean_slabs"; 42 41 … … for (var i = 0; i < numPlayers; i++) 332 331 createArea(placer, [painter,paintClass(clSettlement),elevationPainter], null); 333 332 334 333 // create starting units 335 334 placeCivDefaultEntities(fx, fz, id, { 'iberWall': false }); 336 335 337 // create animals 338 for (var j = 0; j < 2; ++j) 339 { 340 var aAngle = randFloat(0, TWO_PI); 341 var aDist = 7; 342 var aX = round(fx + aDist * cos(aAngle)); 343 var aZ = round(fz + aDist * sin(aAngle)); 344 var group = new SimpleGroup( 345 [new SimpleObject(eChicken, 5,5, 0,2)], 346 true, clBaseResource, aX, aZ 347 ); 348 createObjectGroup(group, 0); 349 } 336 placeDefaultChicken(fx, fz, clBaseResource, eChicken); 350 337 351 338 // create berry bushes 352 339 var bbAngle = randFloat(0, TWO_PI); 353 340 var bbDist = 11; 354 341 var bbX = round(fx + bbDist * cos(bbAngle)); 355 342 var bbZ = round(fz + bbDist * sin(bbAngle)); 356 group = new SimpleGroup(343 var group = new SimpleGroup( 357 344 [new SimpleObject(eBush, 5,5, 1,2)], 358 345 true, clBaseResource, bbX, bbZ 359 346 ); 360 347 createObjectGroup(group, 0); 361 348 -
binaries/data/mods/public/maps/random/cycladic_archipelago.js
const oOak = "gaia/flora_tree_oak"; 38 38 const oPalm = "gaia/flora_tree_medit_fan_palm"; 39 39 const oPine = "gaia/flora_tree_aleppo_pine"; 40 40 const oPoplar = "gaia/flora_tree_poplar"; 41 41 const oDateT = "gaia/flora_tree_cretan_date_palm_tall"; 42 42 const oDateS = "gaia/flora_tree_cretan_date_palm_short"; 43 const oChicken = "gaia/fauna_chicken";44 43 const oDeer = "gaia/fauna_deer"; 45 44 const oFish = "gaia/fauna_fish"; 46 45 const oWhale = "gaia/fauna_whale_humpback"; 47 46 const oStoneLarge = "gaia/geology_stonemine_medit_quarry"; 48 47 const oStoneSmall = "gaia/geology_stone_mediterranean"; … … for (var i=0; i < numIslands; i++) 189 188 ); 190 189 var temp = createArea(placer, [terrainPainter, paintClass(clPlayer), elevationPainter],avoidClasses(clPlayer,0)); 191 190 192 191 areas.push(temp); 193 192 194 // create animals 195 var group; 196 for (var j = 0; j < 2; ++j) 197 { 198 var aAngle = randFloat(0, TWO_PI); 199 var aDist = 7; 200 var aX = round(fx + aDist * cos(aAngle)); 201 var aZ = round(fz + aDist * sin(aAngle)); 202 group = new SimpleGroup( 203 [new SimpleObject(oChicken, 5,5, 0,2)], 204 true, clBaseResource, aX, aZ 205 ); 206 createObjectGroup(group, 0); 207 } 193 placeDefaultChicken(fx, fz, clBaseResource); 208 194 209 195 // create berry bushes 210 196 var bbAngle = randFloat(0, TWO_PI); 211 197 var bbDist = 10; 212 198 var bbX = round(fx + bbDist * cos(bbAngle)); 213 199 var bbZ = round(fz + bbDist * sin(bbAngle)); 214 group = new SimpleGroup(200 var group = new SimpleGroup( 215 201 [new SimpleObject(oBerryBush, 5,5, 0,3)], 216 202 true, clBaseResource, bbX, bbZ 217 203 ); 218 204 createObjectGroup(group, 0); 219 205 -
binaries/data/mods/public/maps/random/english_channel.js
const tWater = "temp_dirt_gravel_b"; 22 22 const oBeech = "gaia/flora_tree_euro_beech"; 23 23 const oPoplar = "gaia/flora_tree_poplar"; 24 24 const oApple = "gaia/flora_tree_apple"; 25 25 const oOak = "gaia/flora_tree_oak"; 26 26 const oBerryBush = "gaia/flora_bush_berry"; 27 const oChicken = "gaia/fauna_chicken";28 27 const oDeer = "gaia/fauna_deer"; 29 28 const oFish = "gaia/fauna_fish"; 30 29 const oGoat = "gaia/fauna_goat"; 31 30 const oBoar = "gaia/fauna_boar"; 32 31 const oStoneLarge = "gaia/geology_stonemine_temperate_quarry"; … … for (var i = 0; i < numPlayers; i++) 140 139 createArea(placer, [painter, paintClass(clPlayer)], null); 141 140 142 141 // create starting units 143 142 placeCivDefaultEntities(fx, fz, id); 144 143 145 // create animals 146 for (var j = 0; j < 2; ++j) 147 { 148 var aAngle = randFloat(0, TWO_PI); 149 var aDist = 9; 150 var aX = round(fx + aDist * cos(aAngle)); 151 var aZ = round(fz + aDist * sin(aAngle)); 152 var group = new SimpleGroup( 153 [new SimpleObject(oChicken, 5,5, 0,3)], 154 true, clBaseResource, aX, aZ 155 ); 156 createObjectGroup(group, 0); 157 } 158 144 placeDefaultChicken(fx, fz, clBaseResource); 145 159 146 // create berry bushes 160 147 var bbAngle = randFloat(0, TWO_PI); 161 148 var bbDist = 12; 162 149 var bbX = round(fx + bbDist * cos(bbAngle)); 163 150 var bbZ = round(fz + bbDist * sin(bbAngle)); 164 group = new SimpleGroup(151 var group = new SimpleGroup( 165 152 [new SimpleObject(oBerryBush, 5,5, 0,3)], 166 153 true, clBaseResource, bbX, bbZ 167 154 ); 168 155 createObjectGroup(group, 0); 169 156 -
binaries/data/mods/public/maps/random/flood.js
const oTree1 = rBiomeE1(); 28 28 const oTree2 = rBiomeE2(); 29 29 const oTree3 = rBiomeE3(); 30 30 const oTree4 = rBiomeE4(); 31 31 const oTree5 = rBiomeE5(); 32 32 const oFruitBush = rBiomeE6(); 33 const oChicken = rBiomeE7();34 33 const oMainHuntableAnimal = rBiomeE8(); 35 34 const oFish = rBiomeE9(); 36 35 const oSecondaryHuntableAnimal = rBiomeE10(); 37 36 const oStoneLarge = rBiomeE11(); 38 37 const oMetalLarge = rBiomeE13(); … … for (let i = 0; i < numPlayers; ++i) 151 150 let cityRadius = radius/3; 152 151 placer = new ClumpPlacer(PI * cityRadius * cityRadius, 0.6, 0.3, 10, ix, iz); 153 152 let painter = new LayeredPainter([tRoadWild, tRoad], [1]); 154 153 createArea(placer, painter, null); 155 154 156 // Create animals 157 for (let j = 0; j < 2; ++j) 158 { 159 let aAngle = randFloat(0, TWO_PI); 160 let aDist = 7; 161 let aX = round(fx + aDist * cos(aAngle)); 162 let aZ = round(fz + aDist * sin(aAngle)); 163 let group = new SimpleGroup( 164 [new SimpleObject(oChicken, 5, 5, 0, 2)], 165 true, clBaseResource, aX, aZ 166 ); 167 createObjectGroup(group, 0); 168 } 155 placeDefaultChicken(fx, fz, clBaseResource); 169 156 170 157 // Create berry bushes 171 158 let bbAngle = randFloat(0, TWO_PI); 172 159 let bbDist = 12; 173 160 let bbX = round(fx + bbDist * cos(bbAngle)); -
binaries/data/mods/public/maps/random/fortress.js
const tWater = "temp_mud_a"; 18 18 19 19 // gaia entities 20 20 const oBeech = "gaia/flora_tree_euro_beech_aut"; 21 21 const oOak = "gaia/flora_tree_oak_aut"; 22 22 const oPine = "gaia/flora_tree_pine"; 23 const oChicken = "gaia/fauna_chicken";24 23 const oDeer = "gaia/fauna_deer"; 25 24 const oFish = "gaia/fauna_fish"; 26 25 const oSheep = "gaia/fauna_rabbit"; 27 26 const oBerryBush = "gaia/flora_bush_berry"; 28 27 const oStoneLarge = "gaia/geology_stonemine_temperate_quarry"; -
binaries/data/mods/public/maps/random/gear.js
for (var i = 0; i < numPlayers; i++) 152 152 createArea(placer, painter, null); 153 153 154 154 // create starting units 155 155 placeCivDefaultEntities(fx, fz, id, { 'iberWall': 'towers' }); 156 156 157 // create animals 158 for (var j = 0; j < 2; ++j) 159 { 160 var aAngle = randFloat(0, TWO_PI); 161 var aDist = 7; 162 var aX = round(fx + aDist * cos(aAngle)); 163 var aZ = round(fz + aDist * sin(aAngle)); 164 var group = new SimpleGroup( 165 [new SimpleObject(oChicken, 5,5, 0,2)], 166 true, clBaseResource, aX, aZ 167 ); 168 createObjectGroup(group, 0); 169 } 157 placeDefaultChicken(fx, fz, clBaseResource); 170 158 171 159 // create berry bushes 172 160 var bbAngle = randFloat(0, TWO_PI); 173 161 var bbDist = 12; 174 162 var bbX = round(fx + bbDist * cos(bbAngle)); 175 163 var bbZ = round(fz + bbDist * sin(bbAngle)); 176 group = new SimpleGroup(164 var group = new SimpleGroup( 177 165 [new SimpleObject(oFruitBush, 5,5, 0,3)], 178 166 true, clBaseResource, bbX, bbZ 179 167 ); 180 168 createObjectGroup(group, 0); 181 169 -
binaries/data/mods/public/maps/random/guadalquivir_river.js
const tWater = "medit_sand_wet"; 19 19 // gaia entities 20 20 const oPoplar = "gaia/flora_tree_poplar"; 21 21 const oApple = "gaia/flora_tree_apple"; 22 22 const oCarob = "gaia/flora_tree_carob"; 23 23 const oBerryBush = "gaia/flora_bush_berry"; 24 const oChicken = "gaia/fauna_chicken";25 24 const oDeer = "gaia/fauna_deer"; 26 25 const oFish = "gaia/fauna_fish"; 27 26 const oSheep = "gaia/fauna_sheep"; 28 27 const oStoneLarge = "gaia/geology_stonemine_medit_quarry"; 29 28 const oStoneSmall = "gaia/geology_stone_mediterranean"; … … for (var i = 0; i < numPlayers; i++) 149 148 createArea(placer, painter, null); 150 149 151 150 // create starting units 152 151 placeCivDefaultEntities(fx, fz, id, { 'iberWall': false }); 153 152 154 // create animals 155 for (var j = 0; j < 2; ++j) 156 { 157 var aAngle = randFloat(0, TWO_PI); 158 var aDist = 6; 159 var aX = round(fx + aDist * cos(aAngle)); 160 var aZ = round(fz + aDist * sin(aAngle)); 161 var group = new SimpleGroup( 162 [new SimpleObject(oChicken, 5,5, 0,2)], 163 true, clBaseResource, aX, aZ 164 ); 165 createObjectGroup(group, 0); 166 } 153 placeDefaultChicken(fx, fz, clBaseResource); 167 154 168 155 // create berry bushes 169 156 var bbAngle = randFloat(0, TWO_PI); 170 157 var bbDist = 8; 171 158 var bbX = round(fx + bbDist * cos(bbAngle)); 172 159 var bbZ = round(fz + bbDist * sin(bbAngle)); 173 group = new SimpleGroup(160 var group = new SimpleGroup( 174 161 [new SimpleObject(oBerryBush, 5,5, 0,3)], 175 162 true, clBaseResource, bbX, bbZ 176 163 ); 177 164 createObjectGroup(group, 0); 178 165 -
binaries/data/mods/public/maps/random/gulf_of_bothnia.js
if (random_terrain == 1) 25 25 var tWater = "alpine_shore_rocks"; 26 26 27 27 // gaia entities 28 28 var oPine = "gaia/flora_tree_pine"; 29 29 var oBerryBush = "gaia/flora_bush_berry"; 30 var oChicken = "gaia/fauna_chicken";31 30 var oDeer = "gaia/fauna_deer"; 32 31 var oFish = "gaia/fauna_fish"; 33 32 var oRabbit = "gaia/fauna_rabbit"; 34 33 var oStoneLarge = "gaia/geology_stonemine_alpine_quarry"; 35 34 var oStoneSmall = "gaia/geology_stone_alpine_a"; … … else if (random_terrain == 2) 63 62 var tWater = "alpine_shore_rocks"; 64 63 65 64 // gaia entities 66 65 var oPine = "gaia/flora_tree_pine_w"; 67 66 var oBerryBush = "gaia/flora_bush_berry"; 68 var oChicken = "gaia/fauna_chicken";69 67 var oDeer = "gaia/fauna_deer"; 70 68 var oFish = "gaia/fauna_fish"; 71 69 var oRabbit = "gaia/fauna_rabbit"; 72 70 var oStoneLarge = "gaia/geology_stonemine_alpine_quarry"; 73 71 var oStoneSmall = "gaia/geology_stone_alpine_a"; … … else 101 99 var tWater = ["polar_ice_snow", "polar_ice"]; 102 100 103 101 // gaia entities 104 102 var oPine = "gaia/flora_tree_pine_w"; 105 103 var oBerryBush = "gaia/flora_bush_berry"; 106 var oChicken = "gaia/fauna_chicken";107 104 var oDeer = "gaia/fauna_deer"; 108 105 var oFish = "gaia/fauna_fish"; 109 106 var oRabbit = "gaia/fauna_rabbit"; 110 107 var oStoneLarge = "gaia/geology_stonemine_alpine_quarry"; 111 108 var oStoneSmall = "gaia/geology_stone_alpine_a"; … … for (var i = 0; i < numPlayers; i++) 206 203 createArea(placer, painter, null); 207 204 208 205 // create starting units 209 206 placeCivDefaultEntities(fx, fz, id); 210 207 211 // create animals 212 for (var j = 0; j < 2; ++j) 213 { 214 var aAngle = randFloat(0, TWO_PI); 215 var aDist = 7; 216 var aX = round(fx + aDist * cos(aAngle)); 217 var aZ = round(fz + aDist * sin(aAngle)); 218 var group = new SimpleGroup( 219 [new SimpleObject(oChicken, 5,5, 0,2)], 220 true, clBaseResource, aX, aZ 221 ); 222 createObjectGroup(group, 0); 223 } 208 placeDefaultChicken(fx, fz, clBaseResource); 224 209 225 210 // create berry bushes 226 211 var bbAngle = randFloat(0, TWO_PI); 227 212 var bbDist = 12; 228 213 var bbX = round(fx + bbDist * cos(bbAngle)); 229 214 var bbZ = round(fz + bbDist * sin(bbAngle)); 230 group = new SimpleGroup(215 var group = new SimpleGroup( 231 216 [new SimpleObject(oBerryBush, 5,5, 0,3)], 232 217 true, clBaseResource, bbX, bbZ 233 218 ); 234 219 createObjectGroup(group, 0); 235 220 -
binaries/data/mods/public/maps/random/hyrcanian_shores.js
const tWater = "medit_sand_wet"; 22 22 const oPoplar = "gaia/flora_tree_poplar"; 23 23 const oPalm = "gaia/flora_tree_cretan_date_palm_short"; 24 24 const oApple = "gaia/flora_tree_apple"; 25 25 const oOak = "gaia/flora_tree_oak"; 26 26 const oBerryBush = "gaia/flora_bush_berry"; 27 const oChicken = "gaia/fauna_chicken";28 27 const oDeer = "gaia/fauna_deer"; 29 28 const oFish = "gaia/fauna_fish"; 30 29 const oGoat = "gaia/fauna_goat"; 31 30 const oBoar = "gaia/fauna_boar"; 32 31 const oStoneLarge = "gaia/geology_stonemine_temperate_quarry"; … … for (var i = 0; i < numPlayers; i++) 124 123 createArea(placer, painter, null); 125 124 126 125 // create starting units 127 126 placeCivDefaultEntities(fx, fz, id); 128 127 129 // create animals 130 for (var j = 0; j < 2; ++j) 131 { 132 var aAngle = randFloat(0, TWO_PI); 133 var aDist = 7; 134 var aX = round(fx + aDist * cos(aAngle)); 135 var aZ = round(fz + aDist * sin(aAngle)); 136 var group = new SimpleGroup( 137 [new SimpleObject(oChicken, 5,5, 0,2)], 138 true, clBaseResource, aX, aZ 139 ); 140 createObjectGroup(group, 0); 141 } 128 placeDefaultChicken(fx, fz, clBaseResource); 142 129 143 130 // create berry bushes 144 131 var bbAngle = randFloat(0, TWO_PI); 145 132 var bbDist = 12; 146 133 var bbX = round(fx + bbDist * cos(bbAngle)); 147 134 var bbZ = round(fz + bbDist * sin(bbAngle)); 148 group = new SimpleGroup(135 var group = new SimpleGroup( 149 136 [new SimpleObject(oBerryBush, 5,5, 0,3)], 150 137 true, clBaseResource, bbX, bbZ 151 138 ); 152 139 createObjectGroup(group, 0); 153 140 -
binaries/data/mods/public/maps/random/island_stronghold.js
for (let i = 0; i < teams.length; ++i) 196 196 log("Place initial trees and animals for team " + i); 197 197 for (let p = 0; p < teams[i].length; ++p) 198 198 { 199 199 let [playerAngle, fx, fz, ix, iz] = getPlayerTileCoordinates(p, i, fractionX, fractionZ); 200 200 201 // create initial chicken 202 for (let j = 0; j < 2; ++j) 203 { 204 let aAngle = randFloat(0, TWO_PI); 205 let aDist = 7; 206 let aX = round(fx + aDist * cos(aAngle)); 207 let aZ = round(fz + aDist * sin(aAngle)); 208 let group = new SimpleGroup( 209 [new SimpleObject(oChicken, 5, 5, 0, 2)], 210 true, clBaseResource, aX, aZ 211 ); 212 createObjectGroup(group, 0, [stayClasses(clLand, 5)]); 213 } 201 placeDefaultChicken(fx, fz, clBaseResource, oChicken, [stayClasses(clLand, 5)]); 214 202 215 203 // create initial berry bushes 216 204 let bbAngle = randFloat(PI, PI*1.5); 217 205 let bbDist = 10; 218 206 let bbX = round(fx + bbDist * cos(bbAngle)); -
binaries/data/mods/public/maps/random/islands.js
for (var i = 0; i < numPlayers; i++) 121 121 createArea(placer, [terrainPainter, elevationPainter, paintClass(clPlayer)], null); 122 122 123 123 // create starting units 124 124 placeCivDefaultEntities(fx, fz, id, { 'iberWall': 'towers' }); 125 125 126 // create animals 127 for (var j = 0; j < 2; ++j) 128 { 129 var aAngle = randFloat(0, TWO_PI); 130 var aDist = 7; 131 var aX = round(fx + aDist * cos(aAngle)); 132 var aZ = round(fz + aDist * sin(aAngle)); 133 var group = new SimpleGroup( 134 [new SimpleObject(oChicken, 5,5, 0,2)], 135 true, clBaseResource, aX, aZ 136 ); 137 createObjectGroup(group, 0); 138 } 126 placeDefaultChicken(fx, fz, clBaseResource); 139 127 140 128 // create berry bushes 141 129 var bbAngle = randFloat(0, TWO_PI); 142 130 var bbDist = 12; 143 131 var bbX = round(fx + bbDist * cos(bbAngle)); 144 132 var bbZ = round(fz + bbDist * sin(bbAngle)); 145 group = new SimpleGroup(133 var group = new SimpleGroup( 146 134 [new SimpleObject(oFruitBush, 5,5, 0,3)], 147 135 true, clBaseResource, bbX, bbZ 148 136 ); 149 137 createObjectGroup(group, 0); 150 138 -
binaries/data/mods/public/maps/random/kerala.js
const oStoneLarge = "gaia/geology_stonem 20 20 const oStoneSmall = "gaia/geology_stone_tropic_a"; 21 21 const oMetalLarge = "gaia/geology_metal_tropic_slabs"; 22 22 const oFish = "gaia/fauna_fish"; 23 23 const oDeer = "gaia/fauna_deer"; 24 24 const oSheep = "gaia/fauna_tiger"; 25 const oChicken = "gaia/fauna_chicken";26 25 const oBush = "gaia/flora_bush_berry"; 27 26 28 27 // decorative props 29 28 const aRockLarge = "actor|geology/stone_granite_large.xml"; 30 29 const aRockMedium = "actor|geology/stone_granite_med.xml"; … … for (var i = 0; i < numPlayers; i++) 109 108 createArea(placer, painter, null); 110 109 111 110 // create starting units 112 111 placeCivDefaultEntities(fx, fz, id); 113 112 114 // create animals 115 for (var j = 0; j < 2; ++j) 116 { 117 var aAngle = randFloat(0, TWO_PI); 118 var aDist = 7; 119 var aX = round(fx + aDist * cos(aAngle)); 120 var aZ = round(fz + aDist * sin(aAngle)); 121 var group = new SimpleGroup( 122 [new SimpleObject(oChicken, 5,5, 0,2)], 123 true, clBaseResource, aX, aZ 124 ); 125 createObjectGroup(group, 0); 126 } 113 placeDefaultChicken(fx, fz, clBaseResource); 127 114 128 115 // create berry bushes 129 116 var bbAngle = randFloat(0, TWO_PI); 130 117 var bbDist = 12; 131 118 var bbX = round(fx + bbDist * cos(bbAngle)); 132 119 var bbZ = round(fz + bbDist * sin(bbAngle)); 133 group = new SimpleGroup(120 var group = new SimpleGroup( 134 121 [new SimpleObject(oBush, 5,5, 0,3)], 135 122 true, clBaseResource, bbX, bbZ 136 123 ); 137 124 createObjectGroup(group, 0); 138 125 -
binaries/data/mods/public/maps/random/lake.js
for (var i = 0; i < numPlayers; i++) 122 122 addToClass(ix, iz-5, clPlayer); 123 123 124 124 // create starting units 125 125 placeCivDefaultEntities(fx, fz, id); 126 126 127 // create animals 128 for (var j = 0; j < 2; ++j) 129 { 130 var aAngle = randFloat(0, TWO_PI); 131 var aDist = 7; 132 var aX = round(fx + aDist * cos(aAngle)); 133 var aZ = round(fz + aDist * sin(aAngle)); 134 var group = new SimpleGroup( 135 [new SimpleObject(oChicken, 5,5, 0,2)], 136 true, clBaseResource, aX, aZ 137 ); 138 createObjectGroup(group, 0); 139 } 127 placeDefaultChicken(fx, fz, clBaseResource); 140 128 141 129 // create berry bushes 142 130 var bbAngle = randFloat(0, TWO_PI); 143 131 var bbDist = 12; 144 132 var bbX = round(fx + bbDist * cos(bbAngle)); 145 133 var bbZ = round(fz + bbDist * sin(bbAngle)); 146 group = new SimpleGroup(134 var group = new SimpleGroup( 147 135 [new SimpleObject(oFruitBush, 5,5, 0,3)], 148 136 true, clBaseResource, bbX, bbZ 149 137 ); 150 138 createObjectGroup(group, 0); 151 139 -
binaries/data/mods/public/maps/random/latium.js
const oCypress2 = "gaia/flora_tree_cypre 33 33 const oLombardyPoplar = "gaia/flora_tree_poplar_lombardy"; 34 34 const oOak = "gaia/flora_tree_oak"; 35 35 const oPalm = "gaia/flora_tree_medit_fan_palm"; 36 36 const oPine = "gaia/flora_tree_aleppo_pine"; 37 37 const oPoplar = "gaia/flora_tree_poplar"; 38 const oChicken = "gaia/fauna_chicken";39 38 const oDeer = "gaia/fauna_deer"; 40 39 const oFish = "gaia/fauna_fish"; 41 40 const oSheep = "gaia/fauna_sheep"; 42 41 const oStoneLarge = "gaia/geology_stonemine_medit_quarry"; 43 42 const oStoneSmall = "gaia/geology_stone_mediterranean"; … … for (var i = 1; i <= numPlayers; i++) 427 426 createArea(placer, [painter, elevationPainter], null); 428 427 429 428 // create starting units 430 429 placeCivDefaultEntities(fx, fz, id); 431 430 432 // create animals 433 for (var j = 0; j < 2; ++j) 434 { 435 var aAngle = randFloat(0, TWO_PI); 436 var aDist = 7; 437 var aX = round(fx + aDist * cos(aAngle)); 438 var aZ = round(fz + aDist * sin(aAngle)); 439 var group = new SimpleGroup( 440 [new SimpleObject(oChicken, 5,5, 0,2)], 441 true, clBaseResource, aX, aZ 442 ); 443 createObjectGroup(group, 0); 444 } 431 placeDefaultChicken(fx, fz, clBaseResource); 445 432 446 433 // create starting berry bushes 447 434 var bbAngle = randFloat(0, TWO_PI); 448 435 var bbDist = 9; 449 436 var bbX = round(fx + bbDist * cos(bbAngle)); 450 437 var bbZ = round(fz + bbDist * sin(bbAngle)); 451 group = new SimpleGroup(438 var group = new SimpleGroup( 452 439 [new SimpleObject(oBerryBush, 5,5, 0,2)], 453 440 true, clBaseResource, bbX, bbZ 454 441 ); 455 442 createObjectGroup(group, 0); 456 443 -
binaries/data/mods/public/maps/random/lorraine_plain.js
const tWater = "temp_mud_a"; 19 19 20 20 // gaia entities 21 21 const oBeech = "gaia/flora_tree_euro_beech"; 22 22 const oOak = "gaia/flora_tree_oak"; 23 23 const oBerryBush = "gaia/flora_bush_berry"; 24 const oChicken = "gaia/fauna_chicken";25 24 const oDeer = "gaia/fauna_deer"; 26 25 const oFish = "gaia/fauna_fish"; 27 26 const oRabbit = "gaia/fauna_rabbit"; 28 27 const oStoneLarge = "gaia/geology_stonemine_temperate_quarry"; 29 28 const oStoneSmall = "gaia/geology_stone_temperate"; … … for (var i = 0; i < numPlayers; i++) 130 129 createArea(placer, painter, null); 131 130 132 131 // create starting units 133 132 placeCivDefaultEntities(fx, fz, id, { 'iberWall': 'towers' }); 134 133 135 // create animals 136 for (var j = 0; j < 2; ++j) 137 { 138 var aAngle = randFloat(0, TWO_PI); 139 var aDist = 7; 140 var aX = round(fx + aDist * cos(aAngle)); 141 var aZ = round(fz + aDist * sin(aAngle)); 142 var group = new SimpleGroup( 143 [new SimpleObject(oChicken, 5,5, 0,2)], 144 true, clBaseResource, aX, aZ 145 ); 146 createObjectGroup(group, 0); 147 } 134 placeDefaultChicken(fx, fz, clBaseResource); 148 135 149 136 // create berry bushes 150 137 var bbAngle = randFloat(0, TWO_PI); 151 138 var bbDist = 12; 152 139 var bbX = round(fx + bbDist * cos(bbAngle)); 153 140 var bbZ = round(fz + bbDist * sin(bbAngle)); 154 group = new SimpleGroup(141 var group = new SimpleGroup( 155 142 [new SimpleObject(oBerryBush, 5,5, 0,3)], 156 143 true, clBaseResource, bbX, bbZ 157 144 ); 158 145 createObjectGroup(group, 0); 159 146 -
binaries/data/mods/public/maps/random/mainland.js
for (var i = 0; i < numPlayers; i++) 128 128 var cityRadius = radius/3; 129 129 var placer = new ClumpPlacer(PI*cityRadius*cityRadius, 0.6, 0.3, 10, ix, iz); 130 130 var painter = new LayeredPainter([tRoadWild, tRoad], [1]); 131 131 createArea(placer, painter, null); 132 132 133 // create animals 134 for (var j = 0; j < 2; ++j) 135 { 136 var aAngle = randFloat(0, TWO_PI); 137 var aDist = 7; 138 var aX = round(fx + aDist * cos(aAngle)); 139 var aZ = round(fz + aDist * sin(aAngle)); 140 var group = new SimpleGroup( 141 [new SimpleObject(oChicken, 5,5, 0,2)], 142 true, clBaseResource, aX, aZ 143 ); 144 createObjectGroup(group, 0); 145 } 133 placeDefaultChicken(fx, fz, clBaseResource); 146 134 147 135 // create berry bushes 148 136 var bbAngle = randFloat(0, TWO_PI); 149 137 var bbDist = 12; 150 138 var bbX = round(fx + bbDist * cos(bbAngle)); 151 139 var bbZ = round(fz + bbDist * sin(bbAngle)); 152 group = new SimpleGroup(140 var group = new SimpleGroup( 153 141 [new SimpleObject(oFruitBush, 5,5, 0,3)], 154 142 true, clBaseResource, bbX, bbZ 155 143 ); 156 144 createObjectGroup(group, 0); 157 145 -
binaries/data/mods/public/maps/random/migration.js
for (var i = 0; i < numPlayers; i++) 129 129 createArea(placer, painter, null); 130 130 131 131 // create starting units 132 132 placeCivDefaultEntities(fx, fz, id, { 'iberWall': false }); 133 133 134 // create animals 135 for (var j = 0; j < 2; ++j) 136 { 137 var aAngle = randFloat(0, TWO_PI); 138 var aDist = 7; 139 var aX = round(fx + aDist * cos(aAngle)); 140 var aZ = round(fz + aDist * sin(aAngle)); 141 var group = new SimpleGroup( 142 [new SimpleObject(oChicken, 5,5, 0,2)], 143 true, clBaseResource, aX, aZ 144 ); 145 createObjectGroup(group, 0); 146 } 134 placeDefaultChicken(fx, fz, clBaseResource); 147 135 148 136 // create berry bushes 149 137 var bbAngle = randFloat(0, TWO_PI); 150 138 var bbDist = 12; 151 139 var bbX = round(fx + bbDist * cos(bbAngle)); 152 140 var bbZ = round(fz + bbDist * sin(bbAngle)); 153 group = new SimpleGroup(141 var group = new SimpleGroup( 154 142 [new SimpleObject(oFruitBush, 5,5, 0,3)], 155 143 true, clBaseResource, bbX, bbZ 156 144 ); 157 145 createObjectGroup(group, 0); 158 146 -
binaries/data/mods/public/maps/random/neareastern_badlands.js
const tDirtCracks = "desert_dirt_cracks" 16 16 const tShore = "desert_shore_stones"; 17 17 const tWaterDeep = "desert_shore_stones_wet"; 18 18 19 19 // gaia entities 20 20 const oBerryBush = "gaia/flora_bush_grapes"; 21 const oChicken = "gaia/fauna_chicken";22 21 const oCamel = "gaia/fauna_camel"; 23 22 const oFish = "gaia/fauna_fish"; 24 23 const oGazelle = "gaia/fauna_gazelle"; 25 24 const oGiraffe = "gaia/fauna_giraffe"; 26 25 const oGoat = "gaia/fauna_goat"; … … for (var i = 0; i < numPlayers; i++) 115 114 createArea(placer, painter, null); 116 115 117 116 // create starting units 118 117 placeCivDefaultEntities(fx, fz, id); 119 118 120 // create animals 121 for (var j = 0; j < 2; ++j) 122 { 123 var aAngle = randFloat(0, TWO_PI); 124 var aDist = 7; 125 var aX = round(fx + aDist * cos(aAngle)); 126 var aZ = round(fz + aDist * sin(aAngle)); 127 var group = new SimpleGroup( 128 [new SimpleObject(oChicken, 5,5, 0,2)], 129 true, clBaseResource, aX, aZ 130 ); 131 createObjectGroup(group, 0); 132 } 119 placeDefaultChicken(fx, fz, clBaseResource); 133 120 134 121 // create berry bushes 135 122 var bbAngle = randFloat(0, TWO_PI); 136 123 var bbDist = 12; 137 124 var bbX = round(fx + bbDist * cos(bbAngle)); 138 125 var bbZ = round(fz + bbDist * sin(bbAngle)); 139 group = new SimpleGroup(126 var group = new SimpleGroup( 140 127 [new SimpleObject(oBerryBush, 5,5, 0,3)], 141 128 true, clBaseResource, bbX, bbZ 142 129 ); 143 130 createObjectGroup(group, 0); 144 131 -
binaries/data/mods/public/maps/random/oasis.js
const tWater = "desert_sand_wet"; 15 15 16 16 // gaia entities 17 17 const ePalmShort = "gaia/flora_tree_cretan_date_palm_short"; 18 18 const ePalmTall = "gaia/flora_tree_cretan_date_palm_tall"; 19 19 const eBush = "gaia/flora_bush_grapes"; 20 const eChicken = "gaia/fauna_chicken";21 20 const eCamel = "gaia/fauna_camel"; 22 21 const eGazelle = "gaia/fauna_gazelle"; 23 22 const eLion = "gaia/fauna_lion"; 24 23 const eLioness = "gaia/fauna_lioness"; 25 24 const eStoneMine = "gaia/geology_stonemine_desert_quarry"; … … for (var i = 0; i < numPlayers; i++) 123 122 createArea(placer, painter, null); 124 123 125 124 // create starting units 126 125 placeCivDefaultEntities(fx, fz, id); 127 126 128 // create animals 129 for (var j = 0; j < 2; ++j) 130 { 131 var aAngle = randFloat(0, TWO_PI); 132 var aDist = 9; 133 var aX = round(fx + aDist * cos(aAngle)); 134 var aZ = round(fz + aDist * sin(aAngle)); 135 var group = new SimpleGroup( 136 [new SimpleObject(eChicken, 5,5, 0,2)], 137 true, clBaseResource, aX, aZ 138 ); 139 createObjectGroup(group, 0); 140 } 127 placeDefaultChicken(fx, fz, clBaseResource); 141 128 142 129 // create berry bushes 143 130 var bbAngle = randFloat(0, TWO_PI); 144 131 var bbDist = 12; 145 132 var bbX = round(fx + bbDist * cos(bbAngle)); -
binaries/data/mods/public/maps/random/persian_highlands.js
else //spring 29 29 var tHill = "desert_cliff_persia_base"; 30 30 } 31 31 32 32 // gaia entities 33 33 const oGrapesBush = "gaia/flora_bush_grapes"; 34 const oChicken = "gaia/fauna_chicken";35 34 const oCamel = "gaia/fauna_camel"; 36 35 const oFish = "gaia/fauna_fish"; 37 36 const oSheep = "gaia/fauna_sheep"; 38 37 const oGoat = "gaia/fauna_goat"; 39 38 const oLion = "gaia/fauna_lioness"; … … for (var i = 0; i < numPlayers; i++) 134 133 createArea(placer, painter, null); 135 134 136 135 // create starting units 137 136 placeCivDefaultEntities(fx, fz, id); 138 137 139 // create animals 140 for (var j = 0; j < 2; ++j) 141 { 142 var aAngle = randFloat(0, TWO_PI); 143 var aDist = 7; 144 var aX = round(fx + aDist * cos(aAngle)); 145 var aZ = round(fz + aDist * sin(aAngle)); 146 var group = new SimpleGroup( 147 [new SimpleObject(oChicken, 5,5, 0,2)], 148 true, clBaseResource, aX, aZ 149 ); 150 createObjectGroup(group, 0); 151 } 138 placeDefaultChicken(fx, fz, clBaseResource); 152 139 153 140 // create berry bushes 154 141 var bbAngle = randFloat(0, TWO_PI); 155 142 var bbDist = 12; 156 143 var bbX = round(fx + bbDist * cos(bbAngle)); 157 144 var bbZ = round(fz + bbDist * sin(bbAngle)); 158 group = new SimpleGroup(145 var group = new SimpleGroup( 159 146 [new SimpleObject(oGrapesBush, 5,5, 0,3)], 160 147 true, clBaseResource, bbX, bbZ 161 148 ); 162 149 createObjectGroup(group, 0); 163 150 -
binaries/data/mods/public/maps/random/phoenician_levant.js
const tDirtB = "medit_dirt_c"; 16 16 const tShore = "medit_sand"; 17 17 const tWater = "medit_sand_wet"; 18 18 19 19 // gaia entities 20 20 const oGrapeBush = "gaia/flora_bush_grapes"; 21 const oChicken = "gaia/fauna_chicken";22 21 const oDeer = "gaia/fauna_deer"; 23 22 const oFish = "gaia/fauna_fish"; 24 23 const oSheep = "gaia/fauna_sheep"; 25 24 const oGoat = "gaia/fauna_goat"; 26 25 const oStoneLarge = "gaia/geology_stonemine_medit_quarry"; … … for (var i = 0; i < numPlayers; i++) 116 115 createArea(placer, painter, null); 117 116 118 117 // create starting units 119 118 placeCivDefaultEntities(fx, fz, id); 120 119 121 // create animals 122 for (var j = 0; j < 2; ++j) 123 { 124 var aAngle = randFloat(0, TWO_PI); 125 var aDist = 7; 126 var aX = round(fx + aDist * cos(aAngle)); 127 var aZ = round(fz + aDist * sin(aAngle)); 128 var group = new SimpleGroup( 129 [new SimpleObject(oChicken, 5,5, 0,2)], 130 true, clBaseResource, aX, aZ 131 ); 132 createObjectGroup(group, 0); 133 } 120 placeDefaultChicken(fx, fz, clBaseResource); 134 121 135 122 // create berry bushes 136 123 var bbAngle = randFloat(0, TWO_PI); 137 124 var bbDist = 12; 138 125 var bbX = round(fx + bbDist * cos(bbAngle)); 139 126 var bbZ = round(fz + bbDist * sin(bbAngle)); 140 group = new SimpleGroup(127 var group = new SimpleGroup( 141 128 [new SimpleObject(oGrapeBush, 5,5, 0,3)], 142 129 true, clBaseResource, bbX, bbZ 143 130 ); 144 131 createObjectGroup(group, 0); 145 132 -
binaries/data/mods/public/maps/random/pyrenean_sierra.js
const tShore = "alpine_shore_rocks_icy"; 206 206 207 207 // gaia entities 208 208 const oBeech = "gaia/flora_tree_euro_beech"; 209 209 const oPine = "gaia/flora_tree_aleppo_pine"; 210 210 const oBerryBush = "gaia/flora_bush_berry"; 211 const oChicken = "gaia/fauna_chicken";212 211 const oDeer = "gaia/fauna_deer"; 213 212 const oGoat = "gaia/fauna_goat"; 214 213 const oFish = "gaia/fauna_fish"; 215 214 const oRabbit = "gaia/fauna_rabbit"; 216 215 const oStoneLarge = "gaia/geology_stonemine_alpine_quarry"; … … for (var i = 0; i < numPlayers; i++) 348 347 createArea(placer, painter, null); 349 348 350 349 // create starting units 351 350 placeCivDefaultEntities(fx, fz, id); 352 351 353 // create animals 354 for (var j = 0; j < 2; ++j) 355 { 356 var aAngle = randFloat(0, TWO_PI); 357 var aDist = 7; 358 var aX = round(fx + aDist * cos(aAngle)); 359 var aZ = round(fz + aDist * sin(aAngle)); 360 var group = new SimpleGroup( 361 [new SimpleObject(oChicken, 5,5, 0,2)], 362 true, clBaseResource, aX, aZ 363 ); 364 createObjectGroup(group, 0); 365 } 352 placeDefaultChicken(fx, fz, clBaseResource); 366 353 367 354 // create berry bushes 368 355 var bbAngle = randFloat(0, TWO_PI); 369 356 var bbDist = 12; 370 357 var bbX = round(fx + bbDist * cos(bbAngle)); 371 358 var bbZ = round(fz + bbDist * sin(bbAngle)); 372 group = new SimpleGroup(359 var group = new SimpleGroup( 373 360 [new SimpleObject(oBerryBush, 5,5, 0,3)], 374 361 true, clBaseResource, bbX, bbZ 375 362 ); 376 363 createObjectGroup(group, 0); 377 364 -
binaries/data/mods/public/maps/random/rhine_marshlands.js
const tWater = "temp_mud_a"; 13 13 14 14 // gaia entities 15 15 const oBeech = "gaia/flora_tree_euro_beech"; 16 16 const oOak = "gaia/flora_tree_oak"; 17 17 const oBerryBush = "gaia/flora_bush_berry"; 18 const oChicken = "gaia/fauna_chicken";19 18 const oDeer = "gaia/fauna_deer"; 20 19 const oHorse = "gaia/fauna_horse"; 21 20 const oWolf = "gaia/fauna_wolf"; 22 21 const oFish = "gaia/fauna_fish"; 23 22 const oRabbit = "gaia/fauna_rabbit"; … … for (var i = 0; i < numPlayers; i++) 110 109 createArea(placer, painter, null); 111 110 112 111 // create starting units 113 112 placeCivDefaultEntities(fx, fz, id); 114 113 115 // create animals 116 for (var j = 0; j < 2; ++j) 117 { 118 var aAngle = randFloat(0, TWO_PI); 119 var aDist = 7; 120 var aX = round(fx + aDist * cos(aAngle)); 121 var aZ = round(fz + aDist * sin(aAngle)); 122 var group = new SimpleGroup( 123 [new SimpleObject(oChicken, 5,5, 0,2)], 124 true, clBaseResource, aX, aZ 125 ); 126 createObjectGroup(group, 0); 127 } 114 placeDefaultChicken(fx, fz, clBaseResource); 128 115 129 116 // create berry bushes 130 117 var bbAngle = randFloat(0, TWO_PI); 131 118 var bbDist = 12; 132 119 var bbX = round(fx + bbDist * cos(bbAngle)); 133 120 var bbZ = round(fz + bbDist * sin(bbAngle)); 134 group = new SimpleGroup(121 var group = new SimpleGroup( 135 122 [new SimpleObject(oBerryBush, 5,5, 0,3)], 136 123 true, clBaseResource, bbX, bbZ 137 124 ); 138 125 createObjectGroup(group, 0); 139 126 -
binaries/data/mods/public/maps/random/rivers.js
for (var i = 0; i < numPlayers; i++) 151 151 createArea(placer, painter, null); 152 152 153 153 // create starting units 154 154 placeCivDefaultEntities(fx, fz, id); 155 155 156 // create animals 157 for (var j = 0; j < 2; ++j) 158 { 159 var aAngle = randFloat(0, TWO_PI); 160 var aDist = 7; 161 var aX = round(fx + aDist * cos(aAngle)); 162 var aZ = round(fz + aDist * sin(aAngle)); 163 var group = new SimpleGroup( 164 [new SimpleObject(oChicken, 5,5, 0,2)], 165 true, clBaseResource, aX, aZ 166 ); 167 createObjectGroup(group, 0); 168 } 156 placeDefaultChicken(fx, fz, clBaseResource); 169 157 170 158 // create berry bushes 171 159 var bbAngle = randFloat(0, TWO_PI); 172 160 var bbDist = 12; 173 161 var bbX = round(fx + bbDist * cos(bbAngle)); 174 162 var bbZ = round(fz + bbDist * sin(bbAngle)); 175 group = new SimpleGroup(163 var group = new SimpleGroup( 176 164 [new SimpleObject(oFruitBush, 5,5, 0,3)], 177 165 true, clBaseResource, bbX, bbZ 178 166 ); 179 167 createObjectGroup(group, 0); 180 168 -
binaries/data/mods/public/maps/random/rmgen/misc.js
function placeCivDefaultEntities(fx, fz, 204 204 else 205 205 placeGenericFortress(fx, fz, 20/*radius*/, playerid); 206 206 } 207 207 } 208 208 209 function placeDefaultChicken(playerX, playerZ, tileClass, template = "gaia/fauna_chicken", constraint = undefined) 210 { 211 for (let j = 0; j < 2; ++j) 212 for (var tries = 0; tries < 10; ++tries) 213 { 214 let aAngle = randFloat(0, TWO_PI); 209 215 216 // Roman and ptolemian civic centers have a big footprint! 217 let aDist = 9; 218 219 let aX = round(playerX + aDist * cos(aAngle)); 220 let aZ = round(playerZ + aDist * sin(aAngle)); 221 222 let group = new SimpleGroup( 223 [new SimpleObject(template, 5,5, 0,2)], 224 true, tileClass, aX, aZ 225 ); 226 227 if (createObjectGroup(group, 0, constraint)) 228 break; 229 } 230 } 210 231 ///////////////////////////////////////////////////////////////////////////////////////// 211 232 // paintTerrainBasedOnHeight 212 233 // 213 234 // paints the tiles which have a height between minheight and maxheight with the given terrain 214 235 // minheight: minimum height of the tile -
binaries/data/mods/public/maps/random/rmgen2/setup.js
function createBase(player, walls = true 232 232 [new SimpleObject(g_Gaia.stoneLarge, 1, 1, 0, 2)], 233 233 true, g_TileClasses.baseResource, mX, mZ 234 234 ); 235 235 createObjectGroup(group, 0, avoidClasses(g_TileClasses.baseResource, 2)); 236 236 237 // Create initial chicken 238 for (var j = 0; j < 2; ++j) 239 { 240 for (var tries = 0; tries < 10; ++tries) 241 { 242 var aAngle = randFloat(0, TWO_PI); 243 var aDist = 9; 244 var aX = round(fx + aDist * cos(aAngle)); 245 var aZ = round(fz + aDist * sin(aAngle)); 246 247 var group = new SimpleGroup( 248 [new SimpleObject(g_Gaia.chicken, 5, 5, 0, 2)], 249 true, g_TileClasses.baseResource, aX, aZ 250 ); 251 252 if (createObjectGroup(group, 0, avoidClasses(g_TileClasses.baseResource, 4))) 253 break; 254 } 255 } 237 placeDefaultChicken( 238 fx, 239 fz, 240 g_TileClasses.baseResource, 241 g_Gaia.chicken, 242 avoidClasses(g_TileClasses.baseResource, 4) 243 ); 256 244 257 245 var hillSize = PI * g_MapInfo.mapRadius * g_MapInfo.mapRadius; 258 246 259 247 // Create starting trees 260 248 var num = g_MapInfo.biome == g_BiomeSavanna ? 5 : 15; -
binaries/data/mods/public/maps/random/saharan_oases.js
const tLush = "desert_grass_a"; 17 17 const tSLush = "desert_grass_a_sand"; 18 18 const tSDry = "desert_plants_b"; 19 19 20 20 // gaia entities 21 21 const oGrapeBush = "gaia/flora_bush_grapes"; 22 const oChicken = "gaia/fauna_chicken";23 22 const oCamel = "gaia/fauna_camel"; 24 23 const oFish = "gaia/fauna_fish"; 25 24 const oGazelle = "gaia/fauna_gazelle"; 26 25 const oGiraffe = "gaia/fauna_giraffe"; 27 26 const oGoat = "gaia/fauna_goat"; … … for (var i = 0; i < numPlayers; i++) 116 115 createArea(placer, painter, null); 117 116 118 117 // create starting units 119 118 placeCivDefaultEntities(fx, fz, id); 120 119 121 // create animals 122 for (var j = 0; j < 2; ++j) 123 { 124 var aAngle = randFloat(0, TWO_PI); 125 var aDist = 7; 126 var aX = round(fx + aDist * cos(aAngle)); 127 var aZ = round(fz + aDist * sin(aAngle)); 128 var group = new SimpleGroup( 129 [new SimpleObject(oChicken, 5,5, 0,2)], 130 true, clBaseResource, aX, aZ 131 ); 132 createObjectGroup(group, 0); 133 } 120 placeDefaultChicken(fx, fz, clBaseResource); 134 121 135 122 // create berry bushes 136 123 var bbAngle = randFloat(0, TWO_PI); 137 124 var bbDist = 12; 138 125 var bbX = round(fx + bbDist * cos(bbAngle)); 139 126 var bbZ = round(fz + bbDist * sin(bbAngle)); 140 group = new SimpleGroup(127 var group = new SimpleGroup( 141 128 [new SimpleObject(oGrapeBush, 5,5, 0,3)], 142 129 true, clBaseResource, bbX, bbZ 143 130 ); 144 131 createObjectGroup(group, 0); 145 132 -
binaries/data/mods/public/maps/random/sahel.js
const tShore = "savanna_riparian_bank"; 12 12 const tWater = "savanna_riparian_wet"; 13 13 14 14 // gaia entities 15 15 const oBaobab = "gaia/flora_tree_baobab"; 16 16 const oBerryBush = "gaia/flora_bush_berry"; 17 const oChicken = "gaia/fauna_chicken";18 17 const oGazelle = "gaia/fauna_gazelle"; 19 18 const oGiraffe = "gaia/fauna_giraffe"; 20 19 const oGiraffeInfant = "gaia/fauna_giraffe_infant"; 21 20 const oElephant = "gaia/fauna_elephant_african_bush"; 22 21 const oElephantInfant = "gaia/fauna_elephant_african_infant"; … … for (var i = 0; i < numPlayers; i++) 117 116 addToClass(ix, iz-5, clPlayer); 118 117 119 118 // create starting units 120 119 placeCivDefaultEntities(fx, fz, id); 121 120 122 // create animals 123 for (var j = 0; j < 2; ++j) 124 { 125 var aAngle = randFloat(0, TWO_PI); 126 var aDist = 7; 127 var aX = round(fx + aDist * cos(aAngle)); 128 var aZ = round(fz + aDist * sin(aAngle)); 129 var group = new SimpleGroup( 130 [new SimpleObject(oChicken, 5,5, 0,2)], 131 true, clBaseResource, aX, aZ 132 ); 133 createObjectGroup(group, 0); 134 } 121 placeDefaultChicken(fx, fz, clBaseResource); 135 122 136 123 // create berry bushes 137 124 var bbAngle = randFloat(0, TWO_PI); 138 125 var bbDist = 12; 139 126 var bbX = round(fx + bbDist * cos(bbAngle)); 140 127 var bbZ = round(fz + bbDist * sin(bbAngle)); 141 group = new SimpleGroup(128 var group = new SimpleGroup( 142 129 [new SimpleObject(oBerryBush, 5,5, 0,3)], 143 130 true, clBaseResource, bbX, bbZ 144 131 ); 145 132 createObjectGroup(group, 0); 146 133 -
binaries/data/mods/public/maps/random/sahel_watering_holes.js
const tWater = "savanna_riparian_wet"; 16 16 17 17 // gaia entities 18 18 const oBaobab = "gaia/flora_tree_baobab"; 19 19 const oFig = "gaia/flora_tree_fig"; 20 20 const oBerryBush = "gaia/flora_bush_berry"; 21 const oChicken = "gaia/fauna_chicken";22 21 const oWildebeest = "gaia/fauna_wildebeest" 23 22 const oFish = "gaia/fauna_fish"; 24 23 const oGazelle = "gaia/fauna_gazelle"; 25 24 const oElephant = "gaia/fauna_elephant_african_bush"; 26 25 const oGiraffe = "gaia/fauna_giraffe"; … … for (var i = 0; i < numPlayers; i++) 113 112 createArea(placer, painter, null); 114 113 115 114 // create starting units 116 115 placeCivDefaultEntities(fx, fz, id); 117 116 118 // create animals 119 for (var j = 0; j < 2; ++j) 120 { 121 var aAngle = randFloat(0, TWO_PI); 122 var aDist = 7; 123 var aX = round(fx + aDist * cos(aAngle)); 124 var aZ = round(fz + aDist * sin(aAngle)); 125 var group = new SimpleGroup( 126 [new SimpleObject(oChicken, 5,5, 0,2)], 127 true, clBaseResource, aX, aZ 128 ); 129 createObjectGroup(group, 0); 130 } 117 placeDefaultChicken(fx, fz, clBaseResource); 131 118 132 119 // create berry bushes 133 120 var bbAngle = randFloat(0, TWO_PI); 134 121 var bbDist = 12; 135 122 var bbX = round(fx + bbDist * cos(bbAngle)); 136 123 var bbZ = round(fz + bbDist * sin(bbAngle)); 137 group = new SimpleGroup(124 var group = new SimpleGroup( 138 125 [new SimpleObject(oBerryBush, 5,5, 0,3)], 139 126 true, clBaseResource, bbX, bbZ 140 127 ); 141 128 createObjectGroup(group, 0); 142 129 -
binaries/data/mods/public/maps/random/snowflake_searocks.js
for (var i = 0; i < numPlayers; i++) 1551 1551 createArea(placer, painter, null); 1552 1552 1553 1553 // create starting units 1554 1554 placeCivDefaultEntities(fx, fz, id, { 'iberWall': 'towers' }); 1555 1555 1556 // create animals 1557 for (var j = 0; j < 2; ++j) 1558 { 1559 var aAngle = randFloat(0, TWO_PI); 1560 var aDist = 7; 1561 var aX = round(fx + aDist * cos(aAngle)); 1562 var aZ = round(fz + aDist * sin(aAngle)); 1563 var group = new SimpleGroup( 1564 [new SimpleObject(oChicken, 5,5, 0,2)], 1565 true, clBaseResource, aX, aZ 1566 ); 1567 createObjectGroup(group, 0); 1568 } 1556 placeDefaultChicken(fx, fz, clBaseResource); 1569 1557 1570 1558 // create berry bushes 1571 1559 var bbAngle = randFloat(0, TWO_PI); 1572 1560 var bbDist = 10; 1573 1561 var bbX = round(fx + bbDist * cos(bbAngle)); 1574 1562 var bbZ = round(fz + bbDist * sin(bbAngle)); 1575 group = new SimpleGroup(1563 var group = new SimpleGroup( 1576 1564 [new SimpleObject(oFruitBush, 5,5, 0,3)], 1577 1565 true, clBaseResource, bbX, bbZ 1578 1566 ); 1579 1567 createObjectGroup(group, 0); 1580 1568 -
binaries/data/mods/public/maps/random/survivalofthefittest.js
const oTree1 = rBiomeE1(); 24 24 const oTree2 = rBiomeE2(); 25 25 const oTree3 = rBiomeE3(); 26 26 const oTree4 = rBiomeE4(); 27 27 const oTree5 = rBiomeE5(); 28 28 const oFruitBush = rBiomeE6(); 29 const oChicken = rBiomeE7();30 29 const oMainHuntableAnimal = rBiomeE8(); 31 30 const oFish = rBiomeE9(); 32 31 const oSecondaryHuntableAnimal = rBiomeE10(); 33 32 const oStoneLarge = rBiomeE11(); 34 33 const oStoneSmall = rBiomeE12(); -
binaries/data/mods/public/maps/random/syria.js
const tRoadWild = "desert_grass_a_stones 16 16 // gaia entities 17 17 const oTamarix = "gaia/flora_tree_tamarix"; 18 18 const oPalm = "gaia/flora_tree_date_palm"; 19 19 const oPine = "gaia/flora_tree_aleppo_pine"; 20 20 const oBush = "gaia/flora_bush_grapes"; 21 const oChicken = "gaia/fauna_chicken";22 21 const oCamel = "gaia/fauna_camel"; 23 22 const oGazelle = "gaia/fauna_gazelle"; 24 23 const oLion = "gaia/fauna_lion"; 25 24 const oLioness = "gaia/fauna_lioness"; 26 25 const oStoneLarge = "gaia/geology_stonemine_desert_quarry"; … … for (var i = 0; i < numPlayers; i++) 118 117 createArea(placer, painter, null); 119 118 120 119 // create starting units 121 120 placeCivDefaultEntities(fx, fz, id); 122 121 123 // create animals 124 for (var j = 0; j < 2; ++j) 125 { 126 var aAngle = randFloat(0, TWO_PI); 127 var aDist = 7; 128 var aX = round(fx + aDist * cos(aAngle)); 129 var aZ = round(fz + aDist * sin(aAngle)); 130 var group = new SimpleGroup( 131 [new SimpleObject(oChicken, 5,5, 0,2)], 132 true, clBaseResource, aX, aZ 133 ); 134 createObjectGroup(group, 0); 135 } 122 placeDefaultChicken(fx, fz, clBaseResource); 136 123 137 124 // create berry bushes 138 125 var bbAngle = randFloat(0, TWO_PI); 139 126 var bbDist = 12; 140 127 var bbX = round(fx + bbDist * cos(bbAngle)); 141 128 var bbZ = round(fz + bbDist * sin(bbAngle)); 142 group = new SimpleGroup(129 var group = new SimpleGroup( 143 130 [new SimpleObject(oBush, 5,5, 0,3)], 144 131 true, clBaseResource, bbX, bbZ 145 132 ); 146 133 createObjectGroup(group, 0); 147 134 -
binaries/data/mods/public/maps/random/the_nile.js
var tShore = "desert_sand_wet"; 16 16 var tLush = "desert_grass_a"; 17 17 var tSLush = "desert_grass_a_sand"; 18 18 var tSDry = "desert_plants_b"; 19 19 // gaia entities 20 20 var oBerryBush = "gaia/flora_bush_berry"; 21 var oChicken = "gaia/fauna_chicken";22 21 var oCamel = "gaia/fauna_camel"; 23 22 var oFish = "gaia/fauna_fish"; 24 23 var oGazelle = "gaia/fauna_gazelle"; 25 24 var oGiraffe = "gaia/fauna_giraffe"; 26 25 var oGoat = "gaia/fauna_goat"; … … for (var i = 0; i < numPlayers; i++) 142 141 createArea(placer, painter, null); 143 142 144 143 // create starting units 145 144 placeCivDefaultEntities(fx, fz, id); 146 145 147 // create animals 148 for (var j = 0; j < 2; ++j) 149 { 150 var aAngle = randFloat(0, TWO_PI); 151 var aDist = 7; 152 var aX = round(fx + aDist * cos(aAngle)); 153 var aZ = round(fz + aDist * sin(aAngle)); 154 var group = new SimpleGroup( 155 [new SimpleObject(oChicken, 5,5, 0,2)], 156 true, clBaseResource, aX, aZ 157 ); 158 createObjectGroup(group, 0); 159 } 146 placeDefaultChicken(fx, fz, clBaseResource); 160 147 161 148 // create berry bushes 162 149 var bbAngle = randFloat(0, TWO_PI); 163 150 var bbDist = 12; 164 151 var bbX = round(fx + bbDist * cos(bbAngle)); 165 152 var bbZ = round(fz + bbDist * sin(bbAngle)); 166 group = new SimpleGroup(153 var group = new SimpleGroup( 167 154 [new SimpleObject(oBerryBush, 5,5, 0,3)], 168 155 true, clBaseResource, bbX, bbZ 169 156 ); 170 157 createObjectGroup(group, 0); 171 158 -
binaries/data/mods/public/maps/random/unknown.js
for (var i = 0; i < numPlayers; i++) 1667 1667 if (iberianTowers) 1668 1668 placeCivDefaultEntities(fx, fz, id, { 'iberWall': 'towers' }); 1669 1669 else 1670 1670 placeCivDefaultEntities(fx, fz, id); 1671 1671 1672 // create animals 1673 for (var j = 0; j < 2; ++j) 1674 { 1675 var aAngle = randFloat(0, TWO_PI); 1676 var aDist = 7; 1677 var aX = round(fx + aDist * cos(aAngle)); 1678 var aZ = round(fz + aDist * sin(aAngle)); 1679 var group = new SimpleGroup( 1680 [new SimpleObject(oChicken, 5,5, 0,2)], 1681 true, clBaseResource, aX, aZ 1682 ); 1683 createObjectGroup(group, 0); 1684 } 1672 placeDefaultChicken(fx, fz, clBaseResource); 1685 1673 1686 1674 // create berry bushes 1687 1675 var bbAngle = randFloat(0, TWO_PI); 1688 1676 var bbDist = 12; 1689 1677 var bbX = round(fx + bbDist * cos(bbAngle)); 1690 1678 var bbZ = round(fz + bbDist * sin(bbAngle)); 1691 group = new SimpleGroup(1679 var group = new SimpleGroup( 1692 1680 [new SimpleObject(oFruitBush, 5,5, 0,3)], 1693 1681 true, clBaseResource, bbX, bbZ 1694 1682 ); 1695 1683 createObjectGroup(group, 0); 1696 1684 if (needsAdditionalWood) -
binaries/data/mods/public/maps/random/unknown_land.js
const oTree1 = rBiomeE1(); 25 25 const oTree2 = rBiomeE2(); 26 26 const oTree3 = rBiomeE3(); 27 27 const oTree4 = rBiomeE4(); 28 28 const oTree5 = rBiomeE5(); 29 29 const oFruitBush = rBiomeE6(); 30 const oChicken = rBiomeE7();31 30 const oMainHuntableAnimal = rBiomeE8(); 32 31 const oFish = rBiomeE9(); 33 32 const oSecondaryHuntableAnimal = rBiomeE10(); 34 33 const oStoneLarge = rBiomeE11(); 35 34 const oStoneSmall = rBiomeE12(); … … for (var i = 0; i < numPlayers; i++) 1437 1436 var iz = round(fz); 1438 1437 1439 1438 // create starting units 1440 1439 placeCivDefaultEntities(fx, fz, id); 1441 1440 1442 // create animals 1443 for (var j = 0; j < 2; ++j) 1444 { 1445 var aAngle = randFloat(0, TWO_PI); 1446 var aDist = 7; 1447 var aX = round(fx + aDist * cos(aAngle)); 1448 var aZ = round(fz + aDist * sin(aAngle)); 1449 var group = new SimpleGroup( 1450 [new SimpleObject(oChicken, 5,5, 0,2)], 1451 true, clBaseResource, aX, aZ 1452 ); 1453 createObjectGroup(group, 0); 1454 } 1441 placeDefaultChicken(fx, fz, clBaseResource); 1455 1442 1456 1443 // create berry bushes 1457 1444 var bbAngle = randFloat(0, TWO_PI); 1458 1445 var bbDist = 12; 1459 1446 var bbX = round(fx + bbDist * cos(bbAngle)); 1460 1447 var bbZ = round(fz + bbDist * sin(bbAngle)); 1461 group = new SimpleGroup(1448 var group = new SimpleGroup( 1462 1449 [new SimpleObject(oFruitBush, 5,5, 0,3)], 1463 1450 true, clBaseResource, bbX, bbZ 1464 1451 ); 1465 1452 createObjectGroup(group, 0); 1466 1453 if (needsAdditionalWood) -
binaries/data/mods/public/maps/random/unknown_nomad.js
var oOak = rBiomeE1(); 25 25 var oOakLarge = rBiomeE2(); 26 26 var oApple = rBiomeE3(); 27 27 var oPine = rBiomeE4(); 28 28 var oAleppoPine = rBiomeE5(); 29 29 var oBerryBush = rBiomeE6(); 30 var oChicken = rBiomeE7();31 30 var oDeer = rBiomeE8(); 32 31 var oFish = rBiomeE9(); 33 32 var oSheep = rBiomeE10(); 34 33 var oStoneLarge = rBiomeE11(); 35 34 var oStoneSmall = rBiomeE12();