diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-08-18 20:03:06 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-08-18 20:03:06 +1000 |
commit | b51e174bdc158187fc110dc4a947946d3dc329c1 (patch) | |
tree | c1a61ba9edaa5ff0628f4275d16392ca12ddd4dd /source/game/StarHumanoid.cpp | |
parent | ab03c224dd154a4cce9cf60e20bb166e57f33d01 (diff) |
Item drops inherit player velocity, other stuff
Diffstat (limited to 'source/game/StarHumanoid.cpp')
-rw-r--r-- | source/game/StarHumanoid.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
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<String> 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; } |