
//<<>-<>>---------------------------------------------------------------------()
/*
	GlEd
									      */
//()-------------------------------------------------------------------<<>-<>>//


// ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ //
// ¤¤¤									  ¤¤¤ //
// ¤¤¤ Includes								  ¤¤¤ //
// ¤¤¤									  ¤¤¤ //
// ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ //

#include "Application.h"
#include "Game.h"
#include "Menus.h"


// ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ //
// ¤¤¤									  ¤¤¤ //
// ¤¤¤ Données								  ¤¤¤ //
// ¤¤¤									  ¤¤¤ //
// ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ //

APPLICATION		App;
WCHAR*			TextsIds[] = { FOREACH_AppText(LOCALE_EnumString) };
UINT			ExpTable[] = { 2000,8000,20000,40000,70000,112000,168000,240000,340000,479000,672000,941000,1315000,1834000,2556000,3559000,4954000,6893000,9588000,13334000,18540000,25777000,35836000,49818000,69253000,96268000,133818000,186013000,258564000,359410000,499586000,694430000,965264000,1341723000,0 };
UINT			TextsAttr[6] = { TEXT_CHR_FOR, TEXT_CHR_DEX, TEXT_CHR_INT, TEXT_CHR_CON, TEXT_CHR_MEM, TEXT_CHR_PER };
UINT			TextsPts[4] = { TEXT_PTS_ATTRIBUTE, TEXT_PTS_COMBAT, TEXT_PTS_CIVIL, TEXT_PTS_TALENT };

APPICON			AppIcons[APP_MAX_ICONS] = {

				{ APP_ICON_APPLICATION, 1, 16, 16 },
				{ APP_ICON_APP_LARGE, 1, 48, 48 },
				{ APP_ICON_PLAYER, 12, 24, 24 },
				{ APP_ICON_CHECKED, 13, 16, 16 },
				{ APP_ICON_UNCHECKED, 14, 16, 16 },
				{ APP_ICON_WEAPON, 17, 15, 16 },
				{ APP_ICON_ARMOR, 18, 15, 16 },
				{ APP_ICON_ACCESSORY, 19, 15, 16 },
				{ APP_ICON_BACKGROUND, 20, 52, 52 },
				{ APP_ICON_FRAME, 21, 48, 48 },
				{ APP_ICON_EMPTY, 22, 48, 48 },
				{ APP_ICON_BACKPACK, 24, 48, 48 },
				{ APP_ICON_BACK, 25, 48, 48 },
				{ APP_ICON_REMOVE, 27, 16, 16 },
				{ APP_ICON_HIDDEN, 28, 16, 16 },
				{ APP_ICON_PROTECTED, 29, 16, 16 },
				{ APP_ICON_SELECT_ALL, 30, 16, 16 },
				{ APP_ICON_SELECT_NONE, 31, 16, 16 },
				{ APP_ICON_SELECT_INVERT, 32, 16, 16 },
				{ APP_ICON_PROFILE, 33, 16, 16 },
				{ APP_ICON_FOLDER, 34, 16, 16 },
				{ APP_ICON_SAVEGAME, 35, 16, 16 },
				{ APP_ICON_ACTION_OFF, 40, 24, 24 },
				{ APP_ICON_ACTION_ON, 41, 24, 24 },
				{ APP_ICON_SOURCE_OFF, 42, 20, 20 },
				{ APP_ICON_SOURCE_ON, 43, 20, 20 },
				{ APP_ICON_INFO_EMPTY, 50, 48, 48 },
				{ APP_ICON_INFO_SAVEGAME, 51, 48, 48 },
				{ APP_ICON_INFO_VERSION, 52, 48, 48 },
				{ APP_ICON_INFO_DIFFICULTY, 53, 48, 48 },
				{ APP_ICON_INFO_GAMETIME, 54, 48, 48 },
				{ APP_ICON_INFO_DATE, 55, 48, 48 },
				{ APP_ICON_INFO_CHARACTER, 56, 48, 48 },
				{ APP_ICON_INFO_NOTCHARACTER, 57, 48, 48 },
				{ APP_ICON_INFO_LARIAN, 58, 48, 48 },
				{ APP_ICON_INFO_MOD, 59, 48, 48 },
				{ APP_ICON_STAT_STR, 80, 24, 24 },
				{ APP_ICON_STAT_DEX, 81, 24, 24 },
				{ APP_ICON_STAT_INT, 82, 24, 24 },
				{ APP_ICON_STAT_CON, 83, 24, 24 },
				{ APP_ICON_STAT_MEM, 84, 24, 24 },
				{ APP_ICON_STAT_PER, 85, 24, 24 },
				{ APP_ICON_STAT_POINT, 86, 24, 24 },
				{ APP_ICON_STAT_XP, 87, 24, 24 },
				{ APP_ICON_STAT_NEXT, 88, 24, 24 },
				{ APP_ICON_STAT_MAGICAL, 89, 24, 24 },
				{ APP_ICON_STAT_PHYSICAL, 90, 24, 24 },
				{ APP_ICON_STAT_LIFE, 91, 24, 24 },
				{ APP_ICON_SKILLACTIVATED, 44, 64, 64 },

			};

