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

summaryrefslogtreecommitdiff
path: root/source/game/StarHumanoid.cpp
diff options
context:
space:
mode:
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;
}