summaryrefslogtreecommitdiff
path: root/logic/MapGenerator.lua
diff options
context:
space:
mode:
Diffstat (limited to 'logic/MapGenerator.lua')
-rw-r--r--logic/MapGenerator.lua11
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