APPSHELLICON		AppShellIcons[] = {

				{ APP_SHELLICON_INFO, SIID_INFO },
				{ APP_SHELLICON_ERROR, SIID_ERROR },
				{ APP_SHELLICON_WARNING, SIID_WARNING },
				{ APP_SHELLICON_QUESTION, SIID_HELP },
				{ APP_SHELLICON_FIND, SIID_FIND },
				{ APP_SHELLICON_STACK, SIID_STACK },

			};

//--- Menus ---

CUSTOMMENUTEMPLATE	MainMenu[] = {

				// type, id, flags, keyId, iconId, specialFlags
				{ MENU_POPUP, MENU_FILE, 0 },
					{ MENU_ITEM, IDM_OPENSAVEGAME, 0, MENUKEY_OPENSAVEGAME, 100 },
					{ MENU_SUBPOPUP, MENU_RECENT },
						{ MENU_SEPARATOR },
						{ MENU_ITEM, IDM_RECENTREMOVEOBSOLETE, MFS_GRAYED },
						{ MENU_ITEM, IDM_RECENTREMOVEALL, MFS_GRAYED },
						{ MENU_STOP },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_OPENSAVEAS, 0, 0, 102 },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_INFOS, MFS_GRAYED },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_WRITESAVEGAME, MFS_GRAYED, MENUKEY_WRITESAVEGAME, 101 },
					{ MENU_ITEM, IDM_WRITESAVEAS, MFS_GRAYED },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_CLOSE, MFS_GRAYED },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_QUIT, 0, MENUKEY_QUIT },
					{ MENU_STOP },
				{ MENU_POPUP, MENU_EDIT, 0 },
					{ MENU_ITEM, IDM_CONVERTER, 0, MENUKEY_CONVERTER },
					{ MENU_STOP },
				{ MENU_POPUP, MENU_ADVANCED, 0 },
					{ MENU_ITEM, IDM_SHOWCHARTREE, MFS_GRAYED, MENUKEY_SHOWCHARTREE },
					{ MENU_ITEM, IDM_SHOWMETATREE, MFS_GRAYED },
					{ MENU_ITEM, IDM_SHOWSAVETREE, MFS_GRAYED },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_REMOVEMODS, MFS_GRAYED },
					{ MENU_STOP },
				{ MENU_POPUP, MENU_DEFINITIONS, 0 },
					{ MENU_SUBPOPUP, MENU_DB_REBUILD },
						{ MENU_ITEM, IDM_DB_REBUILDICONS },
						{ MENU_SEPARATOR },
						{ MENU_ITEM, IDM_DB_REBUILDITEMSROOTS },
						{ MENU_ITEM, IDM_DB_REBUILDITEMSTEMPLATES, MFS_GRAYED },
						{ MENU_ITEM, IDM_DB_REBUILDITEMSSTATS },
						{ MENU_SEPARATOR },
						{ MENU_ITEM, IDM_DB_REBUILDITEMSLOCALIZATION },
						{ MENU_SEPARATOR },
						{ MENU_ITEM, IDM_DB_REBUILDLANGUAGES },
						{ MENU_STOP },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_DB_OPTIMIZE, MFS_GRAYED },
					{ MENU_STOP },
				{ MENU_POPUP, MENU_SETTINGS, 0 },
					{ MENU_ITEM, IDM_CONFIGMODIFY },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_CONFIGLANGUAGE },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_CONFIGSAVE, 0, 0, 101 },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_CONFIGSAVEONEXIT, 0, 0, 0, MENU_FLAG_CHECKBOX },
					{ MENU_STOP },
				{ MENU_POPUP, MENU_HELP, 0},
					{ MENU_ITEM, IDM_ABOUT },
					{ MENU_STOP },
				{ MENU_STOP }

			};

