summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/daycare.s23
-rw-r--r--src/daycare.c7
2 files changed, 7 insertions, 23 deletions
diff --git a/asm/daycare.s b/asm/daycare.s
index 764069e67..c30582c2e 100644
--- a/asm/daycare.s
+++ b/asm/daycare.s
@@ -6,29 +6,6 @@
.text
- thumb_func_start sub_80418F0
-sub_80418F0: @ 80418F0
- push {r4,lr}
- adds r4, r0, 0
- bl Random
- lsls r0, 16
- lsrs r0, 16
- ldr r1, _08041918 @ =0x0000fffe
- bl __umodsi3
- adds r0, 0x1
- movs r1, 0x8C
- lsls r1, 1
- adds r4, r1
- strh r0, [r4]
- movs r0, 0x86
- bl FlagSet
- pop {r4}
- pop {r0}
- bx r0
- .align 2, 0
-_08041918: .4byte 0x0000fffe
- thumb_func_end sub_80418F0
-
thumb_func_start sub_804191C
sub_804191C: @ 804191C
push {r4,lr}
diff --git a/src/daycare.c b/src/daycare.c
index dc1300182..3fc1ecd99 100644
--- a/src/daycare.c
+++ b/src/daycare.c
@@ -9,6 +9,7 @@
#include "mail_data.h"
#include "name_string_util.h"
#include "pokemon_storage_system.h"
+#include "rng.h"
extern u8 gLastFieldPokeMenuOpened;
@@ -288,3 +289,9 @@ u16 sub_8041870(u16 species)
}
return species;
}
+
+void sub_80418F0(struct DayCareData *dayCareData)
+{
+ dayCareData->unk_118 = (Random() % 0xfffe) + 1;
+ FlagSet(0x86);
+}