From 0566eb4041bb0dcec38ec565aa7a2109c4d48bb8 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sun, 16 Jun 2019 17:49:45 +0200 Subject: [PATCH] fix(levels): use the new reference for key handling --- CHANGELOG.md | 3 +++ imperium-porcorum.love/scenes/levels/entities/player.lua | 2 +- imperium-porcorum.love/scenes/levels/init.lua | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7405140..66092d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - **worldmap:** use gamecore 0.5.0-style key handling +- **levels:** use gamecore 0.5.0-style key handling + + ## Imperium-Porcorum 0.0.1 - Initial pre-alpha released based on source status before starting port to gamecore 0.5.0 diff --git a/imperium-porcorum.love/scenes/levels/entities/player.lua b/imperium-porcorum.love/scenes/levels/entities/player.lua index 0637aa1..0ccb605 100644 --- a/imperium-porcorum.love/scenes/levels/entities/player.lua +++ b/imperium-porcorum.love/scenes/levels/entities/player.lua @@ -65,7 +65,7 @@ end -- Physics and function called every game update function Player:update(dt) - self.keys = self.level.keys + self.keys = self.level.sources[1].keys self.level.assets.sprites[self.stats.race]:setCustomSpeed(math.abs(self.xsp / 60)) self:actionMove(dt) diff --git a/imperium-porcorum.love/scenes/levels/init.lua b/imperium-porcorum.love/scenes/levels/init.lua index baefd1d..470d024 100644 --- a/imperium-porcorum.love/scenes/levels/init.lua +++ b/imperium-porcorum.love/scenes/levels/init.lua @@ -91,13 +91,14 @@ end -- Update the level function Level:update(dt) + local keys = self.sources[1].keys if (self.pause == false) then self.playermanager:update(dt) self.world:update(dt) self.camera:update(dt) end - if self.keys["start"].isPressed then + if keys["start"].isPressed then self.pause = (self.pause == false) end end