CUSTOMMENUTEMPLATE	InvMenu[] = {

				{ MENU_POPUP, MENU_INVENTORY },
					{ MENU_ITEM, IDM_INVSELECTED, MFS_GRAYED, 0, 0, MENU_FLAG_SEPARATOR },
					{ MENU_BLANK },
					{ MENU_ITEM, IDM_INVEDIT },
					{ MENU_BLANK },
					{ MENU_ITEM, IDM_INVNAME, 0, MENUKEY_INVNAME },
					{ MENU_ITEM, IDM_INVBOOSTERS },
					{ MENU_ITEM, IDM_INVBONUSES },
					{ MENU_ITEM, IDM_INVRUNES },
					{ MENU_ITEM, IDM_INVSYNCHRO },
					{ MENU_BLANK },
					{ MENU_ITEM, IDM_INVNODES, 0, MENUKEY_INVNODES },
					{ MENU_BLANK },
					{ MENU_SUBPOPUP, MENU_COPYTOCLIPBOARD },
						{ MENU_ITEM, IDM_COPYDISPLAYNAME },
						{ MENU_ITEM, IDM_COPYSTATSNAME },
						{ MENU_ITEM, IDM_COPYTEMPLATENAME },
						{ MENU_STOP },
					{ MENU_BLANK },
					{ MENU_ITEM, IDM_INVBACKPACK, MFS_GRAYED, 0, 0, MENU_FLAG_SEPARATOR },
					{ MENU_BLANK },
					{ MENU_ITEM, IDM_INVBACKPACKOPEN },
					{ MENU_ITEM, IDM_INVBACKPACKCLOSE, 0, MENUKEY_INVBACKPACKCLOSE },
					{ MENU_ITEM, IDM_INVBACKPACKCLOSEALL },
					{ MENU_BLANK },
					{ MENU_ITEM, IDM_INVALL, MFS_GRAYED, 0, 0, MENU_FLAG_SEPARATOR },
					{ MENU_BLANK },
					{ MENU_ITEM, IDM_INVSYNCHROALL },
					{ MENU_BLANK },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_CANCEL },
					{ MENU_STOP },
				{ MENU_STOP }

			};

CUSTOMMENUTEMPLATE	InvSelectMenu[] = {

				{ MENU_POPUP, MENU_INVENTORY },
					{ MENU_ITEM, IDM_INVSELECTED, MFS_GRAYED, 0, 0, MENU_FLAG_SEPARATOR },
					{ MENU_BLANK },
					{ MENU_ITEM, IDM_INVSELECT },
					{ MENU_BLANK },
					{ MENU_ITEM, IDM_INVNODES },
					{ MENU_BLANK },
					{ MENU_ITEM, IDM_INVBACKPACK, MFS_GRAYED, 0, 0, MENU_FLAG_SEPARATOR },
					{ MENU_BLANK },
					{ MENU_ITEM, IDM_INVBACKPACKOPEN },
					{ MENU_ITEM, IDM_INVBACKPACKCLOSE },
					{ MENU_ITEM, IDM_INVBACKPACKCLOSEALL },
					{ MENU_BLANK },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_CANCEL },
					{ MENU_STOP },
				{ MENU_STOP }

			};

CUSTOMMENUTEMPLATE	SkillsListMenu[] = {

				{ MENU_POPUP, MENU_LIST },
					{ MENU_ITEM, IDM_LIST_SELECTED, MFS_GRAYED },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_LIST_EXPAND, MFS_GRAYED },
					{ MENU_ITEM, IDM_LIST_COLLAPSE, MFS_GRAYED },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_LIST_SELECTALL, MFS_GRAYED },
					{ MENU_ITEM, IDM_LIST_SELECTNONE, MFS_GRAYED },
					{ MENU_ITEM, IDM_LIST_SELECTINVERT, MFS_GRAYED },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_CANCEL },
					{ MENU_STOP },
				{ MENU_STOP }

			};

