summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorscnorton <scnorton@biociphers.org>2017-09-19 16:21:50 -0400
committerscnorton <scnorton@biociphers.org>2017-09-19 16:21:50 -0400
commit99a7fcfdfa723390ecb25ec6819359b3521c8f34 (patch)
tree5ed8b6770ba8a562ebff1cab962eced8eb3b1c90 /src
parente7e1938094081ba2e20232caca0239cb2290251f (diff)
sub_818DA78, SetLilycoveLadyRandomly
Diffstat (limited to 'src')
-rw-r--r--src/lilycove_lady.c39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/lilycove_lady.c b/src/lilycove_lady.c
index 7f4c4824a..ab1c24914 100644
--- a/src/lilycove_lady.c
+++ b/src/lilycove_lady.c
@@ -4,11 +4,15 @@
#include "global.h"
#include "event_data.h"
+#include "rng.h"
#include "lilycove_lady.h"
void SetLilycoveQuizLady(void);
void SetLilycoveFavourLady(void);
void SetLilycoveContestLady(void);
+void sub_818E004(void);
+void sub_818DBC4(void);
+void sub_818E674(void);
extern const u16 gUnknown_0860B074[];
extern const u16 gUnknown_0860B07E[];
@@ -55,3 +59,38 @@ void SetLilycoveLady(void)
break;
}
}
+
+void sub_818DA78(void)
+{
+ switch (GetLilycoveLadyId())
+ {
+ case LILYCOVE_LADY_QUIZ:
+ sub_818E004();
+ break;
+ case LILYCOVE_LADY_FAVOUR:
+ sub_818DBC4();
+ break;
+ case LILYCOVE_LADY_CONTEST:
+ sub_818E674();
+ break;
+ }
+}
+
+void SetLilycoveLadyRandomly(void)
+{
+ u8 id;
+
+ id = Random() % 3;
+ switch (id)
+ {
+ case LILYCOVE_LADY_QUIZ:
+ SetLilycoveQuizLady();
+ break;
+ case LILYCOVE_LADY_FAVOUR:
+ SetLilycoveFavourLady();
+ break;
+ case LILYCOVE_LADY_CONTEST:
+ SetLilycoveContestLady();
+ break;
+ }
+}