From f8af94cca134ce91d51b64189ba6223185f946f5 Mon Sep 17 00:00:00 2001 From: Leo Tenenbaum Date: Wed, 9 Dec 2020 15:33:33 -0500 Subject: oops fix rotate speed editor --- sim.cpp | 10 +++++++--- sim.hpp | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/sim.cpp b/sim.cpp index 395951c..824a7c5 100644 --- a/sim.cpp +++ b/sim.cpp @@ -685,9 +685,13 @@ void sim_frame(Frame *frame) { if (keys_pressed[KEY_R]) { // toggle rotating platform - platform_building->rotates = !platform_building->rotates; - if (platform_building->rotate_speed == 0) { - platform_building->rotate_speed = 1; + bool rotates = platform_building->rotates = !platform_building->rotates; + if (rotates) { + if (platform_building->rotate_speed == 0) { + platform_building->rotate_speed = 1; + } + } else { + platform_building->rotate_speed = 0; } } diff --git a/sim.hpp b/sim.hpp index 2a83412..a8a739a 100644 --- a/sim.hpp +++ b/sim.hpp @@ -139,7 +139,7 @@ typedef struct { v2 move_p1; v2 move_p2; - float rotate_speed; + float rotate_speed; // rotation speed. if this isn't a rotating platform, this should be 0 u32 color; } Platform; -- cgit v1.2.3