summaryrefslogtreecommitdiff
path: root/src/d/d_save/d_save.cpp
diff options
context:
space:
mode:
authorunknown <pheenoh@gmail.com>2020-11-26 22:02:39 -0500
committerunknown <pheenoh@gmail.com>2020-11-26 22:02:39 -0500
commitb0ffcd38785ba5a2eee0298bc1c1c6f5d7a8aec1 (patch)
tree49bf6b9d3f6af7d8f903615b97df25cb25e9eeaf /src/d/d_save/d_save.cpp
parent2761151f699eeed03a1295f9ebb8176e69d6f9e6 (diff)
some dSv_memBit_c methods ok
Diffstat (limited to 'src/d/d_save/d_save.cpp')
-rw-r--r--src/d/d_save/d_save.cpp39
1 files changed, 38 insertions, 1 deletions
diff --git a/src/d/d_save/d_save.cpp b/src/d/d_save/d_save.cpp
index 8d2eff4902..f656c26ac6 100644
--- a/src/d/d_save/d_save.cpp
+++ b/src/d/d_save/d_save.cpp
@@ -983,4 +983,41 @@ asm bool dSv_memBit_c::isTbox(int param_1) const {
nofralloc
#include "func_800347E8.s"
}
-#endif \ No newline at end of file
+#endif
+
+asm void dSv_memBit_c::onSwitch(int) {
+ nofralloc
+ #include "func_80034810.s"
+}
+
+asm void dSv_memBit_c::offSwitch(int) {
+ nofralloc
+ #include "func_80034838.s"
+}
+
+asm bool dSv_memBit_c::isSwitch(int) const {
+ nofralloc
+ #include "func_80034860.s"
+}
+
+asm u8 dSv_memBit_c::revSwitch(int){
+ nofralloc
+ #include "func_8003488C.s"
+}
+
+asm void dSv_memBit_c::onItem(int) {
+ nofralloc
+ #include "func_800348C4.s"
+}
+asm bool dSv_memBit_c::isItem(int) const {
+ nofralloc
+ #include "func_800348EC.s"
+}
+
+void dSv_memBit_c::onDungeonItem(int param_1) {
+ this->dungeons_flags = this->dungeons_flags | (u8)(1 << param_1);
+}
+
+bool dSv_memBit_c::isDungeonItem(int param_1) const {
+ return this->dungeons_flags & (u8)(1 << param_1) ? true : false;
+} \ No newline at end of file