From 6628e7de58425b3e93da9ae6fcb7347137d96096 Mon Sep 17 00:00:00 2001 From: XaviDCR92 Date: Sun, 12 Mar 2017 21:09:29 +0100 Subject: * Player can now select nearest unit or building. Multiple buildings and units can be selected at the same time. * Unit module moved from C++ to C (only extension change - and compiler - was needed). * GfxGetHeightFromSpriteData and GfxGetWidthFromSpriteData were getting incorrect data! Incorrect memory address was being read when calling pgm_read_byte, and caused unexpected behaviour under real hw. --- Pad.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'Pad.cpp') diff --git a/Pad.cpp b/Pad.cpp index bb2a0ab..15a9092 100644 --- a/Pad.cpp +++ b/Pad.cpp @@ -19,7 +19,12 @@ bool PadButtonReleased(PAD_BUTTONS btn) bool PadButtonPressed(PAD_BUTTONS btn) { - return gb.buttons.timeHeld(btn) > 0; + return PadButtonPressedFrames(btn, 0); +} + +bool PadButtonPressedFrames(PAD_BUTTONS btn, uint8_t frames) +{ + return gb.buttons.timeHeld(btn) > frames; } bool PadDirectionKeyPressed(void) -- cgit v1.2.3