mirror of
https://github.com/therealKyp/Earth-and-Beyond-server
synced 2026-08-13 22:23:03 -04:00
30 lines
521 B
C++
30 lines
521 B
C++
// TalkTreeParser.h
|
|
|
|
#ifndef _TALK_TREE_PARSER_H_INCLUDED_
|
|
#define _TALK_TREE_PARSER_H_INCLUDED_
|
|
|
|
#include "TalkTree.h"
|
|
#include "StringManager.h"
|
|
|
|
struct XMLNode;
|
|
|
|
class TalkTreeParser
|
|
{
|
|
private:
|
|
TalkTree * m_TalkTrees;
|
|
|
|
public:
|
|
TalkTreeParser() {}
|
|
~TalkTreeParser() {}
|
|
|
|
public:
|
|
TalkTree * GetTalkTree();
|
|
bool ParseTalkTree(TalkTree *tree, const char *data);
|
|
bool ParseMissions(MissionTree *tree, const char *data);
|
|
|
|
private:
|
|
void InnerTalkTreeParser(TalkTree *tree, XMLNode *TalkNode);
|
|
};
|
|
|
|
|
|
#endif
|