Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/maps/random/latium.js
Show First 20 Lines • Show All 495 Lines • ▼ Show 20 Lines | createObjectGroups(group, 0, | ||||
avoidClasses(clWater, 5, clForest, 2, clCliff, 1, clPlayer, 20, clMetal, 6, clRock, 6, clFood, 8), | avoidClasses(clWater, 5, clForest, 2, clCliff, 1, clPlayer, 20, clMetal, 6, clRock, 6, clFood, 8), | ||||
3 * numPlayers, 50 | 3 * numPlayers, 50 | ||||
); | ); | ||||
RMS.SetProgress(85); | RMS.SetProgress(85); | ||||
log("Creating fish..."); | log("Creating fish..."); | ||||
var num = scaleByMapSize(4, 16); | var num = scaleByMapSize(4, 16); | ||||
var offsetX = mapSize * WATER_WIDTH/2; | var offsetX = mapSize * WATER_WIDTH/2; | ||||
for (var i = 0; i < num; ++i) | for (let i = 0; i < num; ++i) | ||||
{ | createObjectGroup( | ||||
var cX = round(offsetX + offsetX/2 * randFloat(-1, 1)); | new SimpleGroup( | ||||
var cY = round((i + 0.5) * mapSize/num); | [new SimpleObject(oFish, 1, 1, 0, 1)], | ||||
group = new SimpleGroup([new SimpleObject(oFish, 1,1, 0,1)], true, clFood, cX, cY); | true, | ||||
createObjectGroup(group, 0); | clFood, | ||||
} | randIntInclusive(offsetX / 2, offsetX * 3/2), | ||||
for (var i = 0; i < num; ++i) | Math.round((i + 0.5) * mapSize / num)), | ||||
{ | 0); | ||||
var cX = round(mapSize - offsetX + offsetX/2 * randFloat(-1, 1)); | |||||
var cY = round((i + 0.5) * mapSize/num); | for (let i = 0; i < num; ++i) | ||||
group = new SimpleGroup([new SimpleObject(oFish, 1,1, 0,1)], true, clFood, cX, cY); | createObjectGroup( | ||||
createObjectGroup(group, 0); | new SimpleGroup( | ||||
} | [new SimpleObject(oFish, 1, 1, 0, 1)], | ||||
true, | |||||
clFood, | |||||
randIntInclusive(mapSize - offsetX * 3/2, mapSize - offsetX / 2), | |||||
Math.round((i + 0.5) * mapSize / num)), | |||||
0); | |||||
RMS.SetProgress(90); | RMS.SetProgress(90); | ||||
log("Creating deer..."); | log("Creating deer..."); | ||||
group = new SimpleGroup( | group = new SimpleGroup( | ||||
[new SimpleObject(oDeer, 5,7, 0,4)], | [new SimpleObject(oDeer, 5,7, 0,4)], | ||||
true, clFood | true, clFood | ||||
); | ); | ||||
createObjectGroups(group, 0, | createObjectGroups(group, 0, | ||||
Show All 21 Lines |
Wildfire Games · Phabricator