diff options
| author | Eltrac <hi@guhub.cn> | 2025-03-13 15:35:08 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-03-13 15:35:08 +0800 |
| commit | 21dd1fd53e0617d2eab531137368baf04bdc23eb (patch) | |
| tree | 0990819ba95ec91665af2773cb2f72fe0b500311 /objects/Player.lua | |
| parent | df572aba44eacb968a189c6fe15a3ce8fb466366 (diff) | |
feat(audio): play warning sound when health is low
Diffstat (limited to 'objects/Player.lua')
| -rw-r--r-- | objects/Player.lua | 9 |
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 |
