mirror of
https://github.com/pret/pokediamond.git
synced 2026-09-07 00:25:41 -05:00
start of XML based msgdata
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
#include "MessagesEncoder.h"
|
||||
#include "Gmm.h"
|
||||
|
||||
void MessagesEncoder::CmdmapRegisterCommand(string &command, uint16_t value)
|
||||
{
|
||||
@@ -28,6 +29,12 @@ void MessagesEncoder::ReadMessagesFromText(string& fname) {
|
||||
debug_printf("%d lines\n", header.count);
|
||||
}
|
||||
|
||||
void MessagesEncoder::ReadMessagesFromGMM(string& filename) {
|
||||
GMM(filename, std::ios::in).FromFile(*this);
|
||||
header.count = vec_decoded.size();
|
||||
debug_printf("%d lines\n", header.count);
|
||||
}
|
||||
|
||||
u16string MessagesEncoder::EncodeMessage(const string & message, int & i) {
|
||||
u16string encoded;
|
||||
bool is_trname = false;
|
||||
@@ -143,7 +150,14 @@ void MessagesEncoder::WriteMessagesToBin(string& filename) {
|
||||
|
||||
void MessagesEncoder::ReadInput()
|
||||
{
|
||||
ReadMessagesFromText(textfilename);
|
||||
switch (text_format) {
|
||||
case PlainText:
|
||||
ReadMessagesFromText(textfilename);
|
||||
break;
|
||||
case GamefreakGMM:
|
||||
ReadMessagesFromGMM(textfilename);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void MessagesEncoder::Convert() {
|
||||
|
||||
Reference in New Issue
Block a user