diff --git a/src/OpenSHC/Map/Rocks/UpdateRockFunc1.cpp b/src/OpenSHC/Map/Rocks/UpdateRockFunc1.cpp new file mode 100644 index 00000000..57cd0d63 --- /dev/null +++ b/src/OpenSHC/Map/Rocks/UpdateRockFunc1.cpp @@ -0,0 +1,13 @@ +#include "OpenSHC/Map/Rocks.func.hpp" + +#include "OpenSHC/Globals/DAT_CurrentRockID.hpp" +#include "OpenSHC/Globals/DAT_LandscapeState.hpp" + +namespace OpenSHC { +namespace Map { + + // FUNCTION: STRONGHOLDCRUSADER 0x004F2A20 + void Rocks::UpdateRockFunc1() { DAT_LandscapeState::instance.rocks[DAT_CurrentRockID::instance].gfx = 529; } + +} +} diff --git a/src/OpenSHC/Map/Rocks/UpdateRockFunc10.cpp b/src/OpenSHC/Map/Rocks/UpdateRockFunc10.cpp new file mode 100644 index 00000000..4293e40c --- /dev/null +++ b/src/OpenSHC/Map/Rocks/UpdateRockFunc10.cpp @@ -0,0 +1,13 @@ +#include "OpenSHC/Map/Rocks.func.hpp" + +#include "OpenSHC/Globals/DAT_CurrentRockID.hpp" +#include "OpenSHC/Globals/DAT_LandscapeState.hpp" + +namespace OpenSHC { +namespace Map { + + // FUNCTION: STRONGHOLDCRUSADER 0x004F2B40 + void Rocks::UpdateRockFunc10() { DAT_LandscapeState::instance.rocks[DAT_CurrentRockID::instance].gfx = 0x165; } + +} +} diff --git a/src/OpenSHC/Map/Rocks/UpdateRockFunc11.cpp b/src/OpenSHC/Map/Rocks/UpdateRockFunc11.cpp new file mode 100644 index 00000000..c9c176b2 --- /dev/null +++ b/src/OpenSHC/Map/Rocks/UpdateRockFunc11.cpp @@ -0,0 +1,13 @@ +#include "OpenSHC/Map/Rocks.func.hpp" + +#include "OpenSHC/Globals/DAT_CurrentRockID.hpp" +#include "OpenSHC/Globals/DAT_LandscapeState.hpp" + +namespace OpenSHC { +namespace Map { + + // FUNCTION: STRONGHOLDCRUSADER 0x004F2B60 + void Rocks::UpdateRockFunc11() { DAT_LandscapeState::instance.rocks[DAT_CurrentRockID::instance].gfx = 0x189; } + +} +} diff --git a/src/OpenSHC/Map/Rocks/UpdateRockFunc12.cpp b/src/OpenSHC/Map/Rocks/UpdateRockFunc12.cpp new file mode 100644 index 00000000..f99d3405 --- /dev/null +++ b/src/OpenSHC/Map/Rocks/UpdateRockFunc12.cpp @@ -0,0 +1,13 @@ +#include "OpenSHC/Map/Rocks.func.hpp" + +#include "OpenSHC/Globals/DAT_CurrentRockID.hpp" +#include "OpenSHC/Globals/DAT_LandscapeState.hpp" + +namespace OpenSHC { +namespace Map { + + // FUNCTION: STRONGHOLDCRUSADER 0x004F2B80 + void Rocks::UpdateRockFunc12() { DAT_LandscapeState::instance.rocks[DAT_CurrentRockID::instance].gfx = 0x1ad; } + +} +} diff --git a/src/OpenSHC/Map/Rocks/UpdateRockFunc13.cpp b/src/OpenSHC/Map/Rocks/UpdateRockFunc13.cpp new file mode 100644 index 00000000..726ec3bb --- /dev/null +++ b/src/OpenSHC/Map/Rocks/UpdateRockFunc13.cpp @@ -0,0 +1,13 @@ +#include "OpenSHC/Map/Rocks.func.hpp" + +#include "OpenSHC/Globals/DAT_CurrentRockID.hpp" +#include "OpenSHC/Globals/DAT_LandscapeState.hpp" + +namespace OpenSHC { +namespace Map { + + // FUNCTION: STRONGHOLDCRUSADER 0x004F2BA0 + void Rocks::UpdateRockFunc13() { DAT_LandscapeState::instance.rocks[DAT_CurrentRockID::instance].gfx = 0x41; } + +} +} diff --git a/src/OpenSHC/Map/Rocks/UpdateRockFunc14.cpp b/src/OpenSHC/Map/Rocks/UpdateRockFunc14.cpp new file mode 100644 index 00000000..d3297951 --- /dev/null +++ b/src/OpenSHC/Map/Rocks/UpdateRockFunc14.cpp @@ -0,0 +1,13 @@ +#include "OpenSHC/Map/Rocks.func.hpp" + +#include "OpenSHC/Globals/DAT_CurrentRockID.hpp" +#include "OpenSHC/Globals/DAT_LandscapeState.hpp" + +namespace OpenSHC { +namespace Map { + + // FUNCTION: STRONGHOLDCRUSADER 0x004F2BC0 + void Rocks::UpdateRockFunc14() { DAT_LandscapeState::instance.rocks[DAT_CurrentRockID::instance].gfx = 0x81; } + +} +} diff --git a/src/OpenSHC/Map/Rocks/UpdateRockFunc15.cpp b/src/OpenSHC/Map/Rocks/UpdateRockFunc15.cpp new file mode 100644 index 00000000..4a7a800c --- /dev/null +++ b/src/OpenSHC/Map/Rocks/UpdateRockFunc15.cpp @@ -0,0 +1,13 @@ +#include "OpenSHC/Map/Rocks.func.hpp" + +#include "OpenSHC/Globals/DAT_CurrentRockID.hpp" +#include "OpenSHC/Globals/DAT_LandscapeState.hpp" + +namespace OpenSHC { +namespace Map { + + // FUNCTION: STRONGHOLDCRUSADER 0x004F2BE0 + void Rocks::UpdateRockFunc15() { DAT_LandscapeState::instance.rocks[DAT_CurrentRockID::instance].gfx = 0xc1; } + +} +} diff --git a/src/OpenSHC/Map/Rocks/UpdateRockFunc16.cpp b/src/OpenSHC/Map/Rocks/UpdateRockFunc16.cpp new file mode 100644 index 00000000..0bd8d941 --- /dev/null +++ b/src/OpenSHC/Map/Rocks/UpdateRockFunc16.cpp @@ -0,0 +1,13 @@ +#include "OpenSHC/Map/Rocks.func.hpp" + +#include "OpenSHC/Globals/DAT_CurrentRockID.hpp" +#include "OpenSHC/Globals/DAT_LandscapeState.hpp" + +namespace OpenSHC { +namespace Map { + + // FUNCTION: STRONGHOLDCRUSADER 0x004F2C00 + void Rocks::UpdateRockFunc16() { DAT_LandscapeState::instance.rocks[DAT_CurrentRockID::instance].gfx = 257; } + +} +} diff --git a/src/OpenSHC/Map/Rocks/UpdateRockFunc2.cpp b/src/OpenSHC/Map/Rocks/UpdateRockFunc2.cpp new file mode 100644 index 00000000..2be289ed --- /dev/null +++ b/src/OpenSHC/Map/Rocks/UpdateRockFunc2.cpp @@ -0,0 +1,13 @@ +#include "OpenSHC/Map/Rocks.func.hpp" + +#include "OpenSHC/Globals/DAT_CurrentRockID.hpp" +#include "OpenSHC/Globals/DAT_LandscapeState.hpp" + +namespace OpenSHC { +namespace Map { + + // FUNCTION: STRONGHOLDCRUSADER 0x004F2A40 + void Rocks::UpdateRockFunc2() { DAT_LandscapeState::instance.rocks[DAT_CurrentRockID::instance].gfx = 0x215; } + +} +} diff --git a/src/OpenSHC/Map/Rocks/UpdateRockFunc3.cpp b/src/OpenSHC/Map/Rocks/UpdateRockFunc3.cpp new file mode 100644 index 00000000..4e2f9bb1 --- /dev/null +++ b/src/OpenSHC/Map/Rocks/UpdateRockFunc3.cpp @@ -0,0 +1,13 @@ +#include "OpenSHC/Map/Rocks.func.hpp" + +#include "OpenSHC/Globals/DAT_CurrentRockID.hpp" +#include "OpenSHC/Globals/DAT_LandscapeState.hpp" + +namespace OpenSHC { +namespace Map { + + // FUNCTION: STRONGHOLDCRUSADER 0x004F2A60 + void Rocks::UpdateRockFunc3() { DAT_LandscapeState::instance.rocks[DAT_CurrentRockID::instance].gfx = 0x219; } + +} +} diff --git a/src/OpenSHC/Map/Rocks/UpdateRockFunc4.cpp b/src/OpenSHC/Map/Rocks/UpdateRockFunc4.cpp new file mode 100644 index 00000000..07da8d16 --- /dev/null +++ b/src/OpenSHC/Map/Rocks/UpdateRockFunc4.cpp @@ -0,0 +1,13 @@ +#include "OpenSHC/Map/Rocks.func.hpp" + +#include "OpenSHC/Globals/DAT_CurrentRockID.hpp" +#include "OpenSHC/Globals/DAT_LandscapeState.hpp" + +namespace OpenSHC { +namespace Map { + + // FUNCTION: STRONGHOLDCRUSADER 0x004F2A80 + void Rocks::UpdateRockFunc4() { DAT_LandscapeState::instance.rocks[DAT_CurrentRockID::instance].gfx = 0x21d; } + +} +} diff --git a/src/OpenSHC/Map/Rocks/UpdateRockFunc5.cpp b/src/OpenSHC/Map/Rocks/UpdateRockFunc5.cpp new file mode 100644 index 00000000..df253200 --- /dev/null +++ b/src/OpenSHC/Map/Rocks/UpdateRockFunc5.cpp @@ -0,0 +1,13 @@ +#include "OpenSHC/Map/Rocks.func.hpp" + +#include "OpenSHC/Globals/DAT_CurrentRockID.hpp" +#include "OpenSHC/Globals/DAT_LandscapeState.hpp" + +namespace OpenSHC { +namespace Map { + + // FUNCTION: STRONGHOLDCRUSADER 0x004F2AA0 + void Rocks::UpdateRockFunc5() { DAT_LandscapeState::instance.rocks[DAT_CurrentRockID::instance].gfx = 0x1d1; } + +} +} diff --git a/src/OpenSHC/Map/Rocks/UpdateRockFunc6.cpp b/src/OpenSHC/Map/Rocks/UpdateRockFunc6.cpp new file mode 100644 index 00000000..dfa114db --- /dev/null +++ b/src/OpenSHC/Map/Rocks/UpdateRockFunc6.cpp @@ -0,0 +1,13 @@ +#include "OpenSHC/Map/Rocks.func.hpp" + +#include "OpenSHC/Globals/DAT_CurrentRockID.hpp" +#include "OpenSHC/Globals/DAT_LandscapeState.hpp" + +namespace OpenSHC { +namespace Map { + + // FUNCTION: STRONGHOLDCRUSADER 0x004F2AC0 + void Rocks::UpdateRockFunc6() { DAT_LandscapeState::instance.rocks[DAT_CurrentRockID::instance].gfx = 0x1e1; } + +} +} diff --git a/src/OpenSHC/Map/Rocks/UpdateRockFunc7.cpp b/src/OpenSHC/Map/Rocks/UpdateRockFunc7.cpp new file mode 100644 index 00000000..e4043215 --- /dev/null +++ b/src/OpenSHC/Map/Rocks/UpdateRockFunc7.cpp @@ -0,0 +1,13 @@ +#include "OpenSHC/Map/Rocks.func.hpp" + +#include "OpenSHC/Globals/DAT_CurrentRockID.hpp" +#include "OpenSHC/Globals/DAT_LandscapeState.hpp" + +namespace OpenSHC { +namespace Map { + + // FUNCTION: STRONGHOLDCRUSADER 0x004F2AE0 + void Rocks::UpdateRockFunc7() { DAT_LandscapeState::instance.rocks[DAT_CurrentRockID::instance].gfx = 0x1f1; } + +} +} diff --git a/src/OpenSHC/Map/Rocks/UpdateRockFunc8.cpp b/src/OpenSHC/Map/Rocks/UpdateRockFunc8.cpp new file mode 100644 index 00000000..4cfdb3e4 --- /dev/null +++ b/src/OpenSHC/Map/Rocks/UpdateRockFunc8.cpp @@ -0,0 +1,13 @@ +#include "OpenSHC/Map/Rocks.func.hpp" + +#include "OpenSHC/Globals/DAT_CurrentRockID.hpp" +#include "OpenSHC/Globals/DAT_LandscapeState.hpp" + +namespace OpenSHC { +namespace Map { + + // FUNCTION: STRONGHOLDCRUSADER 0x004F2B00 + void Rocks::UpdateRockFunc8() { DAT_LandscapeState::instance.rocks[DAT_CurrentRockID::instance].gfx = 0x201; } + +} +} diff --git a/src/OpenSHC/Map/Rocks/UpdateRockFunc9.cpp b/src/OpenSHC/Map/Rocks/UpdateRockFunc9.cpp new file mode 100644 index 00000000..d44e0811 --- /dev/null +++ b/src/OpenSHC/Map/Rocks/UpdateRockFunc9.cpp @@ -0,0 +1,13 @@ +#include "OpenSHC/Map/Rocks.func.hpp" + +#include "OpenSHC/Globals/DAT_CurrentRockID.hpp" +#include "OpenSHC/Globals/DAT_LandscapeState.hpp" + +namespace OpenSHC { +namespace Map { + + // FUNCTION: STRONGHOLDCRUSADER 0x004F2B20 + void Rocks::UpdateRockFunc9() { DAT_LandscapeState::instance.rocks[DAT_CurrentRockID::instance].gfx = 0x141; } + +} +} diff --git a/status/addresses-SHC-3BB0A8C1.txt b/status/addresses-SHC-3BB0A8C1.txt index c00bd8f3..4108e80a 100644 --- a/status/addresses-SHC-3BB0A8C1.txt +++ b/status/addresses-SHC-3BB0A8C1.txt @@ -38473,37 +38473,37 @@ SHC_3BB0A8C1_0x004F29C0 | 0.0% | Pending SHC_3BB0A8C1_0x004F2A10 | 0.0% | Pending -SHC_3BB0A8C1_0x004F2A20 | 0.0% | Pending +SHC_3BB0A8C1_0x004F2A20 | 100.0% | Reimplemented -SHC_3BB0A8C1_0x004F2A40 | 0.0% | Pending +SHC_3BB0A8C1_0x004F2A40 | 100.0% | Reimplemented -SHC_3BB0A8C1_0x004F2A60 | 0.0% | Pending +SHC_3BB0A8C1_0x004F2A60 | 100.0% | Reimplemented -SHC_3BB0A8C1_0x004F2A80 | 0.0% | Pending +SHC_3BB0A8C1_0x004F2A80 | 100.0% | Reimplemented -SHC_3BB0A8C1_0x004F2AA0 | 0.0% | Pending +SHC_3BB0A8C1_0x004F2AA0 | 100.0% | Reimplemented -SHC_3BB0A8C1_0x004F2AC0 | 0.0% | Pending +SHC_3BB0A8C1_0x004F2AC0 | 100.0% | Reimplemented -SHC_3BB0A8C1_0x004F2AE0 | 0.0% | Pending +SHC_3BB0A8C1_0x004F2AE0 | 100.0% | Reimplemented -SHC_3BB0A8C1_0x004F2B00 | 0.0% | Pending +SHC_3BB0A8C1_0x004F2B00 | 100.0% | Reimplemented -SHC_3BB0A8C1_0x004F2B20 | 0.0% | Pending +SHC_3BB0A8C1_0x004F2B20 | 100.0% | Reimplemented -SHC_3BB0A8C1_0x004F2B40 | 0.0% | Pending +SHC_3BB0A8C1_0x004F2B40 | 100.0% | Reimplemented -SHC_3BB0A8C1_0x004F2B60 | 0.0% | Pending +SHC_3BB0A8C1_0x004F2B60 | 100.0% | Reimplemented -SHC_3BB0A8C1_0x004F2B80 | 0.0% | Pending +SHC_3BB0A8C1_0x004F2B80 | 100.0% | Reimplemented -SHC_3BB0A8C1_0x004F2BA0 | 0.0% | Pending +SHC_3BB0A8C1_0x004F2BA0 | 100.0% | Reimplemented -SHC_3BB0A8C1_0x004F2BC0 | 0.0% | Pending +SHC_3BB0A8C1_0x004F2BC0 | 100.0% | Reimplemented -SHC_3BB0A8C1_0x004F2BE0 | 0.0% | Pending +SHC_3BB0A8C1_0x004F2BE0 | 100.0% | Reimplemented -SHC_3BB0A8C1_0x004F2C00 | 0.0% | Pending +SHC_3BB0A8C1_0x004F2C00 | 100.0% | Reimplemented SHC_3BB0A8C1_0x004F2C20 | 0.0% | Pending @@ -88158,3 +88158,4 @@ SHC_3BB0A8C1_0x02490930 | 0.0% | Pending SHC_3BB0A8C1_0x02490936 | 0.0% | Pending SHC_3BB0A8C1_0x02490954 | 0.0% | Pending +