summaryrefslogtreecommitdiff
path: root/objects/Player.lua
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-03-13 15:35:08 +0800
committerEltrac <hi@guhub.cn>2025-03-13 15:35:08 +0800
commit21dd1fd53e0617d2eab531137368baf04bdc23eb (patch)
tree0990819ba95ec91665af2773cb2f72fe0b500311 /objects/Player.lua
parentdf572aba44eacb968a189c6fe15a3ce8fb466366 (diff)
feat(audio): play warning sound when health is low
Diffstat (limited to 'objects/Player.lua')
-rw-r--r--objects/Player.lua9
1 files changed, 8 insertions, 1 deletions
diff --git a/objects/Player.lua b/objects/Player.lua
index 20c1b46..b1f43f4 100644
--- a/objects/Player.lua
+++ b/objects/Player.lua
@@ -1,7 +1,7 @@
require "data.directions"
local physics = require "logic.physics"
local bullets = require "logic.bullets"
-local map = require "logic.map"
+local audio = require "utils.audio"
local FrameTimer = require "utils.frameTimer"
local Player = {}
@@ -116,6 +116,13 @@ function Player:update(dt)
self.speedUpTill = nil
end
+ -- play warning sound if health is low
+ if #self.hearts <= 1 then
+ audio.play("warning", true, 0.5)
+ else
+ audio.stop("warning")
+ end
+
self.frameTimer:update(dt)
end