From 21dd1fd53e0617d2eab531137368baf04bdc23eb Mon Sep 17 00:00:00 2001 From: Eltrac Date: Thu, 13 Mar 2025 15:35:08 +0800 Subject: feat(audio): play warning sound when health is low --- objects/Player.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'objects/Player.lua') 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 -- cgit v1.2.3