CUSTOMMENUTEMPLATE	TreeViewMenu[] = {

				{ MENU_POPUP, MENU_TVEDIT }, // Keys are hardcoded
					{ MENU_ITEM, IDM_TV_INSERTXML, MFS_GRAYED, MENUKEY_TVINSERTXML },
					{ MENU_ITEM, IDM_TV_INSERTATTR, MFS_GRAYED, MENUKEY_TVINSERTATTR },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_TV_REMOVE, MFS_GRAYED, MENUKEY_TVREMOVE },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_TV_MODIFY, MFS_GRAYED, MENUKEY_TVMODIFY },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_TV_SEARCH, MFS_GRAYED, MENUKEY_TVSEARCH },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_CANCEL },
					{ MENU_STOP },
				{ MENU_STOP }

			};

CUSTOMMENUTEMPLATE	TreeViewInsertMenu[] = {

				{ MENU_POPUP, MENU_TVINSERT },
					{ MENU_SEPARATOR },
					{ MENU_ITEM, IDM_CANCEL },
					{ MENU_STOP },
				{ MENU_STOP }

			};

//--- Raccourcis ---

SHORTCUT		Shortcuts[] = {

				{ MENUKEY_OPENSAVEGAME, IDM_OPENSAVEGAME },
				{ MENUKEY_WRITESAVEGAME, IDM_WRITESAVEGAME },
				{ MENUKEY_CONVERTER, IDM_CONVERTER },
				{ MENUKEY_QUIT, IDM_QUIT },
				{ MENUKEY_SHOWCHARTREE, IDM_SHOWCHARTREE },
				{ MENUKEY_INVNAME, IDM_INVNAME },
				{ MENUKEY_INVNODES, IDM_INVNODES },
				{ MENUKEY_INVBACKPACKCLOSE, IDM_INVBACKPACKCLOSE },
				{ 0 }

			};

//--- Divers ---

GAMEQUALITY		Qualities[] = {

				{ L"Common", TEXT_OBJ_COMMON, RGB(0,0,0) },
				{ L"Uncommon", TEXT_OBJ_UNCOMMON, RGB(2,158,1) },
				{ L"Rare", TEXT_OBJ_RARE, RGB(50,190,235) },
				{ L"Epic", TEXT_OBJ_EPIC, RGB(163,70,233) },
				{ L"Legendary", TEXT_OBJ_LEGENDARY, RGB(187,2,111) },
				{ L"Unique", TEXT_OBJ_UNIQUE, RGB(190,159,84) },
				{ L"Divine", TEXT_OBJ_DIVINE, RGB(235,200,8) },
				{ NULL }

			};

GAMEORIGIN		Origins[] = {

				{ L"Ifan", TEXT_ORIGIN_IFAN },
				{ L"Lohse", TEXT_ORIGIN_LOHSE },
				{ L"RedPrince", TEXT_ORIGIN_REDPRINCE },
				{ L"Sebille", TEXT_ORIGIN_SEBILLE },
				{ L"Beast", TEXT_ORIGIN_BEAST },
				{ L"Fane", TEXT_ORIGIN_FANE },
				{ NULL }

			};

WCHAR*			ModsIgnore[] = {

				L"1301db3d-1f54-4e98-9be5-5094030916e4", // Divinity: Original Sin 2
				L"2bd9bdbe-22ae-4aa2-9c93-205880fc6564", // Shared
				L"eedf7638-36ff-4f26-a50a-076b87d53ba0", // Shared_DOS
				NULL

			};

WCHAR*			ModsLarian[] = {

				L"9b45f7e5-d4e2-4fc2-8ef7-3b8e90a5256c", // 8 Action Points
				L"015de505-6e7f-460c-844c-395de6c2ce34", // AS_BlackCatPlus
				L"38608c30-1658-4f6a-8adf-e826a5295808", // AS_GrowYourHerbs
				L"423fae51-61e3-469a-9c1f-8ad3fd349f02", // Animal Empathy
				L"f33ded5d-23ab-4f0c-b71e-1aff68eee2cd", // CMP_BarterTweaks
				L"f30953bb-10d3-4ba4-958c-0f38d4906195", // Combat Randomizer
				L"68a99fef-d125-4ed0-893f-bb6751e52c5e", // Crafter's Kit
				L"2d42113c-681a-47b6-96a1-d90b3b1b07d3", // Fort Joy Magic Mirror
				L"f243c84f-9322-43ac-96b7-7504f990a8f0", // Improved Organisation
				L"d2507d43-efce-48b8-ba5e-5dd136c715a7", // Pet Power
				L"a945eefa-530c-4bca-a29c-a51450f8e181", // Shiny Gear
				L"ec27251d-acc0-4ab8-920e-dbc851e79bb4", // ToggleSpeedAddon
				L"ca32a698-d63e-4d20-92a7-dd83cba7bc56", // Divine Talents
				L"8fe1719c-ef8f-4cb7-84bd-5a474ff7b6c1", // Enhanced Spirit Vision
				L"1273be96-6a1b-4da9-b377-249b98dc4b7e", // AS_RestRestorePoints
				L"af4b3f9c-c5cb-438d-91ae-08c5804c1983", // AS_Resturrect
				L"3da57b9d-8b41-46c7-a33c-afb31eea38a3", // ArmorSets
				NULL

			};

