diff options
Diffstat (limited to 'logic/MapGenerator.lua')
| -rw-r--r-- | logic/MapGenerator.lua | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/logic/MapGenerator.lua b/logic/MapGenerator.lua index a8dd658..8dd2dad 100644 --- a/logic/MapGenerator.lua +++ b/logic/MapGenerator.lua @@ -84,8 +84,15 @@ function mapGenerator.init(G) G.currentRoom = G.allRooms[1] -- add random initial loot - for i=1, config.map.initialHeartCount do - table.insert(G.currentRoom.objects.loots, Loot:random()) + local heartCount = math.random( + config.map.initialHeartCount.min, + config.map.initialHeartCount.max + ) + for i=1, heartCount do + table.insert( + G.currentRoom.objects.loots, + Loot:random(G.currentRoom:getLocation("random", 100)) + ) end -- initialize room |
