diff --git a/Source/Contents/Actors/GameActor.h b/Source/Contents/Actors/GameActor.h index 151e8cb6..bddd0a95 100644 --- a/Source/Contents/Actors/GameActor.h +++ b/Source/Contents/Actors/GameActor.h @@ -178,11 +178,11 @@ public: virtual void Slot21(int value); virtual void Slot22(int value); virtual void Slot23(int first, int second); - virtual void Slot24(int first, int second) = 0; + virtual void Slot24(int first, int second); virtual void Slot25(int value); virtual void Slot26(int value); virtual void Slot27(int value); - virtual void Slot28(int value) = 0; + virtual void Slot28(int value); virtual void Slot29(int value) = 0; virtual void Slot30(); virtual void Slot31(); diff --git a/Source/Contents/Actors/Npc.h b/Source/Contents/Actors/Npc.h index aebe2a59..6e3e1f23 100644 --- a/Source/Contents/Actors/Npc.h +++ b/Source/Contents/Actors/Npc.h @@ -19,6 +19,7 @@ public: void Slot16() override; void Slot21(int value) override; void Slot22(int value) override; + void Slot23(int first, int second) override; void Slot25(int value) override; void Slot30() override; diff --git a/Source/Contents/Actors/RenderObject.cpp b/Source/Contents/Actors/RenderObject.cpp index a02c2bbe..90bcc1d4 100644 --- a/Source/Contents/Actors/RenderObject.cpp +++ b/Source/Contents/Actors/RenderObject.cpp @@ -1240,6 +1240,16 @@ void CGameActor::Slot60() { void CGameActor::Slot43(int, int) { } +// OFFSET: 0x005A1A80 +// FUNCTION: fn_03072 +void CGameActor::Slot28(int) { +} + +// OFFSET: 0x005A1AA0 +// FUNCTION: fn_03074 +void CGameActor::Slot24(int, int) { +} + // OFFSET: 0x00CABD40 // FUNCTION: fn_21037 int CGameActor::Slot37() { @@ -1538,6 +1548,11 @@ void CNpc::Slot22(int) { void CNpc::Slot25(int) { } +// OFFSET: 0x005A1AB0 +// FUNCTION: fn_03075 +void CNpc::Slot23(int, int) { +} + // OFFSET: 0x005A19A0 // FUNCTION: fn_03058 void CNpc::Slot30() { diff --git a/Source/Contents/EffectResourceSwitcher.cpp b/Source/Contents/EffectResourceSwitcher.cpp index f7db00cf..178db951 100644 --- a/Source/Contents/EffectResourceSwitcher.cpp +++ b/Source/Contents/EffectResourceSwitcher.cpp @@ -58,6 +58,16 @@ void CEffect::Slot08(int, int, int) { void CEffect::Slot11(std::string) { } +// OFFSET: 0x005A2140 +// FUNCTION: fn_03086 +void CEffect::Slot09(int) { +} + +// OFFSET: 0x005A2160 +// FUNCTION: fn_03088 +void CEffect::Slot31() { +} + // OFFSET: 0x005A2170 // FUNCTION: fn_03089 vector3d CEffect::Slot25() { diff --git a/Source/Contents/Effects/Effect.h b/Source/Contents/Effects/Effect.h index 23a634c8..967ad4e3 100644 --- a/Source/Contents/Effects/Effect.h +++ b/Source/Contents/Effects/Effect.h @@ -28,7 +28,7 @@ public: virtual bool Slot06(); virtual void Slot07(); virtual void Slot08(int argument1, int argument2, int argument3); - virtual void Slot09(int) {} + virtual void Slot09(int argument); virtual void Slot10(int argument); virtual void Slot11(std::string name); virtual void Slot12(); @@ -50,7 +50,7 @@ public: virtual int Slot28(); virtual void Slot29(int id); virtual ~CEffect(); - virtual void Slot31() {} + virtual void Slot31(); virtual void Slot32(); virtual bool Slot33(); void AddEvent(int kind, const char* text, int frame, int argument);