| 880 | } |
| 881 | |
| 882 | void Npc::setDance(Maybe<String> const& danceName) { |
| 883 | assert(!isSlave()); |
| 884 | m_dance = danceName; |
| 885 | |
| 886 | if (danceName.isValid()) { |
| 887 | auto danceDatabase = Root::singleton().danceDatabase(); |
| 888 | DancePtr dance = danceDatabase->getDance(*danceName); |
| 889 | m_danceCooldownTimer = GameTimer(dance->duration); |
| 890 | } |
| 891 | } |
| 892 | |
| 893 | bool Npc::isInteractive() const { |
| 894 | return m_isInteractive.get(); |
no test coverage detected