summaryrefslogtreecommitdiff
path: root/src/d/actor/d_a_npc_toby.cpp
diff options
context:
space:
mode:
authorJcw87 <Jcw87@users.noreply.github.com>2025-12-11 15:31:44 -0800
committerGitHub <noreply@github.com>2025-12-11 15:31:44 -0800
commitae4ad9f47779db56713bca41f6535bea31ec5490 (patch)
treeaee1bbcb269657df02dff9b40c2e110bb88277e6 /src/d/actor/d_a_npc_toby.cpp
parent2c6986f1ccf277750de800bd636a7cd6f082fc65 (diff)
fix functions not returning values (#2942)
* fix functions not returning values * implement functions that should return values
Diffstat (limited to 'src/d/actor/d_a_npc_toby.cpp')
-rw-r--r--src/d/actor/d_a_npc_toby.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/d/actor/d_a_npc_toby.cpp b/src/d/actor/d_a_npc_toby.cpp
index e8ea58b0be..5abd9994f6 100644
--- a/src/d/actor/d_a_npc_toby.cpp
+++ b/src/d/actor/d_a_npc_toby.cpp
@@ -2184,7 +2184,23 @@ int daNpc_Toby_c::talk(void*) {
}
int daNpc_Toby_c::test(void* param_0) {
- // TODO
+ switch(mMode) {
+ case 0:
+ case 1:
+ speedF = 0.0f;
+ speed.setall(0.0f);
+ mMode = 2;
+ // fallthrough
+ case 2:
+ mFaceMotionSeqMngr.setNo(mpHIO->m.common.face_expression, -1.0f, 0, 0);
+ mMotionSeqMngr.setNo(mpHIO->m.common.motion, -1.0f, 0, 0);
+ mJntAnm.lookNone(0);
+ attention_info.flags = 0;
+ break;
+ case 3:
+ break;
+ }
+ return 1;
}
static int daNpc_Toby_Create(void* i_this) {