Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game/StarHumanoid.cpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2023-08-18 20:03:06 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2023-08-18 20:03:06 +1000
commitb51e174bdc158187fc110dc4a947946d3dc329c1 (patch)
treec1a61ba9edaa5ff0628f4275d16392ca12ddd4dd /source/game/StarHumanoid.cpp
parentab03c224dd154a4cce9cf60e20bb166e57f33d01 (diff)
Item drops inherit player velocity, other stuff
Diffstat (limited to 'source/game/StarHumanoid.cpp')
-rw-r--r--source/game/StarHumanoid.cpp9
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;
}