summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2019-03-31 12:36:48 -0400
committerhuderlem <huderlem@gmail.com>2019-03-31 15:43:51 -0500
commitfb5c19a33bf314f4976ae56ce13f4dc9d9ed0fe0 (patch)
tree45acbda1bc676e192063664d3ccb5f584fb4132f /src
parent813de11154ac9ac6d561ef820d2a13995ce5bb35 (diff)
through mevent_message
Diffstat (limited to 'src')
-rw-r--r--src/mystery_gift.c70
1 files changed, 70 insertions, 0 deletions
diff --git a/src/mystery_gift.c b/src/mystery_gift.c
index 206a9e50b..c8a507355 100644
--- a/src/mystery_gift.c
+++ b/src/mystery_gift.c
@@ -918,3 +918,73 @@ bool32 mevent_save_game(u8 * state)
return FALSE;
}
+
+const u8 * mevent_message(u32 * a0, u8 a1, u8 a2, u32 a3)
+{
+ const u8 * msg = NULL;
+ *a0 = 0;
+
+ switch (a3)
+ {
+ case 0:
+ *a0 = 0;
+ msg = gText_NothingSentOver;
+ break;
+ case 1:
+ *a0 = 0;
+ msg = gText_RecordUploadedViaWireless;
+ break;
+ case 2:
+ *a0 = 1;
+ msg = a2 == 0 ? gText_WonderCardReceived : gText_WonderCardReceivedFrom;
+ break;
+ case 3:
+ *a0 = 1;
+ msg = a2 == 0 ? gText_WonderNewsReceived : gText_WonderNewsReceivedFrom;
+ break;
+ case 4:
+ *a0 = 1;
+ msg = gText_NewStampReceived;
+ break;
+ case 5:
+ *a0 = 0;
+ msg = gText_AlreadyHadCard;
+ break;
+ case 6:
+ *a0 = 0;
+ msg = gText_AlreadyHadStamp;
+ break;
+ case 7:
+ *a0 = 0;
+ msg = gText_AlreadyHadNews;
+ break;
+ case 8:
+ *a0 = 0;
+ msg = gText_NoMoreRoomForStamps;
+ break;
+ case 9:
+ *a0 = 0;
+ msg = gText_CommunicationCanceled;
+ break;
+ case 10:
+ *a0 = 0;
+ msg = a1 == 0 ? gText_CantAcceptCardFromTrainer : gText_CantAcceptNewsFromTrainer;
+ break;
+ case 11:
+ *a0 = 0;
+ msg = gText_CommunicationError;
+ break;
+ case 12:
+ *a0 = 1;
+ msg = gText_NewTrainerReceived;
+ break;
+ case 13:
+ *a0 = 1;
+ break;
+ case 14:
+ *a0 = 0;
+ break;
+ }
+
+ return msg;
+}