LOCALE_GAMEUITEXT	UIDisplayNames[] = {

				{ TEXT_ABILITIES_WEAPONS,	"h3dffa899g8bedg4bf0g8d81g6f0578338a29" },
				{ TEXT_ABILITIES_DUALWIELD,	"h03d68693g35e7g4721ga1b3g9f9882f08b12" },
				{ TEXT_ABILITIES_TWOHANDED,	"h3fb5cd5ag9ec8g4746g8f9cg03100b26bd3a" },
				{ TEXT_ABILITIES_RANGED,	"hdda30cb9g17adg433ag9071g867e97c09c3a" },
				{ TEXT_ABILITIES_ONEHANDED,	"ha74334b1gd56bg49c2g8738g44da4decd00a" },
				{ TEXT_ABILITIES_DEFENSE,	"h1c702803g6f52g474cg897fgf0f3fd4c3b1c" },
				{ TEXT_ABILITIES_PAINREFLECTION,"h19487a02g5b86g4129ga879g0ec268a9f50b" },
				{ TEXT_ABILITIES_LEADERSHIP,	"h7c65fe39g1526g427bg8a2dgab7e74c66202" },
				{ TEXT_ABILITIES_PERSEVERANCE,	"h5b61fccfg5d2ag4a81g9cacg068403d61b5c" },
				{ TEXT_ABILITIES_ABILITIES,	"h03cd984dg2334g4bb7g86bfg0b9419b803cf" },
				{ TEXT_ABILITIES_WARFARE,	"h34cd22c7g2573g4723g9eaeg564bbd1d5a0e" },
				{ TEXT_ABILITIES_AIR,		"hf8056089g5b06g4a54g8dd5gf1fb9a796b53" },
				{ TEXT_ABILITIES_HUNTING,	"h3d3dc89dgd286g418eg8134g2eb65d063514" },
				{ TEXT_ABILITIES_ROGUES,	"hed591025g5c39g48ccga899gc9b1569716c1" },
				{ TEXT_ABILITIES_EARTH,		"h814e6bb5g3f51g4549gb3e4ge99e1d0017e1" },
				{ TEXT_ABILITIES_WATER,		"h21354580g6870g411dgbef4g52f34942686a" },
				{ TEXT_ABILITIES_SUMMONING,	"hac10f374gf9dbg4ee5gb5d0g7b1d3cb6d1fe" },
				{ TEXT_ABILITIES_POLYMORPH,	"h3739559fg64acg42c3g893cg6fb341570556" },
				{ TEXT_ABILITIES_DEATH,		"hb7ea4cc5g2a18g416bg9b95g51d928a60398" },
				{ TEXT_ABILITIES_FIRE,		"hf0a5a77dg132ag4517g8701g9d2ca3057a28" },
				{ TEXT_ABILITIES_PERSONNALITY,	"h3df7f54fg51f4g4355g93ecgb0b7add14018" },
				{ TEXT_ABILITIES_LUCK,		"h2f9ec5acgbcbeg45b8g8058gee363e6875d5" },
				{ TEXT_ABILITIES_BARTERING,	"hcc404653ga10ag4f56g8119g11162e60f81d" },
				{ TEXT_ABILITIES_PERSUASION,	"h257372d3g6f98g4450g813bg190e19aecce4" },
				{ TEXT_ABILITIES_HABILITY,	"h2890aceag6c58g41a7gb286g5044fc11d7f1" },
				{ TEXT_ABILITIES_LOREMASTER,	"hb8aa942egbeaag4452gbfbcg31b493bead6e" },
				{ TEXT_ABILITIES_TELEKINESIS,	"h455eb073g28abg4f3bgae9dga8a592a30cdb" },
				{ TEXT_ABILITIES_MISDEED,	"hc92a5451g8a18g40f4g9a80g40bb23b98a8a" },
				{ TEXT_ABILITIES_LOCKPICKING,	"h1633e511g35e3g4e22gb999gbbf3b0d5ce5e" },
				{ TEXT_ABILITIES_SNEAKING,	"h6bf7caf0g7756g443bg926dg1ee5975ee133" },
				{ TEXT_ABILITIES_SPECIAL,	"h4bd36f71g030cg41bega79ega89506adf728" },

				{ TEXT_CLASS_BATTLEMAGE,	"h808788d0g08bag4a50gaa25g91ecb0250914" },
				{ TEXT_CLASS_CLERIC,		"h3121194ag06c9g4d5fga279g5d6fb2852e7a" },
				{ TEXT_CLASS_CONJURER,		"hbb03ebafg2dc0g4748g805fg03e1e105c818" },
				{ TEXT_CLASS_ENCHANTER,		"hc90a89f0g940bg4e5bgb26cg0558461f7209" },
				{ TEXT_CLASS_FIGHTER,		"hf195e5f2gad36g45b2g949bg7fa128e98548" },
				{ TEXT_CLASS_INQUISITOR,	"hc4ea0952gac9cg4754ga487g8fa66ab3a6e0" },
				{ TEXT_CLASS_KNIGHT,		"h47ae85c4gd008g407eg832bgea38c6bf993f" },
				{ TEXT_CLASS_METAMORPH,		"hc0ddc9b1gf21dg4986g9030g6c9ecb0f3b73" },
				{ TEXT_CLASS_RANGER,		"h11e2049dg27bbg4e67g8d2dgeb102db29f71" },
				{ TEXT_CLASS_ROGUE,		"h1c951527g3fc2g4fa7gb78dg1dd8f7c41957" },
				{ TEXT_CLASS_SHADOWBLADE,	"hbd329bf3g1418g473fg92d6gc5829083e49c" },
				{ TEXT_CLASS_WAYFARER,		"h48e40999gf31eg4d48g9036ge6d51df1c669" },
				{ TEXT_CLASS_WITCH,		"h68d6c885g6c39g47ddgae79gde2ba97a1f1e" },
				{ TEXT_CLASS_WIZARD,		"h245e07feg53a5g4614gb6d2g83a215f6fed0" },
				{ TEXT_CHR_LEVEL,		"h1edf105bga52dg4755g971bgd2e45baa5132" },

				{ TEXT_CHR_FOR,			"h363413f4g5033g4821ga298g016915a5d625" },
				{ TEXT_CHR_DEX,			"h27e3bc03g87a9g4e13ga38dg641b7db4b441" },
				{ TEXT_CHR_INT,			"h33d41553g12cag401eg8c71g640d3d654054" },
				{ TEXT_CHR_CON,			"h67716d2cga877g4954g9d72g35258549b88c" },
				{ TEXT_CHR_MEM,			"h8565e761ge486g467aga4cfg17344874f1ab" },
				{ TEXT_CHR_PER,			"h0f1053bbg8ac4g461fg9179g6f28b9d091bd" },

				{ TEXT_CHR_LIFE,		"h37699573gbb36g4cbcgae41gaca10b132bab" },
				{ TEXT_CHR_PHYSICAL,		"h161d5479g06d6g408egade2g37a203e3361f" },
				{ TEXT_CHR_MAGICAL,		"h50eb8e33g82edg412eg9886gec19ca591254" },

				{ TEXT_CHR_EXP,			"he50fce4dg250cg4449g9f33g7706377086f6" },
				{ TEXT_CHR_NEXTLEVEL,		"haccf55adg6c0cg417bgaf67gac852d33d8b7" },

				{ TEXT_PTS_ATTRIBUTE,		"he77d62c5g322fg4878g8c39g043108d4581c" },
				{ TEXT_PTS_COMBAT,		"h4f455007g6639g4efbgaa47g5c784f14bd34" },
				{ TEXT_PTS_CIVIL,		"h529eed46g7472g4ecdgbd5eg37b2a60c8a52" },
				{ TEXT_PTS_TALENT,		"h82c8879ag2b4ag4ad3g94a6g204e3130312b" },

				{ 0, NULL }

			};
