Skip to content

Commit 385ed32

Browse files
d_a_obj_windmill fixes
1 parent e720314 commit 385ed32

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

config/SOUE01/rels/d_a_obj_windmillNP/symbols.txt

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,13 @@ lbl_374_data_178 = .data:0x00000178; // type:object size:0x18 scope:local
7979
lbl_374_data_190 = .data:0x00000190; // type:object size:0x198 scope:local
8080
__vt__29sFStateID_c<14dAcOwindmill_c> = .data:0x00000328; // type:object size:0x34
8181
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
82-
lbl_374_bss_8 = .bss:0x00000008; // type:object size:0x10 scope:local data:4byte
83-
AcOwindmill__STATE_WAIT = .bss:0x00000018; // type:object size:0x40 data:4byte
84-
AcOwindmill__STATE_CAMERA_MOVE = .bss:0x00000058; // type:object size:0x40 data:4byte
85-
AcOwindmill__STATE_MOVE = .bss:0x00000098; // type:object size:0x80 data:4byte
86-
AcOwindmill__STATE_COLLECT_STICK = .bss:0x00000118; // type:object size:0x30 data:4byte
82+
@25601 = .bss:0x00000008; // type:object size:0xC scope:local data:4byte
83+
StateID_Wait__14dAcOwindmill_c = .bss:0x00000018; // type:object size:0x30 data:4byte
84+
@25609 = .bss:0x00000048; // type:object size:0xC scope:local data:4byte
85+
StateID_CameraMove__14dAcOwindmill_c = .bss:0x00000058; // type:object size:0x30 data:4byte
86+
@25613 = .bss:0x00000088; // type:object size:0xC scope:local data:4byte
87+
StateID_Move__14dAcOwindmill_c = .bss:0x00000098; // type:object size:0x30 data:4byte
88+
@25613 = .bss:0x000000C8; // type:object size:0xC scope:local data:4byte
89+
StateID_Collect__14dAcOwindmill_c = .bss:0x000000D8; // type:object size:0x30 data:4byte
90+
@25617 = .bss:0x00000108; // type:object size:0xC scope:local data:4byte
91+
StateID_CollectStick__14dAcOwindmill_c = .bss:0x00000118; // type:object size:0x30 data:4byte

src/REL/d/a/obj/d_a_obj_windmill.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ int dAcOwindmill_c::create() {
6969
mWindmillRotation = mRotation.y.mVal;
7070
mWindmillPosition = mPosition;
7171

72-
mWindmillPosition.x += -95.22334f * (mRotation.y + mAng(0xc17)).sin();
73-
mWindmillPosition.z += -95.22334f * (mRotation.y + mAng(0xc17)).cos();
72+
mWindmillPosition.x += -95.22334f * mAng(mRotation.y + 0xc17).sin();
73+
mWindmillPosition.z += -95.22334f * mAng(mRotation.y + 0xc17).cos();
7474
mWindmillPosition.y += -86.11143f;
7575

7676
if (mHasPropellor || isWindmillRepaired()) {
@@ -242,7 +242,7 @@ void dAcOwindmill_c::executeState_Move() {
242242
void dAcOwindmill_c::finalizeState_Move() {
243243
field_0x63A = false;
244244
mAnmClr.setRate(-1.f, 0);
245-
mRotation.y = mWindmillRotation + (mAng)mAng::fromDeg(mCurrentStuckPos * 0x1e);
245+
mRotation.y.set(mWindmillRotation + mAng::fromDeg(mCurrentStuckPos * 30));
246246
}
247247

248248
void dAcOwindmill_c::initializeState_Collect() {}

0 commit comments

Comments
 (0)