mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2024-11-23 09:52:20 -05:00
Refactors custom message code to its own file
This commit is contained in:
parent
14a87f83b3
commit
d9277530a2
39
soh/soh/Enhancements/randomizer/custom_messages.cpp
Normal file
39
soh/soh/Enhancements/randomizer/custom_messages.cpp
Normal file
@ -0,0 +1,39 @@
|
||||
#include "custom_messages.h"
|
||||
#include <variables.h>
|
||||
|
||||
using namespace std::literals::string_literals;
|
||||
|
||||
std::string Randomizer::GetCustomGetItemMessage(GetItemID giid) {
|
||||
if (!gSaveContext.n64ddFlag) {
|
||||
return "Not Randomized.";
|
||||
}
|
||||
|
||||
switch (giid) {
|
||||
default:
|
||||
switch (gSaveContext.language) {
|
||||
case LANGUAGE_FRA:
|
||||
return "Il n'y a pas de message personnalisé pour cet élément.";
|
||||
case LANGUAGE_GER:
|
||||
return "Für diesen Artikel gibt es keine benutzerdefinierte Nachricht.";
|
||||
case LANGUAGE_ENG:
|
||||
default:
|
||||
return "There is no custom message for this item.";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
std::string MESSAGE_END() {
|
||||
return "\x02"s;
|
||||
}
|
||||
|
||||
std::string ITEM_OBTAINED(uint8_t x) {
|
||||
return "\x08\x13"s + char(x);
|
||||
}
|
||||
|
||||
std::string NEWLINE() {
|
||||
return "\x02"s;
|
||||
}
|
||||
|
||||
std::string COLOR(uint8_t x) {
|
||||
return "\x05"s + char(x);
|
||||
}
|
19
soh/soh/Enhancements/randomizer/custom_messages.h
Normal file
19
soh/soh/Enhancements/randomizer/custom_messages.h
Normal file
@ -0,0 +1,19 @@
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include "../../../include/z64item.h"
|
||||
#include "randomizer.h"
|
||||
|
||||
#define QM_WHITE 0x00
|
||||
#define QM_RED 0x41
|
||||
#define QM_GREEN 0x42
|
||||
#define QM_BLUE 0x43
|
||||
#define QM_LBLUE 0x44
|
||||
#define QM_PINK 0x45
|
||||
#define QM_YELLOW 0x46
|
||||
#define QM_BLACK 0x47
|
||||
|
||||
std::string MESSAGE_END();
|
||||
std::string ITEM_OBTAINED(uint8_t x);
|
||||
std::string NEWLINE();
|
||||
std::string COLOR(uint8_t x);
|
@ -2419,17 +2419,6 @@ GetItemID Randomizer::GetRandomizedItemIdFromKnownCheck(RandomizerCheck randomiz
|
||||
return GetItemFromGet(this->itemLocations[randomizerCheck], ogId);
|
||||
}
|
||||
|
||||
std::string Randomizer::GetCustomGetItemMessage(GetItemID giid) {
|
||||
if (!gSaveContext.n64ddFlag) {
|
||||
return "Not Randomized.";
|
||||
}
|
||||
|
||||
switch (giid) {
|
||||
default:
|
||||
"There is no custom message for this item.";
|
||||
}
|
||||
}
|
||||
|
||||
RandomizerCheck Randomizer::GetCheckFromActor(s16 sceneNum, s16 actorId, s16 actorParams) {
|
||||
if (!gSaveContext.n64ddFlag) {
|
||||
return RC_UNKNOWN_CHECK;
|
||||
|
Loading…
Reference in New Issue
Block a user