22
33#include " Dogs/Dog.h"
44
5+ extern ClassInfo* D_0044CE58;
6+
57INCLUDE_ASM (" asm/nonmatchings/Dogs/Code/Dog" , func_0012CD30);
68
79INCLUDE_ASM (" asm/nonmatchings/Dogs/Code/Dog" , func_0012CEC8);
@@ -17,7 +19,6 @@ INCLUDE_RODATA("asm/nonmatchings/Dogs/Code/Dog", D_003A6688);
1719INCLUDE_RODATA (" asm/nonmatchings/Dogs/Code/Dog" , D_003A66B8);
1820
1921#ifdef NON_MATCHING
20- extern ClassInfo* D_0044CE58;
2122Dog::Dog (ClassInfo* arg1, SimObj_Universe* arg2, int arg3, short arg4) : WorldObject(arg1 = 0 , arg2, arg3, arg4) {
2223 if (arg1 != 0 ) {
2324 D_0044CE58 = arg1;
@@ -177,13 +178,15 @@ int Dog::func_00136588() {
177178 return this->unk674;
178179}
179180*/
180- INCLUDE_ASM (" asm/nonmatchings/Dogs/Code/Dog" , func_00136590__3Dog);
181- /*
182- // get swimming state
183- int Dog::func_00136590() {
184- return this->unk830;
181+
182+ #ifdef NON_MATCHING
183+ bool Dog::GetSwimmingState () {
184+ return this ->m_isSwimming ;
185185}
186- */
186+ #else
187+ INCLUDE_ASM (" asm/nonmatchings/Dogs/Code/Dog" , GetSwimmingState__3Dog);
188+ #endif
189+
187190INCLUDE_ASM (" asm/nonmatchings/Dogs/Code/Dog" , func_00136598__3Dog);
188191/*
189192int Dog::func_00136598() {
@@ -197,14 +200,17 @@ int Dog::func_001365A0(float arg) {
197200 return 0;
198201}
199202*/
200- INCLUDE_ASM (" asm/nonmatchings/Dogs/Code/Dog" , func_001365B0__3Dog);
201- /*
203+ #ifdef NON_MATCHING
202204// How many secs to show sniff bone status
203205int Dog::func_001365B0 () {
204206 this ->unk684 = 5 .0f ;
205207 return 0 ;
206208}
207- */
209+ #else
210+ INCLUDE_ASM (" asm/nonmatchings/Dogs/Code/Dog" , func_001365B0__3Dog);
211+ #endif
212+
213+
208214INCLUDE_ASM (" asm/nonmatchings/Dogs/Code/Dog" , func_001365C8__3Dogf);
209215/*
210216void Dog::func_001365C8(float arg) {
@@ -240,7 +246,7 @@ int Dog::func_00136648(float arg) {
240246INCLUDE_ASM (" asm/nonmatchings/Dogs/Code/Dog" , func_00136658__3Dogf);
241247/*
242248int Dog::func_00136658(float arg) {
243- this->unk854 = arg ;
249+ this->unk854 = isarg ;
244250 return 0;
245251}
246252*/
@@ -292,6 +298,7 @@ INCLUDE_ASM("asm/nonmatchings/Dogs/Code/Dog", func_001398B8);
292298INCLUDE_ASM (" asm/nonmatchings/Dogs/Code/Dog" , func_00139928);
293299
294300INCLUDE_ASM (" asm/nonmatchings/Dogs/Code/Dog" , func_00139B60);
301+
295302// vtables
296303INCLUDE_RODATA (" asm/nonmatchings/Dogs/Code/Dog" , D_003A6820); /* _vt$16HitPrimDisplayer */
297304
0 commit comments