From c240cef3fbbb3262f3906e0926e09f52929fb485 Mon Sep 17 00:00:00 2001 From: Eltrac Date: Fri, 14 Mar 2025 12:17:03 +0800 Subject: feat: custom wave start prompt --- objects/room.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'objects') diff --git a/objects/room.lua b/objects/room.lua index 1ccaab4..aacbe30 100644 --- a/objects/room.lua +++ b/objects/room.lua @@ -228,7 +228,6 @@ function Room:addWalls() end function Room:spawnWave(wave) - speaker.speak(translator.T("waveStart")) for _, enemyName in ipairs(wave) do local enemy = Enemy:new(enemyName, "anyDoor") table.insert(self.objects.enemies, enemy) @@ -244,7 +243,9 @@ function Room:beforeClear() self.currentWave = 1 -- spawn next wave elseif self.currentWave <= #data.waves then - self:spawnWave(data.waves[self.currentWave]) + local waveData = data.waves[self.currentWave] + speaker.speak(translator.T(waveData.message or "waveStart")) + self:spawnWave(waveData.mobs) self.currentWave = self.currentWave + 1 else self.currentWave = nil -- cgit v1.2.3