From b51e174bdc158187fc110dc4a947946d3dc329c1 Mon Sep 17 00:00:00 2001 From: Kae <80987908+Novaenia@users.noreply.github.com> Date: Fri, 18 Aug 2023 20:03:06 +1000 Subject: Item drops inherit player velocity, other stuff --- source/game/StarHumanoid.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'source/game/StarHumanoid.cpp') diff --git a/source/game/StarHumanoid.cpp b/source/game/StarHumanoid.cpp index 106dd9f..64c5f46 100644 --- a/source/game/StarHumanoid.cpp +++ b/source/game/StarHumanoid.cpp @@ -425,6 +425,15 @@ Maybe Humanoid::dance() const { return m_dance; } +bool Humanoid::danceCyclicOrEnded() const { + if (!m_dance) + return false; + + auto danceDatabase = Root::singleton().danceDatabase(); + auto dance = danceDatabase->getDance(*m_dance); + return dance->cyclic || m_danceTimer > dance->duration; +} + Direction Humanoid::facingDirection() const { return m_facingDirection; } -- cgit v1.2.3