diff options
| author | Eltrac <hi@guhub.cn> | 2025-02-20 11:08:46 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-02-20 11:08:46 +0800 |
| commit | d4afb2451545500bd3ffd0318c1c77ec8b685ef4 (patch) | |
| tree | d754a823866098b066493feb1ef8c0a5054b9734 /data/roomData.lua | |
| parent | 3bb204fe5e66765986e3bfed108a984e07b3c607 (diff) | |
feat: generate map according to preset room data
Diffstat (limited to 'data/roomData.lua')
| -rw-r--r-- | data/roomData.lua | 41 |
1 files changed, 39 insertions, 2 deletions
diff --git a/data/roomData.lua b/data/roomData.lua index 55b43b2..c0316f0 100644 --- a/data/roomData.lua +++ b/data/roomData.lua @@ -1,3 +1,5 @@ +require "objects.Enemy" + roomType = { INITIAL = 1, COMBAT = 2, @@ -10,11 +12,46 @@ roomData = { width = config.defaultRoomW, height = config.defaultRoomH, enemies = {}, + manualPlacementOnly = true }, combatRoom1 = { type = roomType.COMBAT, width = config.defaultRoomW, height = config.defaultRoomH, - enemies = "random" - } + enemies = { + Enemy:new("lancer"), + Enemy:new("lancer"), + Enemy:new("lancer"), + Enemy:new("lancer"), + } + }, + combatRoom2 = { + type = roomType.COMBAT, + width = config.defaultRoomW, + height = config.defaultRoomH, + enemies = { + Enemy:new("lancer"), + Enemy:new("lancer"), + Enemy:new("fairy"), + Enemy:new("fairy"), + Enemy:new("fairy"), + } + }, + combatRoom3 = { + type = roomType.COMBAT, + width = config.defaultRoomW, + height = config.defaultRoomH, + enemies = { + Enemy:new("gorilla"), + Enemy:new("gorilla"), + Enemy:new("gorilla"), + } + }, } + +roomNames = {} +for name, data in pairs(roomData) do + if not data.manualPlacementOnly then + table.insert(roomNames, name) + end +end |
