Ticket #3836: inaccessible_chicken_v1.patch
File inaccessible_chicken_v1.patch, 43.2 KB (added by , 8 years ago) |
---|
-
binaries/data/mods/public/maps/random/aegean_sea.js
for (var i = 0; i < numPlayers; i++) 133 133 createArea(placer, painter, null); 134 134 135 135 // create starting units 136 136 placeCivDefaultEntities(fx, fz, id); 137 137 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 } 138 placeDefaultChicken(clBaseResource); 151 139 152 140 // create berry bushes 153 141 var bbAngle = randFloat(0, TWO_PI); 154 142 var bbDist = 12; 155 143 var bbX = round(fx + bbDist * cos(bbAngle)); 156 144 var bbZ = round(fz + bbDist * sin(bbAngle)); 157 group = new SimpleGroup(145 var group = new SimpleGroup( 158 146 [new SimpleObject(oBerryBush, 5,5, 0,3)], 159 147 true, clBaseResource, bbX, bbZ 160 148 ); 161 149 createObjectGroup(group, 0); 162 150 -
binaries/data/mods/public/maps/random/alpine_lakes.js
for (var i = 0; i < numPlayers; i++) 168 168 createArea(placer, painter, null); 169 169 170 170 // create starting units 171 171 placeCivDefaultEntities(fx, fz, id); 172 172 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 } 173 placeDefaultChicken(clBaseResource); 186 174 187 175 // create berry bushes 188 176 var bbAngle = randFloat(0, TWO_PI); 189 177 var bbDist = 12; 190 178 var bbX = round(fx + bbDist * cos(bbAngle)); 191 179 var bbZ = round(fz + bbDist * sin(bbAngle)); 192 group = new SimpleGroup(180 var group = new SimpleGroup( 193 181 [new SimpleObject(oBerryBush, 5,5, 0,3)], 194 182 true, clBaseResource, bbX, bbZ 195 183 ); 196 184 createObjectGroup(group, 0); 197 185 -
binaries/data/mods/public/maps/random/alpine_valley.js
for (var i = 0; i < numPlayers; i++) 155 155 createArea(placer, painter, null); 156 156 157 157 // create starting units 158 158 placeCivDefaultEntities(fx, fz, id); 159 159 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 } 160 placeDefaultChicken(clBaseResource); 173 161 174 162 // create berry bushes 175 163 var bbAngle = randFloat(0, TWO_PI); 176 164 var bbDist = 12; 177 165 var bbX = round(fx + bbDist * cos(bbAngle)); 178 166 var bbZ = round(fz + bbDist * sin(bbAngle)); 179 group = new SimpleGroup(167 var group = new SimpleGroup( 180 168 [new SimpleObject(oBerryBush, 5,5, 0,3)], 181 169 true, clBaseResource, bbX, bbZ 182 170 ); 183 171 createObjectGroup(group, 0); 184 172 -
binaries/data/mods/public/maps/random/anatolian_plateau.js
for (var i = 0; i < numPlayers; i++) 104 104 createArea(placer, painter, null); 105 105 106 106 // create starting units 107 107 placeCivDefaultEntities(fx, fz, id); 108 108 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 } 109 placeDefaultChicken(clBaseResource); 122 110 123 111 // create berry bushes 124 112 var bbAngle = randFloat(0, TWO_PI); 125 113 var bbDist = 12; 126 114 var bbX = round(fx + bbDist * cos(bbAngle)); 127 115 var bbZ = round(fz + bbDist * sin(bbAngle)); 128 group = new SimpleGroup(116 var group = new SimpleGroup( 129 117 [new SimpleObject(oBerryBush, 5,5, 0,3)], 130 118 true, clBaseResource, bbX, bbZ 131 119 ); 132 120 createObjectGroup(group, 0); 133 121 -
binaries/data/mods/public/maps/random/archipelago.js
for (var i = 0; i < numPlayers; i++) 124 124 createArea(placer, [terrainPainter, elevationPainter, paintClass(clPlayer)], null); 125 125 126 126 // create starting units 127 127 placeCivDefaultEntities(fx, fz, id, { 'iberWall': 'towers' }); 128 128 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 } 129 placeDefaultChicken(clBaseResource); 142 130 143 131 // create berry bushes 144 132 var bbAngle = randFloat(0, TWO_PI); 145 133 var bbDist = 12; 146 134 var bbX = round(fx + bbDist * cos(bbAngle)); 147 135 var bbZ = round(fz + bbDist * sin(bbAngle)); 148 group = new SimpleGroup(136 var group = new SimpleGroup( 149 137 [new SimpleObject(oFruitBush, 5,5, 0,3)], 150 138 true, clBaseResource, bbX, bbZ 151 139 ); 152 140 createObjectGroup(group, 0); 153 141 -
binaries/data/mods/public/maps/random/atlas_mountains.js
for (var i = 0; i < numPlayers; i++) 117 117 createArea(placer, painter, null); 118 118 119 119 // create starting units 120 120 placeCivDefaultEntities(fx, fz, id); 121 121 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 } 122 placeDefaultChicken(clBaseResource); 135 123 136 124 // create berry bushes 137 125 var bbAngle = randFloat(0, TWO_PI); 138 126 var bbDist = 12; 139 127 var bbX = round(fx + bbDist * cos(bbAngle)); 140 128 var bbZ = round(fz + bbDist * sin(bbAngle)); 141 group = new SimpleGroup(129 var group = new SimpleGroup( 142 130 [new SimpleObject(oBerryBush, 5,5, 0,3)], 143 131 true, clBaseResource, bbX, bbZ 144 132 ); 145 133 createObjectGroup(group, 0); 146 134 -
binaries/data/mods/public/maps/random/cantabrian_highlands.js
for (var i = 0; i < numPlayers; i++) 141 141 createArea(placer, painter, null); 142 142 143 143 // create starting units 144 144 placeCivDefaultEntities(fx, fz, id, { 'iberWall': false }); 145 145 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 } 146 placeDefaultChicken(clBaseResource); 159 147 160 148 // create berry bushes 161 149 var bbAngle = randFloat(0, TWO_PI); 162 150 var bbDist = 12; 163 151 var bbX = round(fx + bbDist * cos(bbAngle)); 164 152 var bbZ = round(fz + bbDist * sin(bbAngle)); 165 group = new SimpleGroup(153 var group = new SimpleGroup( 166 154 [new SimpleObject(oBerryBush, 5,5, 0,3)], 167 155 true, clBaseResource, bbX, bbZ 168 156 ); 169 157 createObjectGroup(group, 0); 170 158 -
binaries/data/mods/public/maps/random/canyon.js
for (var i = 0; i < numPlayers; i++) 153 153 createArea(placer, [terrainPainter, elevationPainter, paintClass(clLand)], null); 154 154 155 155 // create starting units 156 156 placeCivDefaultEntities(fx, fz, id); 157 157 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 } 158 placeDefaultChicken(clBaseResource); 171 159 172 160 // create berry bushes 173 161 var bbAngle = randFloat(0, TWO_PI); 174 162 var bbDist = 12; 175 163 var bbX = round(fx + bbDist * cos(bbAngle)); 176 164 var bbZ = round(fz + bbDist * sin(bbAngle)); 177 group = new SimpleGroup(165 var group = new SimpleGroup( 178 166 [new SimpleObject(oFruitBush, 5,5, 0,3)], 179 167 true, clBaseResource, bbX, bbZ 180 168 ); 181 169 createObjectGroup(group, 0); 182 170 -
binaries/data/mods/public/maps/random/continent.js
for (var i = 0; i < numPlayers; i++) 150 150 createArea(placer, [elevationPainter, paintClass(clLand)], null); 151 151 152 152 // create starting units 153 153 placeCivDefaultEntities(fx, fz, id); 154 154 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 } 155 placeDefaultChicken(clBaseResource); 168 156 169 157 // create berry bushes 170 158 var bbAngle = randFloat(0, TWO_PI); 171 159 var bbDist = 12; 172 160 var bbX = round(fx + bbDist * cos(bbAngle)); 173 161 var bbZ = round(fz + bbDist * sin(bbAngle)); 174 group = new SimpleGroup(162 var group = new SimpleGroup( 175 163 [new SimpleObject(oFruitBush, 5,5, 0,3)], 176 164 true, clBaseResource, bbX, bbZ 177 165 ); 178 166 createObjectGroup(group, 0); 179 167 -
binaries/data/mods/public/maps/random/corinthian_isthmus.js
for (var i = 0; i < numPlayers; i++) 180 180 createArea(placer, painter, null); 181 181 182 182 // create starting units 183 183 placeCivDefaultEntities(fx, fz, id, { 'iberWall': 'towers' }); 184 184 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 } 185 placeDefaultChicken(clBaseResource); 198 186 199 187 // create berry bushes 200 188 var bbAngle = randFloat(0, TWO_PI); 201 189 var bbDist = 12; 202 190 var bbX = round(fx + bbDist * cos(bbAngle)); 203 191 var bbZ = round(fz + bbDist * sin(bbAngle)); 204 group = new SimpleGroup(192 var group = new SimpleGroup( 205 193 [new SimpleObject(oBerryBush, 5,5, 0,3)], 206 194 true, clBaseResource, bbX, bbZ 207 195 ); 208 196 createObjectGroup(group, 0); 209 197 -
binaries/data/mods/public/maps/random/corsica.js
for (var i = 0; i < numPlayers; i++) 336 336 337 337 // create animals 338 338 for (var j = 0; j < 2; ++j) 339 339 { 340 340 var aAngle = randFloat(0, TWO_PI); 341 var aDist = 7;341 var aDist = 9; 342 342 var aX = round(fx + aDist * cos(aAngle)); 343 343 var aZ = round(fz + aDist * sin(aAngle)); 344 344 var group = new SimpleGroup( 345 345 [new SimpleObject(eChicken, 5,5, 0,2)], 346 346 true, clBaseResource, aX, aZ -
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(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/gulf_of_bothnia.js
for (var i = 0; i < numPlayers; i++) 206 206 createArea(placer, painter, null); 207 207 208 208 // create starting units 209 209 placeCivDefaultEntities(fx, fz, id); 210 210 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 } 211 placeDefaultChicken(clBaseResource); 224 212 225 213 // create berry bushes 226 214 var bbAngle = randFloat(0, TWO_PI); 227 215 var bbDist = 12; 228 216 var bbX = round(fx + bbDist * cos(bbAngle)); 229 217 var bbZ = round(fz + bbDist * sin(bbAngle)); 230 group = new SimpleGroup(218 var group = new SimpleGroup( 231 219 [new SimpleObject(oBerryBush, 5,5, 0,3)], 232 220 true, clBaseResource, bbX, bbZ 233 221 ); 234 222 createObjectGroup(group, 0); 235 223 -
binaries/data/mods/public/maps/random/hyrcanian_shores.js
for (var i = 0; i < numPlayers; i++) 124 124 createArea(placer, painter, null); 125 125 126 126 // create starting units 127 127 placeCivDefaultEntities(fx, fz, id); 128 128 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 } 129 placeDefaultChicken(clBaseResource); 142 130 143 131 // create berry bushes 144 132 var bbAngle = randFloat(0, TWO_PI); 145 133 var bbDist = 12; 146 134 var bbX = round(fx + bbDist * cos(bbAngle)); 147 135 var bbZ = round(fz + bbDist * sin(bbAngle)); 148 group = new SimpleGroup(136 var group = new SimpleGroup( 149 137 [new SimpleObject(oBerryBush, 5,5, 0,3)], 150 138 true, clBaseResource, bbX, bbZ 151 139 ); 152 140 createObjectGroup(group, 0); 153 141 -
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(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
for (var i = 0; i < numPlayers; i++) 109 109 createArea(placer, painter, null); 110 110 111 111 // create starting units 112 112 placeCivDefaultEntities(fx, fz, id); 113 113 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 } 114 placeDefaultChicken(clBaseResource); 127 115 128 116 // create berry bushes 129 117 var bbAngle = randFloat(0, TWO_PI); 130 118 var bbDist = 12; 131 119 var bbX = round(fx + bbDist * cos(bbAngle)); 132 120 var bbZ = round(fz + bbDist * sin(bbAngle)); 133 group = new SimpleGroup(121 var group = new SimpleGroup( 134 122 [new SimpleObject(oBush, 5,5, 0,3)], 135 123 true, clBaseResource, bbX, bbZ 136 124 ); 137 125 createObjectGroup(group, 0); 138 126 -
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(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
for (var i = 1; i <= numPlayers; i++) 427 427 createArea(placer, [painter, elevationPainter], null); 428 428 429 429 // create starting units 430 430 placeCivDefaultEntities(fx, fz, id); 431 431 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 } 432 placeDefaultChicken(clBaseResource); 445 433 446 434 // create starting berry bushes 447 435 var bbAngle = randFloat(0, TWO_PI); 448 436 var bbDist = 9; 449 437 var bbX = round(fx + bbDist * cos(bbAngle)); 450 438 var bbZ = round(fz + bbDist * sin(bbAngle)); 451 group = new SimpleGroup(439 var group = new SimpleGroup( 452 440 [new SimpleObject(oBerryBush, 5,5, 0,2)], 453 441 true, clBaseResource, bbX, bbZ 454 442 ); 455 443 createObjectGroup(group, 0); 456 444 -
binaries/data/mods/public/maps/random/lorraine_plain.js
for (var i = 0; i < numPlayers; i++) 130 130 createArea(placer, painter, null); 131 131 132 132 // create starting units 133 133 placeCivDefaultEntities(fx, fz, id, { 'iberWall': 'towers' }); 134 134 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 } 135 placeDefaultChicken(clBaseResource); 148 136 149 137 // create berry bushes 150 138 var bbAngle = randFloat(0, TWO_PI); 151 139 var bbDist = 12; 152 140 var bbX = round(fx + bbDist * cos(bbAngle)); 153 141 var bbZ = round(fz + bbDist * sin(bbAngle)); 154 group = new SimpleGroup(142 var group = new SimpleGroup( 155 143 [new SimpleObject(oBerryBush, 5,5, 0,3)], 156 144 true, clBaseResource, bbX, bbZ 157 145 ); 158 146 createObjectGroup(group, 0); 159 147 -
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(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(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
for (var i = 0; i < numPlayers; i++) 115 115 createArea(placer, painter, null); 116 116 117 117 // create starting units 118 118 placeCivDefaultEntities(fx, fz, id); 119 119 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 } 120 placeDefaultChicken(clBaseResource); 133 121 134 122 // create berry bushes 135 123 var bbAngle = randFloat(0, TWO_PI); 136 124 var bbDist = 12; 137 125 var bbX = round(fx + bbDist * cos(bbAngle)); 138 126 var bbZ = round(fz + bbDist * sin(bbAngle)); 139 group = new SimpleGroup(127 var group = new SimpleGroup( 140 128 [new SimpleObject(oBerryBush, 5,5, 0,3)], 141 129 true, clBaseResource, bbX, bbZ 142 130 ); 143 131 createObjectGroup(group, 0); 144 132 -
binaries/data/mods/public/maps/random/persian_highlands.js
for (var i = 0; i < numPlayers; i++) 134 134 createArea(placer, painter, null); 135 135 136 136 // create starting units 137 137 placeCivDefaultEntities(fx, fz, id); 138 138 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 } 139 placeDefaultChicken(clBaseResource); 152 140 153 141 // create berry bushes 154 142 var bbAngle = randFloat(0, TWO_PI); 155 143 var bbDist = 12; 156 144 var bbX = round(fx + bbDist * cos(bbAngle)); 157 145 var bbZ = round(fz + bbDist * sin(bbAngle)); 158 group = new SimpleGroup(146 var group = new SimpleGroup( 159 147 [new SimpleObject(oGrapesBush, 5,5, 0,3)], 160 148 true, clBaseResource, bbX, bbZ 161 149 ); 162 150 createObjectGroup(group, 0); 163 151 -
binaries/data/mods/public/maps/random/phoenician_levant.js
for (var i = 0; i < numPlayers; i++) 116 116 createArea(placer, painter, null); 117 117 118 118 // create starting units 119 119 placeCivDefaultEntities(fx, fz, id); 120 120 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 } 121 placeDefaultChicken(clBaseResource); 134 122 135 123 // create berry bushes 136 124 var bbAngle = randFloat(0, TWO_PI); 137 125 var bbDist = 12; 138 126 var bbX = round(fx + bbDist * cos(bbAngle)); 139 127 var bbZ = round(fz + bbDist * sin(bbAngle)); 140 group = new SimpleGroup(128 var group = new SimpleGroup( 141 129 [new SimpleObject(oGrapeBush, 5,5, 0,3)], 142 130 true, clBaseResource, bbX, bbZ 143 131 ); 144 132 createObjectGroup(group, 0); 145 133 -
binaries/data/mods/public/maps/random/pyrenean_sierra.js
for (var i = 0; i < numPlayers; i++) 348 348 createArea(placer, painter, null); 349 349 350 350 // create starting units 351 351 placeCivDefaultEntities(fx, fz, id); 352 352 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 } 353 placeDefaultChicken(clBaseResource); 366 354 367 355 // create berry bushes 368 356 var bbAngle = randFloat(0, TWO_PI); 369 357 var bbDist = 12; 370 358 var bbX = round(fx + bbDist * cos(bbAngle)); 371 359 var bbZ = round(fz + bbDist * sin(bbAngle)); 372 group = new SimpleGroup(360 var group = new SimpleGroup( 373 361 [new SimpleObject(oBerryBush, 5,5, 0,3)], 374 362 true, clBaseResource, bbX, bbZ 375 363 ); 376 364 createObjectGroup(group, 0); 377 365 -
binaries/data/mods/public/maps/random/rhine_marshlands.js
for (var i = 0; i < numPlayers; i++) 110 110 createArea(placer, painter, null); 111 111 112 112 // create starting units 113 113 placeCivDefaultEntities(fx, fz, id); 114 114 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 } 115 placeDefaultChicken(clBaseResource); 128 116 129 117 // create berry bushes 130 118 var bbAngle = randFloat(0, TWO_PI); 131 119 var bbDist = 12; 132 120 var bbX = round(fx + bbDist * cos(bbAngle)); 133 121 var bbZ = round(fz + bbDist * sin(bbAngle)); 134 group = new SimpleGroup(122 var group = new SimpleGroup( 135 123 [new SimpleObject(oBerryBush, 5,5, 0,3)], 136 124 true, clBaseResource, bbX, bbZ 137 125 ); 138 126 createObjectGroup(group, 0); 139 127 -
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(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(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(fx + aDist * cos(aAngle)); 220 let aZ = round(fz + 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 g_TileClasses.baseResource, 239 g_Gaia.chicken, 240 avoidClasses(g_TileClasses.baseResource, 4) 241 ); 256 242 257 243 var hillSize = PI * g_MapInfo.mapRadius * g_MapInfo.mapRadius; 258 244 259 245 // Create starting trees 260 246 var num = g_MapInfo.biome == g_BiomeSavanna ? 5 : 15; -
binaries/data/mods/public/maps/random/saharan_oases.js
for (var i = 0; i < numPlayers; i++) 116 116 createArea(placer, painter, null); 117 117 118 118 // create starting units 119 119 placeCivDefaultEntities(fx, fz, id); 120 120 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 } 121 placeDefaultChicken(clBaseResource); 134 122 135 123 // create berry bushes 136 124 var bbAngle = randFloat(0, TWO_PI); 137 125 var bbDist = 12; 138 126 var bbX = round(fx + bbDist * cos(bbAngle)); 139 127 var bbZ = round(fz + bbDist * sin(bbAngle)); 140 group = new SimpleGroup(128 var group = new SimpleGroup( 141 129 [new SimpleObject(oGrapeBush, 5,5, 0,3)], 142 130 true, clBaseResource, bbX, bbZ 143 131 ); 144 132 createObjectGroup(group, 0); 145 133 -
binaries/data/mods/public/maps/random/sahel.js
for (var i = 0; i < numPlayers; i++) 117 117 addToClass(ix, iz-5, clPlayer); 118 118 119 119 // create starting units 120 120 placeCivDefaultEntities(fx, fz, id); 121 121 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 } 122 placeDefaultChicken(clBaseResource); 135 123 136 124 // create berry bushes 137 125 var bbAngle = randFloat(0, TWO_PI); 138 126 var bbDist = 12; 139 127 var bbX = round(fx + bbDist * cos(bbAngle)); 140 128 var bbZ = round(fz + bbDist * sin(bbAngle)); 141 group = new SimpleGroup(129 var group = new SimpleGroup( 142 130 [new SimpleObject(oBerryBush, 5,5, 0,3)], 143 131 true, clBaseResource, bbX, bbZ 144 132 ); 145 133 createObjectGroup(group, 0); 146 134 -
binaries/data/mods/public/maps/random/sahel_watering_holes.js
for (var i = 0; i < numPlayers; i++) 113 113 createArea(placer, painter, null); 114 114 115 115 // create starting units 116 116 placeCivDefaultEntities(fx, fz, id); 117 117 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 } 118 placeDefaultChicken(clBaseResource); 131 119 132 120 // create berry bushes 133 121 var bbAngle = randFloat(0, TWO_PI); 134 122 var bbDist = 12; 135 123 var bbX = round(fx + bbDist * cos(bbAngle)); 136 124 var bbZ = round(fz + bbDist * sin(bbAngle)); 137 group = new SimpleGroup(125 var group = new SimpleGroup( 138 126 [new SimpleObject(oBerryBush, 5,5, 0,3)], 139 127 true, clBaseResource, bbX, bbZ 140 128 ); 141 129 createObjectGroup(group, 0); 142 130 -
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(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/syria.js
for (var i = 0; i < numPlayers; i++) 118 118 createArea(placer, painter, null); 119 119 120 120 // create starting units 121 121 placeCivDefaultEntities(fx, fz, id); 122 122 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 } 123 placeDefaultChicken(clBaseResource); 136 124 137 125 // create berry bushes 138 126 var bbAngle = randFloat(0, TWO_PI); 139 127 var bbDist = 12; 140 128 var bbX = round(fx + bbDist * cos(bbAngle)); 141 129 var bbZ = round(fz + bbDist * sin(bbAngle)); 142 group = new SimpleGroup(130 var group = new SimpleGroup( 143 131 [new SimpleObject(oBush, 5,5, 0,3)], 144 132 true, clBaseResource, bbX, bbZ 145 133 ); 146 134 createObjectGroup(group, 0); 147 135 -
binaries/data/mods/public/maps/random/the_nile.js
for (var i = 0; i < numPlayers; i++) 142 142 createArea(placer, painter, null); 143 143 144 144 // create starting units 145 145 placeCivDefaultEntities(fx, fz, id); 146 146 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 } 147 placeDefaultChicken(clBaseResource); 160 148 161 149 // create berry bushes 162 150 var bbAngle = randFloat(0, TWO_PI); 163 151 var bbDist = 12; 164 152 var bbX = round(fx + bbDist * cos(bbAngle)); 165 153 var bbZ = round(fz + bbDist * sin(bbAngle)); 166 group = new SimpleGroup(154 var group = new SimpleGroup( 167 155 [new SimpleObject(oBerryBush, 5,5, 0,3)], 168 156 true, clBaseResource, bbX, bbZ 169 157 ); 170 158 createObjectGroup(group, 0); 171 159 -
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(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
for (var i = 0; i < numPlayers; i++) 1437 1437 var iz = round(fz); 1438 1438 1439 1439 // create starting units 1440 1440 placeCivDefaultEntities(fx, fz, id); 1441 1441 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 } 1442 placeDefaultChicken(clBaseResource); 1455 1443 1456 1444 // create berry bushes 1457 1445 var bbAngle = randFloat(0, TWO_PI); 1458 1446 var bbDist = 12; 1459 1447 var bbX = round(fx + bbDist * cos(bbAngle)); 1460 1448 var bbZ = round(fz + bbDist * sin(bbAngle)); 1461 group = new SimpleGroup(1449 var group = new SimpleGroup( 1462 1450 [new SimpleObject(oFruitBush, 5,5, 0,3)], 1463 1451 true, clBaseResource, bbX, bbZ 1464 1452 ); 1465 1453 createObjectGroup(group, 0); 1466 1454 if (needsAdditionalWood)