Last active
February 15, 2017 21:21
-
-
Save tuxor1337/08cdaf6b415871217f3d2cc95d466c18 to your computer and use it in GitHub Desktop.
Draft for data segment declaration in Bright Eyes project
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Rewrite of DSA1 v3.02_de datasegment | |
* No code is allowed here, only the global data | |
*/ | |
#include "datseg.h" | |
#if !defined(__BORLANDC__) | |
namespace M302de { | |
#endif | |
#if defined(__BORLANDC__) | |
char ds[1]; | |
#endif | |
unsigned char g_unkn_001[4] = { 0x00, 0x00, 0x00, 0x00 }; // ds:0x0000 | |
char g_str_borland_cpp[43] = "Borland C++ - Copyright 1991 Borland Intl."; // ds:0x0004 | |
char g_str_divide_error[45] = "Divide error\r\nAbnormal program termination\r\n"; // ds:0x002f | |
unsigned char g_unkn_002[57] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 }; // ds:0x005c | |
unsigned short g_cd_init_successful = 0; // ds:0x0095 | |
unsigned char g_unkn_003[4] = { 0x00, 0x00, 0x00, 0x00 }; // ds:0x0097 | |
unsigned short g_cd_audio_repeat = 0; // ds:0x009b | |
unsigned char g_unkn_004[4] = { 0x00, 0x00, 0x00, 0x00 }; // ds:0x009d | |
unsigned short g_cd_audio_paused = 0; // ds:0x00a1 | |
unsigned short g_cd_audio_track_bak = 0x7fff; // ds:0x00a3 | |
signed short g_cd_audio_tracklist[15] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x008f, 0x008e, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x00d5, 0x00d4 }; // ds:0x00a5 | |
unsigned long g_cd_check_skipmagic = 0; // ds:0x00c3 | |
unsigned short g_cd_check_err_countdown = 5; // ds:0x00c7 | |
char g_str_insert_cd[142] = "BITTE LEGEN SIE DIE \xf2SCHICKSALSKLINGE-CD\xf0 IN LAUFWERK %c: EIN. DIESE WIRD BEN\x99TIGT, DA DATEN W\x8eHREND DES SPIELS VON CD GELADEN WERDEN M\x9aSSEN."; // ds:0x00c9 | |
char g_str_repeat[12] = "WIEDERHOLEN"; // ds:0x0157 | |
char g_str_quit[8] = "BEENDEN"; // ds:0x0163 | |
char g_str_cd_exepath[19] = "X:\\DSA\\SCHICKM.EXE"; // ds:0x016b | |
char g_str_cd_missing[204] = "DIESES PROGRAMM IST OHNE CD-ROM-LAUFWERK NICHT LAUFF\x8eHIG. BITTE INSTALLIEREN SIE DIE GER\x8eTETREIBER F\x9aR DAS CD-ROM-LAUFWERK GEM\x8eSS IHRER CD-ROM-DOKUMENTATION UND STARTEN SIE DIE 'SCHICKSALSKLINGE' ERNEUT."; // ds:0x017e | |
char g_str_cd_init[37] = "INITIALISIERE CD-ROM IN LAUFWERK %c:"; // ds:0x024a | |
unsigned char g_unkn_005[1] = { 0x00 }; // ds:0x026f | |
signed short g_items_noplural[23] = { 0x0059, 0x005a, 0x0037, 0x0038, 0x0039, 0x003a, 0x003b, 0x008d, 0x008e, 0x008f, 0x0090, 0x0029, 0x00a6, 0x00a8, 0x00b4, 0x00b5, 0x00bd, 0x0052, 0x0054, 0x0053, 0x00ee, 0x00ef, -1 }; // ds:0x0270, { LAKRITZE (0x59), BONBONS (0x5a), SHURINKNOLLENGIFT (0x37), ARAXGIFT (0x38), ANGSTGIFT (0x39), SCHLAFGIFT (0x3a), GOLDLEIM (0x3b), LOTUSGIFT (0x8d), KUKRIS (0x8e), BANNSTAUB (0x8f), KROETENSCHEMELGIFT (0x90), ÖL (0x29), EXPURGICUM (0xa6), VOMICUM (0xa8), GEGENGIFT (0xb4), ERZKLUMPEN (0xb5), LOBPREISUNGEN (0xbd), PLATTENZEUG (0x52), LEDERZEUG (0x54), KETTENZEUG (0x53), MIASTHMATICUM (0xee), HYLAILIC_FIRE (0xef), -1 } | |
signed short g_items_pluralwords[7] = { 0x0023, 0x0032, 0x0033, 0x0034, 0x005a, 0x00bd, -1 }; // ds:0x029e, { DIETRICHE (0x23), SCHUHE (0x32), STIEFEL (0x33), SCHNURSCHUHE (0x34), BONBONS (0x5a), LOBPREISUNGEN (0xbd), -1 } | |
signed char g_items_genders[254] = { 1, 2, 0, 0, 2, 0, 2, 0, 2, 0, 0, 1, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 2, 0, 1, 2, 0, 0, 1, 0, 1, 1, 1, 0, 1, 2, 1, 2, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 1, 1, 1, 1, 0, 0, 2, 2, 2, 2, 0, 1, 2, 0, 2, 1, 1, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 2, 1, 2, 2, 2, 0, 0, 2, 2, 1, 1, 1, 1, 1, 2, 1, 0, 2, 2, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 1, 2, 1, 2, 0, 0, 1, 1, 2, 2, 1, 1, 1, 0, 2, 2, 1, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 1, 0, 2, 1, 2, 1, 2, 2, 0, 0, 2, 2, 2, 2, 2, 0, 0, 2, 2, 2, 2, 1, 0, 2, 2, 2, 0, 0, 0, 0, 2, 2, 2, 1, 1, 2, 1, 0, 0, 0, 0, 2, 2, 2, 0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 1, 0, 2, 1, 0, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 1, 1, 1, 1, 1, 1 }; // ds:0x02ac | |
short g_wearable_items_juggler[19] = { 0x0050, 0x000b, 0x0071, 0x0067, 0x0012, 0x0014, 0x000c, 0x0065, 0x006f, 0x0036, 0x006a, 0x0052, 0x0077, 0x0072, 0x009e, 0x00b2, 0x00c5, 0x00c6, -1 }; // ds:0x03aa, array terminated by -1 | |
short g_wearable_items_hunter[19] = { 0x000b, 0x0071, 0x0067, 0x0050, 0x0012, 0x0014, 0x000c, 0x0065, 0x006f, 0x0052, 0x0036, 0x006a, 0x0077, 0x0072, 0x009e, 0x00b2, 0x00c5, 0x00c6, -1 }; // ds:0x03d0, array terminated by -1 | |
short g_wearable_items_warrior[12] = { 0x0039, 0x0037, 0x008d, 0x0090, 0x0038, 0x003a, 0x003b, 0x008f, 0x008e, 0x00c1, 0x00c8, -1 }; // ds:0x03f6, array terminated by -1 | |
short g_wearable_items_estray[18] = { 0x000b, 0x0071, 0x0067, 0x0050, 0x0012, 0x0014, 0x0065, 0x006f, 0x0052, 0x006a, 0x0036, 0x0077, 0x0072, 0x009e, 0x00b2, 0x00c5, 0x00c6, -1 }; // ds:0x040e, array terminated by -1 | |
short g_wearable_items_thorwalian[12] = { 0x0071, 0x0067, 0x0012, 0x0014, 0x0065, 0x006f, 0x006a, 0x0077, 0x0072, 0x009e, 0x00b2, -1 }; // ds:0x0432, array terminated by -1 | |
short g_wearable_items_dwarf[9] = { 0x006f, 0x0077, 0x0012, 0x0072, 0x002c, 0x0067, 0x006a, 0x0068, -1 }; // ds:0x044a, array terminated by -1 | |
short g_wearable_items_witch[64] = { 0x0005, 0x0002, 0x0001, 0x0003, 0x0070, 0x0086, 0x0006, 0x0042, 0x0087, 0x0088, 0x0009, 0x000b, 0x0044, 0x0043, 0x0068, 0x0071, 0x0089, 0x000c, 0x0075, 0x002c, 0x0067, 0x0010, 0x0063, 0x0064, 0x0012, 0x0013, 0x0014, 0x0065, 0x0066, 0x0076, 0x006f, 0x006a, 0x0074, 0x0073, 0x0077, 0x0072, 0x0069, 0x008a, 0x008b, 0x0035, 0x0007, 0x0051, 0x000f, 0x0050, 0x0052, 0x0054, 0x0053, 0x004d, 0x004e, 0x002b, 0x0036, 0x009e, 0x00a1, 0x009f, 0x00a0, 0x00b2, 0x00ac, 0x00b5, 0x00c7, 0x00c5, 0x00c6, 0x00d6, 0x00d8, -1 }; // ds:0x045c, array terminated by -1 | |
short g_wearable_items_druid[57] = { 0x0005, 0x0001, 0x0003, 0x0070, 0x0086, 0x0006, 0x0042, 0x0087, 0x0088, 0x000b, 0x0044, 0x0043, 0x0071, 0x0089, 0x000c, 0x0075, 0x002c, 0x0067, 0x0010, 0x0063, 0x0064, 0x0012, 0x0014, 0x0065, 0x0066, 0x0076, 0x006f, 0x006a, 0x0074, 0x0073, 0x0077, 0x0072, 0x0069, 0x008a, 0x008b, 0x0007, 0x0051, 0x000f, 0x0050, 0x0052, 0x0053, 0x004d, 0x002b, 0x0036, 0x009e, 0x009f, 0x00a1, 0x00a0, 0x00b2, 0x00ac, 0x00b5, 0x00c7, 0x00c5, 0x00c6, 0x00d6, 0x00d8, -1 }; // ds:0x04dc, array terminated by -1 | |
short g_wearable_items_mage[64] = { 0x0005, 0x0002, 0x0001, 0x0003, 0x0070, 0x0086, 0x0006, 0x0042, 0x0087, 0x0088, 0x0009, 0x000b, 0x0044, 0x0043, 0x0068, 0x0071, 0x0089, 0x000c, 0x0075, 0x002c, 0x0067, 0x0010, 0x0063, 0x0064, 0x0012, 0x0013, 0x0014, 0x0065, 0x0066, 0x0076, 0x006f, 0x006a, 0x0074, 0x0073, 0x0077, 0x0072, 0x0069, 0x008a, 0x008b, 0x0035, 0x0007, 0x0051, 0x000f, 0x0050, 0x0052, 0x0054, 0x0053, 0x004d, 0x004e, 0x002b, 0x0036, 0x009e, 0x009f, 0x00a0, 0x00a1, 0x00b2, 0x00ac, 0x00b5, 0x00c7, 0x00c5, 0x00c6, 0x00d6, 0x00d8, -1 }; // ds:0x054e, array terminated by -1 | |
short g_wearable_items_green_elf[15] = { 0x000b, 0x0071, 0x0067, 0x0012, 0x0014, 0x0065, 0x006f, 0x006a, 0x0052, 0x0036, 0x0077, 0x0072, 0x009e, 0x00b2, -1 }; // ds:0x05ce, array terminated by -1 | |
short g_wearable_items_ice_elf[19] = { 0x000b, 0x0071, 0x0067, 0x0012, 0x0014, 0x0065, 0x006f, 0x006a, 0x0052, 0x0036, 0x0077, 0x0072, 0x0050, 0x0053, 0x009e, 0x00b2, 0x00c5, 0x00c6, -1 }; // ds:0x05ec, array terminated by -1 | |
short g_wearable_items_sylvan_elf[19] = { 0x000b, 0x0071, 0x0067, 0x0012, 0x0014, 0x0065, 0x006f, 0x006a, 0x0052, 0x0036, 0x0077, 0x0072, 0x0050, 0x0053, 0x009e, 0x00b2, 0x00c5, 0x00c6, -1 }; // ds:0x0612, array terminated by -1 | |
long g_wearable_items_index[12] = { 0x14fc03aa, 0x14fc03d0, 0x14fc03f6, 0x14fc040e, 0x14fc0432, 0x14fc044a, 0x14fc045c, 0x14fc04dc, 0x14fc054e, 0x14fc05ce, 0x14fc05ec, 0x14fc0612 }; // ds:0x0638, items wearable depending on hero type; RealPt | |
struct{char unkn[8];} g_ranged_weapons_table[9] = { { 0x01, 0x00, 0x00, -0x01, -0x63, -0x63, -0x63, 0x06 }, { 0x01, 0x01, 0x00, 0x00, -0x01, -0x63, -0x63, 0x06 }, { 0x02, 0x01, 0x00, 0x00, 0x00, -0x63, -0x63, 0x07 }, { 0x01, 0x01, 0x00, 0x00, 0x00, -0x01, -0x63, 0x04 }, { 0x02, 0x02, 0x01, 0x00, 0x00, -0x01, -0x02, 0x04 }, { 0x02, 0x02, 0x01, 0x00, -0x01, -0x02, -0x03, 0x03 }, { 0x02, 0x02, 0x01, 0x01, 0x00, 0x00, -0x01, 0x04 }, { 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x02 }, { -0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x0668 | |
struct{char unkn[7];} g_weapons_table[65] = { { 0x01, 0x04, 0x0e, 0x02, -0x01, 0x00, 0x00 }, { 0x01, 0x01, 0x0e, 0x06, -0x01, -0x01, -0x03 }, { 0x01, 0x03, 0x0f, 0x02, -0x01, 0x00, 0x00 }, { 0x01, 0x00, 0x10, 0x04, -0x01, -0x03, -0x04 }, { 0x01, 0x03, 0x63, 0x05, 0x01, 0x00, -0x03 }, { 0x01, 0x02, 0x0f, 0x01, -0x01, 0x00, -1 }, { 0x01, 0x04, 0x0e, 0x05, -0x01, 0x00, -0x03 }, { 0x01, 0x03, 0x63, 0x00, 0x03, 0x00, 0x00 }, { 0x02, 0x04, 0x0e, 0x03, -0x01, -0x01, -0x04 }, { 0x01, 0x06, 0x63, 0x00, 0x05, 0x00, 0x00 }, { 0x01, 0x01, 0x0f, 0x03, -0x01, -0x02, -0x03 }, { 0x01, 0x03, 0x63, 0x04, 0x02, -0x01, -0x03 }, { 0x01, 0x01, 0x63, 0x00, 0x00, 0x00, 0x00 }, { 0x02, 0x04, 0x0e, 0x03, -0x01, -0x02, -0x03 }, { 0x01, 0x04, 0x63, 0x00, 0x04, 0x00, 0x00 }, { 0x01, 0x05, 0x0f, 0x05, -0x01, -0x01, -0x03 }, { 0x01, 0x00, 0x10, 0x06, -0x01, -0x02, -0x03 }, { 0x01, 0x03, 0x63, 0x04, 0x02, -0x01, -0x04 }, { 0x01, 0x03, 0x13, 0x07, -0x01, -0x01, -0x04 }, { 0x01, 0x04, 0x0d, 0x01, -0x01, 0x00, -0x02 }, { 0x01, 0x03, 0x10, 0x03, -0x01, 0x00, -1 }, { 0x01, 0x03, 0x10, 0x03, -0x01, 0x00, -1 }, { 0x01, 0x01, 0x0f, 0x05, -0x01, 0x00, -1 }, { 0x01, 0x00, 0x13, 0x02, -0x01, 0x00, -0x06 }, { 0x01, 0x00, 0x63, 0x04, 0x00, -0x03, -0x04 }, { 0x01, 0x02, 0x11, 0x05, -0x01, -0x03, -0x04 }, { 0x01, 0x03, 0x11, 0x06, -0x01, -0x03, -0x04 }, { 0x02, 0x03, 0x0f, 0x02, -0x01, -0x02, -0x04 }, { 0x01, 0x03, 0x0f, 0x03, -0x01, 0x00, -0x03 }, { 0x01, 0x04, 0x0f, 0x05, -0x01, -0x01, -0x03 }, { 0x01, 0x02, 0x0d, 0x06, -0x01, -0x02, -0x03 }, { 0x01, 0x03, 0x12, 0x04, -0x01, -0x01, -1 }, { 0x03, 0x03, 0x11, 0x04, -0x01, -0x03, -0x04 }, { 0x01, 0x01, 0x10, 0x04, -0x01, -0x02, -0x03 }, { 0x01, 0x02, 0x0f, 0x04, -0x01, -0x02, -0x03 }, { 0x01, 0x01, 0x10, 0x07, -0x01, -0x03, -0x04 }, { 0x01, 0x02, 0x0f, 0x02, -0x01, -0x01, -0x02 }, { 0x02, 0x02, 0x0f, 0x03, -0x01, -0x02, -0x02 }, { 0x01, 0x03, 0x0f, 0x02, -0x01, 0x00, -1 }, { 0x01, 0x05, 0x0e, 0x02, -0x01, -0x01, -0x02 }, { 0x01, 0x06, 0x0f, 0x01, -0x01, -0x02, -0x02 }, { 0x01, 0x04, 0x10, 0x03, -0x01, -0x01, -0x03 }, { 0x01, 0x05, 0x0e, 0x01, -0x01, -0x01, -0x02 }, { 0x01, 0x03, 0x10, 0x04, -0x01, 0x00, -1 }, { 0x01, 0x04, 0x0e, 0x02, -0x01, 0x00, -1 }, { 0x01, 0x06, 0x0f, 0x03, -0x01, -0x01, -0x03 }, { 0x01, 0x02, 0x63, 0x00, 0x01, 0x00, 0x00 }, { 0x01, 0x03, 0x0d, 0x04, -0x01, 0x00, -0x02 }, { 0x01, 0x04, 0x0d, 0x02, -0x01, -0x02, -0x04 }, { 0x01, 0x05, 0x0e, 0x02, -0x01, -0x01, -0x03 }, { 0x01, 0x04, 0x63, 0x00, -0x01, 0x00, 0x00 }, { 0x01, 0x03, 0x0f, 0x02, -0x01, 0x00, 0x00 }, { 0x01, 0x03, 0x0f, 0x02, -0x01, 0x00, -1 }, { 0x00, 0x00, 0x63, 0x00, -0x01, 0x00, 0x00 }, { 0x01, 0x05, 0x0e, -0x05, -0x01, -0x02, -0x03 }, { 0x01, 0x0a, 0x0e, -0x63, -0x01, -0x02, -0x08 }, { 0x01, 0x02, 0x0f, -0x63, -0x01, 0x02, -1 }, { 0x01, 0x03, 0x0f, 0x00, -0x01, 0x00, 0x00 }, { 0x02, 0x04, 0x0e, -0x63, -0x01, -0x03, -0x04 }, { 0x01, 0x04, 0x0e, -0x63, -0x01, 0x02, 0x02 }, { 0x01, 0x04, 0x0e, 0x00, -0x01, 0x02, 0x00 }, { 0x01, 0x03, 0x63, 0x05, 0x06, 0x01, 0x01 }, { 0x01, 0x00, 0x63, 0x04, 0x07, -0x03, -0x04 }, { 0x01, 0x01, 0x0f, -0x63, -0x01, 0x00, 0x00 }, { -0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x06b0 | |
struct{char rs, be;} g_armors_table[25] = { { 0x01, 0x00 }, { 0x02, 0x01 }, { 0x03, 0x02 }, { 0x01, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x03, 0x03 }, { 0x05, 0x04 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x02, 0x01 }, { 0x01, 0x00 }, { 0x02, 0x02 }, { 0x04, 0x04 }, { 0x03, 0x03 }, { 0x02, 0x01 }, { 0x01, 0x01 }, { 0x01, 0x00 }, { 0x01, 0x01 }, { 0x01, 0x00 }, { 0x02, 0x04 }, { 0x05, 0x03 }, { -0x01, 0x00 } }; // ds:0x0877 | |
struct{char unkn1, unkn2, handler_no;} g_specialitems_table[14] = { { 0x00, 0x00, 0x00 }, { 0x02, 0x05, 0x01 }, { 0x00, 0x01, 0x02 }, { 0x00, 0x01, 0x03 }, { 0x02, 0x03, 0x04 }, { 0x00, 0x06, 0x05 }, { 0x00, 0x01, 0x06 }, { 0x00, 0x01, 0x07 }, { 0x00, 0x01, 0x08 }, { 0x00, 0x01, 0x09 }, { 0x00, 0x01, 0x0a }, { 0x00, 0x01, 0x0b }, { 0x00, 0x01, 0x0c }, { 0x00, 0x01, 0x0d } }; // ds:0x08a9 | |
signed short g_poison_potions[10] = { 0x0037, 0x0038, 0x0039, 0x003a, 0x003b, 0x008d, 0x008e, 0x008f, 0x0090, -1 }; // ds:0x08d3, { SHURINKNOLLENGIFT (0x37), ARAXGIFT (0x38), ANGSTGIFT (0x39), SCHLAFGIFT (0x3a), GOLDLEIM (0x3b), LOTUSGIFT (0x8d), KUKRIS (0x8e), BANNSTAUB (0x8f), KROETENSCHEMELGIFT (0x90), 0xff } | |
signed short g_herbs_toxic[5] = { 0x007a, 0x007e, 0x0084, 0x003e, -1 }; // ds:0x08e7, { SHURINKNOLLE (0x7a), ALRAUNE (0x7e), LOTUSBLUTE (0x84), EITRIGER KROTENSCHEMEL (0x3e), 0xff } | |
signed short g_herbs_uneatable[7] = { 0x0080, 0x0081, 0x0082, 0x009d, 0x009c, 0x007c, -1 }; // ds:0x08f1, { ILMENBLATT (0x80), FINAGEBÄUMCHEN (0x81), JORUGAWURZEL (0x82), KAIRANHALM (0x9d), OLGINWURZEL (0x9c), DONFSTENGEL (0x7c), 0xff } | |
signed short g_elixir_potions[8] = { 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, 0x0098, 0x0099, -1 }; // ds:0x08ff, { MU ELIXIER (0x93), KL ELIXIER (0x94), CH ELIXIER (0x95), FF ELIXIER (0x96), GE ELIXIER (0x97), IN ELIXIER (0x98), KK ELIXIER (0x99), 0xff } | |
signed short g_bad_elixirs[8] = { 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7, 0x00e8, -1 }; // ds:0x090f, { MU ELIXIER (0xe2), KL ELIXIER (0xe3), CH ELIXIER (0xe4), FF ELIXIER (0xe5), GE ELIXIER (0xe6), IN ELIXIER (0xe7), KK ELIXIER (0xe8), 0xff } | |
signed short g_attack_items[3] = { 0x00ef, 0x00ee, -1 }; // ds:0x091f, { ITEM_MIASTHMATICUM (0xee), ITEM_HYLAILIC_FIRE (0xef), -1 } | |
signed char g_monname_genders[78] = { 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x0925 | |
struct{char attrib1, attrib2, attrib3, bonus, cost, ae_mod;} g_staffspell_descriptions[7] = { { 0x01, 0x01, 0x02, 0x01, 0x15, 0x01 }, { 0x01, 0x01, 0x02, 0x00, 0x17, 0x00 }, { 0x01, 0x02, 0x02, 0x03, 0x13, 0x00 }, { 0x01, 0x02, 0x02, 0x04, 0x1b, 0x00 }, { 0x00, 0x01, 0x01, 0x63, 0x1e, 0x00 }, { 0x00, 0x02, 0x02, 0x63, 0x1a, 0x00 }, { 0x00, 0x01, 0x02, 0x63, 0x15, 0x02 } }; // ds:0x0973 | |
struct{char unkn0, attrib1, attrib2, attrib3, cost, combat, unkn6, target_type, range, fight;} g_spell_descriptions[87] = { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x01, 0x05, 0x02, -0x01, 0x00, 0x01, 0x02, 0x00, 0x00 }, { 0x01, 0x01, 0x05, 0x03, -0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x05, 0x02, 0x06, -0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }, { 0x01, 0x01, 0x05, 0x02, -0x01, 0x01, 0x00, 0x01, 0x01, 0x00 }, { 0x02, 0x00, 0x01, 0x02, -0x01, 0x00, 0x01, 0x02, 0x00, 0x00 }, { 0x05, 0x01, 0x02, 0x06, 0x0c, 0x01, 0x00, 0x03, 0x00, 0x01 }, { 0x03, 0x05, 0x02, 0x02, 0x08, 0x01, 0x00, 0x01, 0x00, 0x01 }, { 0x00, 0x00, 0x02, 0x02, 0x08, 0x01, 0x00, 0x01, 0x00, 0x01 }, { 0x02, 0x01, 0x05, 0x02, 0x08, 0x01, 0x00, 0x01, 0x00, 0x01 }, { 0x00, 0x01, 0x01, 0x02, -0x01, 0x01, 0x00, 0x01, 0x00, 0x01 }, { 0x00, 0x00, 0x00, 0x02, -0x01, 0x01, 0x00, 0x01, 0x00, 0x01 }, { 0x01, 0x00, 0x05, 0x02, 0x07, 0x01, 0x00, 0x01, 0x00, 0x01 }, { 0x00, 0x00, 0x01, 0x06, 0x06, -0x01, 0x00, 0x00, 0x00, 0x01 }, { 0x01, 0x01, 0x05, 0x02, 0x05, -0x01, 0x01, 0x00, 0x00, 0x01 }, { 0x02, 0x00, 0x02, 0x02, -0x01, 0x01, 0x01, 0x01, 0x00, 0x01 }, { 0x05, 0x01, 0x02, 0x02, 0x08, 0x01, 0x00, 0x03, 0x01, 0x01 }, { 0x00, 0x00, 0x01, 0x02, 0x06, 0x01, 0x00, 0x01, 0x01, 0x01 }, { 0x01, 0x00, 0x00, 0x02, 0x0d, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x02, 0x0d, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x02, 0x0b, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x00, 0x00, 0x02, 0x17, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x02, 0x00, 0x02, 0x02, 0x0d, 0x01, 0x02, 0x03, 0x01, 0x00 }, { 0x01, 0x00, 0x00, 0x02, 0x0f, 0x01, 0x00, 0x01, 0x00, 0x00 }, { 0x00, 0x00, 0x01, 0x02, -0x01, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x01, 0x06, 0x06, 0x05, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x04, 0x05, 0x04, 0x06, -0x01, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x05, 0x01, 0x04, 0x06, 0x07, 0x01, 0x01, 0x02, 0x00, 0x00 }, { 0x01, 0x01, 0x01, 0x03, 0x06, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x01, 0x03, 0x06, -0x01, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x05, 0x05, 0x04, 0x04, 0x07, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x01, 0x01, 0x06, -0x01, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x04, 0x01, 0x04, 0x06, 0x05, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x03, 0x01, 0x05, 0x02, -0x01, 0x00, 0x01, 0x02, 0x00, 0x00 }, { 0x02, 0x05, 0x02, 0x03, -0x01, 0x00, 0x01, 0x02, 0x00, 0x00 }, { 0x01, 0x01, 0x01, 0x02, -0x01, 0x00, 0x01, 0x02, 0x00, 0x00 }, { 0x04, 0x01, 0x02, 0x06, 0x07, -0x01, 0x01, 0x02, 0x00, 0x00 }, { 0x02, 0x00, 0x05, 0x02, -0x01, 0x00, 0x01, 0x00, 0x00, 0x00 }, { 0x03, 0x01, 0x05, 0x03, 0x05, 0x00, 0x01, 0x00, 0x00, 0x00 }, { 0x01, 0x01, 0x01, 0x05, 0x0a, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x03, 0x01, 0x05, 0x02, 0x07, 0x01, 0x01, 0x01, 0x01, 0x01 }, { 0x05, 0x01, 0x01, 0x05, 0x05, 0x01, 0x01, 0x00, 0x00, 0x00 }, { 0x03, 0x01, 0x05, 0x02, 0x05, -0x01, 0x01, 0x00, 0x00, 0x00 }, { 0x01, 0x01, 0x01, 0x06, 0x05, -0x01, 0x01, 0x00, 0x00, 0x00 }, { 0x03, 0x01, 0x05, 0x02, 0x05, -0x01, 0x01, 0x00, 0x00, 0x01 }, { 0x05, 0x05, 0x02, 0x04, 0x05, 0x01, 0x01, 0x00, 0x00, 0x00 }, { 0x01, 0x01, 0x02, 0x04, 0x08, 0x01, 0x01, 0x00, 0x00, 0x00 }, { 0x02, 0x01, 0x02, 0x04, 0x06, -0x01, 0x01, 0x00, 0x00, 0x00 }, { 0x02, 0x01, 0x05, 0x02, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00 }, { 0x05, 0x01, 0x05, 0x04, 0x05, 0x01, 0x00, 0x03, 0x01, 0x00 }, { 0x01, 0x00, 0x01, 0x06, -0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x01, 0x02, 0x04, 0x05, 0x01, 0x00, 0x03, 0x00, 0x00 }, { 0x03, 0x01, 0x04, 0x06, -0x01, 0x01, 0x00, 0x03, 0x01, 0x00 }, { 0x01, 0x01, 0x04, 0x03, -0x01, 0x01, 0x00, 0x03, 0x01, 0x00 }, { 0x01, 0x02, 0x04, 0x06, 0x05, 0x01, 0x00, 0x03, 0x01, 0x01 }, { 0x02, 0x00, 0x05, 0x02, 0x04, 0x01, 0x00, 0x03, 0x01, 0x00 }, { 0x01, 0x00, 0x05, 0x02, -0x01, 0x01, 0x01, 0x02, 0x00, 0x00 }, { 0x05, 0x05, 0x04, 0x03, 0x05, 0x01, 0x01, 0x02, 0x00, 0x00 }, { 0x02, 0x05, 0x05, 0x02, 0x02, -0x01, 0x01, 0x00, 0x00, 0x00 }, { 0x01, 0x00, 0x01, 0x02, 0x0b, -0x01, 0x01, 0x00, 0x00, 0x00 }, { 0x05, 0x00, 0x05, 0x04, 0x07, -0x01, 0x01, 0x00, 0x00, 0x00 }, { 0x01, 0x00, 0x01, 0x02, 0x07, 0x01, 0x01, 0x02, 0x01, 0x00 }, { 0x03, 0x05, 0x04, 0x06, -0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }, { 0x01, 0x01, 0x02, 0x02, 0x07, 0x00, 0x01, 0x02, 0x00, 0x00 }, { 0x02, 0x00, 0x00, 0x06, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00 }, { 0x05, 0x01, 0x02, 0x03, 0x07, 0x00, 0x01, 0x02, 0x00, 0x00 }, { 0x03, 0x01, 0x02, 0x04, 0x07, 0x00, 0x01, 0x02, 0x00, 0x00 }, { 0x04, 0x01, 0x05, 0x02, 0x07, 0x00, 0x01, 0x02, 0x00, 0x00 }, { 0x04, 0x01, 0x02, 0x06, 0x07, 0x00, 0x01, 0x02, 0x00, 0x00 }, { 0x01, 0x01, 0x01, 0x02, 0x07, 0x00, 0x01, 0x02, 0x00, 0x00 }, { 0x04, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x02, 0x00, 0x00 }, { 0x01, 0x01, 0x04, 0x06, -0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x05, 0x02, 0x06, 0x0d, 0x01, 0x00, 0x03, 0x01, 0x01 }, { 0x01, 0x01, 0x05, 0x02, -0x01, 0x01, 0x04, 0x01, 0x00, 0x01 }, { 0x03, 0x00, 0x01, 0x06, -0x01, -0x01, 0x01, 0x00, 0x00, 0x00 }, { 0x03, 0x01, 0x01, 0x04, -0x01, 0x00, 0x01, 0x00, 0x00, 0x00 }, { 0x05, 0x01, 0x01, 0x03, 0x05, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x04, 0x01, 0x02, 0x06, 0x05, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x00, 0x01, 0x06, -0x01, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x01, 0x03, 0x06, -0x01, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x01, 0x01, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x00, 0x01, 0x06, -0x01, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x04, 0x01, 0x01, 0x03, 0x01, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x00, 0x01, 0x06, -0x01, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x03, 0x01, 0x01, 0x02, -0x01, -0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x04, 0x01, 0x02, 0x06, 0x05, -0x01, 0x00, 0x00, 0x00, 0x00 }, { -0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x099d | |
struct{signed char first, length;} g_spells_index[8] = { { 0x01, 0x05 }, { 0x06, 0x0c }, { 0x12, 0x06 }, { 0x18, 0x03 }, { 0x1b, 0x06 }, { 0x21, 0x05 }, { 0x26, 0x07 }, { 0x2d, 0x04 } }; // ds:0x0d03 | |
struct{signed char first, length;} g_spells_index2[4] = { { 0x31, 0x09 }, { 0x3a, 0x02 }, { 0x3c, 0x10 }, { 0x4c, 0x0a } }; // ds:0x0d13 | |
short g_magic_schools_1[7] = { 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x002a, -1 }; // ds:0x0d1b, array terminated by -1 | |
short g_magic_schools_2[6] = { 0x0007, 0x000c, 0x000e, 0x0010, 0x002c, -1 }; // ds:0x0d29, array terminated by -1 | |
short g_magic_schools_3[7] = { 0x0012, 0x0013, 0x0015, 0x0017, 0x0018, 0x003b, -1 }; // ds:0x0d35, array terminated by -1 | |
short g_magic_schools_4[6] = { 0x001b, 0x001c, 0x001d, 0x001e, 0x001f, -1 }; // ds:0x0d43, array terminated by -1 | |
short g_magic_schools_5[6] = { 0x0021, 0x0023, 0x0024, 0x003d, 0x0046, -1 }; // ds:0x0d4f, array terminated by -1 | |
short g_magic_schools_6[8] = { 0x0026, 0x0027, 0x0029, 0x0028, 0x002a, 0x002b, 0x002c, -1 }; // ds:0x0d5b, array terminated by -1 | |
short g_magic_schools_7[8] = { 0x0031, 0x0033, 0x0034, 0x0035, 0x0036, 0x0039, 0x003e, -1 }; // ds:0x0d6b, array terminated by -1 | |
short g_magic_schools_8[6] = { 0x003c, 0x003e, 0x0048, 0x0049, 0x004b, -1 }; // ds:0x0d7b, array terminated by -1 | |
short g_magic_schools_9[8] = { 0x004c, 0x004e, 0x004f, 0x0050, 0x0052, 0x0053, 0x0054, -1 }; // ds:0x0d87, array terminated by -1 | |
long g_magic_schools_index[9] = { 0x14fc0d1b, 0x14fc0d29, 0x14fc0d35, 0x14fc0d43, 0x14fc0d4f, 0x14fc0d5b, 0x14fc0d6b, 0x14fc0d7b, 0x14fc0d87 }; // ds:0x0d97; RealPt | |
long g_spell_handlers[86] = { 0x00000000, 0x144f0020, 0x144f0025, 0x144f002a, 0x144f002f, 0x144f0034, 0x144f0039, 0x144f003e, 0x144f0043, 0x144f0048, 0x144f004d, 0x144f0052, 0x144f0057, 0x144f005c, 0x144f0061, 0x144f0066, 0x144f006b, 0x144f0070, 0x144f0075, 0x144f007a, 0x144f007f, 0x144f0084, 0x144f0089, 0x144f008e, 0x144f0093, 0x144f0098, 0x144f009d, 0x144f00a2, 0x144f00a7, 0x144f00ac, 0x144f00b1, 0x144f00b6, 0x144f00bb, 0x144f00c0, 0x144f00c5, 0x144f00ca, 0x144f00cf, 0x144f00d4, 0x144f00d9, 0x144f00de, 0x145e0020, 0x145e0025, 0x145e002a, 0x145e002f, 0x145e0034, 0x145e0039, 0x145e003e, 0x145e0043, 0x145e0048, 0x145e004d, 0x145e0052, 0x145e0057, 0x145e005c, 0x145e0061, 0x145e0066, 0x145e006b, 0x145e0070, 0x145e0075, 0x145e007a, 0x145e007f, 0x14670020, 0x14670025, 0x1467002a, 0x1467002f, 0x14670034, 0x14670039, 0x1467003e, 0x14670043, 0x14670048, 0x1467004d, 0x14670052, 0x14670057, 0x1467005c, 0x14670061, 0x14670066, 0x1467006b, 0x14670070, 0x14670075, 0x1467007a, 0x1467007f, 0x14670084, 0x14670089, 0x1467008e, 0x14670093, 0x14670098, 0x1467009d }; // ds:0x0dbb, function pointer[86] | |
struct{char cost, mode, unkn1, attrib1, attrib2, attrib3, unkn2, ani_id;} g_mon_spell_descriptions[15] = { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x14, 0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x01 }, { 0x08, 0x02, 0x00, 0x05, 0x02, 0x02, 0x01, 0x00 }, { 0x08, 0x02, 0x00, 0x00, 0x02, 0x02, 0x01, 0x00 }, { 0x07, 0x02, 0x00, 0x00, 0x05, 0x02, 0x01, 0x00 }, { 0x07, 0x01, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01 }, { -0x01, 0x01, 0x00, 0x01, 0x05, 0x02, 0x00, 0x01 }, { 0x05, 0x03, 0x01, 0x01, 0x05, 0x04, 0x01, 0x00 }, { 0x05, 0x02, 0x01, 0x01, 0x02, 0x04, 0x00, 0x00 }, { -0x01, 0x03, 0x01, 0x01, 0x04, 0x06, 0x01, 0x00 }, { -0x01, 0x03, 0x01, 0x01, 0x04, 0x03, 0x01, 0x00 }, { 0x05, 0x03, 0x01, 0x02, 0x04, 0x06, 0x01, 0x00 }, { -0x01, 0x01, 0x00, 0x00, 0x05, 0x02, 0x00, 0x01 }, { -0x01, 0x00, 0x00, 0x05, 0x04, 0x06, 0x00, 0x01 }, { 0x0d, 0x03, 0x00, 0x05, 0x02, 0x06, 0x01, 0x00 } }; // ds:0x0f13 | |
struct{char spells[5];} g_mon_spell_repertoire[11] = { { 0x01, 0x07, 0x08, -0x01, -1 }, { 0x01, 0x07, 0x03, 0x04, -1 }, { 0x01, 0x07, 0x04, 0x02, 0x09 }, { 0x09, 0x0e, 0x0a, -0x01, -1 }, { 0x09, 0x0a, 0x0c, 0x0d, -1 }, { 0x09, 0x0a, 0x0c, 0x0b, 0x07 }, { 0x09, 0x0e, 0x07, -0x01, -1 }, { 0x09, 0x0e, 0x07, 0x0c, 0x04 }, { 0x06, 0x01, 0x08, -0x01, -1 }, { 0x06, 0x01, 0x05, 0x07, -1 }, { 0x06, 0x0e, 0x05, 0x0c, 0x09 } }; // ds:0x0f8b | |
long g_mon_spell_handlers[15] = { 0x00000000, 0x14720025, 0x1472002a, 0x1472002f, 0x14720034, 0x14720039, 0x1472003e, 0x14720043, 0x14720048, 0x1472004d, 0x14720052, 0x14720057, 0x1472005c, 0x14720061, 0x14720066 }; // ds:0x0fc2, function pointer[15] | |
struct{signed char attrib1, attrib2, attrib3, max_inc;} g_skill_descriptions[52] = { { 0x00, 0x00, 0x00, 0x01 }, { 0x00, 0x00, 0x00, 0x01 }, { 0x00, 0x00, 0x00, 0x01 }, { 0x00, 0x00, 0x00, 0x01 }, { 0x00, 0x00, 0x00, 0x01 }, { 0x00, 0x00, 0x00, 0x01 }, { 0x00, 0x00, 0x00, 0x01 }, { 0x00, 0x00, 0x00, 0x01 }, { 0x00, 0x00, 0x00, 0x01 }, { 0x00, 0x04, 0x06, 0x02 }, { 0x00, 0x04, 0x06, 0x02 }, { 0x00, 0x05, 0x04, 0x02 }, { 0x02, 0x04, 0x06, 0x02 }, { 0x00, 0x05, 0x04, 0x02 }, { 0x00, 0x04, 0x06, 0x02 }, { 0x00, 0x06, 0x06, 0x02 }, { 0x00, 0x05, 0x04, 0x02 }, { 0x02, 0x04, 0x04, 0x02 }, { 0x01, 0x05, 0x06, 0x02 }, { 0x01, 0x05, 0x02, 0x02 }, { 0x05, 0x02, 0x02, 0x02 }, { 0x00, 0x01, 0x02, 0x02 }, { 0x01, 0x05, 0x02, 0x02 }, { 0x00, 0x05, 0x02, 0x02 }, { 0x01, 0x05, 0x02, 0x02 }, { 0x01, 0x05, 0x05, 0x02 }, { 0x01, 0x05, 0x04, 0x02 }, { 0x03, 0x04, 0x06, 0x02 }, { 0x01, 0x05, 0x03, 0x02 }, { 0x01, 0x05, 0x05, 0x02 }, { 0x00, 0x01, 0x05, 0x02 }, { 0x05, 0x03, 0x04, 0x02 }, { 0x00, 0x01, 0x03, 0x03 }, { 0x01, 0x01, 0x05, 0x03 }, { 0x01, 0x01, 0x05, 0x03 }, { 0x01, 0x01, 0x05, 0x03 }, { 0x01, 0x05, 0x02, 0x03 }, { 0x00, 0x01, 0x02, 0x03 }, { 0x01, 0x01, 0x03, 0x03 }, { 0x01, 0x01, 0x03, 0x03 }, { 0x01, 0x05, 0x02, 0x03 }, { 0x00, 0x05, 0x02, 0x02 }, { 0x05, 0x02, 0x03, 0x02 }, { 0x00, 0x02, 0x03, 0x02 }, { 0x00, 0x01, 0x05, 0x02 }, { 0x00, 0x01, 0x02, 0x02 }, { 0x01, 0x02, 0x03, 0x02 }, { 0x01, 0x05, 0x03, 0x02 }, { 0x05, 0x03, 0x03, 0x02 }, { 0x00, 0x05, 0x03, 0x02 }, { 0x01, 0x05, 0x05, 0x01 }, { 0x01, 0x05, 0x05, 0x01 } }; // ds:0x0ffe | |
struct{signed char first, length;} g_skills_index[7] = { { 0x00, 0x09 }, { 0x09, 0x0a }, { 0x13, 0x07 }, { 0x1a, 0x06 }, { 0x20, 0x09 }, { 0x29, 0x09 }, { 0x32, 0x02 } }; // ds:0x10ce | |
char g_nvftab_figures_rangeweapon[264] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x31, 0x32, 0x33, 0x00, 0x01, 0x02, 0x03, 0x34, 0x35, 0x36, 0x37, 0x34, 0x35, 0x36, 0x37, 0x00, 0x01, 0x02, 0x03, 0x38, 0x39, 0x3a, 0x3b, 0x30, 0x31, 0x32, 0x33, 0x00, 0x01, 0x02, 0x03, 0x34, 0x35, 0x36, 0x37, 0x34, 0x35, 0x36, 0x37, 0x00, 0x01, 0x02, 0x03, 0x38, 0x39, 0x3a, 0x3b, 0x30, 0x31, 0x32, 0x33, 0x00, 0x01, 0x02, 0x03, 0x34, 0x35, 0x36, 0x37, 0x2e, 0x2f, 0x30, 0x31, 0x00, 0x01, 0x02, 0x03, 0x32, 0x33, 0x34, 0x35, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x30, 0x31, 0x32, 0x33, 0x00, 0x01, 0x02, 0x03, 0x34, 0x35, 0x36, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x31, 0x32, 0x33, 0x00, 0x01, 0x02, 0x03, 0x34, 0x35, 0x36, 0x37, 0x39, 0x3a, 0x3b, 0x3c, 0x00, 0x01, 0x02, 0x03, 0x3d, 0x3e, 0x3f, 0x40, 0x39, 0x3a, 0x3b, 0x3c, 0x00, 0x01, 0x02, 0x03, 0x3d, 0x3e, 0x3f, 0x40, 0x34, 0x35, 0x36, 0x37, 0x00, 0x01, 0x02, 0x03, 0x38, 0x39, 0x3a, 0x3b, 0x39, 0x3a, 0x3b, 0x3c, 0x00, 0x01, 0x02, 0x03, 0x3d, 0x3e, 0x3f, 0x40, 0x2e, 0x2f, 0x30, 0x31, 0x00, 0x01, 0x02, 0x03, 0x32, 0x33, 0x34, 0x35, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x39, 0x3a, 0x3b, 0x3c, 0x00, 0x01, 0x02, 0x03, 0x3d, 0x3e, 0x3f, 0x40 }; // ds:0x10dc, by rwt/viewdir | |
short g_nvftab_figures_unconscious[22] = { 0x0000, 0x0038, 0x003c, 0x0038, 0x003c, 0x0038, 0x0038, 0x003f, 0x0043, 0x0032, 0x0038, 0x0000, 0x0038, 0x0041, 0x0041, 0x003c, 0x0041, 0x0038, 0x003f, 0x0045, 0x0032, 0x0041 }; // ds:0x11e4 | |
struct{char x,y;} g_gfxtab_offsets_unconscious[88] = { { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x01, 0x08 }, { 0x00, 0x07 }, { 0x01, 0x05 }, { 0x00, 0x04 }, { 0x01, 0x08 }, { 0x00, 0x07 }, { 0x01, 0x05 }, { 0x00, 0x04 }, { 0x01, 0x07 }, { 0x00, 0x07 }, { 0x01, 0x06 }, { -0x01, 0x05 }, { 0x01, 0x08 }, { 0x00, 0x07 }, { 0x00, 0x05 }, { 0x00, 0x05 }, { 0x01, 0x07 }, { 0x00, 0x07 }, { 0x01, 0x06 }, { -0x01, 0x05 }, { -0x03, 0x05 }, { 0x00, 0x04 }, { 0x01, 0x06 }, { 0x00, 0x04 }, { 0x01, 0x07 }, { -0x01, 0x08 }, { 0x00, 0x06 }, { -0x01, 0x06 }, { 0x01, 0x06 }, { -0x01, 0x06 }, { 0x00, 0x05 }, { 0x00, 0x04 }, { 0x01, 0x06 }, { -0x01, 0x06 }, { 0x01, 0x05 }, { 0x00, 0x04 }, { 0x01, 0x08 }, { 0x00, 0x07 }, { 0x01, 0x05 }, { 0x00, 0x04 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x01, 0x08 }, { 0x00, 0x07 }, { 0x01, 0x05 }, { 0x00, 0x04 }, { 0x01, 0x08 }, { 0x00, 0x07 }, { 0x01, 0x05 }, { 0x00, 0x04 }, { 0x01, 0x07 }, { 0x00, 0x07 }, { 0x01, 0x06 }, { -0x01, 0x05 }, { 0x01, 0x08 }, { 0x00, 0x07 }, { 0x00, 0x05 }, { 0x00, 0x05 }, { 0x01, 0x07 }, { 0x00, 0x07 }, { 0x01, 0x06 }, { -0x01, 0x05 }, { -0x03, 0x05 }, { 0x00, 0x04 }, { 0x01, 0x06 }, { 0x00, 0x04 }, { 0x01, 0x07 }, { -0x01, 0x08 }, { 0x00, 0x06 }, { -0x01, 0x06 }, { 0x01, 0x06 }, { -0x01, 0x06 }, { 0x00, 0x05 }, { 0x00, 0x04 }, { 0x01, 0x06 }, { -0x01, 0x06 }, { 0x01, 0x05 }, { 0x00, 0x04 }, { 0x01, 0x08 }, { 0x00, 0x07 }, { 0x01, 0x05 }, { 0x00, 0x04 } }; // ds:0x1210, ; by viewdir | |
struct{char figure_no, unkn2, unkn3, unkn4, unkn5;} g_gfxtab_figures_main[125] = { { -0x01, -0x01, -0x01, -0x01, -1 }, { 0x01, 0x02, 0x03, 0x04, -1 }, { 0x05, 0x06, 0x07, 0x08, -1 }, { 0x09, 0x0a, 0x0b, 0x0c, -1 }, { 0x0d, 0x0e, 0x0f, 0x10, -1 }, { 0x11, 0x12, 0x13, 0x14, -1 }, { 0x15, 0x16, 0x17, 0x18, -1 }, { 0x19, 0x1a, 0x1b, 0x1c, 0x1d }, { 0x1e, 0x1f, 0x20, -0x01, 0x21 }, { 0x22, 0x23, 0x24, 0x25, 0x26 }, { 0x27, 0x28, 0x29, 0x2a, 0x2b }, { -0x01, -0x01, -0x01, -0x01, -1 }, { 0x2d, 0x2e, 0x2f, 0x30, -1 }, { 0x31, 0x32, 0x33, 0x34, -1 }, { 0x35, 0x36, 0x37, 0x38, -1 }, { 0x39, 0x3a, 0x3b, 0x3c, -1 }, { 0x3d, 0x3e, 0x3f, 0x40, -1 }, { 0x41, 0x42, 0x43, 0x44, -1 }, { 0x45, 0x46, 0x47, 0x48, 0x49 }, { 0x4a, 0x4b, 0x4c, -0x01, 0x4d }, { 0x4e, 0x4f, 0x50, 0x51, 0x52 }, { 0x53, 0x54, 0x55, 0x56, 0x57 }, { -0x01, -0x01, -0x01, -0x01, -1 }, { 0x59, 0x5a, -0x01, -0x01, -1 }, { 0x5b, 0x5c, -0x01, -0x01, -1 }, { 0x5d, 0x5e, -0x01, -0x01, -1 }, { 0x5f, 0x60, -0x01, -0x01, -1 }, { 0x61, 0x62, -0x01, -0x01, -1 }, { 0x63, 0x64, -0x01, -0x01, -1 }, { 0x65, 0x66, -0x01, -0x01, -1 }, { 0x67, 0x68, -0x01, -0x01, -1 }, { 0x69, 0x6a, -0x01, -0x01, -1 }, { 0x6b, 0x6c, -0x01, -0x01, -1 }, { 0x6d, 0x6e, -0x01, -0x01, -1 }, { 0x6f, 0x70, -0x01, -0x01, -1 }, { 0x71, 0x72, -0x01, -0x01, -1 }, { 0x73, 0x74, -0x01, -0x01, -1 }, { 0x75, 0x76, -0x01, -0x01, -1 }, { 0x77, 0x78, -0x01, -0x01, -1 }, { 0x79, 0x7a, -0x01, -0x01, -1 }, { 0x7b, 0x7c, -0x01, -0x01, -1 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x12c0 | |
struct{char x,y;} g_gfxtab_offsets_main[625] = { { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x06, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x03, 0x0f }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { -0x08, 0x02 }, { 0x08, 0x03 }, { 0x07, 0x07 }, { -0x07, 0x08 }, { 0x03, 0x05 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x01, 0x00 }, { 0x01, 0x00 }, { 0x01, 0x06 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { -0x01, 0x01 }, { -0x01, 0x00 }, { -0x04, 0x03 }, { 0x00, 0x00 }, { -0x02, 0x00 }, { 0x00, 0x01 }, { 0x00, 0x01 }, { -0x05, 0x05 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x04, 0x05 }, { 0x00, 0x01 }, { 0x03, 0x00 }, { 0x06, 0x06 }, { -0x06, 0x06 }, { 0x05, 0x02 }, { -0x08, 0x02 }, { 0x08, 0x03 }, { 0x07, 0x07 }, { -0x07, 0x08 }, { 0x03, 0x05 }, { 0x00, 0x01 }, { 0x03, 0x00 }, { 0x06, 0x06 }, { -0x06, 0x06 }, { 0x05, 0x02 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 }, { 0x00, 0x00 } }; // ds:0x1531, ; by viewdir+dead | |
short g_nvftab_figures_dead[22] = { 0x0000, 0x002f, 0x0033, 0x002f, 0x0033, 0x002f, 0x002d, 0x003e, 0x0042, 0x0031, 0x002f, 0x0000, 0x002f, 0x0038, 0x0038, 0x0033, 0x0038, 0x002d, 0x003e, 0x0044, 0x0031, 0x0038 }; // ds:0x1a13 | |
unsigned char g_unkn_006[38] = { 0x00, 0x00, 0x2c, 0x00, 0x38, 0x00, 0x38, 0x00, 0x3c, 0x00, 0x32, 0x00, 0x38, 0x00, 0x48, 0x00, 0x38, 0x00, 0x2c, 0x00, 0x30, 0x00, 0x44, 0x00, 0x3c, 0x00, 0x38, 0x00, 0x3c, 0x00, 0x40, 0x00, 0x48, 0x00, 0x3c, 0x00, 0x48, 0x00 }; // ds:0x1a3f | |
short g_gfx_ani_descriptions_01[65] = { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b, 0x0018, 0x0019, 0x001a, 0x001b, 0x0028, 0x0029, 0x002a, 0x002b, 0x0044, 0x004d, 0x004e, 0x004f, 0x0050, 0x005b, 0x005c, 0x005d, 0x005e, -0x0001, -0x0001, -0x0001, -0x0001, 0x00a0, 0x00a1, 0x00a2, 0x00a3, -0x0001, -0x0001, -0x0001, -0x0001, 0x006e, 0x006f, 0x0070, 0x0071, 0x007a, 0x007b, 0x007c, 0x007d, 0x0088, 0x0089, 0x008a, 0x008b, 0x0098, 0x0099, 0x009a, 0x009b, 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00b8, 0x00b9, 0x00ba, 0x00bb }; // ds:0x1a65 | |
short g_gfx_ani_descriptions_02[65] = { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b, 0x0018, 0x0019, 0x001a, 0x001b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0045, 0x004d, 0x004e, 0x004f, 0x0050, 0x005b, 0x005c, 0x005d, 0x005e, -0x0001, -0x0001, -0x0001, -0x0001, 0x00a0, 0x00a1, 0x00a2, 0x00a3, -0x0001, -0x0001, -0x0001, -0x0001, 0x006e, 0x006f, 0x0070, 0x0071, 0x007a, 0x007b, 0x007c, 0x007d, 0x0088, 0x0089, 0x008a, 0x008b, 0x0098, 0x0099, 0x009a, 0x009b, 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00b8, 0x00b9, 0x00ba, 0x00bb }; // ds:0x1ae7 | |
short g_gfx_ani_descriptions_03[65] = { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b, 0x0018, 0x0019, 0x001a, 0x001b, 0x0028, 0x0029, 0x002a, 0x002b, 0x0046, 0x004d, 0x004e, 0x004f, 0x0050, 0x005b, 0x005c, 0x005d, 0x005e, -0x0001, -0x0001, -0x0001, -0x0001, 0x00a0, 0x00a1, 0x00a2, 0x00a3, -0x0001, -0x0001, -0x0001, -0x0001, 0x006e, 0x006f, 0x0070, 0x0071, 0x007a, 0x007b, 0x007c, 0x007d, 0x0088, 0x0089, 0x008a, 0x008b, 0x0098, 0x0099, 0x009a, 0x009b, 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00b8, 0x00b9, 0x00ba, 0x00bb }; // ds:0x1b69 | |
short g_gfx_ani_descriptions_04[65] = { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b, 0x0018, 0x0019, 0x001a, 0x001b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0045, 0x004d, 0x004e, 0x004f, 0x0050, 0x005b, 0x005c, 0x005d, 0x005e, -0x0001, -0x0001, -0x0001, -0x0001, 0x00a0, 0x00a1, 0x00a2, 0x00a3, -0x0001, -0x0001, -0x0001, -0x0001, 0x006e, 0x006f, 0x0070, 0x0071, 0x007a, 0x007b, 0x007c, 0x007d, 0x0088, 0x0089, 0x008a, 0x008b, 0x0098, 0x0099, 0x009a, 0x009b, 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00b8, 0x00b9, 0x00ba, 0x00bb }; // ds:0x1beb | |
short g_gfx_ani_descriptions_05[65] = { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b, 0x0018, 0x0019, 0x001a, 0x001b, 0x0028, 0x0029, 0x002a, 0x002b, 0x0046, 0x004d, 0x004e, 0x004f, 0x0050, 0x005b, 0x005c, 0x005d, 0x005e, -0x0001, -0x0001, -0x0001, -0x0001, 0x00a0, 0x00a1, 0x00a2, 0x00a3, -0x0001, -0x0001, -0x0001, -0x0001, 0x006e, 0x006f, 0x0070, 0x0071, 0x007a, 0x007b, 0x007c, 0x007d, 0x0088, 0x0089, 0x008a, 0x008b, 0x0098, 0x0099, 0x009a, 0x009b, 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00b8, 0x00b9, 0x00ba, 0x00bb }; // ds:0x1c6d | |
short g_gfx_ani_descriptions_06[65] = { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x000c, 0x000d, 0x000e, 0x000f, 0x001c, 0x001d, 0x001e, 0x001f, 0x0030, 0x0031, 0x0032, 0x0033, 0x0047, 0x0051, 0x0052, 0x0053, 0x0054, 0x005f, 0x0060, 0x0061, 0x0062, -0x0001, -0x0001, -0x0001, -0x0001, 0x00a4, 0x00a5, 0x00a6, 0x00a7, -0x0001, -0x0001, -0x0001, -0x0001, 0x0076, 0x0077, 0x0078, 0x0079, 0x007e, 0x007f, 0x0080, 0x0081, 0x008c, 0x008d, 0x008e, 0x008f, 0x0098, 0x0099, 0x009a, 0x009b, 0x00ac, 0x00ad, 0x00ae, 0x00af, 0x00bc, 0x00bd, 0x00be, 0x00bf }; // ds:0x1cef | |
short g_gfx_ani_descriptions_07[65] = { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0010, 0x0011, 0x0012, 0x0013, 0x0020, 0x0021, 0x0022, 0x0023, 0x0034, 0x0035, 0x0036, 0x0037, 0x0048, 0x0055, 0x0056, 0x004f, 0x0050, 0x0063, 0x005c, 0x0064, 0x0065, 0x00c0, 0x00c1, 0x00c2, 0x00c3, -0x0001, -0x0001, -0x0001, -0x0001, 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x006e, 0x006f, 0x0070, 0x0071, 0x0082, 0x0083, 0x007c, 0x007d, 0x0088, 0x0089, 0x008a, 0x008b, 0x0098, 0x0099, 0x009a, 0x009b, 0x00b0, 0x00b1, 0x00b2, 0x00b3, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x1d71 | |
short g_gfx_ani_descriptions_08[65] = { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0014, 0x0015, 0x0016, 0x0017, 0x0024, 0x0025, 0x0026, 0x0027, 0x0038, 0x0039, 0x003a, 0x003b, 0x0049, 0x0057, 0x0058, 0x0059, 0x005a, 0x0066, 0x0067, 0x0068, 0x0069, 0x00c4, 0x00c5, 0x00c6, 0x00c7, -0x0001, -0x0001, -0x0001, -0x0001, 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x0072, 0x0073, 0x0074, 0x0075, 0x007a, 0x007b, 0x007c, 0x007d, 0x0090, 0x0091, 0x0092, 0x0093, 0x0098, 0x0099, 0x009a, 0x009b, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x1df3 | |
short g_gfx_ani_descriptions_09[65] = { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0014, 0x0015, 0x0016, 0x0017, 0x0024, 0x0025, 0x0026, 0x0027, 0x003c, 0x003d, 0x003e, 0x003f, 0x004a, 0x0057, 0x0058, 0x0059, 0x005a, 0x006a, 0x006b, 0x006c, 0x006d, 0x00c4, 0x00c5, 0x00c6, 0x00c7, -0x0001, -0x0001, -0x0001, -0x0001, 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x0076, 0x0077, 0x0078, 0x0079, 0x0084, 0x0085, 0x0086, 0x0087, 0x0094, 0x0095, 0x0096, 0x0097, 0x009c, 0x009d, 0x009e, 0x009f, 0x00b4, 0x00b5, 0x00b6, 0x00b7, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x1e75 | |
short g_gfx_ani_descriptions_10[65] = { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b, 0x0018, 0x0019, 0x001a, 0x001b, 0x0028, 0x0029, 0x002a, 0x002b, 0x0044, 0x004d, 0x004e, 0x004f, 0x0050, 0x005b, 0x005c, 0x005d, 0x005e, 0x00c4, 0x00c5, 0x00c6, 0x00c7, 0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x006e, 0x006f, 0x0070, 0x0071, 0x007a, 0x007b, 0x007c, 0x007d, 0x0088, 0x0089, 0x008a, 0x008b, 0x0098, 0x0099, 0x009a, 0x009b, 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00b8, 0x00b9, 0x00ba, 0x00bb }; // ds:0x1ef7 | |
short g_gfx_ani_descriptions_11[65] = { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0010, 0x0011, 0x0012, 0x0013, 0x0020, 0x0021, 0x0022, 0x0023, 0x0034, 0x0035, 0x0036, 0x0037, 0x004b, 0x0055, 0x0056, 0x004f, 0x0050, 0x0063, 0x005c, 0x005d, 0x0065, -0x0001, -0x0001, -0x0001, -0x0001, 0x00a0, 0x00a1, 0x00a2, 0x00a3, -0x0001, -0x0001, -0x0001, -0x0001, 0x006e, 0x006f, 0x0070, 0x0071, 0x0082, 0x0083, 0x007c, 0x007d, 0x0088, 0x0089, 0x008a, 0x008b, 0x0098, 0x0099, 0x009a, 0x009b, 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b8, 0x00b9, 0x00ba, 0x00bb }; // ds:0x1f79 | |
short g_gfx_ani_descriptions_12[65] = { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0010, 0x0011, 0x0012, 0x0013, 0x0020, 0x0021, 0x0022, 0x0023, 0x0040, 0x0041, 0x0042, 0x0043, 0x004c, 0x0055, 0x0056, 0x004f, 0x0050, 0x0063, 0x005c, 0x0064, 0x0065, 0x00cc, 0x00cd, 0x00ce, 0x00cf, -0x0001, -0x0001, -0x0001, -0x0001, 0x00d0, 0x00d1, 0x00d2, 0x00d3, 0x0072, 0x0073, 0x0074, 0x0075, 0x0082, 0x0083, 0x007c, 0x007d, 0x0088, 0x0089, 0x008a, 0x008b, 0x0098, 0x0099, 0x009a, 0x009b, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x1ffb | |
short g_gfx_ani_descriptions_13[65] = { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0010, 0x0011, 0x0012, 0x0013, 0x0020, 0x0021, 0x0022, 0x0023, 0x0034, 0x0035, 0x0036, 0x0037, 0x004b, 0x0055, 0x0056, 0x004f, 0x0050, 0x0063, 0x005c, 0x005d, 0x0065, 0x00c4, 0x00c5, 0x00c6, 0x00c7, 0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x006e, 0x006f, 0x0070, 0x0071, 0x0082, 0x0083, 0x007c, 0x007d, 0x0088, 0x0089, 0x008a, 0x008b, 0x0098, 0x0099, 0x009a, 0x009b, 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b8, 0x00b9, 0x00ba, 0x00bb }; // ds:0x207d | |
short g_gfx_ani_descriptions_14[37] = { 0x00d4, 0x00d5, 0x00d6, 0x00d7, 0x00d8, 0x00d9, 0x00da, 0x00db, 0x0106, 0x0107, 0x0108, 0x0109, 0x0126, 0x0127, 0x0128, 0x0129, 0x01b6, 0x01b7, 0x01b8, 0x01b9, 0x01dd, 0x0146, 0x0147, 0x0148, 0x0149, 0x017a, 0x017b, 0x017c, 0x017d, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x20ff | |
short g_gfx_ani_descriptions_15[37] = { 0x00dc, 0x00dd, 0x00de, 0x00df, 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x010a, 0x010b, 0x010c, 0x010d, 0x012a, 0x012b, 0x012c, 0x012d, 0x01ba, 0x01bb, 0x01bc, 0x01bd, 0x01de, 0x014a, 0x014b, 0x014c, 0x014d, 0x017e, 0x017f, 0x0180, 0x0181, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x2149 | |
short g_gfx_ani_descriptions_16[37] = { 0x00dc, 0x00dd, 0x00de, 0x00df, 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x010e, 0x010f, 0x0110, 0x0111, 0x012e, 0x012f, 0x0130, 0x0131, 0x01be, 0x01bf, 0x01c0, 0x01c1, 0x01df, 0x014e, 0x014f, 0x0150, 0x0151, 0x0182, 0x0183, 0x0184, 0x0185, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x2193 | |
short g_gfx_ani_descriptions_17[37] = { 0x00e4, 0x00e5, 0x00e6, 0x00e7, 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x0112, 0x0113, 0x0114, 0x0115, 0x0132, 0x0133, 0x0134, 0x0135, 0x01c2, 0x01c3, 0x01c4, 0x01c5, 0x01e0, 0x0152, 0x0153, 0x0154, 0x0155, 0x0186, 0x0187, 0x0188, 0x0189, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x21dd | |
short g_gfx_ani_descriptions_18[37] = { 0x00dc, 0x00dd, 0x00de, 0x00df, 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x010a, 0x010b, 0x010c, 0x010d, 0x012a, 0x012b, 0x012c, 0x012d, 0x01ba, 0x01bb, 0x01bc, 0x01bd, 0x01e2, 0x014a, 0x014b, 0x014c, 0x014d, 0x018e, 0x018f, 0x0190, 0x0191, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x2227 | |
short g_gfx_ani_descriptions_19[37] = { 0x00dc, 0x00dd, 0x00de, 0x00df, 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x010a, 0x010b, 0x010c, 0x010d, 0x012a, 0x012b, 0x012c, 0x012d, 0x01ba, 0x01bb, 0x01bc, 0x01bd, 0x01e1, 0x0156, 0x0157, 0x0158, 0x0159, 0x018a, 0x018b, 0x018c, 0x018d, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x2271 | |
short g_gfx_ani_descriptions_20[37] = { 0x00dc, 0x00dd, 0x00de, 0x00df, 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x010a, 0x010b, 0x010c, 0x010d, 0x012a, 0x012b, 0x012c, 0x012d, 0x01ba, 0x01bb, 0x01bc, 0x01bd, 0x01de, 0x015a, 0x015b, 0x015c, 0x015d, 0x0192, 0x0193, 0x0194, 0x0195, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x22bb | |
short g_gfx_ani_descriptions_21[37] = { 0x00ec, 0x00ed, 0x00ee, 0x00ef, 0x00f0, 0x00f1, 0x00f2, 0x00f3, 0x0116, 0x0117, 0x0118, 0x0119, 0x0136, 0x0137, 0x0138, 0x0139, 0x01c6, 0x01c7, 0x01c8, 0x01c9, 0x01e3, 0x015e, 0x015f, 0x0160, 0x0161, 0x0196, 0x0197, 0x0198, 0x0199, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x2305 | |
short g_gfx_ani_descriptions_22[37] = { 0x00dc, 0x00dd, 0x00f4, 0x00f5, 0x00f6, 0x00e1, 0x00e2, 0x00f7, 0x011a, 0x011b, 0x011c, 0x011d, 0x013a, 0x013b, 0x013c, 0x013d, 0x01ca, 0x01cb, 0x01cc, 0x01cd, 0x01e4, 0x0162, 0x0163, 0x0164, 0x0165, 0x019a, 0x019b, 0x019c, 0x019d, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x234f | |
short g_gfx_ani_descriptions_23[37] = { 0x00f8, 0x00f9, 0x00de, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00e3, 0x011e, 0x011f, 0x0120, 0x0121, 0x013e, 0x013f, 0x0140, 0x0141, 0x01ca, 0x01cb, 0x01cc, 0x01cd, 0x01e5, 0x0166, 0x0167, 0x0168, 0x0169, 0x019e, 0x019f, 0x01a0, 0x01a1, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x2399 | |
short g_gfx_ani_descriptions_24[37] = { 0x00dc, 0x00dd, 0x00de, 0x00df, 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x010a, 0x010b, 0x010c, 0x010d, 0x012a, 0x012b, 0x012c, 0x012d, 0x01ba, 0x01ce, 0x01cf, 0x01d0, 0x01e6, 0x016a, 0x016b, 0x016c, 0x016d, 0x01a2, 0x01a3, 0x01a4, 0x01a5, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x23e3 | |
short g_gfx_ani_descriptions_25[37] = { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b, 0x0018, 0x0019, 0x001a, 0x001b, 0x01d1, 0x01d2, 0x01d3, 0x01d4, 0x01e2, 0x016e, 0x016f, 0x0170, 0x0171, 0x01a6, 0x01a7, 0x01a8, 0x01a9, -0x0001, -0x0001, -0x0001, -0x0001, 0x01ea, 0x01eb, 0x01ec, 0x01ed }; // ds:0x242d | |
short g_gfx_ani_descriptions_26[37] = { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b, 0x0018, 0x0019, 0x001a, 0x001b, 0x01d1, 0x01d2, 0x01d3, 0x01d4, 0x01e7, 0x016e, 0x016f, 0x0170, 0x0171, 0x01aa, 0x01ab, 0x01ac, 0x01ad, -0x0001, -0x0001, -0x0001, -0x0001, 0x01ee, 0x01ef, 0x01f0, 0x01f1 }; // ds:0x2477 | |
short g_gfx_ani_descriptions_27[37] = { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0014, 0x0015, 0x0016, 0x0017, 0x0024, 0x0025, 0x0026, 0x0027, 0x01d5, 0x01d6, 0x01d7, 0x01d8, 0x01e8, 0x0172, 0x0173, 0x0174, 0x0175, 0x01ae, 0x01af, 0x01b0, 0x01b1, 0x01f2, 0x01f3, 0x01f4, 0x01f5, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x24c1 | |
short g_gfx_ani_descriptions_28[37] = { 0x00fe, 0x00ff, 0x0100, 0x0101, 0x0102, 0x0103, 0x0104, 0x0105, 0x0122, 0x0123, 0x0124, 0x0125, 0x0142, 0x0143, 0x0144, 0x0145, 0x01d9, 0x01da, 0x01db, 0x01dc, 0x01e9, 0x0176, 0x0177, 0x0178, 0x0179, 0x01b2, 0x01b3, 0x01b4, 0x01b5, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x250b | |
long g_gfx_ani_index[41] = { 0x00000000, 0x14fc1a65, 0x14fc1ae7, 0x14fc1b69, 0x14fc1beb, 0x14fc1c6d, 0x14fc1cef, 0x14fc1d71, 0x14fc1df3, 0x14fc1e75, 0x14fc1ef7, 0x00000000, 0x14fc1a65, 0x14fc1f79, 0x14fc1f79, 0x14fc1beb, 0x14fc1f79, 0x14fc1cef, 0x14fc1d71, 0x14fc1ffb, 0x14fc1e75, 0x14fc207d, 0x00000000, 0x14fc20ff, 0x14fc2149, 0x14fc2149, 0x14fc2193, 0x14fc21dd, 0x14fc2227, 0x14fc2271, 0x14fc22bb, 0x14fc2305, 0x14fc234f, 0x14fc2399, 0x14fc23e3, 0x14fc242d, 0x14fc2477, 0x14fc24c1, 0x14fc250b, 0x14fc21dd, 0x14fc250b }; // ds:0x2555; RealPt | |
char g_two_fielded_sprite_id[5] = { 0x1b, 0x26, 0x28, 0x27, -1 }; // ds:0x25f9 | |
unsigned short g_weaponani_table[72] = { 0x0000, 0x0003, 0x0006, 0x0009, 0x000c, 0x000f, 0x0012, 0x0015, 0x0001, 0x0004, 0x0007, 0x000a, 0x000d, 0x0010, 0x0013, 0x0016, 0x0002, 0x0005, 0x0008, 0x000b, 0x000e, 0x0011, 0x0014, 0x0017, 0x0018, 0x001b, 0x001e, 0x0021, 0x0024, 0x0027, 0x002a, 0x002d, 0x0019, 0x001c, 0x001f, 0x0022, 0x0025, 0x0028, 0x002b, 0x002e, 0x001a, 0x001d, 0x0020, 0x0023, 0x0026, 0x0029, 0x002c, 0x002f, 0x0030, 0x0033, 0x0036, 0x0039, 0x000c, 0x003c, 0x0012, 0x003f, 0x0031, 0x0034, 0x0037, 0x003a, 0x000d, 0x003d, 0x0013, 0x0040, 0x0032, 0x0035, 0x0038, 0x003b, 0x000e, 0x003e, 0x0014, 0x0041 }; // ds:0x25fe | |
signed char g_weaponani_types[22] = { 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0 }; // ds:0x268e | |
signed char g_food_message_shown[7] = { 0, 0, 0, 0, 0, 0, 0 }; // ds:0x26a4 | |
char g_ems_enabled = 0; // ds:0x26ab | |
signed char g_fig_initiative = 0; // ds:0x26ac, 0 = random, 1 = enemies, 2 = heroes (attack first) | |
signed short g_fig_msg_counter = 0; // ds:0x26ad | |
unsigned short g_always_one = 0; // ds:0x26af, writeonly (1) | |
unsigned short g_fig_continue_print = 0; // ds:0x26b1 | |
unsigned short g_fig_char_pic = 0; // ds:0x26b3 | |
unsigned short g_fig_enemy_pic = 0; // ds:0x26b5 | |
unsigned short g_gui_entering_savegame = 0; // ds:0x26b7 | |
unsigned short g_check_disease = 0; // ds:0x26b9 | |
unsigned short g_check_poison = 0; // ds:0x26bb | |
unsigned short g_text_file_index = 0xffff; // ds:0x26bd | |
signed short g_tx_file_index = -1; // ds:0x26bf, index of file stored with load_tx | |
unsigned short g_fig_discard = 0; // ds:0x26c1, , whether to discard the fight data after the fight | |
struct{unsigned char r,g,b;} g_palette_allblack2[32] = { { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 } }; // ds:0x26c3 | |
struct{unsigned char r,g,b;} g_palette_unknown1[32] = { { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x29 }, { 0x00, 0x00, 0x0e }, { 0x26, 0x1a, 0x12 }, { 0x26, 0x16, 0x0e }, { 0x26, 0x12, 0x06 }, { 0x22, 0x0e, 0x02 }, { 0x1e, 0x0a, 0x00 }, { 0x1a, 0x06, 0x00 }, { 0x12, 0x02, 0x00 }, { 0x0e, 0x00, 0x00 }, { 0x06, 0x00, 0x00 }, { 0x02, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x22, 0x22, 0x22 }, { 0x1a, 0x1a, 0x1a }, { 0x16, 0x16, 0x16 }, { 0x12, 0x12, 0x12 }, { 0x0a, 0x0a, 0x0a }, { 0x06, 0x06, 0x06 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x20, 0x00 }, { 0x00, 0x0e, 0x00 }, { 0x26, 0x22, 0x00 }, { 0x1e, 0x16, 0x00 }, { 0x12, 0x0a, 0x00 }, { 0x26, 0x02, 0x00 }, { 0x1a, 0x00, 0x00 }, { 0x0e, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x26, 0x26, 0x26 } }; // ds:0x2723 | |
struct{unsigned char r,g,b;} g_palette_fight1[32] = { { 0x00, 0x00, 0x00 }, { 0x3c, 0x2c, 0x24 }, { 0x3c, 0x28, 0x1c }, { 0x34, 0x20, 0x18 }, { 0x28, 0x18, 0x14 }, { 0x20, 0x14, 0x10 }, { 0x18, 0x0c, 0x08 }, { 0x10, 0x08, 0x08 }, { 0x0c, 0x04, 0x04 }, { 0x34, 0x34, 0x34 }, { 0x28, 0x28, 0x28 }, { 0x20, 0x20, 0x20 }, { 0x18, 0x18, 0x18 }, { 0x14, 0x14, 0x14 }, { 0x10, 0x10, 0x10 }, { 0x0c, 0x0c, 0x0c }, { 0x08, 0x08, 0x08 }, { 0x14, 0x0c, 0x08 }, { 0x00, 0x00, 0x00 }, { 0x18, 0x14, 0x3c }, { 0x14, 0x00, 0x00 }, { 0x1c, 0x00, 0x00 }, { 0x24, 0x00, 0x00 }, { 0x2c, 0x00, 0x00 }, { 0x3c, 0x00, 0x00 }, { 0x1c, 0x10, 0x10 }, { 0x00, 0x1c, 0x00 }, { 0x00, 0x28, 0x00 }, { 0x00, 0x04, 0x20 }, { 0x2c, 0x2c, 0x0c }, { 0x38, 0x38, 0x10 }, { 0x3c, 0x3c, 0x3c } }; // ds:0x2783 | |
struct{unsigned char r,g,b;} g_palette_special[32] = { { 0x00, 0x00, 0x00 }, { 0x38, 0x38, 0x38 }, { 0x34, 0x34, 0x34 }, { 0x30, 0x30, 0x30 }, { 0x2c, 0x2c, 0x2c }, { 0x28, 0x28, 0x28 }, { 0x24, 0x24, 0x24 }, { 0x20, 0x20, 0x20 }, { 0x1c, 0x1c, 0x1c }, { 0x18, 0x18, 0x18 }, { 0x14, 0x14, 0x14 }, { 0x10, 0x10, 0x10 }, { 0x0c, 0x0c, 0x0c }, { 0x08, 0x08, 0x08 }, { 0x04, 0x04, 0x04 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x3c, 0x08 }, { 0x3c, 0x30, 0x28 }, { 0x3c, 0x2c, 0x28 }, { 0x2c, 0x1c, 0x18 }, { 0x24, 0x14, 0x10 }, { 0x1c, 0x10, 0x0c }, { 0x14, 0x08, 0x08 }, { 0x0c, 0x04, 0x04 }, { 0x0c, 0x08, 0x00 }, { 0x2c, 0x00, 0x00 }, { 0x10, 0x14, 0x3c }, { 0x00, 0x08, 0x38 }, { 0x00, 0x08, 0x34 }, { 0x00, 0x00, 0x18 }, { 0x3c, 0x3c, 0x00 }, { 0x3c, 0x3c, 0x3c } }; // ds:0x27e3 | |
unsigned char g_unkn_007[2] = { 0x32, 0x00 }; // ds:0x2843 | |
signed char g_pp20_index = -1; // ds:0x2845, archive file index of current pp20 | |
signed short g_request_refresh = 0; // ds:0x2846 | |
struct{char unkn[32]; unsigned short mask[16];} g_default_mouse_cursor = { { -0x01, 0x7f, -0x01, -0x61, -0x01, -0x79, -0x01, -0x3f, 0x7f, -0x40, 0x1f, -0x20, 0x07, -0x20, 0x0f, -0x10, 0x1f, -0x10, 0x0f, -0x08, -0x79, -0x08, -0x3d, -0x03, -0x1d, -0x01, -0x09, -0x01, -0x01, -0x01, -0x01, -1 }, { 0x8000, 0x6000, 0x7800, 0x3e00, 0x3f80, 0x1fe0, 0x1ff8, 0x0ff0, 0x0fe0, 0x07f0, 0x0778, 0x023c, 0x001c, 0x0008, 0x0000, 0x0000 } }; // ds:0x2848 | |
struct{char unkn[32]; unsigned short mask[16];} g_cursor_arrow_up = { { -0x01, -0x01, -0x01, -0x01, 0x7f, -0x01, 0x3f, -0x02, 0x1f, -0x04, 0x0f, -0x08, 0x07, -0x10, 0x03, -0x20, 0x1f, -0x04, 0x1f, -0x04, 0x1f, -0x04, 0x1f, -0x04, 0x1f, -0x04, 0x1f, -0x04, -0x01, -0x01, -0x01, -1 }, { 0x0000, 0x0000, 0x0080, 0x01c0, 0x03e0, 0x07f0, 0x0ff8, 0x1ffc, 0x03e0, 0x03e0, 0x03e0, 0x03e0, 0x03e0, 0x03e0, 0x0000, 0x0000 } }; // ds:0x2888 | |
struct{char unkn[32]; unsigned short mask[16];} g_cursor_arrow_down = { { -0x01, -0x01, -0x01, -0x01, 0x3f, -0x08, 0x3f, -0x08, 0x3f, -0x08, 0x3f, -0x08, 0x3f, -0x08, 0x3f, -0x08, 0x07, -0x40, 0x0f, -0x20, 0x1f, -0x10, 0x3f, -0x08, 0x7f, -0x04, -0x01, -0x02, -0x01, -0x01, -0x01, -1 }, { 0x0000, 0x0000, 0x07c0, 0x07c0, 0x07c0, 0x07c0, 0x07c0, 0x07c0, 0x3ff8, 0x1ff0, 0x0fe0, 0x07c0, 0x0380, 0x0100, 0x0000, 0x0000 } }; // ds:0x28c8 | |
struct{char unkn[32]; unsigned short mask[16];} g_cursor_arrow_left = { { -0x01, -0x01, -0x01, -0x01, -0x01, -0x03, -0x01, -0x07, -0x01, -0x0f, 0x1f, -0x20, 0x07, -0x40, 0x03, -0x20, -0x7d, -0x0f, -0x3f, -0x07, -0x3f, -0x03, -0x3f, -0x01, -0x3f, -0x01, -0x3f, -0x01, -0x01, -0x01, -0x01, -1 }, { 0x0000, 0x0000, 0x0200, 0x0600, 0x0e00, 0x1fe0, 0x3ff8, 0x1ffc, 0x0e7c, 0x063e, 0x023e, 0x003e, 0x003e, 0x003e, 0x0000, 0x0000 } }; // ds:0x2908 | |
struct{char unkn[32]; unsigned short mask[16];} g_cursor_arrow_right = { { -0x01, -0x01, -0x01, -0x01, -0x41, -0x01, -0x61, -0x01, -0x71, -0x01, 0x07, -0x08, 0x03, -0x20, 0x07, -0x40, -0x71, -0x3f, -0x61, -0x7d, -0x41, -0x7d, -0x01, -0x7d, -0x01, -0x7d, -0x01, -0x7d, -0x01, -0x01, -0x01, -1 }, { 0x0000, 0x0000, 0x0040, 0x0060, 0x0070, 0x07f8, 0x1ffc, 0x3ff8, 0x3e70, 0x7c60, 0x7c40, 0x7c00, 0x7c00, 0x7c00, 0x0000, 0x0000 } }; // ds:0x2948 | |
unsigned short g_mouse_posy_min = 0; // ds:0x2988 | |
unsigned short g_mouse_posx_min = 0; // ds:0x298a | |
unsigned short g_mouse_posy_max = 0x00c7; // ds:0x298c | |
unsigned short g_mouse_posx_max = 0x0136; // ds:0x298e | |
struct{unsigned char unkn[8];} g_pic_copy_ds_rect = { 0x00, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x3f, 0x01 }; // ds:0x2990, struct screen_rect | |
unsigned short g_mouse_locked = 0; // ds:0x2998 | |
signed short g_mouse_refresh_flag = -1; // ds:0x299a | |
unsigned short g_mouse_posx = 0x00a0; // ds:0x299c | |
unsigned short g_mouse_posy = 0x0064; // ds:0x299e | |
unsigned short g_mouse_posx_bak = 0x00a0; // ds:0x29a0 | |
unsigned short g_mouse_posy_bak = 0x0064; // ds:0x29a2 | |
unsigned short g_mouse_moved = 0; // ds:0x29a4 | |
unsigned short g_mouse_pointer_offsetx = 0; // ds:0x29a6 | |
unsigned short g_mouse_pointer_offsety = 0; // ds:0x29a8 | |
unsigned short g_mouse_pointer_offsetx_bak = 0; // ds:0x29aa | |
unsigned short g_mouse_pointer_offsety_bak = 0; // ds:0x29ac | |
unsigned short g_ani_enabled = 0; // ds:0x29ae | |
unsigned char g_unkn_008[2] = { 0xff, 0xff }; // ds:0x29b0 | |
unsigned short g_statusmenu_allowed = 1; // ds:0x29b2, , readonly | |
unsigned short g_heroswap_allowed = 1; // ds:0x29b4 | |
unsigned short g_intemple = 1; // ds:0x29b6, writeonly (0,1), 0 while in temple | |
unsigned short g_intemple2 = 1; // ds:0x29b8, , copy of INTEMPLE | |
unsigned short g_always_zero3 = 0; // ds:0x29ba, writeonly (0) | |
unsigned char g_unkn_009[16] = { 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00 }; // ds:0x29bc | |
struct{signed short x1, x2, y1, y2; unsigned short action;} g_action_table_menu[2] = { { 0x0000, 0x0000, 0x013f, 0x00c7, 0x001c }, { -0x0001, -0x0001, -0x0001, -0x0001, 0xffff } }; // ds:0x29cc | |
long g_action_table_primary = 0x14fc29cc; // ds:0x29e0, to ACTION_TABLE_MENU; RealPt | |
long g_action_table_secondary = 0; // ds:0x29e4; RealPt | |
struct{signed short x1, x2, y1, y2; unsigned short action;} g_action_table_playmask[24] = { { 0x00f0, 0x0000, 0x0140, 0x0014, 0x00fd }, { 0x00f0, 0x0015, 0x0140, 0x0038, 0x00fc }, { 0x0010, 0x0024, 0x0043, 0x0060, 0x004b }, { 0x00ac, 0x0024, 0x00df, 0x0060, 0x004d }, { 0x0044, 0x0004, 0x00ab, 0x0033, 0x0048 }, { 0x0044, 0x0059, 0x00ab, 0x0088, 0x0050 }, { 0x00f1, 0x0039, 0x0108, 0x0050, 0x0081 }, { 0x010c, 0x0039, 0x0123, 0x0050, 0x0082 }, { 0x0127, 0x0039, 0x013e, 0x0050, 0x0083 }, { 0x00f1, 0x0054, 0x0108, 0x006b, 0x0084 }, { 0x010c, 0x0054, 0x0123, 0x006b, 0x0085 }, { 0x0127, 0x0054, 0x013e, 0x006b, 0x0086 }, { 0x00f1, 0x006f, 0x0108, 0x0086, 0x0087 }, { 0x010c, 0x006f, 0x0123, 0x0086, 0x0088 }, { 0x0127, 0x006f, 0x013e, 0x0086, 0x0089 }, { 0x0003, 0x009d, 0x002d, 0x00c5, 0x00f1 }, { 0x002e, 0x009d, 0x0058, 0x00c5, 0x00f2 }, { 0x0059, 0x009d, 0x0083, 0x00c5, 0x00f3 }, { 0x0084, 0x009d, 0x00ae, 0x00c5, 0x00f4 }, { 0x00af, 0x009d, 0x00d9, 0x00c5, 0x00f5 }, { 0x00da, 0x009d, 0x0104, 0x00c5, 0x00f6 }, { 0x0113, 0x009d, 0x013d, 0x00c5, 0x00f7 }, { 0x0000, 0x0000, 0x013f, 0x00c7, 0x00fe }, { -0x0001, -0x0001, -0x0001, -0x0001, 0xffff } }; // ds:0x29e8 | |
struct{signed short x1, x2, y1, y2; unsigned short action;} g_action_table_status[30] = { { 0x0010, 0x0029, 0x001f, 0x0031, 0x004b }, { 0x0020, 0x0029, 0x0030, 0x0031, 0x004d }, { 0x0044, 0x0037, 0x0054, 0x0047, 0x0080 }, { 0x003a, 0x0050, 0x004a, 0x0060, 0x0081 }, { 0x0091, 0x0050, 0x00a1, 0x0060, 0x0082 }, { 0x0044, 0x006a, 0x0054, 0x007a, 0x0083 }, { 0x0087, 0x006a, 0x0097, 0x007a, 0x0084 }, { 0x0044, 0x008c, 0x0054, 0x009c, 0x0085 }, { 0x0087, 0x00ae, 0x0097, 0x00be, 0x0086 }, { 0x000f, 0x0037, 0x001f, 0x0047, 0x0087 }, { 0x0020, 0x0037, 0x0030, 0x0047, 0x0088 }, { 0x000f, 0x0048, 0x001f, 0x0058, 0x0089 }, { 0x0020, 0x0048, 0x0030, 0x0058, 0x008a }, { 0x000f, 0x0059, 0x001f, 0x0069, 0x008b }, { 0x0020, 0x0059, 0x0030, 0x0069, 0x008c }, { 0x000f, 0x006a, 0x001f, 0x007a, 0x008d }, { 0x0020, 0x006a, 0x0030, 0x007a, 0x008e }, { 0x000f, 0x007b, 0x001f, 0x008b, 0x008f }, { 0x0020, 0x007b, 0x0030, 0x008b, 0x0090 }, { 0x000f, 0x008c, 0x001f, 0x009c, 0x0091 }, { 0x0020, 0x008c, 0x0030, 0x009c, 0x0092 }, { 0x000f, 0x009d, 0x001f, 0x00ad, 0x0093 }, { 0x0020, 0x009d, 0x0030, 0x00ad, 0x0094 }, { 0x000f, 0x00ae, 0x001f, 0x00bd, 0x0095 }, { 0x0020, 0x00ae, 0x0030, 0x00bd, 0x0096 }, { 0x0080, 0x0037, 0x0090, 0x0047, 0x0097 }, { 0x0091, 0x0037, 0x00a1, 0x0047, 0x0098 }, { 0x009b, 0x001e, 0x00b9, 0x0024, 0x00f0 }, { 0x0000, 0x0000, 0x013f, 0x00c7, 0x00fe }, { -0x0001, -0x0001, -0x0001, -0x0001, 0xffff } }; // ds:0x2ad8 | |
struct{signed short x1, x2, y1, y2; unsigned short action;} g_action_table_merchant[2] = { { 0x0010, 0x0004, 0x00df, 0x008a, 0x0090 }, { -0x0001, -0x0001, -0x0001, -0x0001, 0xffff } }; // ds:0x2c04 | |
struct{signed short LE_ORIG, LE, AE_ORIG, AE;} g_char_status_bars[7] = { { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 } }; // ds:0x2c18 | |
signed short g_disease_prices[8] = { 0x0000, 0x0006, 0x0004, 0x0009, 0x0008, 0x0008, 0x0007, 0x000a }; // ds:0x2c50 | |
signed short g_disease_delays[8] = { 0x0000, -0x000a, 0x0014, -0x0014, -0x001e, -0x0014, 0x0000, -0x001e }; // ds:0x2c60 | |
signed short g_poison_prices[10] = { 0x0000, 0x0006, 0x0005, 0x0004, 0x0005, 0x0005, 0x0004, 0x000a, 0x000c, 0x000f }; // ds:0x2c70 | |
signed short g_poison_delays[10] = { 0x0000, -0x001e, -0x0019, -0x0014, -0x0019, -0x0019, -0x0014, -0x0032, -0x003c, -0x004b }; // ds:0x2c84 | |
unsigned char g_dialogbox_lock = 0; // ds:0x2c98 | |
short g_timers_disabled = 0; // ds:0x2c99 | |
signed short g_status_page_mode = 1; // ds:0x2c9b, one of 1,2,3,4,5 | |
signed short g_status_page_hero = 0; // ds:0x2c9d | |
signed char g_status_page_hunger = -1; // ds:0x2c9f | |
signed char g_status_page_thirst = -1; // ds:0x2ca0 | |
unsigned char g_missing_file_guilock = 0; // ds:0x2ca1, writeonly (0,1) | |
signed short g_basepos_x = 0; // ds:0x2ca2 | |
signed short g_basepos_y = 0; // ds:0x2ca4 | |
unsigned char g_dng_area_loaded = 0; // ds:0x2ca6 | |
unsigned char g_city_area_loaded = 0; // ds:0x2ca7 | |
signed char g_travel_map_loaded = 0; // ds:0x2ca8 | |
unsigned char g_unkn_010[33] = { 0x00, 0x00, 0x0a, 0x46, 0x82, 0xbe, 0xff, 0xe5, 0xea, 0xf4, 0xf5, 0xf6, 0xff, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01 }; // ds:0x2ca9 | |
unsigned char g_ani_unknown_flag = 1; // ds:0x2cca, writeonly (0,1) | |
signed short g_area_prepared = -1; // ds:0x2ccb, -1 = unprepared, 0 = dungeon, 1 = town | |
unsigned char g_unkn_011[1] = { 0x00 }; // ds:0x2ccd | |
char g_always_zero4 = 0; // ds:0x2cce, writeonly (0) | |
short g_current_ani = -1; // ds:0x2ccf | |
signed short g_fig_figure1 = -1; // ds:0x2cd1 | |
signed short g_fig_figure2 = -1; // ds:0x2cd3 | |
short g_in_fight = 0; // ds:0x2cd5 | |
short g_fight_round = 0; // ds:0x2cd7 | |
unsigned char g_unkn_012[2] = { 0x00, 0x00 }; // ds:0x2cd9 | |
signed short g_skilled_hero_pos = -1; // ds:0x2cdb, {-1, 0..6} | |
struct{unsigned short x,y;} g_gui_buttons_pos[9] = { { 0x00f1, 0x0039 }, { 0x010c, 0x0039 }, { 0x0127, 0x0039 }, { 0x00f1, 0x0054 }, { 0x010c, 0x0054 }, { 0x0127, 0x0054 }, { 0x00f1, 0x006f }, { 0x010c, 0x006f }, { 0x0127, 0x006f } }; // ds:0x2cdd | |
unsigned short g_hero_pic_posx[7] = { 0x0003, 0x002e, 0x0059, 0x0084, 0x00af, 0x00da, 0x0113 }; // ds:0x2d01 | |
signed char g_levelup_ta_rise[12] = { 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x0f, 0x14, 0x14, 0x14 }; // ds:0x2d0f | |
signed char g_levelup_sp_rise[6] = { 0x19, 0x19, 0x28, 0x14, 0x14, 0x14 }; // ds:0x2d1b | |
signed char g_levelup_spta_conv[6] = { 5, 5, 5, 0, 0, 0 }; // ds:0x2d21 | |
signed char g_mr_modificators[13] = { 0, 2, 0, 0, 2, -2, 2, 2, 2, 2, 3, 4, 3 }; // ds:0x2d27, { 0, 2, 0, 0, 2, -2, 2, 2, 2, 2, 3, 4, 3 } | |
unsigned char g_datseg_status_start = 0; // ds:0x2d34, 99 = game finished, area of the datseg that is stored one to one in savegame files | |
signed char g_current_group = 0; // ds:0x2d35 | |
signed char g_group_member_counts[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x2d36, members per group | |
signed char g_total_hero_counter = 0; // ds:0x2d3c | |
unsigned char g_direction = 0; // ds:0x2d3d | |
unsigned char g_groups_direction[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x2d3e | |
unsigned short g_x_target = 0; // ds:0x2d44 | |
unsigned short g_y_target = 0; // ds:0x2d46 | |
unsigned short g_groups_x_target[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x2d48 | |
unsigned short g_groups_y_target[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x2d54 | |
signed char g_location = 0; // ds:0x2d60 | |
signed char g_groups_location[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x2d61 | |
signed char g_current_town = 0; // ds:0x2d67 | |
signed char g_groups_town[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x2d68 | |
signed char g_dungeon_index = 0; // ds:0x2d6e | |
signed char g_groups_dng_index[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x2d6f | |
signed char g_dungeon_level = 0; // ds:0x2d75 | |
signed char g_groups_dng_level[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x2d76 | |
unsigned char g_direction_bak = 0; // ds:0x2d7c | |
unsigned char g_groups_direction_bak[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x2d7d | |
signed short g_x_target_bak = 0; // ds:0x2d83 | |
signed short g_y_target_bak = 0; // ds:0x2d85 | |
signed short g_groups_x_target_bak[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x2d87 | |
signed short g_groups_y_target_bak[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x2d93 | |
signed char g_location_bak = 0; // ds:0x2d9f | |
signed char g_groups_location_bak[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x2da0 | |
signed char g_current_town_bak = 0; // ds:0x2da6 | |
signed char g_groups_town_bak[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x2da7 | |
signed char g_dungeon_index_bak = 0; // ds:0x2dad | |
signed char g_groups_dng_index_bak[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x2dae | |
signed char g_dungeon_level_bak = 0; // ds:0x2db4 | |
signed char g_groups_dng_level_bak[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x2db5 | |
long g_day_timer = 0; // ds:0x2dbb | |
char g_day_of_week = 0; // ds:0x2dbf | |
char g_day_of_month = 0; // ds:0x2dc0 | |
char g_month = 0; // ds:0x2dc1 | |
char g_year = 0; // ds:0x2dc2 | |
char g_special_day = 0; // ds:0x2dc3 | |
signed long g_ingame_timers[26] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x2dc4 | |
struct{long u1; short u2; char u3; char u4;} g_modification_timers[100] = { { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 }, { 0x00000000, 0x0000, 0x00, 0x00 } }; // ds:0x2e2c | |
unsigned char g_unkn_013[2] = { 0x00, 0x00 }; // ds:0x314c | |
signed long g_gods_estimation[15] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x314e | |
unsigned char g_tav_cheated_flags[88] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x318a | |
struct{short unkn1; long unkn2;} g_smith_repairitems[50] = { { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 }, { 0x0000, 0x00000000 } }; // ds:0x31e2 | |
unsigned short g_dng_handled_pos = 0; // ds:0x330e | |
signed short g_deathtrap_steps = 0; // ds:0x3310 | |
signed short g_deathtrap = 0; // ds:0x3312 | |
signed char g_dng01_amulet_taken = 0; // ds:0x3314 | |
signed char g_dng01_sabre_taken = 0; // ds:0x3315 | |
signed char g_dng01_crossbow_taken = 0; // ds:0x3316 | |
signed char g_dng01_ardora_freed = 0; // ds:0x3317 | |
unsigned char g_unkn_014[1] = { 0x00 }; // ds:0x3318 | |
signed char g_dng01_key_taken = 0; // ds:0x3319 | |
signed char g_dng01_corpse_looted = 0; // ds:0x331a | |
signed short g_weather1 = 0; // ds:0x331b, random(6) | |
signed short g_weather2 = 0; // ds:0x331d, random(7) | |
signed char g_daspota_fightflags[19] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x331f | |
signed char g_treasure_maps[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x3332 | |
unsigned char g_debtbook_read_flag = 1; // ds:0x333c | |
unsigned char g_orcdocument_read_flag = 0; // ds:0x333d | |
unsigned short g_gardanium_used_ae = 0; // ds:0x333e | |
signed short g_min_map_parts = 0; // ds:0x3340 | |
short g_subvention = 0; // ds:0x3342, {0-4} | |
unsigned short g_otta_windriders = 0; // ds:0x3344 | |
unsigned short g_otta_stormchildren = 0; // ds:0x3346 | |
unsigned short g_otta_garaldsson = 0; // ds:0x3348 | |
signed short g_heard_announce = 0; // ds:0x334a, {0 = not heard, 1 = heard, 3 = spoke with hetman} | |
signed short g_got_main_quest = 0; // ds:0x334c | |
short g_quested_months = 0; // ds:0x334e | |
signed short g_monthly_credit = 0; // ds:0x3350 | |
signed short g_got_letter_jad = 0; // ds:0x3352 | |
signed short g_visited_miller = 0; // ds:0x3354 | |
signed short g_quest_ugdalf = 0; // ds:0x3356 | |
signed short g_academy_daily_curse = 0; // ds:0x3358 | |
signed short g_academy_daily_ident = 0; // ds:0x335a | |
signed short g_bank_deposit = 0; // ds:0x335c | |
signed short g_days_to_cens = 0; // ds:0x335e | |
signed short g_debt_days = 0; // ds:0x3360 | |
unsigned short g_in_academy = 0; // ds:0x3362 | |
unsigned char g_informer_flags[15] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x3364 | |
unsigned char g_unkn_015[1] = { 0x00 }; // ds:0x3373 | |
signed char g_tav_kicked_flags[88] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x3374 | |
signed char g_town_outlawed_flags[52] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x33cc | |
signed char g_herberg_kicked_flags[74] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x3400 | |
unsigned char g_got_letter_het = 0; // ds:0x344a | |
unsigned char g_unkn_016[1] = { 0x00 }; // ds:0x344b | |
unsigned char g_jurge_awaits_letter = 0; // ds:0x344c | |
unsigned char g_umbrik_quest_gorah = 0; // ds:0x344d | |
unsigned char g_unkn_017[1] = { 0x00 }; // ds:0x344e | |
unsigned char g_isleif_jandas_regards = 0; // ds:0x344f | |
unsigned char g_isleif_map_given = 0; // ds:0x3450 | |
unsigned char g_ragna_asked_map = 0; // ds:0x3451 | |
unsigned char g_beorn_litt_bold = 0; // ds:0x3452 | |
unsigned char g_beorn_medi_bold = 0; // ds:0x3453 | |
unsigned char g_beorn_very_bold = 0; // ds:0x3454 | |
unsigned char g_eliane_quest_nameless = 0; // ds:0x3455 | |
unsigned char g_olvir_start_hetmann = 0; // ds:0x3456 | |
unsigned char g_olvir_start_hyggelik = 0; // ds:0x3457 | |
unsigned char g_olvir_start_hasgar = 0; // ds:0x3458 | |
unsigned char g_olvir_interrupted = 0; // ds:0x3459 | |
unsigned char g_olvir_singing_hetmann = 0; // ds:0x345a | |
unsigned char g_olvir_singing_hyggelik = 0; // ds:0x345b | |
unsigned char g_olvir_singing_hasgar = 0; // ds:0x345c | |
unsigned char g_swafnild_tp1 = 0; // ds:0x345d | |
unsigned char g_swafnild_tp2 = 0; // ds:0x345e | |
unsigned char g_swafnild_tp3 = 0; // ds:0x345f | |
unsigned char g_swafnild_tp4 = 0; // ds:0x3460 | |
unsigned char g_swafnild_destination = 0; // ds:0x3461 | |
unsigned char g_swafnild_nomap = 0; // ds:0x3462 | |
unsigned char g_treborn_date = 0; // ds:0x3463 | |
unsigned char g_unicorn_hero_pos = 0; // ds:0x3464, {0-6} | |
char g_unicorn_get_map = 0; // ds:0x3465 | |
char g_unicorn_timer = 0; // ds:0x3466 | |
unsigned char g_algrid_treborns_hint = 0; // ds:0x3467 | |
unsigned char g_tiomar_drinkmate = 0; // ds:0x3468, {0-6} | |
unsigned char g_tiomar_awaits_letter = 0; // ds:0x3469 | |
long g_unicorn_hero_ptr = 0; // ds:0x346a; RealPt | |
signed short g_npc_meet_tavern = 0; // ds:0x346e | |
signed short g_npc_months = 0; // ds:0x3470 | |
signed char g_smith_kicked_flags[50] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x3472 | |
signed char g_smith_flogged_flags[50] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x34a4 | |
signed char g_merchant_kicked_flags[74] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x34d6 | |
unsigned char g_npc_unknown_flags[20] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x3520 | |
unsigned char g_merchant_kicked2_flags[94] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x3534 | |
unsigned char g_merchant_offended_flags[94] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x3592 | |
unsigned char g_quest_deadship = 0; // ds:0x35f0 | |
unsigned char g_unkn_018[1] = { 0x00 }; // ds:0x35f1 | |
unsigned char g_quest_deadship_done = 0; // ds:0x35f2 | |
unsigned char g_always_one2 = 0; // ds:0x35f3, writeonly (1) | |
unsigned char g_dng03_spidereggs_burned = 0; // ds:0x35f4 | |
unsigned char g_unkn_019[2] = { 0x00, 0x00 }; // ds:0x35f5 | |
unsigned char g_dng06_dasptreas_found = 0; // ds:0x35f7 | |
unsigned char g_unkn_020[2] = { 0x00, 0x00 }; // ds:0x35f8 | |
unsigned char g_quest_nameless_done = 0; // ds:0x35fa | |
unsigned char g_unkn_021[4] = { 0x00, 0x00, 0x00, 0x00 }; // ds:0x35fb | |
unsigned char g_dng14_ugdalf_done = 0; // ds:0x35ff | |
unsigned char g_got_grimring = 0; // ds:0x3600 | |
unsigned char g_npc_timers[7] = { 0, 0, 0, 0, 0, 0, 0 }; // ds:0x3601 | |
unsigned char g_tlk_tav_firstinfo = 0; // ds:0x3608 | |
unsigned char g_tlk_tav_infopromise = 0; // ds:0x3609 | |
unsigned char g_tlk_tav_round = 0; // ds:0x360a | |
unsigned char g_tlk_tav_freebeer = 0; // ds:0x360b | |
unsigned char g_tlk_tav_drinkcount = 0; // ds:0x360c | |
unsigned char g_tlk_tav_informersex = 0; // ds:0x360d, {1 = male,2 = female} | |
unsigned char g_unkn_022[1] = { 0x00 }; // ds:0x360e | |
unsigned char g_tlk_tav_followinformer = 0; // ds:0x360f | |
unsigned char g_tlk_tav_fullness = 0; // ds:0x3610 | |
unsigned char g_tlk_tav_testdrunk = 0; // ds:0x3611 | |
unsigned char g_current_informer = 0; // ds:0x3612 | |
unsigned char g_dungeon_light = 0; // ds:0x3613, 0 = light is on, 1, 2 = light is off | |
unsigned char g_show_travel_map = 0; // ds:0x3614 | |
unsigned char g_hermit_visited = 0; // ds:0x3615 | |
unsigned char g_dungeon_type = 0; // ds:0x3616, { 0 = SHIPS, 1 = MARBLES, 2 = STONES } | |
unsigned char g_estorik_known = 0; // ds:0x3617 | |
struct{unsigned char unkn[38];} g_dialog_partners[10] = { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x3618 | |
struct{unsigned char unkn[8];} g_dialog_states[160] = { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x3794 | |
unsigned char g_dng02_sphere_known = 0; // ds:0x3c94 | |
unsigned char g_dng02_corpse = 0; // ds:0x3c95 | |
unsigned char g_dng02_apparature_destroyed = 0; // ds:0x3c96 | |
unsigned char g_dng02_sphere_timer = 0; // ds:0x3c97, {0,...,7} | |
unsigned char g_dng02_sphere_active = 0; // ds:0x3c98 | |
unsigned char g_dng02_raven_destroyed = 0; // ds:0x3c99 | |
unsigned char g_dng02_secret_door1 = 0; // ds:0x3c9a | |
unsigned char g_dng02_secret_door2 = 0; // ds:0x3c9b | |
unsigned char g_dng02_secret_door3 = 0; // ds:0x3c9c | |
unsigned char g_dng03_lever_trap = 1; // ds:0x3c9d | |
unsigned char g_dng03_lever_chest11 = 1; // ds:0x3c9e | |
unsigned char g_dng03_sanctum_smashed = 0; // ds:0x3c9f | |
unsigned char g_dng04_corpse0_flag = 0; // ds:0x3ca0 | |
unsigned char g_dng04_corpse1_flag = 0; // ds:0x3ca1 | |
unsigned char g_dng04_corpse2_flag = 0; // ds:0x3ca2 | |
unsigned char g_dng04_gap_flag = 0; // ds:0x3ca3 | |
unsigned char g_dng04_helmet_flag = 0; // ds:0x3ca4 | |
unsigned char g_dng04_lantern_flag = 0; // ds:0x3ca5 | |
unsigned char g_dng04_deepgap_flag = 0; // ds:0x3ca6 | |
unsigned char g_dng06_pitdoor_flag = 0; // ds:0x3ca7 | |
unsigned char g_dng06_proviant_flag = 0; // ds:0x3ca8 | |
unsigned char g_dng06_money_flag = 0; // ds:0x3ca9 | |
unsigned char g_dng06_goldkey_flag = 0; // ds:0x3caa | |
unsigned char g_dng06_countdown_flag = 5; // ds:0x3cab | |
unsigned char g_dng06_lever_flag = 0; // ds:0x3cac | |
unsigned char g_dng06_book_flag = 0; // ds:0x3cad | |
unsigned char g_dng06_fight19_flag = 0; // ds:0x3cae | |
unsigned char g_dng05_proviant_flag = 0; // ds:0x3caf | |
unsigned char g_dng05_bats_flag = 0; // ds:0x3cb0 | |
unsigned char g_dng05_god_flag = 0; // ds:0x3cb1 | |
unsigned char g_dng07_muelixier_flag = 0; // ds:0x3cb2 | |
unsigned char g_dng07_antimuelixier_flag = 0; // ds:0x3cb3 | |
unsigned char g_dng07_flicker_flag = 0; // ds:0x3cb4 | |
unsigned char g_dng07_poison_flag = 0; // ds:0x3cb5 | |
unsigned long g_dng07_poison_timer = 0; // ds:0x3cb6 | |
unsigned char g_dng08_bed_00 = 0; // ds:0x3cba | |
unsigned char g_dng08_bed_01 = 0; // ds:0x3cbb | |
unsigned char g_dng08_bed_02 = 0; // ds:0x3cbc | |
unsigned char g_dng08_bed_03 = 0; // ds:0x3cbd | |
unsigned char g_dng08_bed_04 = 0; // ds:0x3cbe | |
unsigned char g_dng08_bed_05 = 0; // ds:0x3cbf | |
unsigned char g_dng08_bed_06 = 0; // ds:0x3cc0 | |
unsigned char g_dng08_bed_07 = 0; // ds:0x3cc1 | |
unsigned char g_dng08_bed_08 = 0; // ds:0x3cc2 | |
unsigned char g_dng08_bed_09 = 0; // ds:0x3cc3 | |
unsigned char g_dng08_bed_10 = 0; // ds:0x3cc4 | |
unsigned char g_dng08_bed_11 = 0; // ds:0x3cc5 | |
unsigned char g_dng08_timer1 = 0; // ds:0x3cc6, {0, 1, ..., 24} | |
unsigned char g_dng08_timer2 = 0; // ds:0x3cc7, {0, 1, ..., 24} | |
unsigned char g_dng08_bundles_done = 0; // ds:0x3cc8 | |
unsigned char g_dng08_ballista_done = 0; // ds:0x3cc9 | |
unsigned char g_dng08_chest2_looted = 0; // ds:0x3cca | |
signed char g_dng08_secret_door = 0; // ds:0x3ccb, {0,1 = found,2 = opened} | |
unsigned char g_dng08_chest0_looted = 0; // ds:0x3ccc | |
unsigned char g_dng08_chest35_looted = 0; // ds:0x3ccd | |
char g_daspota_location01_loot[29] = { 0x36, 0x01, 0x0c, 0x01, 0x0d, 0x1e, -0x62, 0x01, -0x61, 0x01, 0x5c, 0x0a, 0x17, 0x32, 0x5b, 0x14, 0x4a, 0x01, 0x4a, 0x01, 0x22, 0x01, -0x6e, 0x01, -0x72, 0x01, -0x06, -0x01, -1 }; // ds:0x3cce | |
char g_daspota_location02_loot[15] = { 0x0c, 0x01, 0x0c, 0x01, 0x0d, 0x1e, 0x07, 0x01, 0x07, 0x01, 0x19, 0x01, 0x29, 0x01, -1 }; // ds:0x3ceb | |
char g_daspota_location03_loot[15] = { 0x0c, 0x01, 0x0c, 0x01, 0x0d, 0x1e, 0x07, 0x01, 0x07, 0x01, 0x19, 0x01, 0x29, 0x01, -1 }; // ds:0x3cfa | |
char g_daspota_location04_loot[9] = { 0x08, 0x01, 0x17, 0x0a, 0x56, 0x01, 0x4d, 0x01, -1 }; // ds:0x3d09 | |
char g_daspota_location05_loot[31] = { -0x60, 0x01, -0x5f, 0x01, 0x15, 0x01, 0x6d, 0x01, 0x5b, 0x14, 0x4c, 0x02, 0x24, 0x01, 0x1d, 0x01, 0x22, 0x01, 0x2a, 0x01, 0x26, 0x01, 0x23, 0x01, 0x39, 0x01, 0x3b, 0x01, -0x71, 0x01, -1 }; // ds:0x3d12 | |
char g_daspota_location06_loot[25] = { 0x03, 0x03, 0x01, 0x03, 0x07, 0x03, 0x08, 0x03, 0x10, 0x03, 0x13, 0x03, 0x36, 0x03, 0x4e, 0x03, 0x54, 0x03, 0x75, 0x03, 0x52, 0x03, 0x51, 0x03, -1 }; // ds:0x3d31 | |
char g_daspota_location07_loot[7] = { 0x17, 0x14, 0x5b, 0x14, 0x5c, 0x0a, -1 }; // ds:0x3d4a | |
char g_daspota_location08_loot[15] = { 0x4c, 0x05, 0x4a, 0x05, 0x22, 0x01, 0x22, 0x01, 0x1f, 0x01, 0x2e, 0x01, 0x22, 0x01, -1 }; // ds:0x3d51 | |
char g_daspota_location10_loot[7] = { 0x17, 0x32, 0x5b, 0x14, 0x5c, 0x0a, -1 }; // ds:0x3d60 | |
char g_daspota_location12_loot[21] = { 0x1a, 0x03, 0x20, 0x03, 0x28, 0x03, 0x2e, 0x03, 0x48, 0x03, 0x55, 0x03, 0x5f, 0x03, 0x41, 0x03, 0x79, 0x03, 0x1f, 0x03, -1 }; // ds:0x3d67 | |
char g_daspota_location13_loot[9] = { 0x08, 0x03, 0x79, 0x03, 0x1b, 0x03, 0x10, 0x02, -1 }; // ds:0x3d7c | |
char g_daspota_location14_loot[5] = { 0x17, 0x50, 0x5c, 0x0a, -1 }; // ds:0x3d85 | |
char g_daspota_location16_loot[5] = { 0x17, 0x32, 0x2d, 0x0a, -1 }; // ds:0x3d8a | |
char g_daspota_location18_loot[19] = { 0x5c, 0x0a, 0x17, 0x28, 0x4c, 0x05, 0x4a, 0x05, 0x1f, 0x02, 0x5f, 0x01, 0x7e, 0x01, 0x3a, 0x01, -0x80, 0x01, -1 }; // ds:0x3d8f | |
unsigned char g_tevent004_flag = 0; // ds:0x3da2 | |
unsigned char g_tevent005_flag = 0; // ds:0x3da3 | |
unsigned char g_tevent008_flag = 0; // ds:0x3da4 | |
unsigned char g_tevent009_flag = 0; // ds:0x3da5 | |
unsigned char g_tevent011_flag = 0; // ds:0x3da6 | |
unsigned char g_tevent013_flag = 0; // ds:0x3da7 | |
unsigned char g_tevent014_flag = 0; // ds:0x3da8 | |
unsigned char g_tevent016_flag = 0; // ds:0x3da9 | |
unsigned char g_tevent017_flag = 0; // ds:0x3daa | |
unsigned char g_tevent020_flag = 0; // ds:0x3dab | |
unsigned char g_tevent021_flag = 0; // ds:0x3dac | |
unsigned char g_tevent022_flag = 0; // ds:0x3dad | |
unsigned char g_tevent022_track_flag = 0; // ds:0x3dae | |
unsigned char g_tevent024_flag = 0; // ds:0x3daf | |
unsigned char g_tevent025_flag = 0; // ds:0x3db0 | |
unsigned char g_tevent028_flag = 0; // ds:0x3db1 | |
unsigned char g_tevent030_flag = 0; // ds:0x3db2 | |
unsigned char g_tevent031_flag = 0; // ds:0x3db3 | |
unsigned char g_tevent032_flag = 0; // ds:0x3db4 | |
unsigned char g_tevent032_herb_flag = 0; // ds:0x3db5 | |
unsigned char g_tevent034_flag = 0; // ds:0x3db6 | |
unsigned char g_tevent035_flag = 0; // ds:0x3db7 | |
unsigned char g_tevent036_flag = 0; // ds:0x3db8 | |
unsigned char g_tevent036_herb_flag = 0; // ds:0x3db9 | |
unsigned char g_tevent037_flag = 0; // ds:0x3dba | |
unsigned char g_tevent039_flag = 0; // ds:0x3dbb | |
unsigned char g_tevent040_flag = 0; // ds:0x3dbc | |
unsigned char g_tevent041_flag = 0; // ds:0x3dbd | |
unsigned char g_tevent042_flag = 0; // ds:0x3dbe | |
unsigned char g_tevent043_flag = 0; // ds:0x3dbf | |
unsigned char g_tevent048_flag = 0; // ds:0x3dc0 | |
unsigned char g_tevent048_track_flag = 0; // ds:0x3dc1 | |
unsigned char g_tevent049_flag = 0; // ds:0x3dc2 | |
unsigned char g_tevent050_flag = 0; // ds:0x3dc3 | |
unsigned char g_tevent050_herb_flag = 0; // ds:0x3dc4 | |
unsigned char g_tevent051_flag = 0; // ds:0x3dc5 | |
unsigned char g_tevent053_flag = 0; // ds:0x3dc6 | |
unsigned char g_tevent058_flag = 0; // ds:0x3dc7 | |
unsigned char g_tevent061_flag = 0; // ds:0x3dc8 | |
unsigned char g_tevent064_flag = 0; // ds:0x3dc9 | |
unsigned char g_tevent066_flag = 0; // ds:0x3dca | |
unsigned char g_tevent066_track_flag = 0; // ds:0x3dcb | |
unsigned char g_tevent067_flag = 0; // ds:0x3dcc | |
unsigned char g_tevent069_flag = 0; // ds:0x3dcd | |
unsigned char g_tevent070_flag = 0; // ds:0x3dce | |
unsigned char g_tevent070_herb_flag = 0; // ds:0x3dcf | |
unsigned char g_tevent070_trail_flag = 0; // ds:0x3dd0 | |
unsigned char g_tevent071_flag = 0; // ds:0x3dd1 | |
unsigned char g_teventu01_flag = 0; // ds:0x3dd2 | |
unsigned char g_tevent064_silent_flag = 0; // ds:0x3dd3 | |
unsigned char g_unkn_023[1] = { 0x00 }; // ds:0x3dd4 | |
unsigned char g_teventu02_flag = 0; // ds:0x3dd5 | |
unsigned char g_teventu03_flag = 0; // ds:0x3dd6 | |
unsigned char g_teventu04_flag = 0; // ds:0x3dd7 | |
unsigned char g_teventu05_flag = 0; // ds:0x3dd8 | |
unsigned char g_teventu06_flag = 0; // ds:0x3dd9 | |
unsigned char g_tevent071_orcstatue = 0; // ds:0x3dda | |
unsigned char g_met_unicorn_flag = 0; // ds:0x3ddb | |
unsigned char g_find_hyggelik = 0; // ds:0x3ddc, {0,1 = you are able to find Hyggelik} | |
unsigned char g_tevent072_flag = 0; // ds:0x3ddd | |
unsigned char g_tevent073_flag = 0; // ds:0x3dde | |
unsigned char g_tevent074_flag = 0; // ds:0x3ddf | |
unsigned char g_tevent075_flag = 0; // ds:0x3de0 | |
unsigned char g_tevent076_flag = 0; // ds:0x3de1 | |
unsigned char g_tevent077_flag = 0; // ds:0x3de2 | |
unsigned char g_tevent079_flag = 0; // ds:0x3de3 | |
unsigned char g_tevent080_flag = 0; // ds:0x3de4 | |
unsigned char g_tevent080_tatzelwurm = 0; // ds:0x3de5 | |
unsigned char g_tevent081_flag = 0; // ds:0x3de6 | |
unsigned char g_tevent083_flag = 0; // ds:0x3de7 | |
unsigned char g_tevent084_flag = 0; // ds:0x3de8 | |
unsigned char g_tevent085_flag = 0; // ds:0x3de9 | |
unsigned char g_tevent085_herb_flag = 0; // ds:0x3dea | |
unsigned char g_tevent086_flag = 0; // ds:0x3deb | |
unsigned char g_tevent088_flag = 0; // ds:0x3dec | |
unsigned char g_tevent091_flag = 0; // ds:0x3ded | |
unsigned char g_tevent093_flag = 0; // ds:0x3dee | |
unsigned char g_tevent094_flag = 0; // ds:0x3def | |
unsigned char g_teventu07_flag = 0; // ds:0x3df0 | |
unsigned char g_teventu08_flag = 0; // ds:0x3df1 | |
unsigned char g_tevent099_flag = 0; // ds:0x3df2 | |
unsigned char g_tevent100_flag = 0; // ds:0x3df3 | |
unsigned char g_tevent101_flag = 0; // ds:0x3df4 | |
unsigned char g_tevent106_flag = 0; // ds:0x3df5 | |
unsigned char g_tevent108_flag = 0; // ds:0x3df6 | |
unsigned char g_tevent109_flag = 0; // ds:0x3df7 | |
unsigned char g_tevent111_flag = 0; // ds:0x3df8 | |
unsigned char g_tevent112_flag = 0; // ds:0x3df9 | |
unsigned char g_tevent112_herb_flag = 0; // ds:0x3dfa | |
unsigned char g_tevent115_flag = 0; // ds:0x3dfb | |
unsigned char g_tevent116_flag = 0; // ds:0x3dfc | |
unsigned char g_tevent118_flag = 0; // ds:0x3dfd | |
unsigned char g_tevent119_flag = 0; // ds:0x3dfe | |
unsigned char g_tevent120_flag = 0; // ds:0x3dff | |
unsigned char g_tevent122_flag = 0; // ds:0x3e00 | |
unsigned char g_unkn_024[1] = { 0x00 }; // ds:0x3e01 | |
unsigned char g_tevent128_flag = 0; // ds:0x3e02 | |
unsigned char g_tevent128_replen_flag = 0; // ds:0x3e03 | |
unsigned char g_tevent129_flag = 0; // ds:0x3e04 | |
unsigned char g_tevent131_flag = 0; // ds:0x3e05 | |
unsigned char g_tevent132_flag = 0; // ds:0x3e06 | |
unsigned char g_tevent132_herb_flag = 0; // ds:0x3e07 | |
unsigned char g_tevent134_flag = 0; // ds:0x3e08 | |
unsigned char g_tevent137_flag = 0; // ds:0x3e09 | |
unsigned char g_tevent138_flag = 0; // ds:0x3e0a | |
unsigned char g_teventu09_flag = 0; // ds:0x3e0b | |
unsigned char g_tevent140_flag = 0; // ds:0x3e0c | |
unsigned char g_tevent140_herb_flag = 0; // ds:0x3e0d | |
unsigned char g_tevent141_flag = 0; // ds:0x3e0e | |
unsigned char g_tevent142_flag = 0; // ds:0x3e0f | |
unsigned char g_unkn_025[1] = { 0x00 }; // ds:0x3e10 | |
unsigned char g_teventu10_flag = 0; // ds:0x3e11 | |
unsigned char g_teventu11_flag = 0; // ds:0x3e12 | |
unsigned char g_teventu12_flag = 0; // ds:0x3e13 | |
unsigned char g_teventu13_flag = 0; // ds:0x3e14 | |
unsigned char g_tevent114_olimone_flag = 0; // ds:0x3e15 | |
unsigned char g_tevent074_fight_flag = 0xff; // ds:0x3e16 | |
unsigned char g_tevent077_fight_flag = 0xff; // ds:0x3e17 | |
long g_random_tlk_hero = 0; // ds:0x3e18; RealPt | |
long g_ruin_hero = 0; // ds:0x3e1c; RealPt | |
long g_main_acting_hero = 0; // ds:0x3e20; RealPt | |
unsigned char g_tevent073_corpse[3] = { 0xaa, 0x01, 0xff }; // ds:0x3e24 | |
unsigned char g_tevent014_chest[4] = { 0x01, 0x6e, 0xa2, 0xff }; // ds:0x3e27 | |
unsigned char g_tevent064_hut_content[19] = { 0x4b, 0x01, 0x5c, 0x01, 0x5b, 0x01, 0x7e, 0x01, 0x78, 0x01, 0x80, 0x01, 0x1d, 0x01, 0x46, 0x01, 0x92, 0x01, 0xff }; // ds:0x3e2b | |
unsigned char g_tevent064_chest[21] = { 0xa4, 0x01, 0xa5, 0x01, 0x92, 0x01, 0xb4, 0x02, 0xa6, 0x01, 0xa7, 0x01, 0x7e, 0x02, 0x82, 0x01, 0x9d, 0x01, 0x83, 0x01, 0xff }; // ds:0x3e3e | |
struct{unsigned char r,g,b;} g_palette_floor[32] = { { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 } }; // ds:0x3e53 | |
struct{unsigned char r,g,b;} g_palette_buildings[32] = { { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 } }; // ds:0x3eb3 | |
struct{unsigned char r,g,b;} g_palette_sky[32] = { { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 } }; // ds:0x3f13 | |
unsigned char g_need_letter = 0; // ds:0x3f73 | |
unsigned char g_gremob_invited = 0; // ds:0x3f74 | |
unsigned char g_harlot_date = 0; // ds:0x3f75 | |
unsigned char g_drug_timer = 0; // ds:0x3f76, {0, 1, ..., 10} | |
unsigned char g_ptemple_closed = 0; // ds:0x3f77 | |
unsigned char g_alrik_derondan = 0; // ds:0x3f78 | |
unsigned char g_alrik_derondan_insulted = 0; // ds:0x3f79 | |
unsigned char g_dng13_lantern_flag = 0; // ds:0x3f7a | |
unsigned char g_dng13_corpse0_flag = 0; // ds:0x3f7b | |
unsigned char g_dng13_corpse1_flag = 0; // ds:0x3f7c | |
unsigned char g_dng13_passage1_flag = 0; // ds:0x3f7d | |
unsigned char g_dng13_passage2_flag = 0; // ds:0x3f7e | |
unsigned char g_dng13_passage3_flag = 0; // ds:0x3f7f | |
unsigned char g_dng13_passage4_flag = 0; // ds:0x3f80 | |
unsigned char g_dng13_passage5_flag = 0; // ds:0x3f81 | |
unsigned char g_dng13_money_flag = 0; // ds:0x3f82 | |
unsigned char g_dng13_chest_equips[13] = { 0x5d, 0x03, 0x49, 0x01, 0x79, 0x03, 0x1b, 0x03, 0x41, 0x0f, 0x4d, 0x01, 0xff }; // ds:0x3f83 | |
unsigned char g_dng13_chest0_content[6] = { 0x0e, 0x55, 0x41, 0x41, 0x79, 0xff }; // ds:0x3f90 | |
unsigned char g_dng13_chest1_content[5] = { 0x0e, 0x01, 0x41, 0x55, 0xff }; // ds:0x3f96 | |
signed char g_dng12_tunnel1 = 0x2d; // ds:0x3f9b | |
signed char g_dng12_tunnel2 = 0x28; // ds:0x3f9c | |
signed char g_dng12_tunnel3 = 0x23; // ds:0x3f9d | |
signed char g_dng12_tunnel4 = 0x1e; // ds:0x3f9e | |
unsigned char g_dng12_ingerimm_sacrifice = 0; // ds:0x3f9f | |
unsigned char g_dng12_ingerimm_hint = 0; // ds:0x3fa0 | |
signed char g_dng12_watertrap_water_runs = 0; // ds:0x3fa1 | |
signed long g_dng12_watertrap_timer = 0x00001194; // ds:0x3fa2 | |
signed char g_dng12_watertrap_active = 1; // ds:0x3fa6 | |
signed char g_dng12_obstacle_hp = 0x28; // ds:0x3fa7, {-25,...,40} | |
signed char g_dng12_obstacle_active = 1; // ds:0x3fa8 | |
signed char g_dng12_speartrap_active = 1; // ds:0x3fa9 | |
signed char g_dng12_chest1_content[12] = { 0x50, 0x50, -0x79, -0x79, 0x06, 0x06, 0x06, 0x4e, 0x4e, -0x6f, -0x66, -1 }; // ds:0x3faa | |
unsigned char g_dng14_money_flag = 0; // ds:0x3fb6 | |
unsigned char g_dng14_alarm_flag = 0; // ds:0x3fb7 | |
unsigned char g_dng14_secretdoor1 = 0; // ds:0x3fb8, {0, 1 = found, 2 = unlocked} | |
unsigned char g_dng14_secretdoor2 = 0; // ds:0x3fb9, {0, 1 = found, 2 = unlocked} | |
unsigned char g_dng14_secretdoor3 = 0; // ds:0x3fba, {0, 1 = found, 2 = unlocked} | |
unsigned char g_dng14_secretdoor4 = 0; // ds:0x3fbb, {0, 1 = found, 2 = unlocked} | |
unsigned char g_dng14_secretdoor5 = 0; // ds:0x3fbc, {0, 1 = found, 2 = unlocked} | |
unsigned char g_dng14_poisontrap = 0; // ds:0x3fbd | |
unsigned char g_dng14_lvl2_fight = 0; // ds:0x3fbe | |
unsigned char g_dng14_booty_flag = 0; // ds:0x3fbf | |
unsigned char g_dng14_torches_flag = 0; // ds:0x3fc0 | |
unsigned char g_dng14_spear_flag = 0; // ds:0x3fc1 | |
unsigned char g_dng14_hatchet_flag = 0; // ds:0x3fc2 | |
unsigned char g_dng14_ring_flag = 0; // ds:0x3fc3 | |
unsigned char g_dng14_orknase_flag = 0; // ds:0x3fc4 | |
unsigned char g_dng14_spooky_flag = 0; // ds:0x3fc5 | |
unsigned char g_dng14_cellarexit_flag = 0; // ds:0x3fc6 | |
unsigned char g_dng14_chest_pantry[9] = { 0x2d, 0x32, 0x17, 0x14, 0x5b, 0x14, 0x5c, 0x05, 0xff }; // ds:0x3fc7 | |
unsigned char g_dng14_chest_gear[13] = { 0x5d, 0x03, 0x49, 0x02, 0x79, 0x03, 0x41, 0x0e, 0x29, 0x14, 0x1a, 0x03, 0xff }; // ds:0x3fd0 | |
unsigned char g_dng14_chest_barrel[7] = { 0x05, 0x03, 0x67, 0x03, 0x69, 0x01, 0xff }; // ds:0x3fdd | |
unsigned char g_dng14_chest_x1[7] = { 0x5c, 0x9a, 0x9a, 0x0e, 0x9b, 0x9b, 0xff }; // ds:0x3fe4 | |
unsigned char g_dng14_chest_x2[16] = { 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x9a, 0x9a, 0x9a, 0x9b, 0x9b, 0x9b, 0xff }; // ds:0x3feb | |
unsigned char g_dng14_chest_x3[11] = { 0x09, 0x03, 0x0c, 0x01, 0x62, 0x04, 0x0d, 0x14, 0x0a, 0x32, 0xff }; // ds:0x3ffb | |
unsigned char g_dng14_chest_x4[14] = { 0x03, 0x03, 0x03, 0x03, 0x01, 0x01, 0x0e, 0x0e, 0x0e, 0x0e, 0x87, 0x87, 0x92, 0xff }; // ds:0x4006 | |
unsigned char g_dng14_chest_x5[10] = { 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5c, 0x5c, 0x91, 0x91, 0xff }; // ds:0x4014 | |
unsigned char g_dng14_chest_x6[8] = { 0x4a, 0x4a, 0x4a, 0x27, 0x27, 0x22, 0x4c, 0xff }; // ds:0x401e | |
unsigned char g_dng14_chest_x7[7] = { 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xff }; // ds:0x4026 | |
unsigned char g_dng14_chest_x8[13] = { 0x88, 0x88, 0x88, 0x86, 0x86, 0x86, 0x05, 0x05, 0x05, 0x07, 0x07, 0x07, 0xff }; // ds:0x402d | |
unsigned char g_dng14_fullmap_flag = 1; // ds:0x403a | |
unsigned char g_dng02_chest00_content[2] = { 0x86, 0xff }; // ds:0x403b | |
unsigned char g_dng02_chest01_content[4] = { 0x03, 0x62, 0x04, 0xff }; // ds:0x403d | |
unsigned char g_dng02_chest06_content[4] = { 0x48, 0x1e, 0x0e, 0xff }; // ds:0x4041 | |
unsigned char g_dng02_chest02_content[8] = { 0x2f, 0x99, 0x91, 0x91, 0x94, 0xa7, 0xcb, 0xff }; // ds:0x4045 | |
unsigned char g_dng02_chest03_content[8] = { 0x2f, 0x95, 0xec, 0xb4, 0xa9, 0xcc, 0xf3, 0xff }; // ds:0x404d | |
unsigned char g_dng02_chest05_content[8] = { 0x2f, 0x95, 0xec, 0xb4, 0xa9, 0xcc, 0xf3, 0xff }; // ds:0x4055 | |
signed char g_dng03_chest00_content[7] = { 0x4b, 0x4b, 0x4b, 0x4b, 0x4b, 0x4b, -1 }; // ds:0x405d | |
signed char g_dng03_chest01_content[8] = { 0x79, 0x79, 0x1b, 0x49, 0x1a, 0x28, -0x6f, -1 }; // ds:0x4064 | |
signed char g_dng03_chest02_content[13] = { 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, -1 }; // ds:0x406c | |
signed char g_dng03_chest03_content[3] = { -0x28, -0x66, -1 }; // ds:0x4079 | |
signed char g_dng03_chest04_content[9] = { 0x4c, 0x4c, 0x4c, 0x5b, 0x5b, 0x5b, 0x5e, -0x01, -1 }; // ds:0x407c | |
signed char g_dng03_chest06_content[8] = { 0x4c, 0x4c, 0x4c, 0x5b, 0x5b, 0x5b, 0x5e, -1 }; // ds:0x4085 | |
signed char g_dng03_chest07_content[2] = { -0x1f, -1 }; // ds:0x408d | |
signed char g_dng03_chest08_content[4] = { -0x66, -0x66, -0x66, -1 }; // ds:0x408f | |
signed char g_dng03_chest09_content[11] = { 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, -1 }; // ds:0x4093 | |
signed char g_dng03_chest12_content[7] = { -0x0b, -0x0b, -0x0a, 0x27, 0x27, -0x2d, -1 }; // ds:0x409e | |
signed char g_dng04_chest_corpse0[4] = { 0x03, 0x0e, 0x5c, -1 }; // ds:0x40a5 | |
signed char g_dng04_chest_corpse1[12] = { 0x01, 0x01, -0x78, 0x0e, 0x0e, 0x6e, 0x50, 0x79, 0x49, 0x19, -0x50, -1 }; // ds:0x40a9 | |
signed char g_dng04_chest_corpse2[10] = { 0x0e, 0x13, 0x54, 0x79, 0x48, 0x1e, 0x55, 0x2e, -0x6e, -1 }; // ds:0x40b5 | |
signed char g_dng06_chest1_content[16] = { 0x70, 0x70, 0x01, 0x01, 0x35, 0x35, 0x4e, 0x4e, 0x07, 0x07, 0x0e, 0x0e, 0x0c, 0x0c, 0x50, -1 }; // ds:0x40bf | |
signed char g_dng06_chest_dasptreas[17] = { -0x3a, 0x01, 0x4a, 0x01, 0x4a, 0x01, -0x6e, 0x01, -0x6e, 0x01, -0x65, 0x01, -0x65, 0x01, -0x67, 0x01, -1 }; // ds:0x40cf | |
signed char g_dng08_chest1_content[11] = { 0x03, 0x08, 0x05, 0x03, 0x42, 0x02, 0x09, 0x01, 0x0a, 0x28, -1 }; // ds:0x40e0 | |
signed char g_dng08_chest2_content[2] = { -0x4f, -1 }; // ds:0x40eb | |
signed char g_dng08_chest4_content[2] = { -0x4e, -1 }; // ds:0x40ed | |
signed char g_dng08_chest5_content[6] = { 0x27, 0x27, 0x4a, -0x6d, -0x4d, -1 }; // ds:0x40ef | |
unsigned char g_dng09_lever1_flag = 0; // ds:0x40f5 | |
unsigned char g_dng09_bolttrap1_flag = 3; // ds:0x40f6 | |
unsigned char g_dng09_bolttrap2_flag = 3; // ds:0x40f7 | |
unsigned char g_dng09_bolttrap3_flag = 1; // ds:0x40f8 | |
unsigned char g_dng09_cultist_flag = 1; // ds:0x40f9 | |
unsigned char g_dng09_lever2_flag = 0; // ds:0x40fa | |
unsigned char g_dng09_bolttrap4_flag = 0x0a; // ds:0x40fb | |
unsigned char g_dng09_crystal_flag = 0; // ds:0x40fc | |
unsigned char g_dng09_pit_flag = 0; // ds:0x40fd, , number of heroes in pit | |
unsigned char g_unkn_026[1] = { 0x00 }; // ds:0x40fe | |
unsigned char g_dng09_altar_flag = 0; // ds:0x40ff | |
unsigned char g_dng09_secretdoor1 = 0; // ds:0x4100, {0, 1 = found, 2 = unlocked} | |
unsigned char g_dng09_secretdoor2 = 0; // ds:0x4101, {0, 1 = found, 2 = unlocked} | |
unsigned char g_dng09_chest0[12] = { 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x5b, 0x5b, 0x5c, 0xff }; // ds:0x4102 | |
unsigned char g_dng09_chest1[10] = { 0x4c, 0x4c, 0x4c, 0x19, 0x19, 0x19, 0x29, 0x29, 0x29, 0xff }; // ds:0x410e | |
unsigned char g_dng09_chest2[8] = { 0x4a, 0x4a, 0x27, 0x27, 0x27, 0xea, 0x9a, 0xff }; // ds:0x4118 | |
unsigned char g_dng09_chest3[21] = { 0x4b, 0x4b, 0x4b, 0x30, 0x30, 0x30, 0x31, 0x31, 0x31, 0x0e, 0x0e, 0x0e, 0x01, 0x5b, 0x17, 0xff, 0x01, 0x0e, 0x4a, 0x23, 0xff }; // ds:0x4120 | |
unsigned char g_dng09_chest5[4] = { 0xbd, 0xbe, 0x4c, 0xff }; // ds:0x4135 | |
unsigned char g_dng09_chest6[7] = { 0x4a, 0x4a, 0x27, 0x27, 0x27, 0xd9, 0xff }; // ds:0x4139 | |
char g_dng10_corpse_looted = 0; // ds:0x4140, unsgiend | |
unsigned char g_dng10_lever_found = 0; // ds:0x4141, ; default = 0 | |
unsigned char g_dng10_hole_state = 0; // ds:0x4142, ; default = 0 | |
unsigned char g_dng10_lever_state = 0; // ds:0x4143, ; default = 0 | |
unsigned char g_dng10_hole_damage = 0; // ds:0x4144, {0, 1, ..., 255} ; default = 0 | |
unsigned char g_dng10_floorplate_found = 0; // ds:0x4145 | |
unsigned char g_dng10_floorplate_loads = 3; // ds:0x4146, ; default = 3 | |
char g_dng10_mummy_lever = 0; // ds:0x4147 | |
char g_dng10_heshtot = 0; // ds:0x4148 | |
char g_dng10_dragon_quest = 0; // ds:0x4149 | |
char g_dng10_hoard_plundered = 0; // ds:0x414a | |
char g_dng10_chest0_content[5] = { 0x50, 0x1b, -0x6f, -0x49, -1 }; // ds:0x414b | |
char g_dng10_chest1_content[4] = { -0x6f, -0x6e, -0x6f, -1 }; // ds:0x4150 | |
char g_dng10_chest2_content[4] = { -0x66, -0x65, -0x66, -1 }; // ds:0x4154 | |
char g_dng10_chest3_content[3] = { -0x39, -0x3b, -1 }; // ds:0x4158 | |
char g_dng10_chest4_content[2] = { -0x21, -1 }; // ds:0x415b | |
unsigned char g_dng11_waterbarrel1 = 0x50; // ds:0x415d | |
unsigned char g_dng11_waterbarrel2 = 0x14; // ds:0x415e | |
unsigned char g_dng11_efferd_sacrifice = 0; // ds:0x415f | |
unsigned char g_dng11_efferd_hint = 0; // ds:0x4160 | |
unsigned char g_dng11_unknown1_flag = 0; // ds:0x4161 | |
unsigned char g_dng11_firetrap1_flag = 2; // ds:0x4162 | |
unsigned char g_dng11_unknown2_flag = 1; // ds:0x4163 | |
unsigned char g_dng11_firetrap2_flag = 3; // ds:0x4164 | |
unsigned char g_dng11_secretdoor1_flag = 0; // ds:0x4165 | |
unsigned char g_dng11_secretdoor2_flag = 0; // ds:0x4166 | |
unsigned char g_dng11_secretdoor3_flag = 0; // ds:0x4167 | |
unsigned char g_dng11_lever_flag = 2; // ds:0x4168, {0-5} | |
unsigned char g_dng11_proviant1_flag = 0; // ds:0x4169 | |
unsigned char g_dng11_proviant2_flag = 0; // ds:0x416a | |
unsigned char g_dng11_chest3[15] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x70, 0x70, 0x70, 0x70, 0x70, 0x01, 0x86, 0x86, 0x88, 0xff }; // ds:0x416b | |
unsigned char g_dng11_chest4[11] = { 0x09, 0x09, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0c, 0xfb, 0xfc, 0xff }; // ds:0x417a | |
unsigned char g_dng11_chest5[5] = { 0x0e, 0x5c, 0x27, 0x30, 0xff }; // ds:0x4185 | |
unsigned char g_dng11_chest6[7] = { 0x86, 0x27, 0x5b, 0x60, 0x31, 0x91, 0xff }; // ds:0x418a | |
unsigned char g_dng11_chest7 = 0xff; // ds:0x4191 | |
unsigned char g_dng11_chest8[6] = { 0x5c, 0x5c, 0x5c, 0x0e, 0x91, 0xff }; // ds:0x4192 | |
unsigned char g_dng11_chest9[6] = { 0x1a, 0x5d, 0x49, 0x87, 0x87, 0xff }; // ds:0x4198 | |
unsigned char g_dng11_chest10[11] = { 0x79, 0x79, 0x79, 0x79, 0x1b, 0x1b, 0x1b, 0x1b, 0xfd, 0x87, 0xff }; // ds:0x419e | |
unsigned char g_dng11_chest11[4] = { 0x5b, 0xc0, 0x0e, 0xff }; // ds:0x41a9 | |
unsigned char g_dng11_chest12[13] = { 0x4a, 0x4a, 0x4a, 0x4a, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x4c, 0x4c, 0xff }; // ds:0x41ad | |
unsigned char g_dng11_chest13[6] = { 0x91, 0x94, 0x2f, 0xcb, 0x01, 0xff }; // ds:0x41ba | |
unsigned char g_dng11_chest14[6] = { 0x24, 0x1d, 0x5b, 0x9a, 0xbd, 0xff }; // ds:0x41c0 | |
unsigned char g_dng15_took_cursed_money = 0; // ds:0x41c6 | |
unsigned char g_dng15_unknown_flag = 1; // ds:0x41c7 | |
unsigned char g_dng15_reached_hands = 0; // ds:0x41c8 | |
unsigned char g_dng15_lever_south = 0; // ds:0x41c9 | |
unsigned char g_dng15_lever_north = 0; // ds:0x41ca | |
unsigned char g_dng15_took_hoe = 0; // ds:0x41cb | |
unsigned char g_dng15_ceilings_a[18] = { 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 2, 2, 3, 1, 1 }; // ds:0x41cc | |
unsigned char g_dng15_cursed_money_a[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x41de | |
unsigned char g_dng15_undead_fight = 0; // ds:0x41e4 | |
unsigned char g_dng15_chest_equips[7] = { 0x5d, 0x02, 0x1b, 0x03, 0x65, 0x01, 0xff }; // ds:0x41e5 | |
unsigned char g_dng01_chest1_content[8] = { 0x70, 0x79, 0x79, 0x79, 0x1b, 0x08, 0x18, 0xff }; // ds:0x41ec | |
unsigned char g_dng01_chest2_content[10] = { 0x03, 0x6d, 0x5c, 0x19, 0x29, 0x24, 0x1d, 0x27, 0x91, 0xff }; // ds:0x41f4 | |
unsigned char g_dng01_chest3_content[2] = { 0x0e, 0xff }; // ds:0x41fe | |
unsigned char g_dng01_chest5_content[13] = { 0x6e, 0x6e, 0x03, 0x03, 0x70, 0x70, 0x43, 0x62, 0x62, 0x62, 0x10, 0x66, 0xff }; // ds:0x4200 | |
unsigned char g_dng01_chest7_content[5] = { 0x01, 0x0e, 0x4a, 0x23, 0xff }; // ds:0x420d | |
unsigned char g_unconscious_message[7] = { 0, 0, 0, 0, 0, 0, 0 }; // ds:0x4212 | |
unsigned char g_food_message[7] = { 0, 0, 0, 0, 0, 0, 0 }; // ds:0x4219 | |
unsigned char g_unkn_027[2] = { 0x00, 0x00 }; // ds:0x4220 | |
short g_cityindex = 0; // ds:0x4222 | |
short g_typeindex = 0; // ds:0x4224 | |
unsigned char g_dng03_highpriest_killed = 0; // ds:0x4226, {0, 14 = in fight 224, 16 = in fight 222} | |
unsigned char g_dng03_chest12_loads = 6; // ds:0x4227, {0,1,...,6} | |
unsigned short g_trv_i = 0; // ds:0x4228 | |
unsigned short g_route_stepcount = 0; // ds:0x422a | |
unsigned short g_forcedmarch_le_cost = 0; // ds:0x422c | |
unsigned short g_route_total_steps = 0; // ds:0x422e | |
unsigned short g_route_length = 0; // ds:0x4230 | |
unsigned short g_route_duration = 0; // ds:0x4232 | |
unsigned short g_route_timedelta = 0; // ds:0x4234 | |
unsigned short g_route_mousehover = 0; // ds:0x4236 | |
unsigned short g_route_progress = 0; // ds:0x4238 | |
unsigned short g_route_stepsize = 0; // ds:0x423a | |
unsigned short g_route_dayprogress = 0; // ds:0x423c | |
unsigned short g_sea_travel_passage_no = 0; // ds:0x423e | |
unsigned short g_route_encounter_flag = 0; // ds:0x4240 | |
unsigned short g_route_encounter_time = 0; // ds:0x4242 | |
unsigned short g_route_informer_flag = 0; // ds:0x4244 | |
unsigned short g_route_informer_time = 0; // ds:0x4246 | |
unsigned short g_route_fight_flag = 0; // ds:0x4248 | |
unsigned short g_route_fight_time = 0; // ds:0x424a | |
unsigned short g_travel_speed = 0; // ds:0x424c | |
unsigned short g_passage_deadship_flag = 0; // ds:0x424e | |
unsigned short g_passage_deadship_time = 0; // ds:0x4250 | |
unsigned short g_passage_octopus_flag = 0; // ds:0x4252 | |
unsigned short g_passage_octopus_time = 0; // ds:0x4254 | |
unsigned short g_passage_pirates_flag = 0; // ds:0x4256 | |
unsigned short g_passage_pirates_time = 0; // ds:0x4258 | |
long g_route_course_ptr = 0; // ds:0x425a; RealPt | |
long g_route_course_start = 0; // ds:0x425e; RealPt | |
long g_route_course_ptr2 = 0; // ds:0x4262; RealPt | |
long g_sea_travel_courses = 0; // ds:0x4266; RealPt | |
unsigned long g_tevents_tab_ptr = 0; // ds:0x426a | |
unsigned long g_travel_route_ptr = 0; // ds:0x426e | |
struct{short place, event_id;} g_route_tevents[15] = { { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 } }; // ds:0x4272 | |
signed char g_sea_travel_psgbooked_flag = 0; // ds:0x42ae | |
signed char g_sea_travel_psgbooked_timer = 0; // ds:0x42af | |
signed char g_sea_travel_passage_unkn1 = 0; // ds:0x42b0 | |
signed char g_sea_travel_passage_id = 0; // ds:0x42b1 | |
struct{unsigned char unkn[12];} g_sea_travel_menu_passages[10] = { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x42b2 | |
signed short g_sea_travel_passage_price = 0; // ds:0x432a | |
signed short g_sea_travel_passage_unkn2 = 0; // ds:0x432c | |
long g_travel_map_ptr = 0; // ds:0x432e; RealPt | |
unsigned char g_forcedmarch_timer = 0; // ds:0x4332 | |
unsigned char g_travel_detour = 0; // ds:0x4333 | |
unsigned short g_current_dirsign = 0; // ds:0x4334 | |
signed short g_trv_return = 0; // ds:0x4336, {-1, 0, 1, 2} + ? | |
unsigned short g_trv_dest_reached = 0; // ds:0x4338 | |
unsigned short g_arrival_x_target = 0; // ds:0x433a | |
unsigned short g_arrival_y_target = 0; // ds:0x433c | |
signed short g_arrival_direction = 0; // ds:0x433e | |
long g_tm_unused1_ptr = 0; // ds:0x4340; RealPt | |
unsigned char g_trv_menu_towns[6] = { 0, 0, 0, 0, 0, 0 }; // ds:0x4344 | |
unsigned short g_trv_destination = 0; // ds:0x434a | |
signed char g_dng08_waterbarrel = 0; // ds:0x434c | |
unsigned char g_dng13_collapsecount = 0; // ds:0x434d | |
unsigned char g_dng13_herocount = 0; // ds:0x434e | |
signed short g_camp_incident = -1; // ds:0x434f, -1 = not determined or will not happen, 0,1,2 = guard that will be affected | |
char g_known_monsters[78] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x4351 | |
unsigned char g_nameless_destroyed = 0; // ds:0x439f | |
unsigned char g_deadship_final = 0; // ds:0x43a0 | |
unsigned char g_dng09_lever_fast = 0; // ds:0x43a1 | |
unsigned char g_dng11_soup_supply = 0x0a; // ds:0x43a2 | |
signed short g_arsenal_money = -1; // ds:0x43a3, {-1, 0 - 60 } | |
signed char g_announce_day = 0; // ds:0x43a5, UNUSED | |
char g_known_persons[17] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x43a6 | |
unsigned char g_unkn_028[3] = { 0x00, 0x00, 0x00 }; // ds:0x43b7 | |
signed short g_diary_entry_counter = 0; // ds:0x43ba | |
struct{short day, month, year, town;} g_diary_entries[23] = { { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 } }; // ds:0x43bc | |
char g_datseg_status_end = 0; // ds:0x4474 | |
unsigned char g_fading_state = 0; // ds:0x4475 | |
unsigned char g_music_enabled = 1; // ds:0x4476 | |
unsigned char g_snd_effects_enabled = 0; // ds:0x4477 | |
unsigned char g_unkn_029[2] = { 0xff, 0xff }; // ds:0x4478 | |
signed short g_music_current_track = -1; // ds:0x447a | |
unsigned short g_snd_voc_enabled = 0; // ds:0x447c | |
unsigned char g_unkn_030[2] = { 0x00, 0x20 }; // ds:0x447e | |
long g_str_file_missing_ptr = 0x14fc48b5; // ds:0x4480, to STR_FILE_MISSING; RealPt | |
unsigned short g_mouse_irq_init = 0; // ds:0x4484 | |
unsigned char g_unkn_031[4] = { 0xff, 0xff, 0x00, 0x00 }; // ds:0x4486 | |
char g_pause_string[10] = "P A U S E"; // ds:0x448a | |
unsigned char g_npc_last_farewellcheck = 0; // ds:0x4494 | |
char g_check_party = 0; // ds:0x4495 | |
char g_food_mod = 0; // ds:0x4496 | |
unsigned char g_travel_herokeeping = 0; // ds:0x4497 | |
struct{unsigned char r,g,b;} g_floor_fade_palette[32] = { { 0x00, 0x00, 0x00 }, { 0x28, 0x00, 0x28 }, { 0x16, 0x0c, 0x08 }, { 0x13, 0x09, 0x06 }, { 0x11, 0x06, 0x03 }, { 0x0f, 0x04, 0x01 }, { 0x0c, 0x01, 0x00 }, { 0x0a, 0x00, 0x00 }, { 0x08, 0x00, 0x00 }, { 0x05, 0x00, 0x00 }, { 0x03, 0x00, 0x00 }, { 0x01, 0x00, 0x00 }, { 0x00, 0x09, 0x00 }, { 0x00, 0x07, 0x00 }, { 0x00, 0x05, 0x00 }, { 0x00, 0x03, 0x00 }, { 0x00, 0x01, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x1f }, { 0x00, 0x00, 0x1c }, { 0x00, 0x00, 0x1a }, { 0x00, 0x00, 0x18 }, { 0x00, 0x00, 0x16 }, { 0x00, 0x00, 0x14 }, { 0x00, 0x00, 0x11 }, { 0x00, 0x00, 0x0f }, { 0x00, 0x00, 0x0d }, { 0x00, 0x00, 0x0b } }; // ds:0x4498 | |
struct{unsigned char r,g,b;} g_building_fade_palette[32] = { { 0x00, 0x00, 0x00 }, { 0x22, 0x22, 0x26 }, { 0x1b, 0x1b, 0x1f }, { 0x15, 0x15, 0x19 }, { 0x0f, 0x0f, 0x13 }, { 0x09, 0x09, 0x0d }, { 0x03, 0x03, 0x07 }, { 0x00, 0x00, 0x04 }, { 0x00, 0x00, 0x00 }, { 0x20, 0x19, 0x19 }, { 0x1b, 0x12, 0x12 }, { 0x16, 0x0c, 0x0c }, { 0x11, 0x06, 0x07 }, { 0x0b, 0x00, 0x04 }, { 0x07, 0x00, 0x04 }, { 0x01, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x0a, 0x00, 0x00 }, { 0x15, 0x00, 0x04 }, { 0x20, 0x00, 0x04 }, { 0x13, 0x15, 0x09 }, { 0x09, 0x0e, 0x03 }, { 0x00, 0x07, 0x04 }, { 0x00, 0x00, 0x04 }, { 0x00, 0x00, 0x00 }, { 0x1b, 0x0e, 0x04 }, { 0x12, 0x07, 0x04 }, { 0x09, 0x00, 0x04 }, { 0x00, 0x00, 0x01 }, { 0x00, 0x00, 0x08 }, { 0x00, 0x03, 0x0f }, { 0x00, 0x08, 0x16 } }; // ds:0x44f8 | |
struct{unsigned char r,g,b;} g_sky_fade_palette[32] = { { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x11 }, { 0x00, 0x00, 0x1b }, { 0x28, 0x00, 0x28 }, { 0x28, 0x00, 0x28 }, { 0x0e, 0x0e, 0x19 }, { 0x0b, 0x0b, 0x17 }, { 0x09, 0x09, 0x15 }, { 0x07, 0x07, 0x14 }, { 0x05, 0x05, 0x12 }, { 0x04, 0x04, 0x11 }, { 0x02, 0x02, 0x0f }, { 0x01, 0x01, 0x0d }, { 0x01, 0x01, 0x0c }, { 0x00, 0x00, 0x0a }, { 0x00, 0x00, 0x09 }, { 0x00, 0x00, 0x0e }, { 0x00, 0x00, 0x0b }, { 0x00, 0x00, 0x09 }, { 0x00, 0x00, 0x07 }, { 0x00, 0x00, 0x04 }, { 0x00, 0x00, 0x02 }, { 0x00, 0x00, 0x00 }, { 0x28, 0x00, 0x28 }, { 0x28, 0x00, 0x28 }, { 0x28, 0x00, 0x28 }, { 0x28, 0x00, 0x28 }, { 0x28, 0x00, 0x28 }, { 0x07, 0x07, 0x16 }, { 0x07, 0x07, 0x15 }, { 0x07, 0x07, 0x14 }, { 0x08, 0x07, 0x13 } }; // ds:0x4558 | |
unsigned char g_special_screen = 1; // ds:0x45b8, , e.g. diary, treasure map, game options, automap | |
struct{char month, day, id;} g_special_days[43] = { { 0x01, 0x01, 0x01 }, { 0x01, 0x02, 0x02 }, { 0x01, 0x03, 0x02 }, { 0x02, 0x05, 0x03 }, { 0x02, 0x0f, 0x04 }, { 0x02, 0x10, 0x04 }, { 0x03, 0x01, 0x05 }, { 0x03, 0x09, 0x06 }, { 0x03, 0x10, 0x07 }, { 0x03, 0x1d, 0x08 }, { 0x03, 0x1e, 0x09 }, { 0x04, 0x01, 0x0a }, { 0x04, 0x02, 0x0b }, { 0x04, 0x03, 0x0b }, { 0x04, 0x04, 0x0c }, { 0x04, 0x0c, 0x0d }, { 0x05, 0x01, 0x0e }, { 0x05, 0x16, 0x0f }, { 0x05, 0x18, 0x10 }, { 0x05, 0x1e, 0x11 }, { 0x06, 0x07, 0x12 }, { 0x06, 0x1e, 0x13 }, { 0x07, 0x01, 0x14 }, { 0x07, 0x1e, 0x15 }, { 0x08, 0x05, 0x16 }, { 0x08, 0x1e, 0x17 }, { 0x09, 0x10, 0x18 }, { 0x09, 0x18, 0x19 }, { 0x09, 0x1e, 0x1a }, { 0x0a, 0x01, 0x1b }, { 0x0a, 0x12, 0x1c }, { 0x0b, 0x01, 0x1d }, { 0x0b, 0x08, 0x1e }, { 0x0b, 0x15, 0x1f }, { 0x0c, 0x01, 0x20 }, { 0x0c, 0x02, 0x20 }, { 0x0c, 0x03, 0x20 }, { 0x0c, 0x04, 0x20 }, { 0x0c, 0x05, 0x20 }, { 0x0c, 0x06, 0x20 }, { 0x0c, 0x07, 0x20 }, { 0x0c, 0x1e, 0x21 }, { -0x01, 0x00, 0x00 } }; // ds:0x45b9 | |
char g_months_spring[4] = { 0x0a, 0x0b, 0x0c, -1 }; // ds:0x463a | |
char g_months_winter[4] = { 7, 8, 9, -1 }; // ds:0x463e | |
char g_months_summer[4] = { 1, 2, 3, -1 }; // ds:0x4642 | |
signed short g_bank_heller = 0; // ds:0x4646 | |
char g_consume_quiet = 0; // ds:0x4648 | |
unsigned char g_herokeeping_flag = 0; // ds:0x4649 | |
unsigned char g_unkn_032[4] = { 0x00, 0x00, 0x00, 0x00 }; // ds:0x464a | |
signed long g_level_ap_tab[21] = { 0x00000000, 0x00000064, 0x0000012c, 0x00000258, 0x000003e8, 0x000005dc, 0x00000834, 0x00000af0, 0x00000e10, 0x00001194, 0x0000157c, 0x000019c8, 0x00001e78, 0x0000238c, 0x00002904, 0x00002ee0, 0x00003520, 0x00003bc4, 0x000042cc, 0x00004a38, 0x00005208 }; // ds:0x464e | |
unsigned char g_delay_or_keypress_flag = 0; // ds:0x46a2, writeonly (0,1) | |
signed short g_merchant_items_posx[15] = { 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x005f, 0x005f, 0x005f, 0x005f, 0x005f, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0 }; // ds:0x46a3 | |
signed short g_merchant_items_posy[15] = { 0x0023, 0x0037, 0x004b, 0x005f, 0x0073, 0x0023, 0x0037, 0x004b, 0x005f, 0x0073, 0x0023, 0x0037, 0x004b, 0x005f, 0x0073 }; // ds:0x46c1 | |
signed char g_refresh_status_line = 0; // ds:0x46df | |
char g_dsa_version_string[12] = "DSA VERSION"; // ds:0x46e0 | |
char g_game_version[6] = "V3.02"; // ds:0x46ec | |
unsigned char g_unkn_033[6] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // ds:0x46f2 | |
unsigned char g_version_token1 = 3; // ds:0x46f8, = 3 | |
unsigned char g_version_token2 = 1; // ds:0x46f9, = 1 | |
unsigned char g_version_token3 = 1; // ds:0x46fa, = 1 | |
unsigned char g_version_token4 = 1; // ds:0x46fb, = 1 | |
struct{unsigned char unkn[19];} g_questions_handbook[10] = { { 0x01, 0x06, 0x02, 0x07, 0xab, 0xb7, 0xb0, 0xad, 0xa8, 0xbe, 0xb3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x07, 0x01, 0x0c, 0xa9, 0xb0, 0xad, 0xac, 0xb6, 0xbc, 0xb7, 0xab, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x02, 0x02, 0x01, 0x11, 0xa8, 0xb6, 0xac, 0xac, 0xba, 0xb1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x04, 0x03, 0x02, 0x19, 0xb0, 0xad, 0xab, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x05, 0x02, 0x3a, 0xb7, 0xba, 0xa7, 0xba, 0xb1, 0xb4, 0xb1, 0xb0, 0xab, 0xba, 0xb1, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x01, 0x01, 0x3c, 0xac, 0xab, 0xbe, 0xbd, 0xa5, 0xbe, 0xaa, 0xbd, 0xba, 0xad, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x04, 0x05, 0x01, 0x43, 0xaf, 0xbe, 0xad, 0xbe, 0xbb, 0xba, 0xa8, 0xba, 0xad, 0xab, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x01, 0x01, 0x4a, 0xac, 0xb4, 0xba, 0xb3, 0xba, 0xab, 0xab, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x05, 0x02, 0x4d, 0xb0, 0xb3, 0xb8, 0xb6, 0xb1, 0xa8, 0xaa, 0xad, 0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x03, 0x02, 0x01, 0x57, 0xbe, 0xbd, 0xac, 0xbc, 0xb7, 0xb1, 0xb6, 0xab, 0xab, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x46fc | |
struct{unsigned char unkn[3];} g_questions_map[10] = { { 0x00, 0x0a, 0x09 }, { 0x01, 0x05, 0x06 }, { 0x03, 0x26, 0x20 }, { 0x01, 0x1e, 0x1c }, { 0x02, 0x14, 0x11 }, { 0x02, 0x08, 0x07 }, { 0x00, 0x0b, 0x0c }, { 0x00, 0x28, 0x29 }, { 0x00, 0x18, 0x2e }, { 0x03, 0x19, 0x1a } }; // ds:0x47ba | |
char g_snd_menu_question[17] = "BITTE AUSW\x8eHLEN:"; // ds:0x47d8 | |
char g_snd_menu_radio1[12] = "KEINE MUSIK"; // ds:0x47e9 | |
char g_snd_menu_radio2[10] = "NUR MUSIK"; // ds:0x47f5 | |
char g_snd_menu_radio3[12] = "NUR EFFEKTE"; // ds:0x47ff | |
char g_snd_menu_radio4[18] = "MUSIK UND EFFEKTE"; // ds:0x480b | |
char g_fname_sound_cfg[10] = "SOUND.CFG"; // ds:0x481d | |
char g_fname_sound_adv2[10] = "SOUND.ADV"; // ds:0x4827 | |
char g_fname_digi_adv[9] = "DIGI.ADV"; // ds:0x4831 | |
char g_snd_txt_disabled_mem[51] = "SOUND EFFEKTE ABGESCHALTET - NICHT GENUG SPEICHER!"; // ds:0x483a | |
char g_snd_txt_hw_not_found[31] = "SOUND HARDWARE NICHT GEFUNDEN!"; // ds:0x486d | |
char g_fname_sound_adv[10] = "SOUND.ADV"; // ds:0x488c | |
char g_snd_txt_hw_not_found2[31] = { 0x53, 0x4f, 0x55, 0x4e, 0x44, 0x20, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x20, 0x4e, 0x49, 0x43, 0x48, 0x54, 0x20, 0x47, 0x45, 0x46, 0x55, 0x4e, 0x44, 0x45, 0x4e, 0x21, 0x00 }; // ds:0x4896, == SND_TXT_HW_NOT_FOUND | |
char g_str_file_missing[20] = "FILE %s IS MISSING!"; // ds:0x48b5 | |
unsigned char g_unkn_034[1] = { 0x00 }; // ds:0x48c9 | |
char g_fname_schick_dat[11] = "SCHICK.DAT"; // ds:0x48ca | |
char g_snd_txt_disabled_mem2[43] = "MUSIK ABGESCHALTET - NICHT GENUG SPEICHER!"; // ds:0x48d5 | |
char g_diary_string1[14] = "%2d-~%-8s~%s."; // ds:0x4900 | |
char g_diary_string2[17] = "%2d.~%-8s~IN %s."; // ds:0x490e | |
char g_diary_string3[27] = "%2d.~%-8s~BESUCHEN VON %s."; // ds:0x491f | |
char g_diary_string4[6] = "~~%s."; // ds:0x493a | |
char g_diary_string5[9] = "~~IN %s."; // ds:0x4940 | |
char g_diary_string6[19] = "~~ABENTEUER IN %s."; // ds:0x4949 | |
char g_diary_string7[19] = "~~RUMH\x8eNGEN IN %s."; // ds:0x495c | |
unsigned char g_unkn_035[1] = { 0x00 }; // ds:0x496f | |
struct{signed char x,y;} g_visual_field_dir0[31] = { { -0x01, 0x00 }, { 0x00, 0x00 }, { 0x01, 0x00 }, { -0x02, -1 }, { -0x01, -1 }, { 0x00, -1 }, { 0x01, -1 }, { 0x02, -1 }, { -0x03, -0x02 }, { -0x02, -0x02 }, { -0x01, -0x02 }, { 0x00, -0x02 }, { 0x01, -0x02 }, { 0x02, -0x02 }, { 0x03, -0x02 }, { -0x03, -0x03 }, { -0x02, -0x03 }, { -0x01, -0x03 }, { 0x00, -0x03 }, { 0x01, -0x03 }, { 0x02, -0x03 }, { 0x03, -0x03 }, { -0x03, -0x04 }, { -0x02, -0x04 }, { -0x01, -0x04 }, { 0x00, -0x04 }, { 0x01, -0x04 }, { 0x02, -0x04 }, { 0x03, -0x04 }, { 0x00, -1 }, { 0x00, 0x01 } }; // ds:0x4970 | |
struct{signed char x,y;} g_visual_field_dir1[31] = { { 0x00, -1 }, { 0x00, 0x00 }, { 0x00, 0x01 }, { 0x01, -0x02 }, { 0x01, -1 }, { 0x01, 0x00 }, { 0x01, 0x01 }, { 0x01, 0x02 }, { 0x02, -0x03 }, { 0x02, -0x02 }, { 0x02, -1 }, { 0x02, 0x00 }, { 0x02, 0x01 }, { 0x02, 0x02 }, { 0x02, 0x03 }, { 0x03, -0x03 }, { 0x03, -0x02 }, { 0x03, -1 }, { 0x03, 0x00 }, { 0x03, 0x01 }, { 0x03, 0x02 }, { 0x03, 0x03 }, { 0x04, -0x03 }, { 0x04, -0x02 }, { 0x04, -1 }, { 0x04, 0x00 }, { 0x04, 0x01 }, { 0x04, 0x02 }, { 0x04, 0x03 }, { 0x01, 0x00 }, { -0x01, 0x00 } }; // ds:0x49ae | |
struct{signed char x,y;} g_visual_field_dir2[31] = { { 0x01, 0x00 }, { 0x00, 0x00 }, { -0x01, 0x00 }, { 0x02, 0x01 }, { 0x01, 0x01 }, { 0x00, 0x01 }, { -0x01, 0x01 }, { -0x02, 0x01 }, { 0x03, 0x02 }, { 0x02, 0x02 }, { 0x01, 0x02 }, { 0x00, 0x02 }, { -0x01, 0x02 }, { -0x02, 0x02 }, { -0x03, 0x02 }, { 0x03, 0x03 }, { 0x02, 0x03 }, { 0x01, 0x03 }, { 0x00, 0x03 }, { -0x01, 0x03 }, { -0x02, 0x03 }, { -0x03, 0x03 }, { 0x03, 0x04 }, { 0x02, 0x04 }, { 0x01, 0x04 }, { 0x00, 0x04 }, { -0x01, 0x04 }, { -0x02, 0x04 }, { -0x03, 0x04 }, { 0x00, 0x01 }, { 0x00, -1 } }; // ds:0x49ec | |
struct{signed char x,y;} g_visual_field_dir3[31] = { { 0x00, 0x01 }, { 0x00, 0x00 }, { 0x00, -1 }, { -0x01, 0x02 }, { -0x01, 0x01 }, { -0x01, 0x00 }, { -0x01, -1 }, { -0x01, -0x02 }, { -0x02, 0x03 }, { -0x02, 0x02 }, { -0x02, 0x01 }, { -0x02, 0x00 }, { -0x02, -1 }, { -0x02, -0x02 }, { -0x02, -0x03 }, { -0x03, 0x03 }, { -0x03, 0x02 }, { -0x03, 0x01 }, { -0x03, 0x00 }, { -0x03, -1 }, { -0x03, -0x02 }, { -0x03, -0x03 }, { -0x04, 0x03 }, { -0x04, 0x02 }, { -0x04, 0x01 }, { -0x04, 0x00 }, { -0x04, -1 }, { -0x04, -0x02 }, { -0x04, -0x03 }, { -0x01, 0x00 }, { 0x01, 0x00 } }; // ds:0x4a2a | |
char g_noway_string[40] = "IN DIESE RICHTUNG GEHT ES NICHT WEITER."; // ds:0x4a68 | |
unsigned short g_ani_busy = 0; // ds:0x4a90 | |
unsigned short g_pic_copy_flag = 0; // ds:0x4a92 | |
char g_status_bar_colors[4] = { -0x10, 0x00, -0x07, 0x00 }; // ds:0x4a94, {le_color, 0, ae_color, 0} | |
unsigned char g_unkn_036[2] = { 0x00, 0x00 }; // ds:0x4a98 | |
signed char g_status_page_hunger_max_counter = 0; // ds:0x4a9a | |
signed char g_status_page_hunger_max_color = 0; // ds:0x4a9b | |
signed char g_status_page_thirst_max_counter = 0; // ds:0x4a9c | |
signed char g_status_page_thirst_max_color = 0; // ds:0x4a9d | |
signed short g_wallclock_pos = 0; // ds:0x4a9e, position of sun/moon | |
signed char g_wallclock_pos_y[81] = { 0x14, 0x12, 0x11, 0x10, 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0b, 0x0a, 0x09, 0x09, 0x08, 0x07, 0x07, 0x06, 0x06, 0x05, 0x05, 0x05, 0x04, 0x04, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x05, 0x06, 0x06, 0x07, 0x07, 0x08, 0x09, 0x09, 0x0a, 0x0b, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x14 }; // ds:0x4aa0 | |
struct{unsigned char r,g,b;} g_wallclock_palette_day[3] = { { 0x10, 0x14, 0x3c }, { 0x00, 0x08, 0x38 }, { 0x00, 0x08, 0x34 } }; // ds:0x4af1 | |
struct{unsigned char r,g,b;} g_wallclock_palette_night[3] = { { 0x00, 0x00, 0x1a }, { 0x00, 0x00, 0x18 }, { 0x00, 0x00, 0x1c } }; // ds:0x4afa | |
char g_color_pal_black[3] = { 0x3f, 0x3f, 0x3f }; // ds:0x4b03, {0x3f,0x3f,0x3f} | |
struct{unsigned char r,g,b;} g_palette_allblack[32] = { { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00 } }; // ds:0x4b06 | |
short g_delay_factor = 4; // ds:0x4b66 | |
long g_str_temp_xx_ptr = 0x14fc4b95; // ds:0x4b68, to STR_TEMP_XX; RealPt | |
signed char g_fig_star_colors[12] = { 0x03, 0x03, 0x0c, 0x0c, 0x04, 0x0b, 0x0d, 0x01, 0x07, 0x0e, 0x02, 0x07 }; // ds:0x4b6c | |
signed char g_fig_star_counter = 0; // ds:0x4b78 | |
signed short g_fig_star_timer = 0; // ds:0x4b79 | |
unsigned char g_fig_star_last_count = 0xff; // ds:0x4b7b | |
signed short g_fig_msg_dtps[12] = { 0x0036, 0x0037, 0x0036, 0x0037, 0x0038, 0x0039, 0x003a, 0x003b, 0x0000, 0x0000, 0x003b, 0x0000 }; // ds:0x4b7c | |
signed char g_fig_star_printed = 0; // ds:0x4b94 | |
char g_str_temp_xx[8] = "TEMP\\XX"; // ds:0x4b95 | |
unsigned char g_unkn_037[1] = { 0x00 }; // ds:0x4b9d | |
signed short g_fight_figs_index = -1; // ds:0x4b9e | |
unsigned short g_random_schick_seed = 0x327b; // ds:0x4ba0 | |
char g_emm_sig[8] = { 0x45, 0x4d, 0x4d, 0x58, 0x58, 0x58, 0x58, 0x30 }; // ds:0x4ba2 | |
long g_ems_frame_ptr = 0; // ds:0x4baa; RealPt | |
struct{signed short x1, x2, y1, y2; unsigned short action;} g_action_table_options[10] = { { 0x0005, 0x001e, 0x001c, 0x0035, 0x0081 }, { 0x0005, 0x003c, 0x001c, 0x0053, 0x0082 }, { 0x0005, 0x005a, 0x001c, 0x0071, 0x0083 }, { 0x0046, 0x00aa, 0x005d, 0x00c1, 0x0084 }, { 0x006e, 0x00aa, 0x0085, 0x00c1, 0x0085 }, { 0x0096, 0x00aa, 0x00ad, 0x00c1, 0x0086 }, { 0x00be, 0x00aa, 0x00d5, 0x00c1, 0x0087 }, { 0x00ec, 0x00aa, 0x0103, 0x00c1, 0x0088 }, { 0x0000, 0x0000, 0x013f, 0x00c7, 0x0089 }, { -0x0001, -0x0001, -0x0001, -0x0001, 0xffff } }; // ds:0x4bae | |
signed short g_tmap_x[10] = { 0x0002, 0x0076, 0x00c1, 0x0003, 0x0076, 0x00c1, 0x0000, 0x0076, 0x00c1, 0x0000 }; // ds:0x4c12 | |
signed short g_tmap_y[10] = { 0x0004, 0x0004, 0x0004, 0x0046, 0x0046, 0x0046, 0x0088, 0x0088, 0x0088, 0x0088 }; // ds:0x4c26 | |
unsigned char g_renderbuf_in_use_flag = 0; // ds:0x4c3a | |
long g_location_handlers[19] = { 0x00000000, 0x14f90020, 0x137e0020, 0x13770020, 0x13620020, 0x13690020, 0x135c0020, 0x13650020, 0x13730020, 0x138e0020, 0x12de003e, 0x13860020, 0x12de0052, 0x12de004d, 0x12de0039, 0x00000000, 0x12de0048, 0x1392002f, 0x135f0020 }; // ds:0x4c3b, (void (*)(void))[19]; RealPt | |
unsigned char g_unkn_038[1] = { 0x00 }; // ds:0x4c87 | |
long g_str_temp_xx_ptr2 = 0x14fc515e; // ds:0x4c88, to STR_TEMP_XX2; RealPt | |
long g_fnames[308] = { 0x14fc5167, 0x14fc5170, 0x14fc517b, 0x14fc5186, 0x14fc5191, 0x14fc519c, 0x14fc51a6, 0x14fc51ad, 0x14fc51b9, 0x14fc51c3, 0x14fc51cd, 0x14fc51d8, 0x14fc51de, 0x14fc51e4, 0x14fc51ee, 0x14fc51f7, 0x14fc51fd, 0x14fc5205, 0x14fc5211, 0x14fc5219, 0x14fc5225, 0x14fc522e, 0x14fc523b, 0x14fc5240, 0x14fc5249, 0x14fc524f, 0x14fc5259, 0x14fc5265, 0x14fc5270, 0x14fc527b, 0x14fc5288, 0x14fc5295, 0x14fc52a2, 0x14fc52ad, 0x14fc52ba, 0x14fc52c5, 0x14fc52d2, 0x14fc52dd, 0x14fc52e8, 0x14fc52f8, 0x14fc5303, 0x14fc5310, 0x14fc531a, 0x14fc5328, 0x14fc5335, 0x14fc5342, 0x14fc534f, 0x14fc535c, 0x14fc5369, 0x14fc5375, 0x14fc5380, 0x14fc538a, 0x14fc5396, 0x14fc539e, 0x14fc53a8, 0x14fc53b6, 0x14fc53c0, 0x14fc53cd, 0x14fc53da, 0x14fc53e3, 0x14fc53ee, 0x14fc53f7, 0x14fc5404, 0x14fc5410, 0x14fc541a, 0x14fc5423, 0x14fc542f, 0x14fc5439, 0x14fc5446, 0x14fc5453, 0x14fc5460, 0x14fc546b, 0x14fc5477, 0x14fc5484, 0x14fc548f, 0x14fc549b, 0x14fc54a8, 0x14fc54b5, 0x14fc54bf, 0x14fc54cb, 0x14fc54d6, 0x14fc54e1, 0x14fc54ee, 0x14fc54fb, 0x14fc5508, 0x14fc5513, 0x14fc5520, 0x14fc552b, 0x14fc5538, 0x14fc5543, 0x14fc554e, 0x14fc555b, 0x14fc5566, 0x14fc5573, 0x14fc557d, 0x14fc558a, 0x14fc5597, 0x14fc55a4, 0x14fc55b1, 0x14fc55be, 0x14fc55cb, 0x14fc55d7, 0x14fc55e2, 0x14fc55ec, 0x14fc55f8, 0x14fc5600, 0x14fc560a, 0x14fc5617, 0x14fc5621, 0x14fc562e, 0x14fc563b, 0x14fc5644, 0x14fc564f, 0x14fc5658, 0x14fc5665, 0x14fc5671, 0x14fc567b, 0x14fc5684, 0x14fc5690, 0x14fc569a, 0x14fc56a7, 0x14fc56b4, 0x14fc56c1, 0x14fc56cc, 0x14fc56d8, 0x14fc56e5, 0x14fc56f0, 0x14fc56fd, 0x14fc570a, 0x14fc5717, 0x14fc5723, 0x14fc572e, 0x14fc5739, 0x14fc5745, 0x14fc574f, 0x14fc5758, 0x14fc5764, 0x14fc5771, 0x14fc577b, 0x14fc5786, 0x14fc5791, 0x14fc579c, 0x14fc57a8, 0x14fc57b4, 0x14fc57c0, 0x14fc57cb, 0x14fc57d5, 0x14fc57df, 0x14fc57e7, 0x14fc57f2, 0x14fc57fb, 0x14fc5807, 0x14fc5811, 0x14fc5817, 0x14fc5821, 0x14fc5822, 0x14fc5823, 0x14fc582c, 0x14fc5838, 0x14fc5839, 0x14fc5846, 0x14fc5853, 0x14fc5860, 0x14fc586a, 0x14fc5874, 0x14fc587e, 0x14fc5888, 0x14fc5892, 0x14fc589c, 0x14fc58a6, 0x14fc58b2, 0x14fc58be, 0x14fc58ca, 0x14fc58d6, 0x14fc58df, 0x14fc58ea, 0x14fc58f7, 0x14fc5903, 0x14fc590c, 0x14fc5919, 0x14fc5926, 0x14fc592f, 0x14fc593a, 0x14fc5946, 0x14fc5953, 0x14fc595f, 0x14fc596c, 0x14fc5977, 0x14fc5982, 0x14fc598d, 0x14fc5998, 0x14fc59a4, 0x14fc59b1, 0x14fc59be, 0x14fc59cb, 0x14fc59d8, 0x14fc59e5, 0x14fc59f2, 0x14fc59ff, 0x14fc5a0c, 0x14fc5a19, 0x14fc5a26, 0x14fc5a32, 0x14fc5a3e, 0x14fc5a4a, 0x14fc5a56, 0x14fc5a60, 0x14fc5a6b, 0x14fc5a75, 0x14fc5a7e, 0x14fc5a87, 0x14fc5a94, 0x14fc5aa1, 0x14fc5aad, 0x14fc5ab8, 0x14fc5ac1, 0x14fc5aca, 0x14fc5ad2, 0x14fc5ade, 0x14fc5aea, 0x14fc5af6, 0x14fc5b00, 0x14fc5b0d, 0x14fc5b1a, 0x14fc5b25, 0x14fc5b31, 0x14fc5b39, 0x14fc5b45, 0x14fc5b50, 0x14fc5b5b, 0x14fc5b66, 0x14fc5b72, 0x14fc5b7b, 0x14fc5b86, 0x14fc5b90, 0x14fc5b96, 0x14fc5ba0, 0x14fc5bad, 0x14fc5bba, 0x14fc5bc4, 0x14fc5bce, 0x14fc5bd7, 0x14fc5be4, 0x14fc5bed, 0x14fc5bf6, 0x14fc5bff, 0x14fc5c08, 0x14fc5c11, 0x14fc5c1a, 0x14fc5c23, 0x14fc5c2c, 0x14fc5c35, 0x14fc5c3e, 0x14fc5c47, 0x14fc5c50, 0x14fc5c59, 0x14fc5c65, 0x14fc5c6f, 0x14fc5c78, 0x14fc5c81, 0x14fc5c8a, 0x14fc5c93, 0x14fc5c9c, 0x14fc5ca5, 0x14fc5cae, 0x14fc5cb7, 0x14fc5cc0, 0x14fc5cc9, 0x14fc5cd2, 0x14fc5cdb, 0x14fc5ce4, 0x14fc5cf0, 0x14fc5cfa, 0x14fc5d03, 0x14fc5d0c, 0x14fc5d15, 0x14fc5d1e, 0x14fc5d27, 0x14fc5d30, 0x14fc5d39, 0x14fc5d42, 0x14fc5d4b, 0x14fc5d54, 0x14fc5d5d, 0x14fc5d66, 0x14fc5d6f, 0x14fc5d7b, 0x14fc5d85, 0x14fc5d91, 0x14fc5d9b, 0x14fc5da3, 0x14fc5dab, 0x14fc5db3, 0x14fc5dbb, 0x14fc5dc3, 0x14fc5dcb, 0x14fc5dd3, 0x14fc5ddb, 0x14fc5de3, 0x14fc5dec, 0x14fc5df5, 0x14fc5dfe, 0x14fc5e07, 0x14fc5e10, 0x14fc5e19, 0x14fc5e22, 0x14fc5e2b, 0x14fc5e34 }; // ds:0x4c8c | |
unsigned short g_loaded_head_id = 0xffff; // ds:0x515c | |
char g_str_temp_xx2[8] = "TEMP\\XX"; // ds:0x515e | |
char g_schick_dat_fnames[3288] = { 0x00, 0x50, 0x4c, 0x41, 0x59, 0x4d, 0x5f, 0x55, 0x4b, 0x00, 0x4b, 0x44, 0x42, 0x41, 0x43, 0x4b, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4b, 0x43, 0x42, 0x41, 0x43, 0x4b, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4b, 0x4c, 0x42, 0x41, 0x43, 0x4b, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4b, 0x53, 0x42, 0x41, 0x43, 0x4b, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4b, 0x41, 0x52, 0x54, 0x45, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x42, 0x49, 0x43, 0x4f, 0x4e, 0x53, 0x00, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x53, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x4c, 0x52, 0x4f, 0x55, 0x54, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x53, 0x52, 0x4f, 0x55, 0x54, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x48, 0x53, 0x52, 0x4f, 0x55, 0x54, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x46, 0x4f, 0x4e, 0x54, 0x36, 0x00, 0x46, 0x4f, 0x4e, 0x54, 0x38, 0x00, 0x47, 0x47, 0x53, 0x54, 0x53, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x54, 0x45, 0x58, 0x54, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x49, 0x43, 0x4f, 0x4e, 0x53, 0x00, 0x4d, 0x4f, 0x4e, 0x53, 0x54, 0x45, 0x52, 0x00, 0x4d, 0x4f, 0x4e, 0x53, 0x54, 0x45, 0x52, 0x2e, 0x54, 0x41, 0x42, 0x00, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x53, 0x53, 0x00, 0x4d, 0x41, 0x50, 0x54, 0x45, 0x58, 0x54, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x5a, 0x55, 0x53, 0x54, 0x41, 0x5f, 0x55, 0x4b, 0x00, 0x46, 0x49, 0x47, 0x48, 0x54, 0x54, 0x58, 0x54, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x41, 0x4e, 0x49, 0x53, 0x00, 0x41, 0x4e, 0x49, 0x53, 0x2e, 0x54, 0x41, 0x42, 0x00, 0x4d, 0x46, 0x49, 0x47, 0x53, 0x00, 0x4d, 0x46, 0x49, 0x47, 0x53, 0x2e, 0x54, 0x41, 0x42, 0x00, 0x54, 0x48, 0x4f, 0x52, 0x57, 0x41, 0x4c, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x53, 0x45, 0x52, 0x53, 0x4b, 0x45, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x42, 0x52, 0x45, 0x49, 0x44, 0x41, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x50, 0x45, 0x49, 0x4c, 0x49, 0x4e, 0x45, 0x4e, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x52, 0x4f, 0x56, 0x41, 0x4d, 0x55, 0x4e, 0x44, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4e, 0x4f, 0x52, 0x44, 0x56, 0x45, 0x53, 0x54, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4b, 0x52, 0x41, 0x56, 0x49, 0x4b, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x53, 0x4b, 0x45, 0x4c, 0x45, 0x4c, 0x4c, 0x45, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4d, 0x45, 0x52, 0x53, 0x4b, 0x45, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x45, 0x46, 0x46, 0x45, 0x52, 0x44, 0x55, 0x4e, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x54, 0x4a, 0x4f, 0x49, 0x4c, 0x41, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x52, 0x55, 0x4b, 0x49, 0x41, 0x4e, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x41, 0x4e, 0x47, 0x42, 0x4f, 0x44, 0x49, 0x52, 0x54, 0x41, 0x4c, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x41, 0x55, 0x50, 0x4c, 0x4f, 0x47, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x56, 0x49, 0x4c, 0x4e, 0x48, 0x45, 0x49, 0x4d, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x42, 0x4f, 0x44, 0x4f, 0x4e, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4f, 0x42, 0x45, 0x52, 0x4f, 0x52, 0x4b, 0x45, 0x4e, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x50, 0x48, 0x45, 0x58, 0x43, 0x41, 0x45, 0x52, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x47, 0x52, 0x4f, 0x45, 0x4e, 0x56, 0x45, 0x4c, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x46, 0x45, 0x4c, 0x53, 0x54, 0x45, 0x59, 0x4e, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x45, 0x49, 0x4e, 0x53, 0x49, 0x45, 0x44, 0x4c, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4f, 0x52, 0x4b, 0x41, 0x4e, 0x47, 0x45, 0x52, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x43, 0x4c, 0x41, 0x4e, 0x45, 0x47, 0x48, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4c, 0x49, 0x53, 0x4b, 0x4f, 0x52, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x54, 0x48, 0x4f, 0x53, 0x53, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x54, 0x4a, 0x41, 0x4e, 0x53, 0x45, 0x54, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x41, 0x4c, 0x41, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4f, 0x52, 0x56, 0x49, 0x4c, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4f, 0x56, 0x45, 0x52, 0x54, 0x48, 0x4f, 0x52, 0x4e, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x52, 0x4f, 0x56, 0x49, 0x4b, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x48, 0x4a, 0x41, 0x4c, 0x53, 0x49, 0x4e, 0x47, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x47, 0x55, 0x44, 0x44, 0x41, 0x53, 0x55, 0x4e, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4b, 0x4f, 0x52, 0x44, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x54, 0x52, 0x45, 0x42, 0x41, 0x4e, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x41, 0x52, 0x59, 0x4e, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x52, 0x55, 0x4e, 0x49, 0x4e, 0x53, 0x48, 0x41, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4f, 0x54, 0x54, 0x41, 0x52, 0x4a, 0x45, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x53, 0x4b, 0x4a, 0x41, 0x4c, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x50, 0x52, 0x45, 0x4d, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x44, 0x41, 0x53, 0x50, 0x4f, 0x54, 0x41, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x52, 0x59, 0x42, 0x4f, 0x4e, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4c, 0x4a, 0x41, 0x53, 0x44, 0x41, 0x48, 0x4c, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x56, 0x41, 0x52, 0x4e, 0x48, 0x45, 0x49, 0x4d, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x56, 0x41, 0x45, 0x52, 0x4d, 0x48, 0x41, 0x47, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x54, 0x59, 0x4c, 0x44, 0x4f, 0x4e, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x56, 0x49, 0x44, 0x53, 0x41, 0x4e, 0x44, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x42, 0x52, 0x45, 0x4e, 0x44, 0x48, 0x49, 0x4c, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4d, 0x41, 0x4e, 0x52, 0x49, 0x4e, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x46, 0x54, 0x4a, 0x4f, 0x49, 0x4c, 0x41, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x46, 0x41, 0x4e, 0x47, 0x42, 0x4f, 0x44, 0x49, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x48, 0x4a, 0x41, 0x4c, 0x4c, 0x41, 0x4e, 0x44, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x52, 0x55, 0x4e, 0x49, 0x4e, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x54, 0x48, 0x4f, 0x52, 0x57, 0x41, 0x4c, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x53, 0x45, 0x52, 0x53, 0x4b, 0x45, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x42, 0x52, 0x45, 0x49, 0x44, 0x41, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x50, 0x45, 0x49, 0x4c, 0x49, 0x4e, 0x45, 0x4e, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x52, 0x4f, 0x56, 0x41, 0x4d, 0x55, 0x4e, 0x44, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x4e, 0x4f, 0x52, 0x44, 0x56, 0x45, 0x53, 0x54, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x4b, 0x52, 0x41, 0x56, 0x49, 0x4b, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x53, 0x4b, 0x45, 0x4c, 0x45, 0x4c, 0x4c, 0x45, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x4d, 0x45, 0x52, 0x53, 0x4b, 0x45, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x45, 0x46, 0x46, 0x45, 0x52, 0x44, 0x55, 0x4e, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x54, 0x4a, 0x4f, 0x49, 0x4c, 0x41, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x52, 0x55, 0x4b, 0x49, 0x41, 0x4e, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x41, 0x4e, 0x47, 0x42, 0x4f, 0x44, 0x49, 0x52, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x41, 0x55, 0x50, 0x4c, 0x4f, 0x47, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x56, 0x49, 0x4c, 0x4e, 0x48, 0x45, 0x49, 0x4d, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x42, 0x4f, 0x44, 0x4f, 0x4e, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x4f, 0x42, 0x45, 0x52, 0x4f, 0x52, 0x4b, 0x45, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x50, 0x48, 0x45, 0x58, 0x43, 0x41, 0x45, 0x52, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x47, 0x52, 0x4f, 0x45, 0x4e, 0x56, 0x45, 0x4c, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x46, 0x45, 0x4c, 0x53, 0x54, 0x45, 0x59, 0x4e, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x45, 0x49, 0x4e, 0x53, 0x49, 0x45, 0x44, 0x4c, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x4f, 0x52, 0x4b, 0x41, 0x4e, 0x47, 0x45, 0x52, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x43, 0x4c, 0x41, 0x4e, 0x45, 0x47, 0x48, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x4c, 0x49, 0x53, 0x4b, 0x4f, 0x52, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x54, 0x48, 0x4f, 0x53, 0x53, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x54, 0x4a, 0x41, 0x4e, 0x53, 0x45, 0x54, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x41, 0x4c, 0x41, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x4f, 0x52, 0x56, 0x49, 0x4c, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x4f, 0x56, 0x45, 0x52, 0x54, 0x48, 0x4f, 0x52, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x52, 0x4f, 0x56, 0x49, 0x4b, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x48, 0x4a, 0x41, 0x4c, 0x53, 0x49, 0x4e, 0x47, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x47, 0x55, 0x44, 0x44, 0x41, 0x53, 0x55, 0x4e, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x4b, 0x4f, 0x52, 0x44, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x54, 0x52, 0x45, 0x42, 0x41, 0x4e, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x41, 0x52, 0x59, 0x4e, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x52, 0x55, 0x4e, 0x49, 0x4e, 0x53, 0x48, 0x41, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x4f, 0x54, 0x54, 0x41, 0x52, 0x4a, 0x45, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x53, 0x4b, 0x4a, 0x41, 0x4c, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x50, 0x52, 0x45, 0x4d, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x44, 0x41, 0x53, 0x50, 0x4f, 0x54, 0x41, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x52, 0x59, 0x42, 0x4f, 0x4e, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x4c, 0x4a, 0x41, 0x53, 0x44, 0x41, 0x48, 0x4c, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x56, 0x41, 0x52, 0x4e, 0x48, 0x45, 0x49, 0x4d, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x56, 0x41, 0x45, 0x52, 0x4d, 0x48, 0x41, 0x47, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x54, 0x59, 0x4c, 0x44, 0x4f, 0x4e, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x56, 0x49, 0x44, 0x53, 0x41, 0x4e, 0x44, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x42, 0x52, 0x45, 0x4e, 0x44, 0x48, 0x49, 0x4c, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x4d, 0x41, 0x4e, 0x52, 0x49, 0x4e, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x46, 0x5f, 0x54, 0x4a, 0x4f, 0x49, 0x4c, 0x41, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x46, 0x5f, 0x41, 0x4e, 0x47, 0x42, 0x4f, 0x44, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x48, 0x4a, 0x41, 0x4c, 0x4c, 0x41, 0x4e, 0x44, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x4c, 0x5f, 0x52, 0x55, 0x4e, 0x49, 0x4e, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x54, 0x41, 0x56, 0x45, 0x52, 0x4e, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x53, 0x50, 0x53, 0x54, 0x41, 0x52, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x47, 0x55, 0x45, 0x52, 0x54, 0x45, 0x4c, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x48, 0x41, 0x46, 0x45, 0x4e, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x46, 0x41, 0x43, 0x45, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x48, 0x59, 0x47, 0x42, 0x41, 0x43, 0x4b, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x48, 0x59, 0x47, 0x47, 0x45, 0x4c, 0x49, 0x4b, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x53, 0x4b, 0x55, 0x4c, 0x4c, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x4f, 0x55, 0x54, 0x52, 0x4f, 0x31, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x4f, 0x55, 0x54, 0x52, 0x4f, 0x32, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x4f, 0x55, 0x54, 0x52, 0x4f, 0x33, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x54, 0x4f, 0x57, 0x4e, 0x50, 0x41, 0x4c, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x54, 0x48, 0x4f, 0x52, 0x57, 0x41, 0x4c, 0x2e, 0x58, 0x4d, 0x49, 0x00, 0x53, 0x55, 0x4d, 0x4d, 0x41, 0x52, 0x59, 0x2e, 0x58, 0x4d, 0x49, 0x00, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x45, 0x2e, 0x58, 0x4d, 0x49, 0x00, 0x54, 0x45, 0x52, 0x4d, 0x53, 0x2e, 0x58, 0x4d, 0x49, 0x00, 0x53, 0x4d, 0x49, 0x54, 0x48, 0x2e, 0x58, 0x4d, 0x49, 0x00, 0x49, 0x4e, 0x4e, 0x2e, 0x58, 0x4d, 0x49, 0x00, 0x48, 0x45, 0x41, 0x4c, 0x45, 0x52, 0x2e, 0x58, 0x4d, 0x49, 0x00, 0x43, 0x41, 0x4d, 0x50, 0x2e, 0x58, 0x4d, 0x49, 0x00, 0x56, 0x49, 0x43, 0x54, 0x4f, 0x52, 0x59, 0x2e, 0x58, 0x4d, 0x49, 0x00, 0x53, 0x41, 0x4d, 0x50, 0x4c, 0x45, 0x2e, 0x41, 0x44, 0x00, 0x41, 0x54, 0x54, 0x49, 0x43, 0x00, 0x50, 0x4f, 0x50, 0x55, 0x50, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x00, 0x00, 0x46, 0x30, 0x39, 0x32, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x48, 0x45, 0x52, 0x42, 0x45, 0x52, 0x47, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x00, 0x44, 0x41, 0x53, 0x50, 0x4f, 0x54, 0x41, 0x31, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x44, 0x41, 0x53, 0x50, 0x4f, 0x54, 0x41, 0x32, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x44, 0x41, 0x53, 0x50, 0x4f, 0x54, 0x41, 0x33, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x49, 0x4e, 0x46, 0x4f, 0x31, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x49, 0x4e, 0x46, 0x4f, 0x32, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x49, 0x4e, 0x46, 0x4f, 0x33, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x49, 0x4e, 0x46, 0x4f, 0x34, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x49, 0x4e, 0x46, 0x4f, 0x35, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x49, 0x4e, 0x46, 0x4f, 0x36, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x49, 0x4e, 0x46, 0x4f, 0x37, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x53, 0x43, 0x48, 0x4d, 0x49, 0x45, 0x44, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x47, 0x48, 0x41, 0x4e, 0x44, 0x45, 0x4c, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x4b, 0x48, 0x41, 0x4e, 0x44, 0x45, 0x4c, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x57, 0x48, 0x41, 0x4e, 0x44, 0x45, 0x4c, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x46, 0x31, 0x31, 0x35, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x45, 0x52, 0x45, 0x4d, 0x49, 0x54, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x48, 0x59, 0x47, 0x47, 0x45, 0x4c, 0x49, 0x4b, 0x2e, 0x54, 0x4c, 0x4b, 0x00, 0x57, 0x45, 0x41, 0x50, 0x4f, 0x4e, 0x53, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x42, 0x55, 0x43, 0x48, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x53, 0x50, 0x45, 0x4c, 0x4c, 0x4f, 0x42, 0x4a, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x49, 0x4e, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x53, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x54, 0x45, 0x4d, 0x50, 0x49, 0x43, 0x4f, 0x4e, 0x00, 0x53, 0x48, 0x49, 0x50, 0x53, 0x4c, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x53, 0x4c, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x4d, 0x41, 0x52, 0x42, 0x4c, 0x45, 0x53, 0x4c, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x54, 0x46, 0x4c, 0x4f, 0x4f, 0x52, 0x31, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x54, 0x44, 0x49, 0x56, 0x45, 0x52, 0x53, 0x45, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x48, 0x4f, 0x55, 0x53, 0x45, 0x31, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x48, 0x4f, 0x55, 0x53, 0x45, 0x32, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x48, 0x4f, 0x55, 0x53, 0x45, 0x33, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x48, 0x4f, 0x55, 0x53, 0x45, 0x34, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x31, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x32, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x33, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x34, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x35, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x36, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x37, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x38, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x46, 0x49, 0x47, 0x48, 0x54, 0x4f, 0x42, 0x4a, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x53, 0x43, 0x45, 0x4e, 0x41, 0x52, 0x49, 0x4f, 0x2e, 0x4c, 0x53, 0x54, 0x00, 0x4b, 0x44, 0x4c, 0x42, 0x41, 0x43, 0x4b, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4b, 0x43, 0x4c, 0x42, 0x41, 0x43, 0x4b, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4b, 0x4c, 0x4c, 0x42, 0x41, 0x43, 0x4b, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4b, 0x53, 0x4c, 0x42, 0x41, 0x43, 0x4b, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x46, 0x49, 0x47, 0x48, 0x54, 0x2e, 0x4c, 0x53, 0x54, 0x00, 0x53, 0x4b, 0x41, 0x52, 0x54, 0x45, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x47, 0x41, 0x4d, 0x45, 0x53, 0x2e, 0x4e, 0x41, 0x4d, 0x00, 0x49, 0x54, 0x45, 0x4d, 0x4e, 0x41, 0x4d, 0x45, 0x00, 0x4d, 0x4f, 0x4e, 0x4e, 0x41, 0x4d, 0x45, 0x53, 0x00, 0x54, 0x48, 0x4f, 0x52, 0x57, 0x41, 0x4c, 0x31, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x54, 0x48, 0x4f, 0x52, 0x57, 0x41, 0x4c, 0x32, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x44, 0x55, 0x4e, 0x47, 0x45, 0x4f, 0x4e, 0x2e, 0x58, 0x4d, 0x49, 0x00, 0x43, 0x4f, 0x4d, 0x42, 0x41, 0x54, 0x2e, 0x58, 0x4d, 0x49, 0x00, 0x50, 0x4c, 0x41, 0x59, 0x4d, 0x5f, 0x55, 0x53, 0x00, 0x5a, 0x55, 0x53, 0x54, 0x41, 0x5f, 0x55, 0x53, 0x00, 0x41, 0x4e, 0x49, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x57, 0x45, 0x41, 0x50, 0x41, 0x4e, 0x49, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x4d, 0x4f, 0x4e, 0x53, 0x54, 0x45, 0x52, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x42, 0x53, 0x4b, 0x49, 0x4c, 0x4c, 0x53, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x49, 0x54, 0x45, 0x4d, 0x53, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x43, 0x48, 0x41, 0x52, 0x54, 0x45, 0x58, 0x54, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x53, 0x50, 0x45, 0x4c, 0x4c, 0x54, 0x58, 0x54, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x57, 0x4f, 0x4e, 0x44, 0x45, 0x52, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x53, 0x54, 0x52, 0x41, 0x53, 0x53, 0x45, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x4e, 0x53, 0x43, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x4e, 0x41, 0x52, 0x49, 0x45, 0x4c, 0x4c, 0x2e, 0x4e, 0x50, 0x43, 0x00, 0x48, 0x41, 0x52, 0x49, 0x4b, 0x41, 0x2e, 0x4e, 0x50, 0x43, 0x00, 0x43, 0x55, 0x52, 0x49, 0x41, 0x4e, 0x2e, 0x4e, 0x50, 0x43, 0x00, 0x41, 0x52, 0x44, 0x4f, 0x52, 0x41, 0x2e, 0x4e, 0x50, 0x43, 0x00, 0x47, 0x41, 0x52, 0x53, 0x56, 0x49, 0x4b, 0x2e, 0x4e, 0x50, 0x43, 0x00, 0x45, 0x52, 0x57, 0x4f, 0x2e, 0x4e, 0x50, 0x43, 0x00, 0x46, 0x49, 0x4e, 0x47, 0x45, 0x52, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x4c, 0x54, 0x55, 0x52, 0x4d, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x57, 0x46, 0x49, 0x47, 0x53, 0x00, 0x57, 0x46, 0x49, 0x47, 0x53, 0x2e, 0x54, 0x41, 0x42, 0x00, 0x53, 0x50, 0x4c, 0x41, 0x53, 0x48, 0x45, 0x53, 0x2e, 0x44, 0x41, 0x54, 0x00, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x39, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x50, 0x48, 0x45, 0x58, 0x31, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x50, 0x48, 0x45, 0x58, 0x32, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x57, 0x49, 0x4c, 0x44, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x57, 0x41, 0x46, 0x46, 0x49, 0x4e, 0x46, 0x4f, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x53, 0x48, 0x49, 0x50, 0x2e, 0x44, 0x4e, 0x47, 0x00, 0x46, 0x30, 0x34, 0x36, 0x2e, 0x44, 0x4e, 0x47, 0x00, 0x46, 0x30, 0x35, 0x31, 0x2e, 0x44, 0x4e, 0x47, 0x00, 0x46, 0x30, 0x36, 0x31, 0x2e, 0x44, 0x4e, 0x47, 0x00, 0x46, 0x30, 0x37, 0x36, 0x2e, 0x44, 0x4e, 0x47, 0x00, 0x46, 0x30, 0x39, 0x34, 0x2e, 0x44, 0x4e, 0x47, 0x00, 0x46, 0x31, 0x30, 0x30, 0x2e, 0x44, 0x4e, 0x47, 0x00, 0x46, 0x31, 0x30, 0x38, 0x2e, 0x44, 0x4e, 0x47, 0x00, 0x46, 0x31, 0x32, 0x36, 0x2e, 0x44, 0x4e, 0x47, 0x00, 0x46, 0x31, 0x32, 0x39, 0x2e, 0x44, 0x4e, 0x47, 0x00, 0x46, 0x31, 0x33, 0x31, 0x2e, 0x44, 0x4e, 0x47, 0x00, 0x4f, 0x42, 0x45, 0x52, 0x2e, 0x44, 0x4e, 0x47, 0x00, 0x50, 0x52, 0x45, 0x4d, 0x2e, 0x44, 0x4e, 0x47, 0x00, 0x54, 0x48, 0x4f, 0x52, 0x57, 0x41, 0x4c, 0x2e, 0x44, 0x4e, 0x47, 0x00, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x2e, 0x44, 0x4e, 0x47, 0x00, 0x53, 0x48, 0x49, 0x50, 0x2e, 0x44, 0x44, 0x54, 0x00, 0x46, 0x30, 0x34, 0x36, 0x2e, 0x44, 0x44, 0x54, 0x00, 0x46, 0x30, 0x35, 0x31, 0x2e, 0x44, 0x44, 0x54, 0x00, 0x46, 0x30, 0x36, 0x31, 0x2e, 0x44, 0x44, 0x54, 0x00, 0x46, 0x30, 0x37, 0x36, 0x2e, 0x44, 0x44, 0x54, 0x00, 0x46, 0x30, 0x39, 0x34, 0x2e, 0x44, 0x44, 0x54, 0x00, 0x46, 0x31, 0x30, 0x30, 0x2e, 0x44, 0x44, 0x54, 0x00, 0x46, 0x31, 0x30, 0x38, 0x2e, 0x44, 0x44, 0x54, 0x00, 0x46, 0x31, 0x32, 0x36, 0x2e, 0x44, 0x44, 0x54, 0x00, 0x46, 0x31, 0x32, 0x39, 0x2e, 0x44, 0x44, 0x54, 0x00, 0x46, 0x31, 0x33, 0x31, 0x2e, 0x44, 0x44, 0x54, 0x00, 0x4f, 0x42, 0x45, 0x52, 0x2e, 0x44, 0x44, 0x54, 0x00, 0x50, 0x52, 0x45, 0x4d, 0x2e, 0x44, 0x44, 0x54, 0x00, 0x54, 0x48, 0x4f, 0x52, 0x57, 0x41, 0x4c, 0x2e, 0x44, 0x44, 0x54, 0x00, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x2e, 0x44, 0x44, 0x54, 0x00, 0x53, 0x48, 0x49, 0x50, 0x2e, 0x44, 0x54, 0x58, 0x00, 0x46, 0x30, 0x34, 0x36, 0x2e, 0x44, 0x54, 0x58, 0x00, 0x46, 0x30, 0x35, 0x31, 0x2e, 0x44, 0x54, 0x58, 0x00, 0x46, 0x30, 0x36, 0x31, 0x2e, 0x44, 0x54, 0x58, 0x00, 0x46, 0x30, 0x37, 0x36, 0x2e, 0x44, 0x54, 0x58, 0x00, 0x46, 0x30, 0x39, 0x34, 0x2e, 0x44, 0x54, 0x58, 0x00, 0x46, 0x31, 0x30, 0x30, 0x2e, 0x44, 0x54, 0x58, 0x00, 0x46, 0x31, 0x30, 0x38, 0x2e, 0x44, 0x54, 0x58, 0x00, 0x46, 0x31, 0x32, 0x36, 0x2e, 0x44, 0x54, 0x58, 0x00, 0x46, 0x31, 0x32, 0x39, 0x2e, 0x44, 0x54, 0x58, 0x00, 0x46, 0x31, 0x33, 0x31, 0x2e, 0x44, 0x54, 0x58, 0x00, 0x4f, 0x42, 0x45, 0x52, 0x2e, 0x44, 0x54, 0x58, 0x00, 0x50, 0x52, 0x45, 0x4d, 0x2e, 0x44, 0x54, 0x58, 0x00, 0x54, 0x48, 0x4f, 0x52, 0x57, 0x41, 0x4c, 0x2e, 0x44, 0x54, 0x58, 0x00, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x2e, 0x44, 0x54, 0x58, 0x00, 0x54, 0x46, 0x4c, 0x4f, 0x4f, 0x52, 0x32, 0x2e, 0x4e, 0x56, 0x46, 0x00, 0x53, 0x54, 0x4f, 0x52, 0x59, 0x2e, 0x4c, 0x54, 0x58, 0x00, 0x46, 0x58, 0x31, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x32, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x33, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x34, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x35, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x36, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x37, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x38, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x39, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x31, 0x30, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x31, 0x31, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x31, 0x32, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x31, 0x33, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x31, 0x34, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x31, 0x35, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x31, 0x36, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x31, 0x37, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x46, 0x58, 0x31, 0x38, 0x2e, 0x56, 0x4f, 0x43, 0x00, 0x4f, 0x55, 0x54, 0x52, 0x4f, 0x2e, 0x58, 0x4d, 0x49, 0x00 }; // ds:0x5166, names of files in SCHICK.DAT | |
char g_chr_file_suffix[5] = ".CHR"; // ds:0x5e3e | |
char g_savegame_suffix[5] = ".GAM"; // ds:0x5e43 | |
char g_all_files_wildcard[4] = "*.*"; // ds:0x5e48 | |
char g_all_chr_wildcard[6] = "*.CHR"; // ds:0x5e4c | |
char g_empty_string1[1] = ""; // ds:0x5e52 | |
char g_empty_string2[1] = ""; // ds:0x5e53 | |
char g_savegame_suffix2[5] = ".gam"; // ds:0x5e54 | |
char g_savegame_suffix3[5] = ".gam"; // ds:0x5e59 | |
char g_all_chr_wildcard2[6] = "*.CHR"; // ds:0x5e5e | |
char g_all_chr_wildcard3[6] = "*.CHR"; // ds:0x5e64 | |
long g_pp20_buffers[9] = { 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x5e6a; RealPt | |
unsigned long g_pp20_buffer_lengths[9] = { 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0x5e8e | |
unsigned short g_current_fight_id = 0; // ds:0x5eb2 | |
unsigned char g_unkn_039[4] = { 0xb8, 0x14, 0x00, 0x50 }; // ds:0x5eb4 | |
unsigned short g_locations_tab_size = 0; // ds:0x5eb8 | |
unsigned short g_areadescr_dng_level = 0; // ds:0x5eba | |
unsigned short g_areadescr_fileid = 0; // ds:0x5ebc | |
unsigned short g_areadescr_dng_flag = 0; // ds:0x5ebe | |
signed short g_ems_unused_lpage = 0; // ds:0x5ec0 | |
signed short g_ems_unused_offset = 0x0300; // ds:0x5ec2 | |
unsigned char g_unkn_040[8] = { 0x0b, 0xc0, 0x75, 0x06, 0xb8, 0x01, 0x00, 0x00 }; // ds:0x5ec4 | |
signed char g_loaded_menu_icons[9] = { -2, -2, -2, -2, -2, -2, -2, -2, -2 }; // ds:0x5ecc, { -2, -2, -2, -2, -2, -2, -2, -2, -2 } | |
unsigned char g_unkn_041[1] = { 0x00 }; // ds:0x5ed5 | |
struct{short name_id; char town, unkn;} g_informer_tab[15] = { { 0x02bc, 0x26, 0x00 }, { 0x02bd, 0x25, 0x00 }, { 0x02be, 0x19, 0x01 }, { 0x02bf, 0x1c, 0x00 }, { 0x02c0, 0x14, 0x00 }, { 0x02c1, 0x2e, 0x01 }, { 0x02c2, 0x0d, 0x00 }, { 0x02c3, 0x03, 0x00 }, { 0x02c4, 0x2b, 0x01 }, { 0x02c5, -0x01, 0x00 }, { 0x02c6, -0x01, 0x01 }, { 0x02c7, -0x01, 0x00 }, { 0x02c8, -0x01, 0x00 }, { 0x02c9, 0x1f, 0x01 }, { 0x02ca, 0x30, 0x00 } }; // ds:0x5ed6 | |
signed short g_fig_dropped_counter = 0; // ds:0x5f12 | |
unsigned short g_fig_all_heroes_withdrawn = 0; // ds:0x5f14 | |
signed short g_max_enemies = 0; // ds:0x5f16, an upper bound for the number of enemies | |
char g_str_error_on_obj_malloc[23] = "ERROR ON OBJECT MALLOC"; // ds:0x5f18 | |
unsigned char g_unkn_042[1] = { 0x00 }; // ds:0x5f2f | |
unsigned char g_finalfight_tumult = 0; // ds:0x5f30 | |
unsigned char g_autofight_magic = 0; // ds:0x5f31 | |
char g_red_string1[5] = "\xf1%s\xf0"; // ds:0x5f32 | |
char g_red_string2[5] = "\xf1%s\xf0"; // ds:0x5f37 | |
char g_space_separated_strings[6] = "%s %s"; // ds:0x5f3c | |
char g_empty_string3[1] = ""; // ds:0x5f42 | |
char g_empty_string4[1] = ""; // ds:0x5f43 | |
char g_empty_string5[1] = ""; // ds:0x5f44 | |
unsigned char g_unkn_043[1] = { 0x00 }; // ds:0x5f45 | |
signed short g_cb_obj_nonobstacle[27] = { 0x0017, 0x0018, 0x0019, 0x001a, 0x001b, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, -1 }; // ds:0x5f46, { 23,24,25,26,27,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,-1 } | |
struct{signed short x, y;} g_viewdir_offsets1[4] = { { 0x0001, 0x0000 }, { 0x0000, -1 }, { -0x0001, 0x0000 }, { 0x0000, 0x0001 } }; // ds:0x5f7c, ; { , {0,-1}, {-1,0}, } | |
struct{signed short x, y;} g_viewdir_offsets2[4] = { { 0x0001, 0x0000 }, { 0x0000, -1 }, { -0x0001, 0x0000 }, { 0x0000, 0x0001 } }; // ds:0x5f8c, ; { , {0,-1}, {-1,0}, } | |
char g_string_14spaces[15] = " "; // ds:0x5f9c | |
unsigned char g_unkn_044[1] = { 0x00 }; // ds:0x5fab | |
char g_af_spell_list[11] = { 0x34, 0x0c, 0x35, 0x21, 0x08, 0x1b, 0x2e, 0x31, 0x36, 0x38, 0x48 }; // ds:0x5fac | |
struct{signed short x,y;} g_viewdir_offsets3[4] = { { 0x0001, 0x0000 }, { 0x0000, -1 }, { -0x0001, 0x0000 }, { 0x0000, 0x0001 } }; // ds:0x5fb7, ; { , {0,-1}, {-1,0}, } | |
struct{signed short x,y;} g_viewdir_offsets4[4] = { { 0x0001, 0x0000 }, { 0x0000, -1 }, { -0x0001, 0x0000 }, { 0x0000, 0x0001 } }; // ds:0x5fc7, ; { , {0,-1}, {-1,0}, } | |
unsigned char g_unkn_045[1] = { 0x00 }; // ds:0x5fd7 | |
struct{signed short x,y;} g_viewdir_offsets5[4] = { { 0x0001, 0x0000 }, { 0x0000, -1 }, { -0x0001, 0x0000 }, { 0x0000, 0x0001 } }; // ds:0x5fd8, ; { , {0,-1}, {-1,0}, } | |
struct{signed short x,y;} g_viewdir_offsets6[4] = { { 0x0001, 0x0000 }, { 0x0000, -1 }, { -0x0001, 0x0000 }, { 0x0000, 0x0001 } }; // ds:0x5fe8, ; { , {0,-1}, {-1,0}, } | |
struct{signed short x,y;} g_viewdir_invoffsets1[4] = { { -0x0001, 0x0000 }, { 0x0000, 0x0001 }, { 0x0001, 0x0000 }, { 0x0000, -1 } }; // ds:0x5ff8, ; { {-1,0}, , , {0,-1} } | |
struct{signed short x,y;} g_viewdir_offsets7[4] = { { 0x0001, 0x0000 }, { 0x0000, -1 }, { -0x0001, 0x0000 }, { 0x0000, 0x0001 } }; // ds:0x6008, ; { , {0,-1}, {-1,0}, } | |
struct{signed short x,y;} g_gfxtab_twofielded_extra_cb[4] = { { -0x0001, 0x0000 }, { 0x0000, 0x0001 }, { 0x0001, 0x0000 }, { 0x0000, -1 } }; // ds:0x6018, ; { {-1,0}, , , {0,-1} } | |
signed char g_gfxtab_twofielded_extra_ox[4] = { 0x0a, -0x0a, -0x0a, 0x0a }; // ds:0x6028, { 10,-10,-10,10 } | |
signed char g_gfxtab_twofielded_extra_oy[4] = { 5, 5, -5, -5 }; // ds:0x602c, { 10,-10,-5,-5 } | |
signed char g_gfxtab_twofielded_x1[4] = { 0x10, 0x00, 0x00, 0x10 }; // ds:0x6030 | |
signed char g_gfxtab_twofielded_x2[4] = { 0x1f, 0x0f, 0x0f, 0x1f }; // ds:0x6034 | |
signed char g_gfxtab_twofielded_extra_x1[4] = { 0x00, 0x10, 0x10, 0x00 }; // ds:0x6038 | |
signed char g_gfxtab_twofielded_extra_x2[4] = { 0x0f, 0x1f, 0x1f, 0x0f }; // ds:0x603c | |
struct{signed char x,y;} g_cb_rear_border[15] = { { 0x00, 0x10 }, { 0x01, 0x10 }, { 0x02, 0x10 }, { 0x03, 0x10 }, { 0x03, 0x11 }, { 0x03, 0x12 }, { 0x03, 0x13 }, { 0x04, 0x14 }, { 0x05, 0x14 }, { 0x06, 0x14 }, { 0x07, 0x14 }, { 0x07, 0x15 }, { 0x07, 0x16 }, { 0x07, 0x17 }, { -0x01, 0x00 } }; // ds:0x6040, ; { , , , , , , , , , , , , , , {-1,0} } | |
unsigned short g_fightobj_count = 0; // ds:0x605e | |
signed short g_gfxtab_obj_offset_x[63] = { -0x0001, 0x0005, 0x0004, 0x0005, -0x0005, -0x0005, -0x0005, 0x0001, 0x0000, 0x0000, -0x0006, -0x0005, -0x0005, -0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0000, -0x0001, -0x0001, -0x0001, -0x0001, 0x0000, 0x0000, -0x0001, 0x0000, -0x0001, -0x0001, 0x0005, 0x0005, 0x0005, -0x0004, -0x0004, -0x0004, 0x0000, 0x0005, -0x0004, 0x0001, -0x0003, 0x0001, 0x0000, 0x0002, -0x0004, 0x0002, 0x0000, -0x0001, 0x0000, -0x0008, 0x0000, 0x0009, -0x0003, 0x0004, -0x0005, 0x0005, -0x0010, 0x0003, 0x0001, -0x0001, 0x0000, 0x0022, 0x0023, 0x0000 }; // ds:0x6060 | |
signed short g_gfxtab_obj_offset_y[63] = { 0x0006, 0x0006, 0x0006, 0x0008, 0x000a, 0x0005, 0x0005, 0x0005, 0x0004, 0x000a, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0004, 0x0003, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0004, 0x0003, 0x0003, 0x0003, 0x0003, 0x0005, 0x0004, 0x0002, 0x0004, 0x0002, 0x0003, 0x0003, 0x0004, 0x0003, 0x0003, 0x0004, 0x0002, 0x0004, 0x0002, 0x0007, 0x0006, 0x0003, 0x0007, 0x0004, 0x0005, 0x0003, 0x0001, 0x000b, 0x0003, 0x0003, 0x0028, 0x0001 }; // ds:0x60de | |
signed short g_force_weapons[9] = { 0x0002, 0x0014, 0x0042, 0x0045, 0x0047, 0x0065, 0x008c, 0x0085, -1 }; // ds:0x615c, terminated with -1 | |
signed short g_knive_weapons[5] = { 0x0004, 0x000e, 0x0015, 0x008b, -1 }; // ds:0x616e, terminated with -1 | |
struct{signed char x,y;} g_viewdir_invoffsets2[4] = { { -0x01, 0x00 }, { 0x00, 0x01 }, { 0x01, 0x00 }, { 0x00, -1 } }; // ds:0x6178, ; { {-1,0}, , , {0,-1} } | |
char g_string_casts_spell[14] = "%s ZAUBERT %s"; // ds:0x6180 | |
unsigned short g_mspell_awake_flag = 0; // ds:0x618e | |
struct{signed char x,y;} g_viewdir_invoffsets3[4] = { { -0x01, 0x00 }, { 0x00, 0x01 }, { 0x01, 0x00 }, { 0x00, -1 } }; // ds:0x6190, ; { {-1,0}, , , {0,-1} } | |
unsigned short g_gfxtab_shotbolt_ox[24] = { 0xffef, 0xfffd, 0xfffd, 0x0003, 0xffef, 0xfffd, 0xfffd, 0x0003, 0xffef, 0xfffd, 0xfffd, 0x0003, 0xffef, 0xfffd, 0xfffd, 0x0003, 0xffef, 0xfffd, 0xfffd, 0x0003, 0xffef, 0xfffd, 0xfffd, 0x0003 }; // ds:0x6198 | |
unsigned short g_gfxtab_shotbolt_oy[24] = { 0xffe2, 0xffec, 0xffec, 0xffec, 0xffe2, 0xffec, 0xffec, 0xffec, 0xffe2, 0xffec, 0xffec, 0xffec, 0xffe2, 0xffec, 0xffec, 0xffec, 0xffe2, 0xffec, 0xffec, 0xffec, 0xffe2, 0xffec, 0xffec, 0xffec }; // ds:0x61c8 | |
signed short g_gfxtab_shotbolt_nvfno[6] = { 0x0000, 0x0004, 0x0008, 0x000c, 0x0010, 0x0014 }; // ds:0x61f8 | |
signed short g_gfxtab_shotbolt_height[6] = { 0x000f, 0x000f, 0x000f, 0x0005, 0x0005, 0x0008 }; // ds:0x6204 | |
signed short g_gfxtab_shotbolt_width[6] = { 0x0019, 0x0019, 0x0019, 0x0009, 0x0009, 0x0010 }; // ds:0x6210 | |
char g_anitab_shotbolt_data[168] = { -0x02, 0x01, 0x00, 0x00, 0x00, 0x00, -0x01, -0x02, 0x00, -0x01, 0x01, 0x00, 0x00, -0x01, -0x02, -0x01, 0x00, 0x02, 0x00, 0x00, -0x01, -0x02, 0x00, 0x01, 0x03, 0x00, 0x00, -0x01, -0x02, 0x01, 0x00, 0x04, 0x00, 0x00, -0x01, -0x02, 0x00, -0x01, 0x05, 0x00, 0x00, -0x01, -0x02, -0x01, 0x00, 0x06, 0x00, 0x00, -0x01, -0x02, 0x00, 0x01, 0x07, 0x00, 0x00, -0x01, -0x02, 0x01, 0x00, 0x08, 0x00, 0x00, -0x01, -0x02, 0x00, -0x01, 0x08, 0x00, 0x00, -0x01, -0x02, -0x01, 0x00, 0x08, 0x00, 0x00, -0x01, -0x02, 0x00, 0x01, 0x08, 0x00, 0x00, -0x01, -0x02, 0x01, 0x00, 0x0c, 0x00, 0x00, -0x01, -0x02, 0x00, -0x01, 0x0d, 0x00, 0x00, -0x01, -0x02, -0x01, 0x00, 0x0e, 0x00, 0x00, -0x01, -0x02, 0x00, 0x01, 0x0f, 0x00, 0x00, -0x01, -0x02, 0x01, 0x00, 0x10, 0x00, 0x00, -0x01, -0x02, 0x00, -0x01, 0x11, 0x00, 0x00, -0x01, -0x02, -0x01, 0x00, 0x12, 0x00, 0x00, -0x01, -0x02, 0x00, 0x01, 0x13, 0x00, 0x00, -0x01, -0x02, 0x01, 0x00, 0x14, 0x00, 0x00, -0x01, -0x02, 0x00, -0x01, 0x15, 0x00, 0x00, -0x01, -0x02, -0x01, 0x00, 0x16, 0x00, 0x00, -0x01, -0x02, 0x00, 0x01, 0x17, 0x00, 0x00, -1 }; // ds:0x621c, arrays, each terminated by -1 | |
long g_anitab_shotbolt_index2[24] = { 0x14fc621c, 0x14fc6223, 0x14fc622a, 0x14fc6231, 0x14fc6238, 0x14fc623f, 0x14fc6246, 0x14fc624d, 0x14fc6254, 0x14fc625b, 0x14fc6262, 0x14fc6269, 0x14fc6270, 0x14fc6277, 0x14fc627e, 0x14fc6285, 0x14fc628c, 0x14fc6293, 0x14fc629a, 0x14fc62a1, 0x14fc62a8, 0x14fc62af, 0x14fc62b6, 0x14fc62bd }; // ds:0x62c4, 6 long arrays of length 4 (viewdir); RealPt | |
long g_anitab_shotbolt_index[6] = { 0x14fc62c4, 0x14fc62d4, 0x14fc62e4, 0x14fc62f4, 0x14fc6304, 0x14fc6314 }; // ds:0x6324; RealPt | |
signed char g_anitab_spell_nvfno[2] = { 0x09, 0x1b }; // ds:0x633c | |
signed short g_anitab_spell_ox[2] = { 0, 0 }; // ds:0x633e | |
signed short g_anitab_spell_oy[2] = { 0, 0 }; // ds:0x6342 | |
char g_anitab_spell_data[32] = { 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x09, 0x00, 0x00, -0x01, 0x1b, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x1b, 0x00, 0x00, -1 }; // ds:0x6346, 2 arrays, each terminated by -1 | |
long g_anitab_spell_index[2] = { 0x14fc6346, 0x14fc6356 }; // ds:0x6366; RealPt | |
unsigned char g_statuspage_selitem1_no = 1; // ds:0x636e | |
unsigned char g_statuspage_selitem2_no = 1; // ds:0x636f | |
unsigned char g_statuspage_selitem3_no = 7; // ds:0x6370 | |
unsigned char g_statuspage_selitem4_no = 0xff; // ds:0x6371 | |
struct{unsigned char r,g,b;} g_statuspage_palette[32] = { { 0x00, 0x00, 0x00 }, { 0x06, 0x06, 0x06 }, { 0x3f, 0x26, 0x10 }, { 0x3f, 0x1e, 0x00 }, { 0x33, 0x18, 0x00 }, { 0x27, 0x13, 0x00 }, { 0x1c, 0x0e, 0x00 }, { 0x10, 0x08, 0x00 }, { 0x3f, 0x3f, 0x00 }, { 0x3c, 0x00, 0x00 }, { 0x1b, 0x00, 0x00 }, { 0x00, 0x0e, 0x3f }, { 0x00, 0x00, 0x25 }, { 0x3c, 0x30, 0x21 }, { 0x34, 0x28, 0x19 }, { 0x2c, 0x1f, 0x12 }, { 0x24, 0x17, 0x0a }, { 0x3c, 0x3c, 0x3c }, { 0x38, 0x38, 0x38 }, { 0x34, 0x34, 0x34 }, { 0x30, 0x30, 0x30 }, { 0x2c, 0x2c, 0x2c }, { 0x28, 0x28, 0x28 }, { 0x24, 0x24, 0x24 }, { 0x20, 0x20, 0x20 }, { 0x1c, 0x1c, 0x1c }, { 0x18, 0x18, 0x18 }, { 0x14, 0x14, 0x14 }, { 0x10, 0x10, 0x10 }, { 0x0c, 0x0c, 0x0c }, { 0x08, 0x08, 0x08 }, { 0x3f, 0x3f, 0x3f } }; // ds:0x6372 | |
struct{unsigned short x,y;} g_invslot_iconxy_table[23] = { { 0x0045, 0x0038 }, { 0x003b, 0x0051 }, { 0x0092, 0x0051 }, { 0x0045, 0x006b }, { 0x0088, 0x006b }, { 0x0045, 0x008d }, { 0x0088, 0x00af }, { 0x0010, 0x0038 }, { 0x0021, 0x0038 }, { 0x0010, 0x0049 }, { 0x0021, 0x0049 }, { 0x0010, 0x005a }, { 0x0021, 0x005a }, { 0x0010, 0x006b }, { 0x0021, 0x006b }, { 0x0010, 0x007c }, { 0x0021, 0x007c }, { 0x0010, 0x008d }, { 0x0021, 0x008d }, { 0x0010, 0x009e }, { 0x0021, 0x009e }, { 0x0010, 0x00af }, { 0x0021, 0x00af } }; // ds:0x63d2 | |
struct{unsigned short x_name,x_val,y;} g_statuspage_spells_xy[8] = { { 0x0005, 0x0068, 0x003e }, { 0x0005, 0x0068, 0x0068 }, { 0x0070, 0x00d1, 0x003e }, { 0x0070, 0x00d1, 0x006f }, { 0x0070, 0x00d1, 0x008b }, { 0x00d9, 0x013b, 0x003e }, { 0x00d9, 0x013b, 0x0068 }, { 0x00d9, 0x013b, 0x00a0 } }; // ds:0x642e | |
struct{unsigned short x_name,x_val,y;} g_statuspage_spells2_xy[4] = { { 0x0005, 0x0068, 0x003e }, { 0x0005, 0x0068, 0x008b }, { 0x0070, 0x00d1, 0x003e }, { 0x00d9, 0x013b, 0x003e } }; // ds:0x645e | |
struct{unsigned short x_name,x_val,y;} g_statuspage_skills_xy[7] = { { 0x0005, 0x0068, 0x003e }, { 0x00d9, 0x013b, 0x003e }, { 0x00d9, 0x013b, 0x008b }, { 0x0005, 0x0068, 0x0084 }, { 0x0070, 0x00d1, 0x0084 }, { 0x0070, 0x00d1, 0x003e }, { 0x0005, 0x0068, 0x00b5 } }; // ds:0x6476 | |
char g_empty_string6[1] = ""; // ds:0x64a0 | |
char g_empty_string7[1] = ""; // ds:0x64a1 | |
signed char g_hero_sel_exclude = -1; // ds:0x64a2 | |
signed short g_seg047_init1[7] = { 0, 0, 0, 0, 0, 0, 0 }; // ds:0x64a3, filled with zeroes | |
signed short g_seg047_init2[7] = { 0, 0, 0, 0, 0, 0, 0 }; // ds:0x64b1, filled with zeroes | |
signed short g_seg047_init3[7] = { 0, 0, 0, 0, 0, 0, 0 }; // ds:0x64bf, filled with zeroes | |
unsigned char g_unkn_046[1] = { 0x00 }; // ds:0x64cd | |
struct{signed short x,y;} g_invslot_borderxy_table[25] = { { 0x0044, 0x0037 }, { 0x003a, 0x0050 }, { 0x0091, 0x0050 }, { 0x0044, 0x006a }, { 0x0087, 0x006a }, { 0x0044, 0x008c }, { 0x0087, 0x00ae }, { 0x000f, 0x0037 }, { 0x0020, 0x0037 }, { 0x000f, 0x0048 }, { 0x0020, 0x0048 }, { 0x000f, 0x0059 }, { 0x0020, 0x0059 }, { 0x000f, 0x006a }, { 0x0020, 0x006a }, { 0x000f, 0x007b }, { 0x0020, 0x007b }, { 0x000f, 0x008c }, { 0x0020, 0x008c }, { 0x000f, 0x009d }, { 0x0020, 0x009d }, { 0x000f, 0x00ae }, { 0x0020, 0x00ae }, { 0x0080, 0x0037 }, { 0x0091, 0x0037 } }; // ds:0x64ce | |
signed short g_cheatskill_usable = 0; // ds:0x6532 | |
char g_extraspace_separated_strings[7] = "%s %s "; // ds:0x6534 | |
char g_empty_string8[1] = ""; // ds:0x653b | |
char g_extraspace_separated_strings2[7] = "%s %s "; // ds:0x653c | |
char g_empty_string9[1] = ""; // ds:0x6543 | |
signed short g_autoinc_spells_witch[3] = { 0x002a, 0x0031, -1 }; // ds:0x6544 | |
signed short g_autoinc_spells_druid[4] = { 0x002a, 0x0005, 0x0029, -1 }; // ds:0x654a | |
short g_autoinc_spells_mage_table[108] = { 0x0013, 0x0021, 0x003d, 0x0035, 0x0023, 0x0027, 0x0052, 0x003e, 0x0015, 0x004c, -0x0001, 0x002a, 0x002c, 0x0035, 0x0006, 0x002e, 0x000a, 0x0021, 0x002f, 0x0052, 0x000b, 0x0028, -0x0001, 0x0019, 0x002a, 0x001a, 0x0052, 0x0021, 0x0035, 0x0050, 0x0003, 0x0032, 0x0014, 0x0027, -0x0001, 0x0021, 0x0035, 0x0052, 0x002b, 0x004f, 0x001a, 0x002a, 0x0036, 0x004a, 0x004b, 0x0020, -0x0001, 0x004c, 0x002a, 0x0028, 0x003e, 0x0003, 0x0031, 0x0025, 0x0044, 0x0052, 0x0033, -0x0001, 0x0021, 0x0052, 0x000e, 0x0035, 0x0007, 0x003e, 0x003d, 0x0003, 0x000c, -0x0001, 0x0003, 0x0021, 0x0048, 0x0052, 0x0032, 0x000c, 0x0050, 0x0038, 0x002a, 0x0012, 0x003d, 0x0044, 0x0042, 0x0046, -0x0001, 0x0021, 0x0023, 0x0035, 0x0052, 0x0044, 0x003d, 0x0042, 0x0032, 0x004a, 0x002a, 0x0028, -0x0001, 0x0048, 0x003e, 0x0003, 0x0021, 0x0035, 0x002b, 0x001c, 0x0051, 0x004d, 0x0055, 0x0036, 0x0002, -1 }; // ds:0x6552, 9 arrays, each terminated by -1 | |
long g_autoinc_spells_mage_index[9] = { 0x14fc6552, 0x14fc6568, 0x14fc6580, 0x14fc6598, 0x14fc65b0, 0x14fc65c6, 0x14fc65da, 0x14fc65f8, 0x14fc6610 }; // ds:0x662a, by magic school; RealPt | |
signed short g_auotinc_spells_gelf[7] = { 0x0052, 0x0031, 0x001b, 0x0023, 0x0025, 0x0050, -1 }; // ds:0x664e | |
signed short g_autoinc_spells_self[7] = { 0x0054, 0x003e, 0x0034, 0x0026, 0x002a, 0x0052, -1 }; // ds:0x665c | |
signed short g_autoinc_spells_ielf[12] = { 0x0021, 0x002d, 0x0031, 0x0026, 0x0034, 0x003e, 0x0054, 0x002a, 0x0006, 0x001b, 0x0029, -1 }; // ds:0x666a | |
struct{signed char first, last;} g_magic_school_spellranges[9] = { { 0x01, 0x05 }, { 0x06, 0x11 }, { 0x12, 0x1a }, { 0x1b, 0x20 }, { 0x21, 0x25 }, { 0x26, 0x2c }, { 0x31, 0x39 }, { 0x3c, 0x4b }, { 0x4c, 0x55 } }; // ds:0x6682 | |
signed short g_campfights[4] = { 0x00d9, 0x00da, 0x00db, 0x00e8 }; // ds:0x6694 | |
struct{unsigned char herb_id,chance,ta_mod,max_count;} g_gather_herbs_table[13] = { { 0x7e, 0x05, 0x01, 0x0f }, { 0x7b, 0x0c, 0x03, 0x08 }, { 0x7c, 0x0a, 0x02, 0x09 }, { 0x3f, 0x0f, 0x03, 0x08 }, { 0x82, 0x0f, 0x01, 0x0a }, { 0x9d, 0x01, 0x01, 0x12 }, { 0x7a, 0x0c, 0x02, 0x08 }, { 0x40, 0x2d, 0x05, 0x04 }, { 0x83, 0x03, 0x01, 0x0f }, { 0x3c, 0x28, 0x04, 0x08 }, { 0x3d, 0x1e, 0x02, 0x04 }, { 0x3e, 0x14, 0x02, 0x04 }, { 0xff, 0x00, 0x00, 0x00 } }; // ds:0x669c | |
unsigned char g_gather_herbs_special = 0xff; // ds:0x66d0 | |
char g_gather_herbs_str_found[6] = "%d %s"; // ds:0x66d1 | |
char g_gather_herbs_str_comma[3] = ", "; // ds:0x66d7 | |
char g_gather_herbs_str_and[6] = " UND "; // ds:0x66da | |
char g_gather_herbs_str_dot[2] = "."; // ds:0x66e0 | |
signed short g_dcampfights[4] = { 0x00fe, 0x00ff, 0x0100, 0x0101 }; // ds:0x66e2 | |
struct{signed char price,quality;} g_healer_descr_table[41] = { { 0x1e, 0x02 }, { 0x32, 0x0a }, { -0x0a, 0x0a }, { 0x0a, 0x0c }, { 0x1e, 0x0c }, { 0x1e, 0x09 }, { 0x00, 0x0c }, { 0x00, 0x04 }, { -0x0a, 0x06 }, { 0x28, 0x0f }, { 0x00, 0x07 }, { 0x00, 0x10 }, { 0x14, 0x03 }, { 0x28, 0x05 }, { 0x14, 0x0d }, { -0x0a, 0x04 }, { 0x14, 0x0a }, { 0x00, 0x0e }, { 0x1e, 0x01 }, { 0x14, 0x08 }, { 0x00, 0x0c }, { 0x0a, 0x0a }, { 0x32, 0x06 }, { 0x14, 0x02 }, { -0x0a, 0x07 }, { 0x00, 0x07 }, { 0x0a, 0x0e }, { 0x00, 0x0c }, { 0x14, 0x07 }, { 0x28, 0x04 }, { -0x14, 0x08 }, { 0x0a, 0x0f }, { -0x32, 0x0c }, { 0x0a, 0x03 }, { -0x14, 0x0a }, { -0x14, 0x0b }, { 0x1e, 0x0c }, { 0x14, 0x11 }, { 0x14, 0x06 }, { -0x0a, 0x03 }, { -0x01, 0x00 } }; // ds:0x66ea | |
struct{signed short quality,unkn;} g_inn_descr_table[77] = { { 0x000e, 0x0000 }, { 0x0007, 0x001e }, { 0x000c, -0x000a }, { 0x000b, 0x0000 }, { 0x0006, 0x0032 }, { 0x000b, 0x0001 }, { 0x000a, 0x001e }, { 0x0009, 0x0028 }, { 0x0007, -0x0014 }, { 0x0007, 0x0028 }, { 0x000a, 0x0014 }, { 0x000b, 0x000a }, { 0x0007, 0x0000 }, { 0x0008, 0x001e }, { 0x000e, 0x0000 }, { 0x0014, -0x001e }, { 0x0009, -0x0014 }, { 0x0001, 0x000a }, { 0x0008, 0x000a }, { 0x000a, -0x001e }, { 0x0007, 0x0014 }, { 0x000c, 0x0032 }, { 0x000c, -0x000a }, { 0x0004, 0x0046 }, { 0x0009, 0x0028 }, { 0x000e, -0x000a }, { 0x0003, 0x003c }, { 0x0011, 0x0000 }, { 0x0009, 0x0014 }, { 0x0008, 0x0032 }, { 0x0002, 0x0032 }, { 0x000d, 0x000a }, { 0x000c, 0x0014 }, { 0x0008, 0x0028 }, { 0x000b, 0x0028 }, { 0x0009, 0x0014 }, { 0x000e, 0x0028 }, { 0x000b, 0x001e }, { 0x000c, -0x0014 }, { 0x0007, 0x0028 }, { 0x0010, 0x0028 }, { 0x0003, 0x003c }, { 0x000d, -0x0028 }, { 0x0008, 0x000a }, { 0x000c, 0x000a }, { 0x0004, 0x000a }, { 0x0005, 0x001e }, { 0x000c, 0x0014 }, { 0x0010, -0x000a }, { 0x000d, 0x0000 }, { 0x0008, 0x001e }, { 0x0005, 0x0028 }, { 0x000a, 0x0046 }, { 0x0005, 0x0014 }, { 0x000d, -0x000a }, { 0x0003, 0x0028 }, { 0x000e, 0x0000 }, { 0x0009, -0x0014 }, { 0x000b, 0x001e }, { 0x0011, 0x0032 }, { 0x000b, 0x0014 }, { 0x0002, 0x001e }, { 0x000a, -0x000a }, { 0x000c, -0x0014 }, { 0x000f, -0x000a }, { 0x0003, 0x0032 }, { 0x000a, 0x0000 }, { 0x000a, 0x000a }, { 0x000c, 0x0000 }, { 0x0007, 0x0028 }, { 0x000e, 0x0000 }, { 0x0004, 0x0032 }, { 0x000c, -0x000a }, { 0x000b, 0x0000 }, { 0x0009, 0x0000 }, { 0x000a, 0x0000 }, { -0x0001, 0x0000 } }; // ds:0x673c | |
struct{char price_mod,type,size; short extra_items[3];} g_shop_descr_table[95] = { { 0x32, 0x03, 0x01, 0x0000, 0x0000, 0x0000 }, { 0x28, 0x03, 0x02, 0x0000, 0x0000, 0x0000 }, { 0x1e, 0x03, 0x08, 0x0000, 0x0000, 0x0000 }, { 0x00, 0x03, 0x0e, 0x0000, 0x0000, 0x0000 }, { 0x32, 0x01, 0x03, 0x0000, 0x0000, 0x0000 }, { 0x14, 0x01, 0x0e, 0x0000, 0x0000, 0x0000 }, { 0x14, 0x02, 0x0a, 0x0000, 0x0000, 0x0000 }, { 0x14, 0x03, 0x12, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x03, 0x10, 0x0000, 0x0000, 0x0000 }, { 0x28, 0x03, 0x0c, 0x0000, 0x0000, 0x0000 }, { 0x32, 0x01, 0x0b, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x03, 0x09, 0x0000, 0x0000, 0x0000 }, { 0x3c, 0x01, 0x04, 0x0000, 0x0000, 0x0000 }, { 0x32, 0x02, 0x09, 0x0000, 0x0000, 0x0000 }, { -0x14, 0x03, 0x0a, 0x0000, 0x0000, 0x0000 }, { 0x28, 0x03, 0x03, 0x0000, 0x0000, 0x0000 }, { -0x0a, 0x03, 0x0b, 0x0000, 0x0000, 0x0000 }, { -0x0a, 0x01, 0x10, 0x0000, 0x0000, 0x0000 }, { 0x3c, 0x02, 0x08, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x03, 0x07, 0x0000, 0x0000, 0x0000 }, { 0x28, 0x03, 0x02, 0x0000, 0x0000, 0x0000 }, { -0x1e, 0x03, 0x12, 0x0000, 0x0000, 0x0000 }, { 0x28, 0x02, 0x07, 0x0000, 0x0000, 0x0000 }, { 0x28, 0x03, 0x02, 0x0000, 0x0000, 0x0000 }, { 0x1e, 0x03, 0x07, 0x0000, 0x0000, 0x0000 }, { 0x50, 0x01, 0x01, 0x0000, 0x0000, 0x0000 }, { 0x3c, 0x01, 0x08, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x02, 0x0b, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x03, 0x04, 0x0000, 0x0000, 0x0000 }, { 0x00, 0x03, 0x0c, 0x0000, 0x0000, 0x0000 }, { 0x32, 0x01, 0x0a, 0x0000, 0x0000, 0x0000 }, { 0x28, 0x01, 0x0f, 0x0000, 0x0000, 0x0000 }, { 0x28, 0x02, 0x07, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x03, 0x0e, 0x0000, 0x0000, 0x0000 }, { 0x00, 0x03, 0x0a, 0x0000, 0x0000, 0x0000 }, { 0x00, 0x03, 0x0a, 0x0000, 0x0000, 0x0000 }, { 0x28, 0x03, 0x03, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x02, 0x08, 0x0000, 0x0000, 0x0000 }, { 0x14, 0x03, 0x04, 0x0000, 0x0000, 0x0000 }, { -0x1e, 0x03, 0x11, 0x0000, 0x0000, 0x0000 }, { 0x46, 0x01, 0x02, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x03, 0x0c, 0x0000, 0x0000, 0x0000 }, { 0x28, 0x03, 0x02, 0x0000, 0x0000, 0x0000 }, { 0x28, 0x02, 0x04, 0x0000, 0x0000, 0x0000 }, { -0x1e, 0x03, 0x12, 0x0000, 0x0000, 0x0000 }, { 0x32, 0x03, 0x01, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x03, 0x0e, 0x0000, 0x0000, 0x0000 }, { 0x14, 0x01, 0x0b, 0x0000, 0x0000, 0x0000 }, { 0x1e, 0x03, 0x05, 0x0000, 0x0000, 0x0000 }, { 0x28, 0x01, 0x02, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x03, 0x07, 0x0000, 0x0000, 0x0000 }, { 0x14, 0x02, 0x0e, 0x0000, 0x0000, 0x0000 }, { 0x1e, 0x03, 0x05, 0x0000, 0x0000, 0x0000 }, { -0x0a, 0x03, 0x0f, 0x0000, 0x0000, 0x0000 }, { 0x00, 0x02, 0x10, 0x0000, 0x0000, 0x0000 }, { 0x1e, 0x01, 0x0a, 0x0000, 0x0000, 0x0000 }, { 0x00, 0x03, 0x0a, 0x0000, 0x0000, 0x0000 }, { -0x0a, 0x03, 0x13, 0x0000, 0x0000, 0x0000 }, { 0x32, 0x03, 0x0d, 0x0000, 0x0000, 0x0000 }, { 0x1e, 0x03, 0x04, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x03, 0x0a, 0x0000, 0x0000, 0x0000 }, { 0x00, 0x01, 0x07, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x03, 0x05, 0x0000, 0x0000, 0x0000 }, { -0x0a, 0x03, 0x0a, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x02, 0x09, 0x0000, 0x0000, 0x0000 }, { 0x14, 0x03, 0x01, 0x0000, 0x0000, 0x0000 }, { -0x0a, 0x03, 0x0a, 0x0000, 0x0000, 0x0000 }, { -0x14, 0x03, 0x10, 0x0000, 0x0000, 0x0000 }, { 0x28, 0x02, 0x01, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x01, 0x05, 0x0000, 0x0000, 0x0000 }, { 0x14, 0x03, 0x02, 0x0000, 0x0000, 0x0000 }, { -0x0a, 0x01, 0x07, 0x0000, 0x0000, 0x0000 }, { -0x1e, 0x02, 0x0e, 0x0000, 0x0000, 0x0000 }, { 0x00, 0x03, 0x08, 0x0000, 0x0000, 0x0000 }, { -0x0a, 0x03, 0x0c, 0x0000, 0x0000, 0x0000 }, { 0x14, 0x02, 0x0f, 0x0000, 0x0000, 0x0000 }, { 0x32, 0x01, 0x10, 0x0000, 0x0000, 0x0000 }, { -0x0a, 0x03, 0x0a, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x02, 0x05, 0x0000, 0x0000, 0x0000 }, { 0x00, 0x03, 0x08, 0x0000, 0x0000, 0x0000 }, { 0x1e, 0x01, 0x04, 0x0000, 0x0000, 0x0000 }, { 0x28, 0x03, 0x01, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x03, 0x07, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x02, 0x0d, 0x0000, 0x0000, 0x0000 }, { -0x0a, 0x03, 0x10, 0x0000, 0x0000, 0x0000 }, { 0x28, 0x03, 0x02, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x03, 0x0c, 0x0000, 0x0000, 0x0000 }, { 0x0a, 0x02, 0x0f, 0x0000, 0x0000, 0x0000 }, { 0x14, 0x01, 0x12, 0x0000, 0x0000, 0x0000 }, { 0x28, 0x03, 0x11, 0x0000, 0x0000, 0x0000 }, { 0x00, 0x00, 0x00, 0x0000, 0x0000, 0x0000 }, { 0x19, 0x03, 0x02, 0x0000, 0x0000, 0x0000 }, { 0x00, 0x01, 0x0a, 0x0000, 0x0000, 0x0000 }, { 0x00, 0x03, 0x06, 0x0000, 0x0000, 0x0000 }, { -0x01, 0x00, 0x00, 0x0000, 0x0000, 0x0000 } }; // ds:0x6870 | |
unsigned char g_unkn_047[1] = { 0x00 }; // ds:0x6bc7 | |
char g_buy_screen_str_money_h[5] = "H %d"; // ds:0x6bc8 | |
char g_buy_screen_str_money_s[5] = "S %d"; // ds:0x6bcd | |
char g_buy_screen_str_money_d[5] = "D %d"; // ds:0x6bd2 | |
signed short g_buy_screen_items_posx[3] = { 0x001e, 0x005f, 0x00a0 }; // ds:0x6bd7 | |
signed short g_buy_screen_items_posy[5] = { 0x0023, 0x0037, 0x004b, 0x005f, 0x0073 }; // ds:0x6bdd | |
char g_buy_screen_str_d_s[6] = "%d %s"; // ds:0x6be7 | |
char g_buy_screen_str_comma_space[3] = ", "; // ds:0x6bed | |
char g_sell_screen_str_money_h[5] = "H %d"; // ds:0x6bf0 | |
char g_sell_screen_str_money_s[5] = "S %d"; // ds:0x6bf5 | |
char g_sell_screen_str_money_d[5] = "D %d"; // ds:0x6bfa | |
signed short g_sell_screen_items_posx[3] = { 0x001e, 0x005f, 0x00a0 }; // ds:0x6bff | |
signed short g_sell_screen_items_posy[5] = { 0x0023, 0x0037, 0x004b, 0x005f, 0x0073 }; // ds:0x6c05 | |
unsigned char g_unkn_048[1] = { 0x00 }; // ds:0x6c0f | |
signed short g_smith_descr_table[42] = { 0x0132, 0x0414, 0x0a00, 0x0fec, 0x0a00, 0x0c1e, 0x09f6, 0x0a1e, 0x0214, 0x0900, 0x10d8, 0x0900, 0x0b00, 0x0132, 0x0146, 0x040a, 0x09ec, 0x0628, 0x0ff6, 0x0500, 0x0432, 0x100a, 0x031e, 0x0be2, 0x0114, 0x0ece, 0x0900, 0x0500, 0x1114, 0x0d0a, 0x0300, 0x0c0a, 0x041e, 0x0b00, 0x060a, 0x0dec, 0x0214, 0x0d00, 0x0ff6, 0x041e, 0x041e, 0x00ff }; // ds:0x6c10 | |
char g_smith_str_money_h[5] = "H %d"; // ds:0x6c64 | |
char g_smith_str_money_s[5] = "S %d"; // ds:0x6c69 | |
char g_smith_str_money_d[5] = "D %d"; // ds:0x6c6e | |
signed short g_smith_items_posx[3] = { 0x001e, 0x005f, 0x00a0 }; // ds:0x6c73 | |
signed short g_smith_items_posy[5] = { 0x0023, 0x0037, 0x004b, 0x005f, 0x0073 }; // ds:0x6c79 | |
unsigned char g_unkn_049[1] = { 0x00 }; // ds:0x6c83 | |
struct{short a,b;} g_tavern_descr_table[89] = { { 0x000c, -0x000a }, { 0x000b, 0x0000 }, { 0x0009, 0x0000 }, { 0x0008, 0x0028 }, { 0x000a, 0x000a }, { 0x000e, -0x0014 }, { 0x000a, 0x0000 }, { 0x0010, -0x0028 }, { 0x0012, -0x0028 }, { 0x000b, 0x000a }, { 0x0011, -0x0032 }, { 0x0009, 0x000a }, { 0x000f, -0x0028 }, { 0x000d, -0x000a }, { 0x0006, -0x000a }, { 0x0011, -0x001e }, { 0x0010, -0x001e }, { 0x000b, 0x000a }, { 0x0012, -0x000a }, { 0x0010, -0x0028 }, { 0x000e, 0x0000 }, { 0x000e, -0x0032 }, { 0x000b, 0x0000 }, { 0x0012, -0x0028 }, { 0x0012, -0x003c }, { 0x0006, 0x0000 }, { 0x0011, -0x000a }, { 0x0006, 0x0014 }, { 0x0011, -0x0014 }, { 0x0008, 0x0000 }, { 0x000d, 0x0000 }, { 0x0010, -0x0014 }, { 0x0003, 0x001e }, { 0x000c, -0x001e }, { 0x0004, 0x0000 }, { 0x0007, 0x001e }, { 0x000b, -0x001e }, { 0x0014, -0x0014 }, { 0x000a, 0x0000 }, { 0x0009, 0x001e }, { 0x000b, -0x000a }, { 0x0013, -0x0032 }, { 0x0006, -0x0014 }, { 0x000f, 0x0000 }, { 0x000d, -0x0014 }, { 0x0008, -0x0014 }, { 0x0005, 0x0014 }, { 0x000c, 0x0000 }, { 0x000f, -0x0014 }, { 0x0002, 0x001e }, { 0x0007, -0x000a }, { 0x0005, 0x0000 }, { 0x000f, -0x000a }, { 0x0011, -0x001e }, { 0x000d, -0x000a }, { 0x0006, 0x0000 }, { 0x000d, -0x0014 }, { 0x0009, 0x0014 }, { 0x0012, -0x000a }, { 0x0009, 0x0000 }, { 0x0006, 0x000a }, { 0x0007, 0x0000 }, { 0x0013, -0x0028 }, { 0x000c, -0x0032 }, { 0x0008, -0x000a }, { 0x000e, -0x0014 }, { 0x0009, -0x001e }, { 0x000c, 0x001e }, { 0x000f, -0x001e }, { 0x0007, 0x0014 }, { 0x0012, 0x0000 }, { 0x0006, 0x001e }, { 0x0010, -0x0014 }, { 0x0007, 0x0014 }, { 0x000e, 0x0032 }, { 0x000a, 0x0000 }, { 0x0012, -0x001e }, { 0x0008, 0x003c }, { 0x000b, -0x001e }, { 0x0009, -0x000a }, { 0x0007, -0x0014 }, { 0x000e, -0x000a }, { 0x0007, -0x000a }, { 0x0006, 0x000a }, { 0x0006, 0x000a }, { 0x000f, -0x001e }, { 0x000a, 0x0000 }, { 0x0013, -0x0032 }, { -0x0001, 0x0000 } }; // ds:0x6c84 | |
char g_god_temples_table_01[2] = { 0x3d, -1 }; // ds:0x6de8, array terminated by -1 | |
char g_god_temples_table_02[6] = { 0x0b, 0x1c, 0x25, 0x2d, 0x33, -1 }; // ds:0x6dea, array terminated by -1 | |
char g_god_temples_table_03[11] = { 0x03, 0x0d, 0x0e, 0x21, 0x22, 0x26, 0x29, 0x2c, 0x35, 0x39, -1 }; // ds:0x6df0, array terminated by -1 | |
char g_god_temples_table_04[16] = { 0x01, 0x08, 0x0a, 0x10, 0x11, 0x14, 0x18, 0x1e, 0x23, 0x2a, 0x2b, 0x2f, 0x30, 0x32, 0x34, -1 }; // ds:0x6dfb, array terminated by -1 | |
char g_god_temples_table_05[2] = { 0x3e, -1 }; // ds:0x6e0b, array terminated by -1 | |
char g_god_temples_table_06[2] = { 0x3f, -1 }; // ds:0x6e0d, array terminated by -1 | |
char g_god_temples_table_07[4] = { 0x12, 0x1a, 0x3a, -1 }; // ds:0x6e0f, array terminated by -1 | |
char g_god_temples_table_08[2] = { 6, -1 }; // ds:0x6e13, array terminated by -1 | |
char g_god_temples_table_09[6] = { 0x05, 0x09, 0x13, 0x27, 0x3b, -1 }; // ds:0x6e15, array terminated by -1 | |
char g_god_temples_table_10[5] = { 0x04, 0x0c, 0x19, 0x3c, -1 }; // ds:0x6e1b, array terminated by -1 | |
char g_god_temples_table_11[3] = { 0x16, 0x1b, -1 }; // ds:0x6e20, array terminated by -1 | |
char g_god_temples_table_12[2] = { 0x40, -1 }; // ds:0x6e23, array terminated by -1 | |
char g_god_temples_table_13[13] = { 0x02, 0x07, 0x0f, 0x15, 0x1d, 0x20, 0x24, 0x28, 0x2e, 0x31, 0x36, 0x38, -1 }; // ds:0x6e25, array terminated by -1 | |
char g_god_temples_table_14[4] = { 0x17, 0x1f, 0x37, -1 }; // ds:0x6e32, array terminated by -1 | |
long g_god_temples_index[15] = { 0x00000000, 0x14fc6de8, 0x14fc6dea, 0x14fc6df0, 0x14fc6dfb, 0x14fc6e0b, 0x14fc6e0d, 0x14fc6e0f, 0x14fc6e13, 0x14fc6e15, 0x14fc6e1b, 0x14fc6e20, 0x14fc6e23, 0x14fc6e25, 0x14fc6e32 }; // ds:0x6e36; RealPt | |
char g_str_temp_file_wildcard[8] = "TEMP\\%s"; // ds:0x6e72 | |
char g_str_no_save_in_temple[41] = "IN DIESEM TEMPEL KEIN SPEICHERN M\x99GLICH!"; // ds:0x6e7a | |
unsigned char g_unkn_050[1] = { 0x00 }; // ds:0x6ea3 | |
signed char g_temple_miracle_bonus[15] = { 0x00, 0x02, 0x0f, 0x0a, 0x14, 0x05, 0x0a, 0x01, 0x0f, 0x03, 0x0f, 0x05, 0x0a, 0x00, 0x01 }; // ds:0x6ea4 | |
signed char g_temple_miracle_dice[15] = { 0x00, 0x09, 0x09, 0x0a, 0x11, 0x06, 0x0a, 0x0a, 0x12, 0x0a, 0x13, 0x08, 0x0f, 0x00, 0x0a }; // ds:0x6eb3 | |
signed short g_sea_travel_tx_class[7] = { 0x001d, 0x001e, 0x001f, 0x0020, 0x0021, 0x0022, 0x0023 }; // ds:0x6ec2 | |
struct{unsigned char cls,unkn,price,speed;} g_sea_travel_quality_table[8] = { { 0x00, 0x01, 0x00, 0x78 }, { 0x03, 0x01, 0x23, 0x64 }, { 0x01, 0x01, 0x00, 0x96 }, { 0x02, 0x01, 0x2d, 0x96 }, { 0x00, 0x01, 0x00, 0x5a }, { 0x04, 0x01, 0x14, 0x50 }, { 0x05, 0x00, 0x0a, 0x3c }, { 0x06, 0x00, 0x00, 0x28 } }; // ds:0x6ed0 | |
signed short g_sea_travel_tx_ship[8] = { 0x0024, 0x0025, 0x0026, 0x0026, 0x0024, 0x0027, 0x0028, 0x0029 }; // ds:0x6ef0 | |
struct{unsigned char unkn[8];} g_sea_travel_passages[46] = { { 0x01, 0x27, 0x73, 0x01, 0x00, 0x00, 0x00, 0x00 }, { 0x27, 0x1f, 0xd2, 0x03, 0x00, 0x00, 0x00, 0x00 }, { 0x27, 0x30, 0x36, 0x07, 0x00, 0x00, 0x00, 0x00 }, { 0x27, 0x21, 0x87, 0x07, 0x00, 0x00, 0x00, 0x00 }, { 0x21, 0x1f, 0x50, 0x06, 0x00, 0x00, 0x00, 0x00 }, { 0x1f, 0x1d, 0x73, 0x04, 0x00, 0x00, 0x00, 0x00 }, { 0x1f, 0x30, 0x6e, 0x05, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x2c, 0x1e, 0x07, 0x00, 0x01, 0x00, 0x00 }, { 0x2c, 0x2b, 0x25, 0x05, 0x00, 0x01, 0x00, 0x00 }, { 0x2b, 0x2a, 0x19, 0x03, 0x00, 0x01, 0x00, 0x00 }, { 0x2b, 0x25, 0x19, 0x08, 0x00, 0x01, 0x00, 0x00 }, { 0x2a, 0x25, 0x0a, 0x01, 0x00, 0x01, 0x00, 0x00 }, { 0x26, 0x25, 0x34, 0x03, 0x00, 0x01, 0x00, 0x00 }, { 0x26, 0x27, 0x1c, 0x04, 0x00, 0x01, 0x00, 0x00 }, { 0x27, 0x23, 0x1c, 0x06, 0x00, 0x01, 0x00, 0x00 }, { 0x27, 0x24, 0x23, 0x07, 0x00, 0x01, 0x00, 0x00 }, { 0x23, 0x24, 0x19, 0x04, 0x00, 0x01, 0x00, 0x00 }, { 0x24, 0x22, 0x32, 0x07, 0x00, 0x01, 0x00, 0x00 }, { 0x22, 0x21, 0x28, 0x02, 0x00, 0x01, 0x00, 0x00 }, { 0x21, 0x20, 0x41, 0x02, 0x00, 0x01, 0x00, 0x00 }, { 0x20, 0x1f, 0x14, 0x01, 0x00, 0x01, 0x00, 0x00 }, { 0x1f, 0x1e, 0x2e, 0x02, 0x00, 0x01, 0x00, 0x00 }, { 0x1e, 0x1d, 0x43, 0x02, 0x00, 0x01, 0x00, 0x00 }, { 0x1e, 0x1c, 0x12, 0x01, 0x00, 0x01, 0x00, 0x00 }, { 0x1d, 0x1a, 0x28, 0x03, 0x00, 0x01, 0x00, 0x00 }, { 0x1d, 0x2e, 0x30, 0x01, 0x00, 0x01, 0x00, 0x00 }, { 0x1a, 0x18, 0x16, 0x06, 0x00, 0x01, 0x00, 0x00 }, { 0x18, 0x2e, 0x16, 0x01, 0x00, 0x01, 0x00, 0x00 }, { 0x1a, 0x2e, 0x24, 0x02, 0x00, 0x01, 0x00, 0x00 }, { 0x1d, 0x2f, 0x20, 0x03, 0x00, 0x01, 0x00, 0x00 }, { 0x2f, 0x30, 0x39, 0x05, 0x00, 0x01, 0x00, 0x00 }, { 0x1e, 0x30, 0x53, 0x07, 0x00, 0x01, 0x00, 0x00 }, { 0x01, 0x09, 0x1e, 0x07, 0x00, 0x01, 0x00, 0x00 }, { 0x09, 0x0a, 0x12, 0x08, 0x00, 0x01, 0x00, 0x00 }, { 0x01, 0x0a, 0x2f, 0x03, 0x00, 0x01, 0x00, 0x00 }, { 0x02, 0x09, 0x18, 0x07, 0x00, 0x01, 0x00, 0x00 }, { 0x02, 0x0a, 0x29, 0x05, 0x00, 0x01, 0x00, 0x00 }, { 0x1d, 0x18, 0x33, 0x03, 0x00, 0x01, 0x00, 0x00 }, { 0x01, 0x2b, 0x43, 0x04, 0x00, 0x01, 0x00, 0x00 }, { 0x25, 0x27, 0x3e, 0x04, 0x00, 0x01, 0x00, 0x00 }, { 0x25, 0x24, 0x49, 0x07, 0x00, 0x01, 0x00, 0x00 }, { 0x26, 0x24, 0x37, 0x06, 0x00, 0x01, 0x00, 0x00 }, { 0x24, 0x34, 0x19, 0x08, 0x00, 0x01, 0x00, 0x00 }, { 0x22, 0x34, 0x32, 0x0a, 0x00, 0x01, 0x00, 0x00 }, { 0x30, 0x1d, 0x3c, 0x05, 0x00, 0x01, 0x00, 0x00 }, { 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x6f00 | |
unsigned char g_travel_by_ship = 0; // ds:0x7070, 0 = on land, 1 = at the ship | |
signed short g_sea_travel_sleepbonus_table1[7] = { -2, 0, 5, 4, 3, 1, 0 }; // ds:0x7071, { -2, 0, 5, 4, 3, 1, 0 } | |
signed short g_sea_travel_sleepbonus_table2[7] = { -2, 0, 5, 4, 3, 1, 0 }; // ds:0x707f, { -2, 0, 5, 4, 3, 1, 0 } | |
char g_sea_travel_str_t[2] = "T"; // ds:0x708d | |
char g_sea_travel_str_en[3] = "EN"; // ds:0x708f | |
char g_sea_travel_str_comma[3] = ", "; // ds:0x7092 | |
unsigned char g_unkn_051[1] = { 0x00 }; // ds:0x7095 | |
char g_sea_travel_str_heller[10] = "%d^HELLER"; // ds:0x7096 | |
char g_sea_travel_str_nothing[7] = "NICHTS"; // ds:0x70a0 | |
unsigned char g_unkn_052[1] = { 0x00 }; // ds:0x70a7 | |
struct{short min_size,price_mod,market_day,size;} g_market_descr_table[34] = { { 0x0004, 0x0028, -0x0001, 0x0000 }, { 0x000a, 0x0000, -0x0001, 0x0000 }, { 0x000b, 0x0000, 0x0003, 0x0000 }, { 0x000a, 0x0014, 0x0005, 0x0000 }, { 0x000d, -0x001e, 0x0005, 0x0000 }, { 0x0009, 0x0000, 0x0000, 0x0000 }, { 0x000e, -0x001e, 0x0003, 0x0000 }, { 0x000d, 0x0000, 0x0005, 0x0000 }, { 0x0013, 0x0000, 0x0003, 0x0000 }, { 0x000c, -0x000a, 0x0000, 0x0000 }, { 0x0008, 0x000a, 0x0003, 0x0000 }, { 0x0011, -0x000a, 0x0004, 0x0000 }, { 0x0010, 0x0000, 0x0001, 0x0000 }, { 0x000e, 0x000a, 0x0003, 0x0000 }, { 0x0006, 0x001e, 0x0005, 0x0000 }, { 0x0009, 0x000a, -0x0001, 0x0000 }, { 0x000a, 0x0028, -0x0001, 0x0000 }, { 0x0001, -0x0032, -0x0001, 0x0000 }, { 0x0007, 0x000a, 0x0005, 0x0000 }, { 0x000a, -0x0014, 0x0003, 0x0000 }, { 0x0009, 0x0014, 0x0003, 0x0000 }, { 0x0008, 0x000a, 0x0002, 0x0000 }, { 0x000b, 0x0014, 0x0001, 0x0000 }, { 0x000a, 0x0000, 0x0000, 0x0000 }, { 0x000a, 0x0014, 0x0005, 0x0000 }, { 0x0008, 0x0014, 0x0002, 0x0000 }, { 0x000e, -0x001e, 0x0005, 0x0000 }, { 0x0005, 0x0000, -0x0001, 0x0000 }, { 0x0009, -0x000a, 0x0005, 0x0000 }, { 0x000c, 0x001e, 0x0005, 0x0000 }, { 0x0005, 0x0014, 0x0001, 0x0000 }, { 0x000c, 0x0000, 0x0003, 0x0000 }, { 0x0004, 0x001e, 0x0004, 0x0000 }, { -0x0001, 0x0000, 0x0000, 0x0000 } }; // ds:0x70a8 | |
unsigned char g_hyg_ani_x0[5] = { 0x52, 0x58, 0x59, 0x5a, 0x5a }; // ds:0x71b8 | |
unsigned char g_hyg_ani_x1 = 0x5a; // ds:0x71bd | |
unsigned char g_hyg_ani_x2 = 0x5a; // ds:0x71be | |
unsigned char g_hyg_ani_x3[3] = { 0x5a, 0x5a, 0x5a }; // ds:0x71bf | |
unsigned char g_hyg_ani_x5 = 0xba; // ds:0x71c2 | |
unsigned char g_hyg_ani_x6 = 0xba; // ds:0x71c3 | |
unsigned char g_hyg_ani_x7[3] = { 0xb1, 0xa8, 0xa4 }; // ds:0x71c4 | |
unsigned char g_hyg_ani_x9[3] = { 0x30, 0x26, 0x26 }; // ds:0x71c7 | |
unsigned char g_towns_cityindex_table[52] = { 0x36, 0x04, 0x08, 0x07, 0x0a, 0x04, 0x02, 0x04, 0x04, 0x0c, 0x03, 0x04, 0x06, 0x03, 0x0c, 0x02, 0x12, 0x18, 0x03, 0x06, 0x01, 0x07, 0x0a, 0x07, 0x06, 0x08, 0x03, 0x0b, 0x0a, 0x03, 0x08, 0x04, 0x0c, 0x03, 0x05, 0x04, 0x08, 0x09, 0x16, 0x13, 0x03, 0x0a, 0x0a, 0x07, 0x06, 0x0a, 0x03, 0x0c, 0x02, 0x01, 0x01, 0x03 }; // ds:0x71ca | |
long g_daspota_locloot_index[18] = { 0x14fc3cce, 0x14fc3ceb, 0x14fc3cfa, 0x14fc3d09, 0x14fc3d12, 0x14fc3d31, 0x14fc3d4a, 0x14fc3d51, 0x00000000, 0x14fc3d60, 0x00000000, 0x14fc3d67, 0x14fc3d7c, 0x14fc3d85, 0x00000000, 0x14fc3d8a, 0x00000000, 0x14fc3d8f }; // ds:0x71fe; RealPt | |
unsigned char g_mapval_to_loctype[12] = { 0x00, 0x0f, 0x1f, 0x3f, 0x5f, 0x7f, 0x9f, 0xaf, 0xbf, 0xcf, 0xdf, 0xef }; // ds:0x7246 | |
signed char g_seg066_0bad_unkn0[29] = { 0x01, -0x01, 0x02, -0x01, 0x03, 0x04, 0x05, -0x01, 0x06, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0a, -0x01, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, -0x01, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 }; // ds:0x7252 | |
signed char g_seg066_0bad_unkn1[29] = { 0x2a, -0x01, 0x2b, -0x01, 0x2c, 0x2d, 0x2e, -0x01, 0x2f, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x33, -0x01, 0x34, 0x35, 0x36, 0x37, 0x38, -0x01, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39 }; // ds:0x726f | |
signed char g_seg066_0bad_unkn2[29] = { 0x3a, -0x01, 0x3b, -0x01, 0x3c, 0x3d, 0x3e, -0x01, 0x3f, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x43, -0x01, 0x44, 0x45, 0x46, 0x47, 0x48, -0x01, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49 }; // ds:0x728c | |
signed char g_seg066_0bad_unkn3[29] = { 0x4e, -0x01, 0x4f, -0x01, 0x50, 0x51, 0x52, -0x01, 0x53, 0x53, 0x54, 0x55, 0x56, 0x57, 0x57, -0x01, 0x58, 0x59, 0x5a, 0x5b, 0x5c, -0x01, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d }; // ds:0x72a9 | |
signed char g_seg066_0bad_unkn4[29] = { 0x11, 0x12, 0x13, -0x01, 0x14, 0x15, 0x16, -0x01, -0x01, 0x17, 0x18, 0x19, 0x1a, 0x1b, -0x01, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29 }; // ds:0x72c6 | |
signed char g_seg066_0bad_unkn5[29] = { -0x01, -0x01, -0x01, -0x01, 0x4a, 0x4a, 0x4a, -0x01, -0x01, -0x01, 0x4b, 0x4b, 0x4b, -0x01, -0x01, -0x01, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c, -0x01, 0x4d, 0x4d, 0x4d, 0x4d, 0x4d, 0x4d, 0x4d }; // ds:0x72e3 | |
signed char g_seg066_0bad_unkn6[29] = { -0x01, -0x01, -0x01, -0x01, 0x5e, 0x5e, 0x5e, -0x01, -0x01, -0x01, 0x5f, 0x5f, 0x5f, -0x01, -0x01, -0x01, 0x60, 0x60, 0x60, 0x60, 0x60, -0x01, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61 }; // ds:0x7300 | |
signed char g_seg066_0bad_unkn7[29] = { -0x01, -0x01, -0x01, -0x01, 0x62, 0x62, 0x62, -0x01, -0x01, -0x01, 0x63, 0x63, 0x63, -0x01, -0x01, -0x01, 0x64, 0x64, 0x64, 0x64, 0x64, -0x01, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65 }; // ds:0x731d | |
struct{signed short x,y;} g_visual_field_offsets_std[29] = { { 0x0000, 0x0001 }, { -0x0001, -1 }, { 0x00bd, 0x0001 }, { -0x0141, 0x000e }, { -0x0097, 0x000e }, { 0x0013, 0x000e }, { 0x00bd, 0x000e }, { 0x0167, 0x000e }, { -0x00fd, 0x002e }, { -0x0097, 0x002e }, { -0x0031, 0x0024 }, { 0x0035, 0x0024 }, { 0x009b, 0x0024 }, { 0x0101, 0x002e }, { 0x0167, 0x002e }, { -0x005c, 0x0032 }, { -0x0024, 0x0032 }, { 0x0014, 0x0032 }, { 0x004c, 0x0032 }, { 0x0084, 0x0032 }, { 0x00bc, 0x0032 }, { 0x00f4, 0x0032 }, { -0x000e, 0x0039 }, { 0x0014, 0x0039 }, { 0x0036, 0x0039 }, { 0x0058, 0x0039 }, { 0x007a, 0x0039 }, { 0x009c, 0x0039 }, { 0x00be, 0x0039 } }; // ds:0x733a | |
struct{signed short x,y;} g_visual_field_offsets_sign[29] = { { 0x0014, 0x0001 }, { -0x0001, -1 }, { 0x00a9, 0x0001 }, { -0x0141, 0x000e }, { -0x0065, 0x000e }, { 0x0013, 0x000e }, { 0x008b, 0x000e }, { 0x0167, 0x000e }, { -0x00fd, 0x002e }, { -0x0097, 0x002e }, { -0x001d, 0x0024 }, { 0x0035, 0x0024 }, { 0x0091, 0x0024 }, { 0x0101, 0x002e }, { 0x0167, 0x002e }, { -0x005c, 0x0032 }, { -0x0024, 0x0032 }, { 0x0014, 0x0032 }, { 0x004c, 0x0032 }, { 0x0084, 0x0032 }, { 0x00bc, 0x0032 }, { 0x00f4, 0x0032 }, { -0x000e, 0x0039 }, { 0x0014, 0x0039 }, { 0x0036, 0x0039 }, { 0x0058, 0x0039 }, { 0x007a, 0x0039 }, { 0x009c, 0x0039 }, { 0x00be, 0x0039 } }; // ds:0x73ae | |
struct{signed short x,y;} g_visual_field_offsets_inn[29] = { { 0x0000, 0x0001 }, { -0x0001, -1 }, { 0x00bd, 0x0001 }, { -0x0141, 0x0000 }, { -0x0097, 0x0000 }, { 0x002d, 0x0000 }, { 0x00bd, 0x0000 }, { 0x0167, 0x0000 }, { -0x00fd, 0x0000 }, { -0x0097, 0x0000 }, { -0x0031, 0x0000 }, { 0x0046, 0x0000 }, { 0x009b, 0x0000 }, { 0x0101, 0x0000 }, { 0x0167, 0x0000 }, { -0x005c, 0x0000 }, { -0x0024, 0x0000 }, { 0x000e, 0x0000 }, { 0x0057, 0x0000 }, { 0x008a, 0x0000 }, { 0x00bc, 0x0000 }, { 0x00f4, 0x0000 }, { -0x000e, 0x000e }, { 0x0014, 0x000e }, { 0x0034, 0x000e }, { 0x005c, 0x000e }, { 0x007c, 0x000e }, { 0x009c, 0x000e }, { 0x00be, 0x000e } }; // ds:0x7422 | |
struct{signed short x,y;} g_visual_field_offsets_grass[29] = { { 0x0000, 0x007a }, { 0x0000, 0x007a }, { 0x00bd, 0x007a }, { 0x0000, 0x0064 }, { 0x0000, 0x0064 }, { 0x0014, 0x0064 }, { 0x009b, 0x0064 }, { 0x0167, 0x0064 }, { 0x0000, 0x0055 }, { 0x0000, 0x0055 }, { 0x0000, 0x0055 }, { 0x0036, 0x0055 }, { 0x0084, 0x0055 }, { 0x00be, 0x0055 }, { 0x00be, 0x0055 }, { 0x0000, 0x004d }, { 0x0000, 0x004d }, { 0x0017, 0x004d }, { 0x004d, 0x004d }, { 0x0078, 0x004d }, { 0x0099, 0x004d }, { 0x00ba, 0x004d }, { 0x0000, 0x0043 }, { 0x001e, 0x0043 }, { 0x003c, 0x0043 }, { 0x0059, 0x0043 }, { 0x0068, 0x0043 }, { 0x006b, 0x0043 }, { 0x006d, 0x0043 } }; // ds:0x7496 | |
struct{unsigned char unkn[18];} g_tex_descr_table[101] = { { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xaa, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xde, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0xff, 0xff, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0b, 0x00, 0x66, 0x00, 0xff, 0xff, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0b, 0x00, 0xe9, 0xff, 0xff, 0xff, 0x10, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0xff, 0xff, 0x12, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0xf5, 0xff, 0x00, 0x00, 0x11, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0xdf, 0xff, 0x00, 0x00, 0x13, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x09, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x08, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x05, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x04, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x06, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xaa, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xde, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0xff, 0xff, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0b, 0x00, 0x66, 0x00, 0xff, 0xff, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0b, 0x00, 0xe9, 0xff, 0xff, 0xff, 0x10, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0xff, 0xff, 0x12, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0xf5, 0xff, 0x00, 0x00, 0x11, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0xdf, 0xff, 0x00, 0x00, 0x13, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xaa, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xde, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0xff, 0xff, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0b, 0x00, 0x66, 0x00, 0xff, 0xff, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0b, 0x00, 0xe9, 0xff, 0xff, 0xff, 0x10, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0xff, 0xff, 0x12, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0xf5, 0xff, 0x00, 0x00, 0x11, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0xdf, 0xff, 0x00, 0x00, 0x13, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x31, 0x00, 0x1c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x1c, 0x00, 0x0d, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x0f, 0x00, 0x07, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x09, 0x00, 0x05, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xaa, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xde, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0xff, 0xff, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0b, 0x00, 0x66, 0x00, 0xff, 0xff, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x0b, 0x00, 0xe9, 0xff, 0xff, 0xff, 0x10, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0xff, 0xff, 0x12, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0xf5, 0xff, 0x00, 0x00, 0x11, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0xdf, 0xff, 0x00, 0x00, 0x13, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0xe8, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0xf2, 0xff, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0xf7, 0xff, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0xfa, 0xff, 0xf3, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0xfe, 0xff, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xf3, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff } }; // ds:0x750a | |
signed char g_visual_field_draw_order[29] = { 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x0f, 0x10, 0x15, 0x14, 0x11, 0x13, 0x12, 0x08, 0x09, 0x0e, 0x0d, 0x0a, 0x0c, 0x0b, 0x03, 0x04, 0x07, 0x06, 0x05, 0x00, 0x02, 0x01 }; // ds:0x7c24 | |
signed char g_can_merge_group = -1; // ds:0x7c41, {-1,1} | |
unsigned char g_c_event_active = 0; // ds:0x7c42, 0 = default, 1 = city event active | |
unsigned char g_unkn_053[1] = { 0x00 }; // ds:0x7c43 | |
char g_str_bank_deposit_to_big[57] = "TUT MIR LEID, ICH AKZEPTIERE MAXIMAL 30000 SILBERM\x9aNZEN!"; // ds:0x7c44 | |
char g_str_obviously_closed[28] = "OFFENSICHTLICH GESCHLOSSEN!"; // ds:0x7c7d | |
unsigned char g_unkn_054[1] = { 0x00 }; // ds:0x7c99 | |
unsigned char g_tmap_double1 = 0; // ds:0x7c9a, 1 = unicorn brought a piece you already have | |
unsigned char g_tmap_double2 = 0; // ds:0x7c9b, 1 = you got a piece you already have from the unicorn | |
unsigned char g_swafnild_travelled = 0; // ds:0x7c9c | |
unsigned char g_towns_gossip_max[52] = { 0x00, 0x1a, 0x0e, 0x0d, 0x05, 0x09, 0x06, 0x06, 0x07, 0x10, 0x07, 0x0b, 0x08, 0x0a, 0x0c, 0x11, 0x12, 0x0e, 0x10, 0x02, 0x0e, 0x00, 0x09, 0x0c, 0x0d, 0x0c, 0x0b, 0x07, 0x0a, 0x0c, 0x0a, 0x0c, 0x06, 0x0a, 0x09, 0x09, 0x08, 0x11, 0x0e, 0x0c, 0x00, 0x02, 0x07, 0x0f, 0x0b, 0x06, 0x0a, 0x08, 0x09, 0x0b, 0x0a, 0x00 }; // ds:0x7c9d | |
unsigned char g_towns_gossip_off[52] = { 0x00, 0x38, 0x06, 0x0a, 0x09, 0x0c, 0x06, 0x04, 0x06, 0x06, 0x0e, 0x05, 0x06, 0x08, 0x05, 0x0e, 0x04, 0x14, 0x1a, 0x05, 0x08, 0x00, 0x09, 0x0c, 0x09, 0x08, 0x0a, 0x05, 0x0d, 0x0c, 0x05, 0x0a, 0x06, 0x0e, 0x05, 0x07, 0x06, 0x0a, 0x0b, 0x18, 0x00, 0x05, 0x0c, 0x0c, 0x09, 0x08, 0x0c, 0x05, 0x0e, 0x04, 0x03, 0x00 }; // ds:0x7cd1 | |
unsigned char g_unkn_055[1] = { 0x00 }; // ds:0x7d05 | |
char g_gossip_str_triple_wildcard[8] = "%s %s%s"; // ds:0x7d06 | |
struct{unsigned char r,g,b;} g_palette_fight2[20] = { { 0x00, 0x00, 0x00 }, { 0x3f, 0x00, 0x00 }, { 0x00, 0x3f, 0x00 }, { 0x00, 0x00, 0x3f }, { 0x3f, 0x3f, 0x00 }, { 0x3f, 0x00, 0x3f }, { 0x00, 0x3f, 0x3f }, { 0x3f, 0x1f, 0x1f }, { 0x1f, 0x1f, 0x3f }, { 0x0f, 0x1f, 0x0f }, { 0x0f, 0x0f, 0x1f }, { 0x20, 0x05, 0x00 }, { 0x3f, 0x1f, 0x00 }, { 0x3f, 0x00, 0x1f }, { 0x28, 0x22, 0x00 }, { 0x1f, 0x1f, 0x1f }, { 0x20, 0x00, 0x33 }, { 0x27, 0x13, 0x00 }, { 0x00, 0x30, 0x00 }, { 0x0a, 0x0a, 0x0a } }; // ds:0x7d0e | |
unsigned char g_automap_bitmask[8] = { 0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01 }; // ds:0x7d4a, { 0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01 } | |
unsigned char g_automap_tile_arrowup[49] = { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1 }; // ds:0x7d52 | |
unsigned char g_automap_tile_arrowright[49] = { 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }; // ds:0x7d83 | |
unsigned char g_automap_tile_cross[49] = { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 }; // ds:0x7db4 | |
signed short g_automap_selx = -1; // ds:0x7de5 | |
signed short g_automap_sely = -1; // ds:0x7de7 | |
unsigned char g_unkn_056[1] = { 0x00 }; // ds:0x7de9 | |
struct{unsigned char unkn[18];} g_dng_gfxtab_ships[88] = { { 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0e, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x03, 0x00, 0xde, 0xff, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x06, 0x00, 0x66, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x06, 0x00, 0xe9, 0xff, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0x00, 0x00, 0x12, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x38, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x38, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x11, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x13, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x27, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x28, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x2b, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x2c, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x24, 0x00, 0x05, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x18, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x0e, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x55, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x30, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x23, 0x00, 0x0c, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x16, 0x00, 0x0a, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x0d, 0x00, 0x06, 0x00, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x19, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x15, 0x00, 0x13, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x16, 0x00, 0x1a, 0x00, 0x17, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x14, 0x00, 0xde, 0xff, 0x00, 0x00, 0x1a, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x66, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x10, 0x00, 0x0d, 0x00, 0x20, 0x00 }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x10, 0x00, 0x0d, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0xe9, 0xff, 0x00, 0x00, 0x1b, 0x80, 0x10, 0x00, 0x0d, 0x00, 0x20, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0x00, 0x00, 0x1d, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x08, 0x00, 0x08, 0x00, 0x21, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x08, 0x00, 0x08, 0x00, 0x21, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x08, 0x00, 0x08, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1c, 0x80, 0x08, 0x00, 0x08, 0x00, 0x21, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1e, 0x80, 0x08, 0x00, 0x08, 0x00, 0x21, 0x00 }, { 0x00, 0x00, 0xff, 0xff, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x66, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0xe9, 0xff, 0x00, 0x00, 0x1b, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0x00, 0x00, 0x1d, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1c, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1e, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x23, 0x00, 0x20, 0x00, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x16, 0x00, 0x1b, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x0d, 0x00, 0x10, 0x00, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x16, 0x00, 0x1a, 0x00, 0x17, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x66, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x10, 0x00, 0x0d, 0x00, 0x23, 0x00 }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x10, 0x00, 0x0d, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0xe9, 0xff, 0x00, 0x00, 0x1b, 0x80, 0x10, 0x00, 0x0d, 0x00, 0x23, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x08, 0x00, 0x08, 0x00, 0x24, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x08, 0x00, 0x08, 0x00, 0x24, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x08, 0x00, 0x08, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1c, 0x80, 0x08, 0x00, 0x08, 0x00, 0x24, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1e, 0x80, 0x08, 0x00, 0x08, 0x00, 0x24, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff } }; // ds:0x7dea | |
struct{unsigned char unkn[18];} g_dng_gfxtab_stones[88] = { { 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0e, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x03, 0x00, 0xde, 0xff, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x06, 0x00, 0x66, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x06, 0x00, 0xe9, 0xff, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0x00, 0x00, 0x12, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x38, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x38, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x11, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x13, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x02, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x02, 0x00, 0x02, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x02, 0x00, 0x27, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x07, 0x00, 0x00, 0x00, 0x26, 0x00, 0x07, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x28, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x2b, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x2c, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x16, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x16, 0x00, 0x18, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x18, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x16, 0x00, 0x27, 0x00, 0x28, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x13, 0x00, 0x13, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x18, 0x00, 0x0b, 0x00, 0x09, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x2f, 0x00, 0xf2, 0xff, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x16, 0x00, 0xfa, 0xff, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x0d, 0x00, 0xff, 0xff, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x19, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x15, 0x00, 0x13, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x16, 0x00, 0x23, 0x00, 0x1d, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x14, 0x00, 0xde, 0xff, 0x00, 0x00, 0x1a, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x66, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x13, 0x00, 0x12, 0x00, 0x20, 0x00 }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x13, 0x00, 0x12, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0xe9, 0xff, 0x00, 0x00, 0x1b, 0x80, 0x13, 0x00, 0x12, 0x00, 0x20, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0x00, 0x00, 0x1d, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x21, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x21, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1c, 0x80, 0x0b, 0x00, 0x09, 0x00, 0x21, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1e, 0x80, 0x0b, 0x00, 0x09, 0x00, 0x21, 0x00 }, { 0x00, 0x00, 0xff, 0xff, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x66, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0xe9, 0xff, 0x00, 0x00, 0x1b, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0x00, 0x00, 0x1d, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1c, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1e, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x27, 0x00, 0x20, 0x00, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x18, 0x00, 0x14, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x0d, 0x00, 0x10, 0x00, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x16, 0x00, 0x23, 0x00, 0x1d, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x66, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x13, 0x00, 0x12, 0x00, 0x23, 0x00 }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x13, 0x00, 0x12, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0xe9, 0xff, 0x00, 0x00, 0x1b, 0x80, 0x13, 0x00, 0x12, 0x00, 0x23, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x24, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x24, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1c, 0x80, 0x0b, 0x00, 0x09, 0x00, 0x24, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1e, 0x80, 0x0b, 0x00, 0x09, 0x00, 0x24, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x16, 0x00, 0x18, 0x00, 0x2e, 0x00, 0x66, 0x00, 0xfc, 0xff, 0x0a, 0x00 }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x16, 0x00, 0x18, 0x00, 0x2e, 0x00, 0xe9, 0xff, 0xfc, 0xff, 0x10, 0x80 }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0x00, 0x00, 0x12, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x13, 0x00, 0x13, 0x00, 0x31, 0x00, 0x66, 0x00, 0xfc, 0xff, 0x0a, 0x00 }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x13, 0x00, 0x13, 0x00, 0x31, 0x00, 0xe9, 0xff, 0xfc, 0xff, 0x10, 0x80 }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0x00, 0x00, 0x12, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x03, 0x00, 0xde, 0xff, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1c, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1e, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff } }; // ds:0x841a | |
struct{unsigned char unkn[18];} g_dng_gfxtab_marbles[88] = { { 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x0e, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xfc, 0xff, 0x04, 0x00, 0x13, 0x00, 0xfb, 0xff, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xfc, 0xff, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xde, 0xff, 0xfb, 0xff, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xfd, 0xff, 0x06, 0x00, 0x66, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xfd, 0xff, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xe9, 0xff, 0xfc, 0xff, 0x10, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0x00, 0x00, 0x12, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x07, 0x00, 0x38, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x07, 0x00, 0x36, 0x00, 0xff, 0xff, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x07, 0x00, 0xf6, 0xff, 0xff, 0xff, 0x11, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x07, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x13, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x27, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x28, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x2b, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x2c, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xfc, 0xff, 0x05, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xfd, 0xff, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xfc, 0xff, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xfd, 0xff, 0x06, 0x00, 0x11, 0x00, 0xff, 0xff, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x3b, 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x25, 0x00, 0x03, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x16, 0x00, 0x03, 0x00, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x19, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x15, 0x00, 0x13, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x16, 0x00, 0x1c, 0x00, 0x0f, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x14, 0x00, 0xde, 0xff, 0x00, 0x00, 0x1a, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x66, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x10, 0x00, 0x08, 0x00, 0x20, 0x00 }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x10, 0x00, 0x08, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0xe9, 0xff, 0x00, 0x00, 0x1b, 0x80, 0x10, 0x00, 0x08, 0x00, 0x20, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0x00, 0x00, 0x1d, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x08, 0x00, 0x04, 0x00, 0x21, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x08, 0x00, 0x04, 0x00, 0x21, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x08, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1c, 0x80, 0x08, 0x00, 0x04, 0x00, 0x21, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1e, 0x80, 0x08, 0x00, 0x04, 0x00, 0x21, 0x00 }, { 0x00, 0x00, 0xff, 0xff, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x66, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0xe9, 0xff, 0x00, 0x00, 0x1b, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0x00, 0x00, 0x1d, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1c, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1e, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x35, 0x00, 0x34, 0x00, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x23, 0x00, 0x24, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x15, 0x00, 0x15, 0x00, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x16, 0x00, 0x1c, 0x00, 0x0f, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x66, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x11, 0x00, 0x08, 0x00, 0x23, 0x00 }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0x11, 0x00, 0x08, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x17, 0x00, 0xe9, 0xff, 0x00, 0x00, 0x1b, 0x80, 0x11, 0x00, 0x08, 0x00, 0x23, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x24, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x24, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1c, 0x80, 0x0a, 0x00, 0x02, 0x00, 0x24, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x1e, 0x80, 0x0a, 0x00, 0x02, 0x00, 0x24, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xfd, 0xff, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x66, 0x00, 0xfc, 0xff, 0x0a, 0x00 }, { 0x00, 0x00, 0xfd, 0xff, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00, 0x2e, 0x00, 0xe9, 0xff, 0xfc, 0xff, 0x10, 0x80 }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0x00, 0x00, 0x12, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xfd, 0xff, 0x06, 0x00, 0x11, 0x00, 0xff, 0xff, 0x31, 0x00, 0x66, 0x00, 0xfc, 0xff, 0x0a, 0x00 }, { 0x00, 0x00, 0xfd, 0xff, 0x06, 0x00, 0x11, 0x00, 0xff, 0xff, 0x31, 0x00, 0xe9, 0xff, 0xfc, 0xff, 0x10, 0x80 }, { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xff, 0x00, 0x00, 0x12, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xfc, 0xff, 0x04, 0x00, 0x13, 0x00, 0xfb, 0xff, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xde, 0xff, 0xfb, 0xff, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x07, 0x00, 0x38, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x07, 0x00, 0x36, 0x00, 0xff, 0xff, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x07, 0x00, 0xf6, 0xff, 0xff, 0xff, 0x11, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }, { 0x00, 0x00, 0xff, 0xff, 0x07, 0x00, 0xf4, 0xff, 0x00, 0x00, 0x13, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff } }; // ds:0x8a4a | |
unsigned char g_dng_stub3_unkn0[22] = { 0x01, 0xff, 0x02, 0xff, 0x03, 0x04, 0x05, 0xff, 0x06, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0a, 0xff, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff }; // ds:0x907a | |
unsigned char g_dng_stub3_unkn1[22] = { 0xff, 0xff, 0xff, 0xff, 0x10, 0x11, 0x12, 0xff, 0xff, 0xff, 0x13, 0x14, 0x15, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; // ds:0x9090 | |
unsigned char g_dng_stub3_unkn2[22] = { 0xff, 0xff, 0xff, 0xff, 0x16, 0x17, 0x18, 0xff, 0xff, 0xff, 0x19, 0x1a, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; // ds:0x90a6 | |
unsigned char g_dng_stub3_unkn3[22] = { 0x01, 0xff, 0x02, 0xff, 0x53, 0x1c, 0x54, 0xff, 0x4b, 0x4b, 0x4c, 0x1d, 0x4d, 0x4e, 0x4e, 0xff, 0x55, 0x56, 0x1e, 0x57, 0x58, 0xff }; // ds:0x90bc | |
unsigned char g_dng_stub3_unkn4[22] = { 0x01, 0xff, 0x02, 0xff, 0x53, 0x1f, 0x54, 0xff, 0x4f, 0x4f, 0x50, 0x20, 0x51, 0x52, 0x52, 0xff, 0x55, 0x56, 0x21, 0x57, 0x58, 0xff }; // ds:0x90d2 | |
unsigned char g_dng_stub3_unkn5[22] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0x22, 0xff, 0xff, 0xff, 0xff, 0xff, 0x23, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0xff, 0xff, 0xff }; // ds:0x90e8 | |
unsigned char g_dng_stub3_unkn6[22] = { 0x25, 0xff, 0x26, 0xff, 0x27, 0x28, 0x29, 0xff, 0x2a, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2e, 0xff, 0x2f, 0x30, 0x31, 0x32, 0x33, 0xff }; // ds:0x90fe | |
unsigned char g_dng_stub3_unkn7[22] = { 0x25, 0xff, 0x26, 0xff, 0x27, 0x34, 0x29, 0xff, 0x35, 0x35, 0x36, 0x37, 0x38, 0x39, 0x39, 0xff, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0xff }; // ds:0x9114 | |
unsigned char g_dng_stub3_unkn8[22] = { 0x25, 0xff, 0x26, 0xff, 0x27, 0x42, 0x29, 0xff, 0x2a, 0x2a, 0x43, 0x44, 0x45, 0x2e, 0x2e, 0xff, 0x46, 0x47, 0x48, 0x49, 0x4a, 0xff }; // ds:0x912a | |
unsigned char g_dng_stub3_unkn9[22] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0x40, 0x40, 0x40, 0x40, 0x40, 0xff, 0xff, 0x41, 0x41, 0x41, 0x41, 0x41, 0xff }; // ds:0x9140 | |
signed short g_dng_stub4_unkn0[44] = { 0x0000, 0x0001, -0x0001, -0x0001, 0x00bd, 0x0001, -0x0013, 0x000e, 0x0000, 0x000e, 0x0013, 0x000e, 0x00bd, 0x000e, 0x0167, 0x000e, -0x00fd, 0x002e, -0x0097, 0x002e, -0x0031, 0x0024, 0x0035, 0x0024, 0x009b, 0x0024, 0x0101, 0x002e, 0x0167, 0x002e, -0x005c, 0x0032, -0x0024, 0x0032, 0x0014, 0x0032, 0x004c, 0x0032, 0x0084, 0x0032, 0x00bc, 0x0032, 0x00f4, 0x0032 }; // ds:0x9156 | |
signed short g_dng_stub4_unkn1[44] = { 0x0000, 0x0001, -0x0001, -0x0001, 0x00bd, 0x0001, -0x0013, 0x000e, 0x0000, 0x000e, 0x0013, 0x000e, 0x00bd, 0x000e, 0x0167, 0x000e, -0x00fd, 0x002e, -0x0097, 0x002e, -0x0031, 0x0024, 0x0035, 0x0024, 0x009b, 0x0024, 0x0101, 0x002e, 0x0167, 0x002e, -0x0001, -0x0001, -0x0024, 0x0032, 0x0014, 0x0032, 0x004c, 0x0032, 0x0084, 0x0032, 0x00bc, 0x0032, -0x0001, -1 }; // ds:0x91ae | |
signed short g_dng_stub4_unkn2[44] = { -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, 0x0000, 0x0066, 0x0037, 0x0065, 0x00bc, 0x0066, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, 0x0000, 0x0057, 0x004a, 0x0057, 0x00a0, 0x0057, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x9206 | |
signed short g_dng_stub4_unkn3[44] = { -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, 0x0002, 0x0013, 0x003e, 0x0013, 0x00bc, 0x0013, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, 0x0002, 0x0023, 0x0051, 0x0023, 0x00a4, 0x0023, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -0x0001, -1 }; // ds:0x925e | |
signed char g_dng_stub4_unkn4[22] = { 0x0f, 0x10, 0x15, 0x14, 0x11, 0x13, 0x12, 0x08, 0x09, 0x0e, 0x0d, 0x0a, 0x0c, 0x0b, 0x03, 0x04, 0x07, 0x06, 0x05, 0x00, 0x02, 0x01 }; // ds:0x92b6 | |
char g_dng_stub6_str_comma[3] = ", "; // ds:0x92cc | |
char g_dng_stub6_str_and[6] = " UND "; // ds:0x92cf | |
unsigned char g_unkn_057[1] = { 0x00 }; // ds:0x92d5 | |
long g_dng_handlers[15] = { 0x13d10020, 0x13d70048, 0x13dd0066, 0x13e4003e, 0x13e40043, 0x13e9002a, 0x13ed0020, 0x13f00057, 0x13f60048, 0x13fc003e, 0x14010066, 0x1417002a, 0x141b0043, 0x14080020, 0x1411003e }; // ds:0x92d6; RealPt | |
unsigned short g_dng_level_changed = 0; // ds:0x9312 | |
struct{unsigned char unkn[21];} g_dng01_specialchests[9] = { { 0x09, 0x0c, 0xdb, 0x52, 0x00, 0x20, 0x14, 0x25, 0x00, 0x20, 0x14, 0x43, 0x00, 0xd1, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x08, 0x15, 0x02, 0x4d, 0x00, 0x20, 0x14, 0x2a, 0x00, 0x20, 0x14, 0x25, 0x00, 0xd1, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x08, 0x1e, 0x03, 0x4d, 0x00, 0x20, 0x14, 0x2f, 0x00, 0x20, 0x14, 0x2a, 0x00, 0xd1, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x05, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0xd1, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x04, 0x3d, 0x06, 0x4d, 0x00, 0x20, 0x14, 0x34, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x13, 0x00, 0x00 }, { 0x06, 0x3e, 0x03, 0x4d, 0x00, 0x20, 0x14, 0x39, 0x00, 0x20, 0x14, 0x34, 0x00, 0xd1, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0b, 0x3d, 0x01, 0x48, 0x00, 0xd1, 0x13, 0x4d, 0x00, 0xd1, 0x13, 0x52, 0x00, 0xd1, 0x13, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x06, 0x4d, 0x01, 0x3e, 0x00, 0xd1, 0x13, 0x00, 0x00, 0x00, 0x00, 0x39, 0x00, 0xd1, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x9314 | |
char g_dng01_str_marbo[6] = { 0x4d, 0x41, 0x52, 0x42, 0x4f, 0x00 }; // ds:0x93d1 | |
unsigned char g_unkn_058[1] = { 0x00 }; // ds:0x93d7 | |
struct{unsigned char unkn[21];} g_dng02_specialchests[8] = { { 0x0b, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xd7, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0a, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0xd7, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x08, 0x14, 0x04, 0x4d, 0x00, 0x20, 0x14, 0x2f, 0x00, 0x20, 0x14, 0x2a, 0x00, 0xd7, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0a, 0x14, 0x04, 0x4d, 0x00, 0x20, 0x14, 0x2f, 0x00, 0x20, 0x14, 0x2f, 0x00, 0xd7, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0xd7, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x07, 0x1e, 0x06, 0x4d, 0x00, 0x20, 0x14, 0x70, 0x00, 0x20, 0x14, 0x39, 0x00, 0xd7, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x11, 0x01, 0x3e, 0x00, 0xd7, 0x13, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0xd7, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x93d8 | |
struct{unsigned char unkn[21];} g_dng03_specialchests[14] = { { 0x03, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xdd, 0x13, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0xdd, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0xdd, 0x13, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00 }, { 0x06, 0x0a, 0x06, 0x4d, 0x00, 0x20, 0x14, 0x2f, 0x00, 0x20, 0x14, 0x2f, 0x00, 0xdd, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0b, 0x0b, 0x04, 0x4d, 0x00, 0x20, 0x14, 0x61, 0x00, 0x20, 0x14, 0x34, 0x00, 0xdd, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0c, 0x09, 0x05, 0x4d, 0x00, 0x20, 0x14, 0x75, 0x00, 0x20, 0x14, 0x39, 0x00, 0xdd, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0c, 0x0b, 0x04, 0x4d, 0x00, 0x20, 0x14, 0x2f, 0x00, 0x20, 0x14, 0x3e, 0x00, 0xdd, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0e, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0xdd, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0e, 0x11, 0x01, 0x4d, 0x00, 0x20, 0x14, 0x7a, 0x00, 0x20, 0x14, 0x48, 0x00, 0xdd, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x03, 0x11, 0x06, 0x4d, 0x00, 0x20, 0x14, 0x6b, 0x00, 0x20, 0x14, 0x4d, 0x00, 0xdd, 0x13, 0x00, 0x00, 0x20, 0x4e, 0x00, 0x00 }, { 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x00, 0xdd, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0b, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0xdd, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x07, 0x1a, 0x06, 0x4d, 0x00, 0x20, 0x14, 0x61, 0x00, 0xdd, 0x13, 0x5c, 0x00, 0xdd, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x9480 | |
char g_dng03_str_spinnennetz[12] = "SPINNENNETZ"; // ds:0x95a6 | |
char g_dng03_str_mactans[8] = "MACTANS"; // ds:0x95b2 | |
struct{unsigned char unkn[21];} g_dng04_specialchests[4] = { { 0x07, 0x06, 0x01, 0x25, 0x00, 0xe4, 0x13, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xe4, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0c, 0x01, 0x01, 0x2f, 0x00, 0xe4, 0x13, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0xe4, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x06, 0x01, 0x39, 0x00, 0xe4, 0x13, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0xe4, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x95ba | |
short g_dng05_trash_flag = 0; // ds:0x960e | |
struct{unsigned char unkn[21];} g_dng06_specialchests[3] = { { 0x03, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xe9, 0x13, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00 }, { 0x04, 0x19, 0x00, 0x4d, 0x00, 0x20, 0x14, 0x61, 0x00, 0x20, 0x14, 0x25, 0x00, 0xe9, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x9610 | |
char g_str_s_war[8] = "%s WAR "; // ds:0x964f | |
char g_str_s_und_s_waren[17] = "%s UND %s WAREN "; // ds:0x9657 | |
struct{unsigned char unkn[21];} g_dng07_specialchests[2] = { { 0x05, 0x28, 0x05, 0x4d, 0x00, 0x20, 0x14, 0x75, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, 0x00, 0x00 }, { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x9668 | |
struct{unsigned char unkn[21];} g_dng08_specialchests[7] = { { 0x01, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0xf0, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x03, 0x0e, 0x04, 0x4d, 0x00, 0x20, 0x14, 0x20, 0x00, 0xf0, 0x13, 0x2f, 0x00, 0xf0, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x07, 0x09, 0x00, 0x39, 0x00, 0xf0, 0x13, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0xf0, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0d, 0x05, 0x05, 0x48, 0x00, 0xf0, 0x13, 0x5c, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0c, 0x06, 0x05, 0x4d, 0x00, 0xf0, 0x13, 0x5c, 0x00, 0x20, 0x14, 0x3e, 0x00, 0xf0, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0e, 0x06, 0x05, 0x52, 0x00, 0xf0, 0x13, 0x5c, 0x00, 0x20, 0x14, 0x43, 0x00, 0xf0, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x9692 | |
char g_dng08_str_tairach[8] = "TAIRACH"; // ds:0x9725 | |
unsigned char g_unkn_059[1] = { 0x00 }; // ds:0x972d | |
struct{unsigned char unkn[21];} g_dng09_specialchests[8] = { { 0x08, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xf6, 0x13, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00 }, { 0x04, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0xf6, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x05, 0x0e, 0x04, 0x4d, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0xf6, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0b, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0xf6, 0x13, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00 }, { 0x08, 0x19, 0x08, 0x4d, 0x00, 0x20, 0x14, 0x43, 0x00, 0xf6, 0x13, 0x34, 0x00, 0xf6, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x11, 0x04, 0x4d, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x39, 0x00, 0xf6, 0x13, 0x00, 0x00, 0xdc, 0x05, 0x00, 0x00 }, { 0x05, 0x11, 0x08, 0x4d, 0x00, 0x20, 0x14, 0x66, 0x00, 0x20, 0x14, 0x3e, 0x00, 0xf6, 0x13, 0x00, 0x00, 0xa8, 0x61, 0x00, 0x00 }, { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x972e | |
struct{unsigned char unkn[21];} g_dng10_specialchests[6] = { { 0x02, 0x05, 0x01, 0x25, 0x00, 0xfc, 0x13, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xfc, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x05, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0xfc, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x05, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0xfc, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x11, 0x00, 0x4d, 0x00, 0x20, 0x14, 0x7a, 0x00, 0x20, 0x14, 0x34, 0x00, 0xfc, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x07, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x00, 0xfc, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x97d6 | |
struct{unsigned char unkn[21];} g_dng11_specialchests[15] = { { 0x0c, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00 }, { 0x0c, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00 }, { 0x0c, 0x0e, 0x06, 0x4d, 0x00, 0x20, 0x14, 0x84, 0x00, 0x20, 0x14, 0x2a, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0e, 0x0e, 0x06, 0x4d, 0x00, 0x20, 0x14, 0x84, 0x00, 0x20, 0x14, 0x2f, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x01, 0x14, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00 }, { 0x0a, 0x01, 0x03, 0x4d, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x39, 0x00, 0x01, 0x14, 0x00, 0x00, 0xa8, 0x02, 0x00, 0x00 }, { 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x04, 0x01, 0x04, 0x4d, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x01, 0x14, 0x00, 0x00, 0xb8, 0x01, 0x00, 0x00 }, { 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0a, 0x06, 0x04, 0x4d, 0x00, 0x20, 0x14, 0x7f, 0x00, 0x20, 0x14, 0x52, 0x00, 0x01, 0x14, 0x00, 0x00, 0xd0, 0x07, 0x00, 0x00 }, { 0x05, 0x0b, 0x06, 0x4d, 0x00, 0x20, 0x14, 0x7a, 0x00, 0x20, 0x14, 0x57, 0x00, 0x01, 0x14, 0x00, 0x00, 0x10, 0x27, 0x00, 0x00 }, { 0x05, 0x0c, 0x06, 0x4d, 0x00, 0x20, 0x14, 0x7a, 0x00, 0x20, 0x14, 0x5c, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x05, 0x09, 0x04, 0x4d, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x61, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x9854 | |
unsigned char g_unkn_060[1] = { 0x00 }; // ds:0x998f | |
struct{unsigned char unkn[21];} g_dng14_specialchests[9] = { { 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x0b, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x02, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x0b, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x06, 0x13, 0x04, 0x4d, 0x00, 0x20, 0x14, 0x25, 0x00, 0x20, 0x14, 0x34, 0x00, 0x0b, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x06, 0x14, 0x04, 0x4d, 0x00, 0x20, 0x14, 0x25, 0x00, 0x20, 0x14, 0x39, 0x00, 0x0b, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0b, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x0b, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x08, 0x15, 0x06, 0x4d, 0x00, 0x20, 0x14, 0x2f, 0x00, 0x20, 0x14, 0x43, 0x00, 0x0b, 0x14, 0x00, 0x00, 0x3c, 0x28, 0x00, 0x00 }, { 0x02, 0x2d, 0x08, 0x4d, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x0b, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0c, 0x2d, 0x06, 0x4d, 0x00, 0x20, 0x14, 0x52, 0x00, 0x0b, 0x14, 0x4d, 0x00, 0x0b, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x9990 | |
unsigned char g_unkn_061[1] = { 0x00 }; // ds:0x9a4d | |
struct{unsigned char unkn[21];} g_dng15_specialchests[33] = { { 0x0b, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0e, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x03, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x03, 0x13, 0x03, 0x4d, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x08, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x09, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x08, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x09, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0e, 0x1e, 0x08, 0x4d, 0x00, 0x20, 0x14, 0x5c, 0x00, 0x20, 0x14, 0x52, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0a, 0x15, 0x03, 0x4d, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0e, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x03, 0x26, 0x03, 0x4d, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x07, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0c, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x09, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x07, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x06, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x05, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0e, 0x37, 0x03, 0x4d, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0a, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0a, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0a, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0a, 0x37, 0x03, 0x4d, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x07, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x03, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x04, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x06, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x07, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x06, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x07, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x9a4e | |
unsigned char g_unkn_062[1] = { 0x00 }; // ds:0x9d03 | |
struct{unsigned char unkn[21];} g_dng12_specialchests[3] = { { 0x0a, 0x08, 0x06, 0x4d, 0x00, 0x20, 0x14, 0x84, 0x00, 0x20, 0x14, 0x25, 0x00, 0x17, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x07, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, 0x00, 0x00 }, { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x9d04 | |
signed short g_dng12_obstacle_tries = 0; // ds:0x9d43 | |
signed short g_dng12_watertrap_bak = 0; // ds:0x9d45 | |
unsigned char g_unkn_063[1] = { 0x00 }; // ds:0x9d47 | |
struct{unsigned char unkn[21];} g_dng13_specialchests[2] = { { 0x05, 0x0b, 0x01, 0x34, 0x00, 0x1b, 0x14, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x1b, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x01, 0x04, 0x01, 0x2f, 0x00, 0x1b, 0x14, 0x00, 0x00, 0x00, 0x00, 0x39, 0x00, 0x1b, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0x9d48 | |
unsigned char g_unkn_064[18] = { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // ds:0x9d72 | |
long g_dng_specialchest_index[16] = { 0x00000000, 0x14fc9314, 0x14fc93d8, 0x14fc9480, 0x14fc95ba, 0x00000000, 0x14fc9610, 0x14fc9668, 0x14fc9692, 0x14fc972e, 0x14fc97d6, 0x14fc9854, 0x14fc9d04, 0x14fc9d48, 0x14fc9990, 0x14fc9a4e }; // ds:0x9d84; RealPt | |
char g_str_single_space[2] = " "; // ds:0x9dc4 | |
struct{char from, to, length, speed_mod, encounters, u1, u2, fights, u3;} g_routes_tab[59] = { { 0x01, 0x2c, 0x22, 0x01, 0x0a, 0x19, 0x00, 0x0a, 0x64 }, { 0x2c, 0x2b, 0x28, 0x01, 0x0a, 0x14, 0x00, 0x0a, 0x64 }, { 0x2b, 0x28, 0x15, 0x01, 0x0a, 0x05, 0x00, 0x0a, 0x64 }, { 0x01, 0x02, 0x09, 0x02, 0x05, 0x64, 0x00, 0x05, 0x64 }, { 0x02, 0x09, 0x1b, 0x02, 0x05, 0x64, 0x00, 0x05, 0x64 }, { 0x09, 0x0a, 0x0f, 0x02, 0x05, 0x64, 0x00, 0x05, 0x64 }, { 0x02, 0x03, 0x24, -0x01, 0x19, 0x0a, 0x00, 0x0a, 0x5a }, { 0x31, 0x0b, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0b, 0x03, 0x1c, 0x00, 0x14, 0x0f, 0x05, 0x14, 0x4b }, { 0x03, 0x04, 0x21, 0x00, 0x19, 0x0f, 0x05, 0x14, 0x4b }, { 0x04, 0x05, 0x1e, 0x00, 0x1e, 0x0f, 0x05, 0x14, 0x4b }, { 0x05, 0x06, 0x26, 0x00, 0x1e, 0x0f, 0x05, 0x14, 0x4b }, { 0x06, 0x07, 0x18, 0x00, 0x23, 0x0f, 0x05, 0x14, 0x4b }, { 0x07, 0x08, 0x1b, -0x01, 0x28, 0x05, 0x05, 0x1e, 0x32 }, { 0x01, 0x31, 0x15, 0x01, 0x0f, 0x41, 0x00, 0x14, 0x64 }, { 0x31, 0x0c, 0x0b, 0x01, 0x0f, 0x37, 0x00, 0x14, 0x64 }, { 0x0c, 0x32, 0x16, 0x01, 0x0f, 0x37, 0x00, 0x19, 0x64 }, { 0x32, 0x0e, 0x0c, 0x01, 0x14, 0x37, 0x00, 0x19, 0x64 }, { 0x32, 0x0d, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0e, 0x0f, 0x18, 0x01, 0x0f, 0x3c, 0x00, 0x1e, 0x64 }, { 0x0f, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x0f, 0x12, 0x69, -0x01, 0x23, 0x0a, 0x05, 0x2d, 0x64 }, { 0x12, 0x13, 0x11, -0x01, 0x23, 0x19, 0x05, 0x3c, 0x64 }, { 0x12, 0x15, 0x39, -0x02, 0x19, 0x00, 0x00, 0x32, 0x64 }, { 0x2b, 0x0e, 0x34, -0x01, 0x0f, 0x19, 0x05, 0x0f, 0x4b }, { 0x28, 0x29, 0x13, -0x02, 0x0f, 0x05, 0x05, 0x05, 0x28 }, { 0x28, 0x25, 0x24, -0x01, 0x14, 0x05, 0x1e, 0x00, 0x14 }, { 0x25, 0x26, 0x30, -0x01, 0x0f, 0x0a, 0x1e, 0x00, 0x0a }, { 0x26, 0x27, 0x1b, 0x00, 0x0f, 0x19, 0x23, 0x00, 0x05 }, { 0x27, 0x21, 0x22, 0x00, 0x0a, 0x19, 0x1e, 0x00, 0x00 }, { 0x25, 0x1c, 0x41, -0x02, 0x1e, 0x05, 0x0a, 0x05, 0x05 }, { 0x1c, 0x1b, 0x1d, 0x00, 0x0f, 0x1e, 0x19, 0x0a, 0x14 }, { 0x1b, 0x1a, 0x19, 0x00, 0x14, 0x1e, 0x19, 0x0a, 0x0f }, { 0x1a, 0x18, 0x18, 0x00, 0x05, 0x19, 0x14, 0x0a, 0x0a }, { 0x18, 0x17, 0x15, 0x00, 0x0a, 0x1e, 0x19, 0x0a, 0x14 }, { 0x1b, 0x19, 0x2a, -0x02, 0x19, 0x14, 0x0f, 0x05, 0x0f }, { 0x19, 0x18, 0x13, 0x00, 0x14, 0x1e, 0x19, 0x05, 0x14 }, { 0x1a, 0x19, 0x2f, 0x00, 0x14, 0x19, 0x14, 0x05, 0x0f }, { 0x0f, 0x11, 0x0c, 0x01, 0x0f, 0x3c, 0x00, 0x19, 0x64 }, { 0x11, 0x14, 0x14, -0x02, 0x32, 0x05, 0x0a, 0x1e, 0x4b }, { 0x14, 0x16, 0x32, -0x02, 0x32, 0x05, 0x0a, 0x1e, 0x4b }, { 0x16, 0x17, 0x1e, -0x02, 0x32, 0x05, 0x0a, 0x1e, 0x4b }, { 0x17, 0x2d, 0x1c, 0x01, 0x14, 0x28, 0x32, 0x05, 0x0f }, { 0x2d, 0x2e, 0x1d, 0x01, 0x14, 0x1e, 0x32, 0x05, 0x0a }, { 0x11, 0x15, 0x51, -0x03, 0x32, 0x00, 0x00, 0x32, 0x64 }, { 0x14, 0x15, 0x43, -0x03, 0x32, 0x00, 0x00, 0x32, 0x64 }, { 0x29, 0x19, 0x3c, -0x04, 0x28, 0x00, 0x0a, 0x05, 0x0a }, { 0x26, 0x1c, 0x44, -0x04, 0x28, 0x00, 0x05, 0x05, 0x05 }, { 0x08, 0x12, -0x74, -0x04, 0x32, 0x00, 0x00, 0x0a, 0x1e }, { 0x09, 0x05, 0x47, -0x02, 0x19, 0x05, 0x05, 0x0a, 0x32 }, { 0x1c, 0x1e, 0x17, -0x02, 0x19, 0x05, 0x05, 0x00, 0x14 }, { 0x2a, 0x2a, 0x46, -0x03, 0x23, 0x00, 0x00, 0x00, 0x00 }, { 0x2a, 0x33, 0x09, -0x02, 0x28, 0x05, 0x05, 0x00, 0x00 }, { 0x24, 0x34, 0x18, -0x03, 0x1e, 0x00, 0x00, 0x00, 0x00 }, { 0x24, 0x34, 0x11, -0x02, 0x23, 0x05, 0x05, 0x00, 0x00 }, { 0x2f, 0x30, 0x1e, -0x03, 0x23, 0x00, 0x00, 0x00, 0x00 }, { 0x15, 0x15, 0x2f, -0x03, 0x23, 0x00, 0x00, 0x32, 0x64 }, { 0x34, 0x24, 0x1b, -0x03, 0x19, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x32, -0x04, 0x32, 0x00, 0x00, 0x05, 0x09 } }; // ds:0x9dc6 | |
char g_dirsign_routes[219] = { 0x0f, -0x01, 0x04, -0x01, 0x01, -0x01, 0x04, -0x01, 0x05, 0x07, -0x01, 0x0a, -0x01, 0x07, -0x01, 0x09, -0x01, 0x0b, -0x01, 0x0a, -0x01, 0x32, -0x01, 0x0c, -0x01, 0x0b, -0x01, 0x0c, -0x01, 0x0d, -0x01, 0x0d, -0x01, 0x0e, -0x01, 0x0e, -0x01, 0x31, -0x01, 0x32, -0x01, 0x05, -0x01, 0x06, -0x01, 0x06, -0x01, 0x08, -0x01, 0x09, -0x01, 0x10, -0x01, 0x11, -0x01, 0x13, -0x01, 0x12, -0x01, 0x14, -0x01, 0x19, -0x01, 0x15, -0x01, 0x16, -0x01, 0x14, -0x01, 0x27, -0x01, 0x15, -0x01, 0x27, -0x01, 0x28, -0x01, 0x2d, -0x01, 0x17, -0x01, 0x31, -0x01, 0x16, -0x01, 0x18, -0x01, 0x17, -0x01, 0x28, -0x01, 0x29, -0x01, 0x2e, -0x01, 0x18, 0x2e, 0x2d, 0x39, 0x39, -0x01, 0x29, -0x01, 0x2a, -0x01, 0x2a, -0x01, 0x23, -0x01, 0x2b, -0x01, 0x23, -0x01, 0x25, -0x01, 0x22, -0x01, 0x25, -0x01, 0x24, 0x26, -0x01, 0x2f, -0x01, 0x22, -0x01, 0x21, 0x26, -0x01, 0x24, 0x21, -0x01, 0x20, -0x01, 0x30, 0x1f, -0x01, 0x20, -0x01, 0x33, -0x01, 0x33, -0x01, 0x1e, -0x01, 0x36, -0x01, 0x3a, -0x01, 0x37, -0x01, 0x1b, -0x01, 0x1c, -0x01, 0x1f, -0x01, 0x1c, -0x01, 0x1d, -0x01, 0x30, -0x01, 0x1d, -0x01, 0x1e, -0x01, 0x1b, -0x01, 0x03, -0x01, 0x1a, -0x01, 0x2f, -0x01, 0x1a, -0x01, 0x35, -0x01, 0x34, -0x01, 0x34, -0x01, 0x02, -0x01, 0x19, -0x01, 0x03, -0x01, 0x01, -0x01, 0x02, -0x01, 0x2b, -0x01, 0x2c, -0x01, 0x2c, -0x01, 0x38, -0x01, 0x38, -0x01, 0x10, -0x01, 0x0f, -0x01, 0x08, -0x01, 0x11, -0x01, 0x12, -0x01, 0x13, -0x01, 0x35, -0x01, 0x37, -1 }; // ds:0x9fd9, 105 arrays, each terminated by -1 | |
struct{char town, type_id; long routes;} g_direction_signs[106] = { { 0x01, 0x01, 0x14fc9fd9 }, { 0x01, 0x02, 0x14fc9fdb }, { 0x01, 0x04, 0x14fc9fdd }, { 0x02, 0x01, 0x14fc9fdf }, { 0x02, 0x02, 0x14fc9fe1 }, { 0x03, 0x01, 0x14fc9fe4 }, { 0x03, 0x02, 0x14fc9fe6 }, { 0x03, 0x03, 0x14fc9fe8 }, { 0x04, 0x01, 0x14fc9fea }, { 0x04, 0x02, 0x14fc9fec }, { 0x05, 0x01, 0x14fc9fee }, { 0x05, 0x02, 0x14fc9ff0 }, { 0x05, 0x03, 0x14fc9ff2 }, { 0x06, 0x01, 0x14fc9ff4 }, { 0x06, 0x02, 0x14fc9ff6 }, { 0x07, 0x01, 0x14fc9ff8 }, { 0x07, 0x02, 0x14fc9ffa }, { 0x08, 0x01, 0x14fc9ffc }, { 0x08, 0x02, 0x14fc9ffe }, { 0x09, 0x02, 0x14fca000 }, { 0x09, 0x03, 0x14fca002 }, { 0x09, 0x04, 0x14fca004 }, { 0x0a, 0x02, 0x14fca006 }, { 0x0b, 0x01, 0x14fca008 }, { 0x0b, 0x02, 0x14fca00a }, { 0x0c, 0x01, 0x14fca00c }, { 0x0c, 0x02, 0x14fca00e }, { 0x0d, 0x01, 0x14fca010 }, { 0x0e, 0x01, 0x14fca012 }, { 0x0e, 0x02, 0x14fca014 }, { 0x0e, 0x03, 0x14fca016 }, { 0x0f, 0x01, 0x14fca018 }, { 0x0f, 0x02, 0x14fca01a }, { 0x0f, 0x03, 0x14fca01c }, { 0x0f, 0x04, 0x14fca01e }, { 0x10, 0x01, 0x14fca020 }, { 0x11, 0x01, 0x14fca022 }, { 0x11, 0x02, 0x14fca024 }, { 0x11, 0x03, 0x14fca026 }, { 0x12, 0x01, 0x14fca028 }, { 0x12, 0x02, 0x14fca02a }, { 0x12, 0x03, 0x14fca02c }, { 0x12, 0x04, 0x14fca02e }, { 0x13, 0x01, 0x14fca030 }, { 0x14, 0x01, 0x14fca032 }, { 0x14, 0x02, 0x14fca034 }, { 0x14, 0x03, 0x14fca036 }, { 0x15, 0x01, 0x14fca038 }, { 0x16, 0x01, 0x14fca03e }, { 0x16, 0x02, 0x14fca040 }, { 0x17, 0x01, 0x14fca042 }, { 0x17, 0x02, 0x14fca044 }, { 0x17, 0x03, 0x14fca046 }, { 0x18, 0x01, 0x14fca048 }, { 0x18, 0x02, 0x14fca04a }, { 0x18, 0x03, 0x14fca04c }, { 0x19, 0x01, 0x14fca04e }, { 0x19, 0x02, 0x14fca050 }, { 0x19, 0x03, 0x14fca053 }, { 0x1a, 0x01, 0x14fca055 }, { 0x1a, 0x02, 0x14fca057 }, { 0x1b, 0x01, 0x14fca05a }, { 0x1b, 0x02, 0x14fca05d }, { 0x1c, 0x01, 0x14fca05f }, { 0x1c, 0x02, 0x14fca062 }, { 0x1c, 0x03, 0x14fca064 }, { 0x1e, 0x01, 0x14fca066 }, { 0x21, 0x01, 0x14fca068 }, { 0x24, 0x01, 0x14fca06a }, { 0x24, 0x02, 0x14fca06c }, { 0x24, 0x04, 0x14fca06e }, { 0x25, 0x01, 0x14fca070 }, { 0x25, 0x02, 0x14fca072 }, { 0x25, 0x03, 0x14fca074 }, { 0x26, 0x01, 0x14fca076 }, { 0x26, 0x02, 0x14fca078 }, { 0x26, 0x03, 0x14fca07a }, { 0x27, 0x01, 0x14fca07c }, { 0x27, 0x02, 0x14fca07e }, { 0x28, 0x01, 0x14fca080 }, { 0x28, 0x02, 0x14fca082 }, { 0x28, 0x03, 0x14fca084 }, { 0x29, 0x01, 0x14fca086 }, { 0x29, 0x02, 0x14fca088 }, { 0x2a, 0x02, 0x14fca08a }, { 0x2a, 0x03, 0x14fca08c }, { 0x2a, 0x04, 0x14fca08e }, { 0x2b, 0x01, 0x14fca090 }, { 0x2b, 0x02, 0x14fca092 }, { 0x2b, 0x03, 0x14fca094 }, { 0x2c, 0x01, 0x14fca096 }, { 0x2c, 0x02, 0x14fca098 }, { 0x2d, 0x01, 0x14fca09a }, { 0x2d, 0x02, 0x14fca09c }, { 0x2e, 0x01, 0x14fca09e }, { 0x2f, 0x01, 0x14fca0a0 }, { 0x30, 0x01, 0x14fca0a2 }, { 0x31, 0x01, 0x14fca0a4 }, { 0x31, 0x02, 0x14fca0a6 }, { 0x31, 0x03, 0x14fca0a8 }, { 0x32, 0x01, 0x14fca0aa }, { 0x32, 0x02, 0x14fca0ac }, { 0x32, 0x03, 0x14fca0ae }, { 0x33, 0x01, 0x14fca0b0 }, { 0x34, 0x02, 0x14fca0b2 }, { -0x01, 0x00, 0x00000000 } }; // ds:0xa0b4; RealPt | |
char g_harbor_passages[115] = { 0x01, 0x08, 0x21, 0x23, 0x27, -0x01, 0x24, 0x25, -0x01, 0x21, 0x22, 0x24, -0x01, 0x22, 0x23, 0x25, -0x01, 0x1c, 0x1b, 0x26, -0x01, 0x1b, 0x1d, 0x19, -0x01, 0x18, -0x01, 0x06, 0x19, 0x1a, 0x1e, 0x26, 0x17, 0x2d, -0x01, 0x16, 0x17, 0x18, 0x20, -0x01, 0x02, 0x05, 0x07, 0x0a, 0x15, 0x16, -0x01, 0x14, 0x15, -0x01, 0x04, 0x05, 0x13, 0x14, -0x01, 0x12, 0x13, 0x2c, -0x01, 0x0f, 0x11, -0x01, 0x10, 0x11, 0x12, 0x29, 0x2a, 0x2b, -0x01, 0x0d, 0x0c, 0x0b, 0x28, 0x29, -0x01, 0x0d, 0x2a, 0x0e, -0x01, 0x01, 0x02, 0x03, 0x04, 0x0e, 0x0f, 0x10, 0x28, -0x01, 0x0a, 0x0c, -0x01, 0x09, 0x0a, 0x0b, 0x27, -0x01, 0x08, 0x09, -0x01, 0x1a, 0x1c, 0x1d, -0x01, 0x1e, 0x1f, -0x01, 0x03, 0x07, 0x1f, 0x20, 0x2d, -0x01, 0x2b, 0x2c, -1 }; // ds:0xa330, 18 arrays, each terminated by -1 | |
struct{char town, type_id; long passages;} g_harbors[26] = { { 0x01, 0x03, 0x14fca330 }, { 0x02, 0x03, 0x14fca336 }, { 0x09, 0x01, 0x14fca339 }, { 0x0a, 0x01, 0x14fca33d }, { 0x18, 0x04, 0x14fca341 }, { 0x1a, 0x03, 0x14fca345 }, { 0x1c, 0x04, 0x14fca349 }, { 0x1d, 0x01, 0x14fca34b }, { 0x1e, 0x02, 0x14fca353 }, { 0x1f, 0x01, 0x14fca358 }, { 0x20, 0x01, 0x14fca35f }, { 0x21, 0x02, 0x14fca362 }, { 0x22, 0x01, 0x14fca367 }, { 0x23, 0x01, 0x14fca36b }, { 0x24, 0x03, 0x14fca36e }, { 0x25, 0x04, 0x14fca375 }, { 0x26, 0x04, 0x14fca37b }, { 0x27, 0x03, 0x14fca37f }, { 0x2a, 0x01, 0x14fca388 }, { 0x2b, 0x04, 0x14fca38b }, { 0x2c, 0x03, 0x14fca390 }, { 0x2e, 0x02, 0x14fca393 }, { 0x2f, 0x02, 0x14fca397 }, { 0x30, 0x02, 0x14fca39a }, { 0x34, 0x02, 0x14fca0b2 }, { -0x01, 0x00, 0x00000000 } }; // ds:0xa3a3; RealPt | |
struct{signed short x, y;} g_town_positions[52] = { { 0x00bd, 0x0098 }, { 0x00be, 0x00a1 }, { 0x00e2, 0x009e }, { 0x0100, 0x00a7 }, { 0x00fc, 0x00c0 }, { 0x0123, 0x00c4 }, { 0x0131, 0x00b4 }, { 0x0134, 0x009d }, { 0x00b7, 0x00b4 }, { 0x00b2, 0x00c2 }, { 0x00cf, 0x008d }, { 0x00ce, 0x0083 }, { 0x00cc, 0x006e }, { 0x00c5, 0x0063 }, { 0x00cc, 0x0051 }, { 0x00cf, 0x0052 }, { 0x00c4, 0x0049 }, { 0x012b, 0x0029 }, { 0x0135, 0x001c }, { 0x00c6, 0x0038 }, { 0x00f0, 0x0012 }, { 0x00a1, 0x0020 }, { 0x008c, 0x0013 }, { 0x0077, 0x0012 }, { 0x007e, 0x0020 }, { 0x0065, 0x001e }, { 0x0058, 0x002f }, { 0x0049, 0x0046 }, { 0x0045, 0x000b }, { 0x0039, 0x0043 }, { 0x0020, 0x0061 }, { 0x001e, 0x0072 }, { 0x0025, 0x00a0 }, { 0x0039, 0x00b3 }, { 0x0042, 0x00a7 }, { 0x005b, 0x00a7 }, { 0x006e, 0x0069 }, { 0x0047, 0x007b }, { 0x0040, 0x0090 }, { 0x0086, 0x005b }, { 0x008a, 0x004e }, { 0x0077, 0x0070 }, { 0x0091, 0x0069 }, { 0x00af, 0x007f }, { 0x008f, 0x0000 }, { 0x0074, 0x0000 }, { 0x0027, 0x0002 }, { 0x000d, 0x0005 }, { 0x00cd, 0x008d }, { 0x00cb, 0x0070 }, { 0x007c, 0x0076 }, { 0x0062, 0x00b4 } }; // ds:0xa43f | |
struct{unsigned char unkn[10];} g_action_table_travelmap[35] = { { 0x55, 0x00, 0xa4, 0x00, 0x65, 0x00, 0xb6, 0x00, 0x01, 0x00 }, { 0x6d, 0x00, 0x70, 0x00, 0x88, 0x00, 0x7e, 0x00, 0x02, 0x00 }, { 0x60, 0x00, 0x80, 0x00, 0x6a, 0x00, 0x86, 0x00, 0x03, 0x00 }, { 0x5c, 0x00, 0x86, 0x00, 0x61, 0x00, 0x8a, 0x00, 0x03, 0x00 }, { 0x5e, 0x00, 0x9b, 0x00, 0x62, 0x00, 0xa0, 0x00, 0x03, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x15, 0x00, 0x04, 0x00 }, { 0x45, 0x00, 0x7f, 0x00, 0xb9, 0x00, 0xa6, 0x00, 0x05, 0x00 }, { 0x64, 0x00, 0xa6, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x05, 0x00 }, { 0x75, 0x00, 0x58, 0x00, 0x91, 0x00, 0x70, 0x00, 0x05, 0x00 }, { 0x91, 0x00, 0x70, 0x00, 0xa7, 0x00, 0x7e, 0x00, 0x05, 0x00 }, { 0x2f, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x09, 0x00, 0x06, 0x00 }, { 0x4b, 0x00, 0x00, 0x00, 0x72, 0x00, 0x1a, 0x00, 0x06, 0x00 }, { 0x00, 0x00, 0x16, 0x00, 0x39, 0x00, 0x42, 0x00, 0x07, 0x00 }, { 0x00, 0x00, 0x06, 0x00, 0x14, 0x00, 0x14, 0x00, 0x07, 0x00 }, { 0x3a, 0x00, 0x26, 0x00, 0x44, 0x00, 0x3e, 0x00, 0x07, 0x00 }, { 0x41, 0x00, 0x4b, 0x00, 0x64, 0x00, 0x76, 0x00, 0x08, 0x00 }, { 0x52, 0x00, 0x32, 0x00, 0x6c, 0x00, 0x4a, 0x00, 0x08, 0x00 }, { 0x6d, 0x00, 0x23, 0x00, 0xaa, 0x00, 0x4b, 0x00, 0x08, 0x00 }, { 0xab, 0x00, 0x20, 0x00, 0xd7, 0x00, 0x36, 0x00, 0x08, 0x00 }, { 0xe1, 0x00, 0x57, 0x00, 0xfa, 0x00, 0x6e, 0x00, 0x09, 0x00 }, { 0xfb, 0x00, 0x57, 0x00, 0x17, 0x01, 0x7a, 0x00, 0x09, 0x00 }, { 0x18, 0x01, 0x60, 0x00, 0x3f, 0x01, 0x82, 0x00, 0x09, 0x00 }, { 0xd6, 0x00, 0x6f, 0x00, 0xfa, 0x00, 0x82, 0x00, 0x0a, 0x00 }, { 0xfb, 0x00, 0x7b, 0x00, 0x17, 0x01, 0x92, 0x00, 0x0a, 0x00 }, { 0x18, 0x01, 0x83, 0x00, 0x3f, 0x01, 0x99, 0x00, 0x0a, 0x00 }, { 0xa8, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x1f, 0x00, 0x0b, 0x00 }, { 0xee, 0x00, 0x0c, 0x00, 0xfa, 0x00, 0x12, 0x00, 0x0d, 0x00 }, { 0xdc, 0x00, 0x00, 0x00, 0x3f, 0x01, 0x41, 0x00, 0x0c, 0x00 }, { 0x28, 0x01, 0x41, 0x00, 0x3f, 0x01, 0x54, 0x00, 0x0e, 0x00 }, { 0x1a, 0x01, 0x00, 0x00, 0x38, 0x01, 0x35, 0x00, 0x0f, 0x00 }, { 0xd8, 0x00, 0x36, 0x00, 0x25, 0x01, 0x4b, 0x00, 0x0f, 0x00 }, { 0xb9, 0x00, 0x4a, 0x00, 0xd7, 0x00, 0xa0, 0x00, 0x0f, 0x00 }, { 0xd8, 0x00, 0x8c, 0x00, 0xf0, 0x00, 0xaf, 0x00, 0x10, 0x00 }, { 0x95, 0x00, 0x49, 0x00, 0xbd, 0x00, 0x6a, 0x00, 0x11, 0x00 }, { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0xa50f | |
struct{char route_id, place, tevent_id;} g_tevents_tab[155] = { { 0x02, 0x1a, 0x01 }, { 0x03, 0x07, 0x02 }, { 0x04, 0x00, 0x03 }, { 0x07, 0x0d, 0x04 }, { 0x07, 0x13, 0x05 }, { 0x08, 0x00, 0x06 }, { 0x09, 0x0a, 0x07 }, { 0x09, 0x0c, 0x08 }, { 0x0a, 0x11, 0x09 }, { 0x0a, 0x19, 0x0a }, { 0x0b, 0x0a, 0x0b }, { 0x0c, 0x00, 0x0c }, { 0x0c, 0x08, 0x0d }, { 0x0c, 0x10, 0x0e }, { 0x0c, 0x16, 0x0f }, { 0x0d, 0x08, 0x10 }, { 0x0d, 0x13, 0x11 }, { 0x0d, 0x18, 0x12 }, { 0x0e, 0x00, 0x13 }, { 0x0e, 0x08, 0x14 }, { 0x0e, 0x16, 0x15 }, { 0x11, 0x0f, 0x16 }, { 0x13, 0x00, 0x17 }, { 0x14, 0x0a, 0x18 }, { 0x14, 0x12, 0x19 }, { 0x15, 0x00, 0x1a }, { 0x16, 0x00, 0x1b }, { 0x16, 0x14, 0x1c }, { 0x16, 0x1a, 0x1d }, { 0x16, 0x30, 0x1e }, { 0x16, 0x41, 0x1f }, { 0x16, 0x50, 0x20 }, { 0x16, 0x56, 0x21 }, { 0x16, 0x5f, 0x22 }, { 0x18, 0x0d, 0x23 }, { 0x18, 0x16, 0x24 }, { 0x18, 0x1b, 0x25 }, { 0x18, 0x27, 0x26 }, { 0x18, 0x28, 0x27 }, { 0x18, 0x12, -0x70 }, { 0x19, 0x12, 0x28 }, { 0x19, 0x19, 0x29 }, { 0x19, 0x26, 0x2a }, { 0x19, 0x2a, 0x2b }, { 0x1a, 0x0b, 0x2c }, { 0x1b, 0x0c, 0x2d }, { 0x1b, 0x0f, 0x2e }, { 0x1b, 0x16, 0x2f }, { 0x1b, 0x1a, 0x30 }, { 0x1c, 0x13, 0x31 }, { 0x1c, 0x17, 0x32 }, { 0x1c, 0x1b, 0x33 }, { 0x1c, 0x23, 0x34 }, { 0x1c, 0x26, 0x35 }, { 0x1d, 0x12, 0x36 }, { 0x1e, 0x0e, 0x37 }, { 0x1e, 0x17, 0x38 }, { 0x1f, 0x12, 0x39 }, { 0x1f, 0x14, 0x3a }, { 0x1f, 0x16, 0x3b }, { 0x1f, 0x21, 0x3c }, { 0x1f, 0x29, 0x3d }, { 0x1f, 0x2f, 0x3e }, { 0x1f, 0x35, 0x3f }, { 0x1f, 0x3a, 0x40 }, { 0x20, 0x04, 0x41 }, { 0x20, 0x13, 0x42 }, { 0x21, 0x07, 0x43 }, { 0x21, 0x0a, 0x44 }, { 0x24, 0x07, 0x43 }, { 0x24, 0x0a, 0x44 }, { 0x24, 0x11, 0x45 }, { 0x24, 0x1d, 0x46 }, { 0x25, 0x0b, 0x47 }, { 0x26, 0x0f, 0x44 }, { 0x26, 0x16, 0x45 }, { 0x26, 0x22, 0x46 }, { 0x28, 0x07, 0x47 }, { 0x28, 0x0c, 0x48 }, { 0x29, 0x07, 0x49 }, { 0x29, 0x0c, 0x4a }, { 0x29, 0x19, 0x4b }, { 0x29, 0x23, 0x4c }, { 0x29, 0x27, 0x4d }, { 0x2a, 0x0f, 0x4e }, { 0x2a, 0x12, 0x4f }, { 0x2a, 0x15, 0x50 }, { 0x2b, 0x12, 0x51 }, { 0x2d, 0x00, 0x52 }, { 0x2d, 0x09, 0x53 }, { 0x2d, 0x20, 0x54 }, { 0x2d, 0x23, 0x55 }, { 0x2d, 0x35, 0x56 }, { 0x2d, 0x3b, 0x57 }, { 0x2d, 0x40, 0x58 }, { 0x2e, 0x00, 0x59 }, { 0x2e, 0x13, 0x5a }, { 0x2e, 0x19, 0x5b }, { 0x2e, 0x1c, 0x5c }, { 0x2e, 0x22, 0x5d }, { 0x2e, 0x2d, 0x57 }, { 0x2e, 0x32, 0x58 }, { 0x2f, 0x0f, 0x5e }, { 0x2f, 0x12, 0x5f }, { 0x2f, 0x15, 0x60 }, { 0x2f, 0x1d, 0x61 }, { 0x2f, 0x23, 0x62 }, { 0x2f, 0x2c, 0x63 }, { 0x2f, 0x30, 0x64 }, { 0x2f, 0x34, 0x65 }, { 0x30, 0x19, 0x66 }, { 0x30, 0x1d, 0x67 }, { 0x30, 0x22, 0x68 }, { 0x30, 0x26, 0x69 }, { 0x30, 0x32, 0x3e }, { 0x30, 0x38, 0x3f }, { 0x30, 0x3d, 0x40 }, { 0x31, 0x14, 0x6a }, { 0x31, 0x24, 0x6b }, { 0x31, 0x28, 0x6c }, { 0x31, 0x30, 0x6d }, { 0x31, 0x39, 0x6e }, { 0x31, 0x3f, 0x6f }, { 0x31, 0x44, 0x70 }, { 0x31, 0x57, 0x71 }, { 0x31, 0x64, 0x72 }, { 0x31, 0x70, 0x73 }, { 0x31, 0x7a, 0x74 }, { 0x31, 0x7d, 0x75 }, { 0x32, 0x12, 0x76 }, { 0x32, 0x26, 0x77 }, { 0x32, 0x37, 0x78 }, { 0x33, 0x00, 0x79 }, { 0x33, 0x03, 0x7a }, { 0x33, 0x0e, 0x7b }, { 0x33, 0x11, 0x7c }, { 0x34, 0x0d, 0x7d }, { 0x34, 0x2a, 0x7e }, { 0x34, 0x3b, 0x7f }, { 0x36, 0x0f, -0x80 }, { 0x37, 0x0a, -0x7f }, { 0x38, 0x0e, -0x7e }, { 0x38, 0x11, -0x7d }, { 0x38, 0x13, -0x7c }, { 0x39, 0x0c, -0x7b }, { 0x39, 0x11, -0x7a }, { 0x39, 0x14, -0x79 }, { 0x39, 0x18, -0x78 }, { 0x39, 0x1c, -0x77 }, { 0x3a, 0x12, -0x76 }, { 0x3b, 0x0a, -0x75 }, { 0x3b, 0x17, -0x74 }, { 0x3b, 0x1c, -0x73 }, { 0x3b, 0x27, -0x72 }, { 0x3b, 0x2b, -0x71 } }; // ds:0xa66d | |
unsigned char g_unkn_065[4] = { 0xff, 0x00, 0x00, 0x00 }; // ds:0xa83e | |
unsigned char g_traveling = 0; // ds:0xa842 | |
unsigned char g_tevents_repeatable[145] = { 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 }; // ds:0xa843 | |
char g_grammar_article_der[4] = "DER"; // ds:0xa8d4 | |
char g_grammar_article_die[4] = "DIE"; // ds:0xa8d8 | |
char g_grammar_article_das[4] = "DAS"; // ds:0xa8dc | |
char g_grammar_article_des[4] = "DES"; // ds:0xa8e0 | |
char g_grammar_article_den[4] = "DEN"; // ds:0xa8e4 | |
char g_grammar_article_dem[4] = "DEM"; // ds:0xa8e8 | |
char g_grammar_article_ein[4] = "EIN"; // ds:0xa8ec | |
char g_grammar_article_eine[5] = "EINE"; // ds:0xa8f0 | |
char g_grammar_article_eines[6] = "EINES"; // ds:0xa8f5 | |
char g_grammar_article_einer[6] = "EINER"; // ds:0xa8fb | |
char g_grammar_article_einen[6] = "EINEN"; // ds:0xa901 | |
char g_grammar_article_eine2[5] = "EINE"; // ds:0xa907 | |
char g_grammar_article_einem[6] = "EINEM"; // ds:0xa90c | |
char g_grammar_article_0[1] = ""; // ds:0xa912 | |
char g_grammar_article_von[4] = "VON"; // ds:0xa913 | |
long g_grammar_articles_index[15] = { 0x14fca8d4, 0x14fca8d8, 0x14fca8dc, 0x14fca8e0, 0x14fca8e4, 0x14fca8e8, 0x14fca8ec, 0x14fca8f0, 0x14fca8f5, 0x14fca8fb, 0x14fca901, 0x14fca907, 0x14fca90c, 0x14fca912, 0x14fca913 }; // ds:0xa917; RealPt | |
short g_grammar_def_table[24] = { 0, 1, 2, 3, 0, 3, 4, 1, 2, 5, 0, 5, 1, 1, 1, 0, 0, 0, 1, 1, 1, 4, 4, 4 }; // ds:0xa953, [8], by case, then by gender | |
short g_grammar_indef_table[24] = { 0x0006, 0x0007, 0x0006, 0x0008, 0x0009, 0x0008, 0x000a, 0x000b, 0x0006, 0x000c, 0x0009, 0x000c, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d }; // ds:0xa983, [8], by case, then by gender | |
short g_grammar_noarticle_table[24] = { 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d }; // ds:0xa9b3, [8], by case, then by gender | |
long g_str_s_s_ptr = 0x14fcab32; // ds:0xa9e3, to STR_S_S; RealPt | |
long g_str_von_s_s_ptr = 0x14fcab38; // ds:0xa9e7, to STR_VON_S_S; RealPt | |
unsigned short g_grammar_buf_no = 0; // ds:0xa9eb | |
signed short g_grammar_gender_bitmasks[3] = { 0x1000, 0x2000, 0x3000 }; // ds:0xa9ed, {0x1000, 0x2000, 0x3000} | |
char g_grammar_pronouns_er[3] = "ER"; // ds:0xa9f3 | |
char g_grammar_pronouns_sie[4] = "SIE"; // ds:0xa9f6 | |
char g_grammar_pronouns_es[3] = "ES"; // ds:0xa9fa | |
char g_grammar_pronouns_sein[5] = "SEIN"; // ds:0xa9fd | |
char g_grammar_pronouns_ihr[4] = "IHR"; // ds:0xaa02 | |
char g_grammar_pronouns_ihn[4] = "IHN"; // ds:0xaa06 | |
char g_grammar_pronouns_ihm[4] = "IHM"; // ds:0xaa0a | |
char g_grammar_pronouns_ihnen[6] = "IHNEN"; // ds:0xaa0e | |
long g_grammar_pronouns_index[7] = { 0x14fca9f3, 0x14fca9f6, 0x14fca9fa, 0x14fca9fd, 0x14fcaa02, 0x14fcaa06, 0x14fcaa0a }; // ds:0xaa14; RealPt | |
unsigned char g_grammar_pronouns_table2[33] = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x03, 0x05, 0x01, 0x02, 0x06, 0x04, 0x06, 0x01, 0x01, 0x01, 0x04, 0x04, 0x04, 0x01, 0x01, 0x01, 0x07, 0x07, 0x07, 0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc, 0xfe, 0xff }; // ds:0xaa30, by gender and ?? | |
struct{char c, font_id, width;} g_gui_char_width[75] = { { 0x20, 0x00, 0x06 }, { 0x41, 0x01, 0x06 }, { 0x42, 0x02, 0x06 }, { 0x43, 0x03, 0x06 }, { 0x44, 0x04, 0x06 }, { 0x45, 0x05, 0x06 }, { 0x46, 0x06, 0x06 }, { 0x47, 0x07, 0x06 }, { 0x48, 0x08, 0x06 }, { 0x49, 0x09, 0x04 }, { 0x4a, 0x0a, 0x06 }, { 0x4b, 0x0b, 0x06 }, { 0x4c, 0x0c, 0x05 }, { 0x4d, 0x0d, 0x06 }, { 0x4e, 0x0e, 0x06 }, { 0x4f, 0x0f, 0x06 }, { 0x50, 0x10, 0x06 }, { 0x51, 0x11, 0x06 }, { 0x52, 0x12, 0x06 }, { 0x53, 0x13, 0x06 }, { 0x54, 0x14, 0x06 }, { 0x55, 0x15, 0x06 }, { 0x56, 0x16, 0x06 }, { 0x57, 0x17, 0x06 }, { 0x58, 0x18, 0x06 }, { 0x59, 0x19, 0x06 }, { 0x5a, 0x1a, 0x06 }, { -0x72, 0x1b, 0x06 }, { -0x67, 0x1c, 0x06 }, { -0x66, 0x1d, 0x06 }, { 0x2c, 0x1e, 0x03 }, { 0x2e, 0x1f, 0x02 }, { 0x2d, 0x20, 0x06 }, { 0x28, 0x21, 0x04 }, { 0x29, 0x22, 0x04 }, { 0x21, 0x23, 0x03 }, { 0x3f, 0x24, 0x05 }, { 0x30, 0x25, 0x06 }, { 0x31, 0x26, 0x03 }, { 0x32, 0x27, 0x06 }, { 0x33, 0x28, 0x06 }, { 0x34, 0x29, 0x06 }, { 0x35, 0x2a, 0x06 }, { 0x36, 0x2b, 0x06 }, { 0x37, 0x2c, 0x06 }, { 0x38, 0x2d, 0x06 }, { 0x39, 0x2e, 0x06 }, { 0x27, 0x2f, 0x03 }, { 0x3a, 0x30, 0x03 }, { 0x23, 0x31, 0x06 }, { 0x26, 0x32, 0x05 }, { 0x25, 0x33, 0x05 }, { 0x3c, 0x35, 0x05 }, { 0x3e, 0x34, 0x05 }, { 0x2f, 0x36, 0x06 }, { 0x5f, 0x37, 0x06 }, { -0x38, 0x38, 0x06 }, { -0x37, 0x39, 0x06 }, { -0x36, 0x3a, 0x06 }, { -0x35, 0x3b, 0x05 }, { -0x34, 0x3c, 0x05 }, { -0x33, 0x3d, 0x04 }, { -0x32, 0x3e, 0x05 }, { -0x31, 0x3f, 0x05 }, { -0x30, 0x40, 0x02 }, { -0x2f, 0x41, 0x06 }, { -0x2e, 0x42, 0x06 }, { -0x2d, 0x43, 0x05 }, { -0x2c, 0x44, 0x06 }, { -0x2b, 0x45, 0x05 }, { -0x2a, 0x46, 0x06 }, { -0x29, 0x47, 0x05 }, { -0x28, 0x48, 0x06 }, { -0x27, 0x49, 0x05 }, { 0x2b, 0x00, 0x06 } }; // ds:0xaa51 | |
char g_str_s_s[6] = "%s %s"; // ds:0xab32 | |
char g_str_von_s_s[9] = "VON%s %s"; // ds:0xab38 | |
unsigned char g_unkn_066[1] = { 0x00 }; // ds:0xab41 | |
struct{char c, font_id, height;} g_gui_char_height[67] = { { 0x20, 0x00, 0x08 }, { 0x41, 0x01, 0x08 }, { 0x42, 0x02, 0x08 }, { 0x43, 0x03, 0x07 }, { 0x44, 0x04, 0x07 }, { 0x45, 0x05, 0x07 }, { 0x46, 0x06, 0x07 }, { 0x47, 0x07, 0x08 }, { 0x48, 0x08, 0x08 }, { 0x49, 0x09, 0x06 }, { 0x4a, 0x0a, 0x08 }, { 0x4b, 0x0b, 0x08 }, { 0x4c, 0x0c, 0x06 }, { 0x4d, 0x0d, 0x08 }, { 0x4e, 0x0e, 0x08 }, { 0x4f, 0x0f, 0x08 }, { 0x50, 0x10, 0x07 }, { 0x51, 0x11, 0x08 }, { 0x52, 0x12, 0x08 }, { 0x53, 0x13, 0x07 }, { 0x54, 0x14, 0x07 }, { 0x55, 0x15, 0x08 }, { 0x56, 0x16, 0x08 }, { 0x57, 0x17, 0x08 }, { 0x58, 0x18, 0x07 }, { 0x59, 0x19, 0x07 }, { 0x5a, 0x1a, 0x07 }, { -0x72, 0x1b, 0x08 }, { -0x67, 0x1c, 0x08 }, { -0x66, 0x1d, 0x08 }, { 0x2c, 0x1e, 0x05 }, { 0x2e, 0x1f, 0x04 }, { 0x2d, 0x20, 0x06 }, { 0x28, 0x21, 0x06 }, { 0x29, 0x22, 0x06 }, { 0x21, 0x23, 0x04 }, { 0x3f, 0x24, 0x08 }, { 0x30, 0x25, 0x08 }, { 0x31, 0x26, 0x06 }, { 0x32, 0x27, 0x08 }, { 0x33, 0x28, 0x08 }, { 0x34, 0x29, 0x08 }, { 0x35, 0x2a, 0x08 }, { 0x36, 0x2b, 0x08 }, { 0x37, 0x2c, 0x07 }, { 0x38, 0x2d, 0x08 }, { 0x39, 0x2e, 0x08 }, { 0x27, 0x2f, 0x05 }, { 0x3a, 0x30, 0x05 }, { -0x38, 0x31, 0x08 }, { -0x37, 0x32, 0x08 }, { -0x36, 0x33, 0x06 }, { -0x35, 0x34, 0x05 }, { -0x34, 0x35, 0x06 }, { -0x33, 0x36, 0x06 }, { -0x32, 0x37, 0x07 }, { -0x31, 0x38, 0x06 }, { -0x30, 0x39, 0x03 }, { -0x2f, 0x3a, 0x08 }, { -0x2e, 0x3b, 0x08 }, { -0x2d, 0x3c, 0x06 }, { -0x2c, 0x3d, 0x08 }, { -0x2b, 0x3e, 0x05 }, { -0x2a, 0x3f, 0x08 }, { -0x29, 0x40, 0x06 }, { -0x28, 0x41, 0x08 }, { -0x27, 0x42, 0x06 } }; // ds:0xab42 | |
unsigned short g_gui_bool_flag = 0; // ds:0xac0b | |
unsigned char g_unkn_067[1] = { 0x00 }; // ds:0xac0d | |
signed short g_spell_special_aecost = -1; // ds:0xac0e | |
signed short g_ani_heal_picstars[5] = { 0, 1, 2, 1, 0 }; // ds:0xac10 | |
char g_spell_select_str_keyval[6] = "%s~%d"; // ds:0xac1a | |
char g_spell_select_str_key[5] = "\xf2%s\xf0"; // ds:0xac20 | |
char g_spell_select_str_key_color[3] = "%s"; // ds:0xac25 | |
char g_spell_select_str_keyval_color[8] = "\xf2%s~%d\xf0"; // ds:0xac28 | |
signed char g_spell_select_ones[12] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; // ds:0xac30 | |
struct{signed short item_id, barrier; signed char dtp;} g_analues_items[28] = { { 0x00a2, 0x0002, 0x36 }, { 0x00a5, 0x0003, 0x38 }, { 0x00ab, 0x0004, 0x39 }, { 0x00f5, 0x0004, 0x39 }, { 0x00ac, 0x0003, 0x3a }, { 0x00ad, 0x0006, 0x3b }, { 0x00ae, 0x0000, 0x3c }, { 0x00af, 0x0006, 0x3d }, { 0x00b2, 0x0000, 0x3e }, { 0x00d7, 0x0003, 0x3f }, { 0x00d8, 0x0003, 0x40 }, { 0x00d9, 0x0004, 0x41 }, { 0x009e, 0x0004, 0x42 }, { 0x009f, 0x0004, 0x43 }, { 0x00a0, 0x0004, 0x44 }, { 0x00a1, 0x0006, 0x45 }, { 0x00a3, 0x0002, 0x46 }, { 0x00bc, 0x0000, 0x47 }, { 0x00c6, 0x000f, 0x48 }, { 0x00b7, 0x0007, 0x49 }, { 0x00c7, 0x0005, 0x4a }, { 0x00c5, 0x0005, 0x4b }, { 0x00df, 0x000f, 0x4c }, { 0x00dc, 0x0005, 0x4d }, { 0x00da, 0x0006, 0x4e }, { 0x0046, 0x0002, 0x4f }, { 0x00dd, 0x0000, 0x50 }, { -0x0001, 0x0000, 0x00 } }; // ds:0xac3c | |
long g_hexenknoten_gfx_buf = 0; // ds:0xacc8; RealPt | |
signed short g_monster_spell_cost = -1; // ds:0xaccc | |
char g_select_skill_lvlup[6] = "%s~%d"; // ds:0xacce | |
signed char g_select_skill_defaults[6] = { 0x2c, 0x2d, 0x2e, -0x01, -0x01, -1 }; // ds:0xacd4, {44, 45, 46, -1, -1, -1} | |
struct{unsigned char unkn[28];} g_alchemy_recipes[13] = { { 0xba, 0x00, 0x1f, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x40, 0x00, 0x5c, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x00, 0x05, 0x00, 0x02, 0x08 }, { 0xf0, 0x00, 0x2a, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x40, 0x00, 0x5c, 0x00, 0x7e, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x0c, 0x00, 0x05, 0x18 }, { 0xf1, 0x00, 0x1f, 0x00, 0x5c, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x7c, 0x00, 0x7b, 0x00, 0x7e, 0x00, 0x82, 0x00, 0xff, 0xff, 0xff, 0xff, 0xec, 0x00, 0x19, 0x00, 0x0a, 0x48 }, { 0xca, 0x00, 0x1f, 0x00, 0x5c, 0x00, 0x7d, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x7a, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, 0x00, 0x0a, 0x00, 0x05, 0x18 }, { 0xf2, 0x00, 0x1f, 0x00, 0x5b, 0x00, 0x3f, 0x00, 0x40, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0x00, 0x02, 0x00, 0x02, 0x08 }, { 0xce, 0x00, 0x1f, 0x00, 0x5c, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0x83, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0x00, 0x07, 0x00, 0x08, 0x30 }, { 0xf3, 0x00, 0x1f, 0x00, 0x5c, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0x83, 0x00, 0xff, 0xff, 0x9b, 0x00, 0x0f, 0x00, 0x0c, 0x78 }, { 0xa9, 0x00, 0x2a, 0x00, 0x29, 0x00, 0x7a, 0x00, 0x7e, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa8, 0x00, 0x00, 0x00, 0x05, 0x08 }, { 0xa7, 0x00, 0x2a, 0x00, 0x59, 0x00, 0x7a, 0x00, 0x7a, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa6, 0x00, 0x00, 0x00, 0x08, 0x30 }, { 0xf4, 0x00, 0x1f, 0x00, 0x5c, 0x00, 0x9d, 0x00, 0x80, 0x00, 0x7a, 0x00, 0x7e, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0x00, 0x00, 0x00, 0x06, 0x30 }, { 0xcd, 0x00, 0x1f, 0x00, 0x5c, 0x00, 0x81, 0x00, 0x7e, 0x00, 0x7c, 0x00, 0x80, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x93, 0x00, 0x0c, 0x00, 0x07, 0x30 }, { 0xcc, 0x00, 0x1f, 0x00, 0x5c, 0x00, 0x81, 0x00, 0x7e, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x99, 0x00, 0x0f, 0x00, 0x08, 0x30 }, { 0xcb, 0x00, 0x1f, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x59, 0x00, 0x29, 0x00, 0x29, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x00, 0x00, 0x00, 0x05, 0x08 } }; // ds:0xacda | |
unsigned char g_prevent_drop_equipped_items = 0; // ds:0xae46 | |
unsigned char g_unkn_068[1] = { 0x00 }; // ds:0xae47 | |
struct{unsigned char unkn[8];} g_hero_startup_items[12] = { { 0x0e, 0x00, 0x62, 0x00, 0x62, 0x00, 0xff, 0xff }, { 0x13, 0x00, 0x0e, 0x00, 0xff, 0xff, 0xff, 0xff }, { 0x01, 0x00, 0x0e, 0x00, 0x35, 0x00, 0xff, 0xff }, { 0x75, 0x00, 0x0e, 0x00, 0x23, 0x00, 0xff, 0xff }, { 0x86, 0x00, 0x03, 0x00, 0x5c, 0x00, 0xff, 0xff }, { 0x42, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0xff, 0xff }, { 0x8c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0xff, 0xff }, { 0x15, 0x00, 0x3d, 0x00, 0x82, 0x00, 0xff, 0xff }, { 0x85, 0x00, 0x0e, 0x00, 0x24, 0x00, 0x4b, 0x00 }, { 0x13, 0x00, 0x75, 0x00, 0x25, 0x00, 0xff, 0xff }, { 0x8a, 0x00, 0x05, 0x00, 0x2e, 0x00, 0xff, 0xff }, { 0x13, 0x00, 0x04, 0x00, 0x2e, 0x00, 0xff, 0xff } }; // ds:0xae48 | |
signed short g_hero_startup_items_all[4] = { 0x001e, 0x002d, 0x002d, 0x0031 }; // ds:0xaea8 | |
long g_use_special_item_handlers[14] = { 0x00000000, 0x14910025, 0x1491002a, 0x1491002f, 0x14910034, 0x14910039, 0x1491003e, 0x14910043, 0x14910048, 0x1491004d, 0x14910052, 0x14910057, 0x1491005c, 0x14910061 }; // ds:0xaeb0 | |
unsigned short g_light_type = 0; // ds:0xaee8, 0 = none, 1 = torch, 2 = lantern | |
long g_travel_event_handlers[146] = { 0x00000000, 0x149b0052, 0x149b0057, 0x149b005c, 0x149b0061, 0x149b0066, 0x149b006b, 0x149b0070, 0x149b0075, 0x149b007a, 0x149b007f, 0x14a7009d, 0x149b0084, 0x14a700a2, 0x14a700a7, 0x14a700ac, 0x14d10039, 0x14a700b1, 0x149b0089, 0x149b008e, 0x14a700b6, 0x14a700bb, 0x14a700c0, 0x149b0093, 0x14a700c5, 0x14a700ca, 0x14a7002f, 0x14a70034, 0x14a70039, 0x14a7003e, 0x14a70043, 0x14a70048, 0x14a7004d, 0x14a70052, 0x14a70057, 0x14a7005c, 0x14a70061, 0x14e70020, 0x14e70025, 0x14a70066, 0x14a7006b, 0x14a70070, 0x14a70075, 0x14a7007a, 0x14a7007f, 0x14a70084, 0x14a70089, 0x14d10057, 0x14a7008e, 0x14a70093, 0x14a70098, 0x14e70034, 0x14e70039, 0x14b40048, 0x14b4004d, 0x14b40052, 0x14b40057, 0x14b4005c, 0x14b40061, 0x14b40066, 0x14b40025, 0x14b4002a, 0x14b4002f, 0x14b40034, 0x14b40039, 0x14b4003e, 0x14b40043, 0x14bb0048, 0x14bb004d, 0x14bb0052, 0x14bb0057, 0x14bb0025, 0x14bb002a, 0x14bb002f, 0x14bb0034, 0x14bb0039, 0x14bb003e, 0x14bb0043, 0x14e7002a, 0x14e7002f, 0x14c20061, 0x14c20066, 0x14c2006b, 0x14c20070, 0x14c20075, 0x14c2007a, 0x14c2007f, 0x14e00061, 0x14c20084, 0x14c20089, 0x14d10020, 0x14d1003e, 0x149b0098, 0x14d10025, 0x14d1002a, 0x14d1002f, 0x14d10034, 0x14c20025, 0x14c2002a, 0x14c2002f, 0x14d1005c, 0x14c20034, 0x14c20039, 0x14c2003e, 0x14c20043, 0x14c20048, 0x14c2004d, 0x14c20052, 0x14c20057, 0x14c2005c, 0x14cb0043, 0x14cb0048, 0x14cb004d, 0x14cb0052, 0x14cb0020, 0x14e00057, 0x14cb0025, 0x14cb002a, 0x14cb002f, 0x14cb0034, 0x14e7003e, 0x14e70043, 0x14cb0039, 0x14cb003e, 0x14e70048, 0x14e7004d, 0x14d10043, 0x14d10048, 0x14d1004d, 0x14d10052, 0x14d80052, 0x14d80057, 0x14d8005c, 0x14d80061, 0x14d80066, 0x14d80020, 0x14d80025, 0x14d8002a, 0x14d8002f, 0x14d80034, 0x14d80039, 0x14d8003e, 0x14d80043, 0x14d80048, 0x14d8004d, 0x14e70052 }; // ds:0xaeea, function pointers, | |
signed char g_travel_event_active = 0; // ds:0xb132 | |
signed short g_travel_event_tx2 = -1; // ds:0xb133 | |
signed char g_travel_event_axes[6] = { 0x08, 0x0b, 0x21, 0x10, -0x79, -1 }; // ds:0xb135 | |
char g_empty_string10[1] = ""; // ds:0xb13b | |
char g_empty_string11[1] = ""; // ds:0xb13c | |
char g_empty_string12[1] = ""; // ds:0xb13d | |
struct{unsigned char unkn[22];} g_tevent014_corpse = { 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0xa7, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // ds:0xb13e | |
struct{unsigned char unkn[22];} g_tevent064_chest_descr = { 0x00, 0x00, 0x0c, 0x4d, 0x00, 0x20, 0x14, 0x66, 0x00, 0x20, 0x14, 0x20, 0x00, 0xb4, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // ds:0xb154 | |
char g_tevent067_chest[8] = { 0x71, 0x01, 0x5c, 0x01, -0x57, 0x01, 0x0d, 0x02 }; // ds:0xb16a | |
struct{unsigned char damage_min,damage_max;} g_tevent135_climb_damage[6] = { { 0xff, 0x00 }, { 0x01, 0x05 }, { 0x04, 0x0d }, { 0x07, 0x15 }, { 0x0a, 0x20 }, { 0x0f, 0x28 } }; // ds:0xb172, ; { {0xff,0}, , , , , } | |
unsigned char g_random_encounter_index[59] = { 1, 1, 1, 1, 1, 1, 3, 0, 2, 3, 3, 4, 4, 4, 1, 1, 1, 3, 0, 3, 0, 5, 5, 5, 4, 4, 1, 1, 1, 3, 7, 4, 4, 1, 1, 4, 3, 4, 4, 4, 6, 4, 3, 1, 5, 5, 6, 7, 7, 7, 1, 1, 1, 1, 1, 7, 5, 7, 7 }; // ds:0xb17e | |
struct{unsigned char unkn[7];} g_random_encounter_descr[14] = { { 0x28, 0x28, 0x1e, 0x19, 0x1e, 0x19, 0x14 }, { 0x00, 0x2d, 0x00, 0x00, 0x28, 0x1e, 0x00 }, { 0x00, 0x32, 0x00, 0x00, 0x2d, 0x00, 0x00 }, { 0x2d, 0x37, 0x23, 0x1e, 0x37, 0x28, 0x1e }, { 0x3c, 0x00, 0x2d, 0x28, 0x00, 0x2d, 0x28 }, { 0x46, 0x41, 0x32, 0x32, 0x41, 0x41, 0x2d }, { 0x55, 0x46, 0x3c, 0x41, 0x00, 0x50, 0x3c }, { 0x00, 0x55, 0x00, 0x00, 0x55, 0x00, 0x00 }, { 0x00, 0x5f, 0x00, 0x00, 0x5f, 0x00, 0x00 }, { 0x5f, 0x64, 0x55, 0x55, 0x00, 0x55, 0x50 }, { 0x00, 0x00, 0x5f, 0x5f, 0x00, 0x00, 0x5a }, { 0x64, 0x00, 0x64, 0x64, 0x00, 0x00, 0x5f }, { 0x00, 0x00, 0x00, 0x00, 0x64, 0x5f, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x64 } }; // ds:0xb1b9 | |
signed short g_tlk_ruin_hero_counter = 0; // ds:0xb21b | |
unsigned char g_unkn_069[1] = { 0x00 }; // ds:0xb21d | |
char g_str_rad1[4] = "RAD"; // ds:0xb21e | |
char g_str_rad2[4] = "RAD"; // ds:0xb222 | |
char g_str_rad3[4] = "RAD"; // ds:0xb226 | |
unsigned char g_color_white[3] = { 0x3f, 0x3f, 0x3f }; // ds:0xb22a, { 0x3f, 0x3f, 0x3f } | |
unsigned char g_color_black[3] = { 0, 0, 0 }; // ds:0xb22d, { 0x00, 0x00, 0x00 } | |
struct{unsigned char r,g,b;} g_palette_unknown2[8] = { { 0x00, 0x00, 0x00 }, { 0x38, 0x30, 0x28 }, { 0x38, 0x30, 0x10 }, { 0x30, 0x28, 0x0c }, { 0x2c, 0x24, 0x08 }, { 0x28, 0x20, 0x04 }, { 0x18, 0x14, 0x00 }, { 0x0b, 0x19, 0x0c } }; // ds:0xb230 | |
struct{unsigned char r,g,b;} g_palette_unknown3[3] = { { 0x30, 0x00, 0x00 }, { 0x30, 0x30, 0x00 }, { 0x00, 0x00, 0x30 } }; // ds:0xb248 | |
struct{unsigned char r,g,b;} g_palette_unknown4[32] = { { 0x00, 0x00, 0x00 }, { 0x38, 0x30, 0x28 }, { 0x30, 0x24, 0x1c }, { 0x24, 0x18, 0x10 }, { 0x20, 0x14, 0x0c }, { 0x18, 0x0c, 0x08 }, { 0x14, 0x08, 0x04 }, { 0x0c, 0x04, 0x00 }, { 0x3c, 0x38, 0x00 }, { 0x38, 0x28, 0x00 }, { 0x30, 0x1c, 0x00 }, { 0x2c, 0x14, 0x00 }, { 0x3c, 0x24, 0x00 }, { 0x3c, 0x0c, 0x00 }, { 0x3c, 0x00, 0x08 }, { 0x3c, 0x00, 0x20 }, { 0x00, 0x10, 0x00 }, { 0x00, 0x14, 0x00 }, { 0x00, 0x1c, 0x00 }, { 0x04, 0x20, 0x00 }, { 0x04, 0x28, 0x00 }, { 0x1c, 0x38, 0x3c }, { 0x14, 0x2c, 0x34 }, { 0x0c, 0x1c, 0x30 }, { 0x04, 0x0c, 0x28 }, { 0x00, 0x00, 0x24 }, { 0x10, 0x10, 0x10 }, { 0x14, 0x14, 0x14 }, { 0x1c, 0x1c, 0x1c }, { 0x24, 0x24, 0x24 }, { 0x30, 0x30, 0x30 }, { 0x3c, 0x3c, 0x3c } }; // ds:0xb251 | |
struct{unsigned char r,g,b;} g_palette_general[32] = { { 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x3f }, { 0x00, 0x00, 0x24 }, { 0x3c, 0x30, 0x28 }, { 0x3c, 0x2c, 0x24 }, { 0x3c, 0x28, 0x1c }, { 0x38, 0x24, 0x18 }, { 0x34, 0x20, 0x14 }, { 0x30, 0x1c, 0x14 }, { 0x28, 0x18, 0x10 }, { 0x24, 0x14, 0x0c }, { 0x1c, 0x10, 0x0c }, { 0x18, 0x0c, 0x08 }, { 0x14, 0x0c, 0x08 }, { 0x38, 0x38, 0x38 }, { 0x30, 0x30, 0x30 }, { 0x2c, 0x2c, 0x2c }, { 0x28, 0x28, 0x28 }, { 0x20, 0x20, 0x20 }, { 0x1c, 0x1c, 0x1c }, { 0x14, 0x14, 0x14 }, { 0x10, 0x10, 0x10 }, { 0x00, 0x3f, 0x00 }, { 0x00, 0x24, 0x00 }, { 0x3c, 0x38, 0x00 }, { 0x34, 0x2c, 0x00 }, { 0x28, 0x20, 0x00 }, { 0x3c, 0x18, 0x10 }, { 0x30, 0x10, 0x08 }, { 0x24, 0x0c, 0x04 }, { 0x10, 0x08, 0x04 }, { 0x3c, 0x3c, 0x3c } }; // ds:0xb2b1 | |
char g_str_backslash_temp[6] = "\\TEMP"; // ds:0xb311 | |
char g_str_not_enough_mem[124] = "Not enough memory!\x0a\"Realms of Arkania - Blade of Destiny\" needs %ld Byte more memory!\x0aPlease uninstall resident programs!"; // ds:0xb317 | |
char g_str_drive_x[4] = "X:\\"; // ds:0xb393 | |
char g_str_temp_dir_fail[280] = "\xf2!!!!! ACHTUNG !!!!!\xf0\x40\x40""DAS SCHWARZE AUGE\x40KANN KEIN TEMPOR\x8eRES VERZEICHNIS ANLEGEN UND IST DAHER NICHT LAUFF\x8eHIG. WAHRSCHEINLICH VERSUCHEN SIE, DAS SPIEL AUF EINEM\xf2 SCHREIBGESCH\x9aTZTEN LAUFWERK\xf0\x40ZU STARTEN. BITTE INSTALLIEREN SIE DAS SPIEL AUF EINE FESTPLATTE.\x40\x40-TASTE ZUM BEENDEN-"; // ds:0xb397 | |
char g_all_files_wildcard2[4] = "*.*"; // ds:0xb4af | |
char g_all_chr_wildcard4[6] = "*.CHR"; // ds:0xb4b3 | |
char g_all_files_wildcard3[4] = "*.*"; // ds:0xb4b9 | |
char g_str_gen_exe[8] = "gen.exe"; // ds:0xb4bd | |
char g_str_gen_exe2[8] = "gen.exe"; // ds:0xb4c5 | |
char g_str_gen_b[2] = "b"; // ds:0xb4cd | |
char g_str_gen_a[2] = "a"; // ds:0xb4cf | |
char g_str_gen_n[2] = "n"; // ds:0xb4d1 | |
char g_str_gen_1[2] = "1"; // ds:0xb4d3 | |
char g_str_gen_generation[11] = "Generation"; // ds:0xb4d5 | |
unsigned char g_unkn_070[9] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // ds:0xb4e0 | |
signed char g_char_type_table[256] = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x21, 0x21, 0x21, 0x21, 0x21, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x01, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x40, 0x40, 0x40, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // ds:0xb4e9 | |
unsigned char g_unkn_071[415] = { 0x00, 0x78, 0x06, 0x00, 0x00, 0x78, 0x06, 0x00, 0x00, 0x78, 0x06, 0x00, 0x00, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0xb5, 0x00, 0x00, 0x0a, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xb6, 0x00, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0xb6, 0x00, 0x00, 0x43, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xb6, 0x00, 0x00, 0x42, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00 }; // ds:0xb5e9 | |
unsigned short g_bc_filehandle_flags[600] = { 0x6001, 0x6002, 0x6002, 0xa004, 0xa002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0xffff, 0x0000, 0x1300, 0x0202, 0x0504, 0x0806, 0x0808, 0x1514, 0x1305, 0x160e, 0x1105, 0x1e02, 0x2c29, 0x2828, 0x2828, 0x2928, 0x282c, 0x2828, 0x0505, 0x1729, 0x0e17, 0x0e0e, 0x0e0e, 0x0e0e, 0x0e0e, 0x0e0e, 0x0e0e, 0x2c0f, 0x0223, 0x0f2c, 0x282a, 0x2828, 0x1b13, 0x021c, 0x0502, 0x020f, 0x2817, 0x132a, 0x0e2a, 0x0e0e, 0x0e0e, 0x0e0e, 0x0e23, 0x281c, 0x2317, 0x1325, 0x0028, 0x0001, 0x0000, 0x432e, 0x4d4f, 0x2e00, 0x5845, 0x0045, 0x4150, 0x4854, 0x0000, 0x6e28, 0x6c75, 0x296c, 0x0000, 0x1414, 0x1401, 0x1415, 0x1414, 0x0214, 0x1400, 0x0403, 0x0914, 0x0505, 0x0505, 0x0505, 0x0505, 0x1405, 0x1414, 0x1414, 0x1414, 0x1414, 0x1414, 0x170f, 0x080f, 0x1414, 0x0714, 0x1614, 0x1414, 0x1414, 0x1414, 0x1414, 0x0d14, 0x1414, 0x1414, 0x1414, 0x1414, 0x1414, 0x0a10, 0x0f0f, 0x080f, 0x140a, 0x0614, 0x1214, 0x0e0b, 0x1414, 0x1411, 0x140c, 0x0d14, 0x1414, 0x1414, 0x1414, 0x0014, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x4300, 0x4d4f, 0x4150, 0x0051, 0x7270, 0x6e69, 0x2074, 0x6373, 0x6e61, 0x2066, 0x203a, 0x6c66, 0x616f, 0x6974, 0x676e, 0x7020, 0x696f, 0x746e, 0x6620, 0x726f, 0x616d, 0x7374, 0x6e20, 0x746f, 0x6c20, 0x6e69, 0x656b, 0x0d64, 0x000a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb9ae, 0x14fc, 0xb9b6, 0x14fc, 0xb9ce, 0x14fc, 0xb9e8, 0x14fc, 0xb9f7, 0x14fc, 0xba0b, 0x14fc, 0xba1d, 0x14fc, 0xba2d, 0x14fc, 0xba42, 0x14fc, 0xba54, 0x14fc, 0xba71, 0x14fc, 0xba85, 0x14fc, 0xba94, 0x14fc, 0xbaa8, 0x14fc, 0xbab5, 0x14fc, 0xbab6, 0x14fc, 0xbac5, 0x14fc, 0xbaeb, 0x14fc, 0xbafb, 0x14fc, 0xbb09, 0x14fc, 0xbb1a, 0x14fc, 0xbb2b, 0x14fc, 0xbb3d, 0x14fc, 0xbb4f, 0x14fc, 0xbb50, 0x14fc, 0xbb51, 0x14fc, 0xbb52, 0x14fc, 0xbb53, 0x14fc, 0xbb54, 0x14fc, 0xbb55, 0x14fc, 0xbb56, 0x14fc, 0xbb57, 0x14fc, 0xbb58, 0x14fc, 0xbb59, 0x14fc, 0xbb67, 0x14fc, 0xbb78, 0x14fc, 0xbb8c, 0x14fc, 0xbb9e, 0x14fc, 0xbb9f, 0x14fc, 0xbba0, 0x14fc, 0xbba1, 0x14fc, 0xbba2, 0x14fc, 0xbba3, 0x14fc, 0xbba4, 0x14fc, 0xbba5, 0x14fc, 0xbba6, 0x14fc, 0xbba7, 0x14fc, 0xbba8, 0x14fc, 0x0030, 0x7245, 0x6f72, 0x2072, 0x0030, 0x6e49, 0x6176, 0x696c, 0x2064, 0x7566, 0x636e, 0x6974, 0x6e6f, 0x6e20, 0x6d75, 0x6562, 0x0072, 0x6f4e, 0x7320, 0x6375, 0x2068, 0x6966, 0x656c, 0x6f20, 0x2072, 0x6964, 0x6572, 0x7463, 0x726f, 0x0079, 0x6150, 0x6874, 0x6e20, 0x746f, 0x6620, 0x756f, 0x646e, 0x5400, 0x6f6f, 0x6d20, 0x6e61, 0x2079, 0x706f, 0x6e65, 0x6620, 0x6c69, 0x7365, 0x5000, 0x7265, 0x696d, 0x7373, 0x6f69, 0x206e, 0x6564, 0x696e, 0x6465, 0x4200, 0x6461, 0x6620, 0x6c69, 0x2065, 0x756e, 0x626d, 0x7265, 0x4d00, 0x6d65, 0x726f, 0x2079, 0x7261, 0x6e65, 0x2061, 0x7274, 0x7361, 0x6568, 0x0064, 0x6f4e, 0x2074, 0x6e65, 0x756f, 0x6867, 0x6d20, 0x6d65, 0x726f, 0x0079, 0x6e49, 0x6176, 0x696c, 0x2064, 0x656d, 0x6f6d, 0x7972, 0x6220, 0x6f6c, 0x6b63, 0x6120, 0x6464, 0x6572, 0x7373, 0x4900, 0x766e, 0x6c61, 0x6469, 0x6520, 0x766e, 0x7269, 0x6e6f, 0x656d, 0x746e, 0x4900, 0x766e, 0x6c61, 0x6469, 0x6620, 0x726f, 0x616d, 0x0074, 0x6e49, 0x6176, 0x696c, 0x2064, 0x6361, 0x6563, 0x7373, 0x6320, 0x646f, 0x0065, 0x6e49, 0x6176, 0x696c, 0x2064, 0x6164, 0x6174, 0x0000, 0x6f4e, 0x7320, 0x6375, 0x2068, 0x6564, 0x6976, 0x6563, 0x4100, 0x7474, 0x6d65, 0x7470, 0x6465, 0x7420, 0x206f, 0x6572, 0x6f6d, 0x6576, 0x6320, 0x7275, 0x6572, 0x746e, 0x6420, 0x7269, 0x6365, 0x6f74, 0x7972, 0x4e00, 0x746f, 0x7320, 0x6d61, 0x2065, 0x6564, 0x6976, 0x6563, 0x4e00, 0x206f, 0x6f6d, 0x6572, 0x6620, 0x6c69, 0x7365, 0x4900, 0x766e, 0x6c61, 0x6469, 0x6120, 0x6772, 0x6d75, 0x6e65, 0x0074, 0x7241, 0x2067, 0x696c, 0x7473, 0x7420, 0x6f6f, 0x6220, 0x6769, 0x4500, 0x6578, 0x2063, 0x6f66, 0x6d72, 0x7461, 0x6520, 0x7272, 0x726f, 0x4300, 0x6f72, 0x7373, 0x642d, 0x7665, 0x6369, 0x2065, 0x696c, 0x6b6e, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4d00, 0x7461, 0x2068, 0x7261, 0x7567, 0x656d, 0x746e, 0x5200, 0x7365, 0x6c75, 0x2074, 0x6f74, 0x206f, 0x616c, 0x6772, 0x0065, 0x6946, 0x656c, 0x6120, 0x726c, 0x6165, 0x7964, 0x6520, 0x6978, 0x7473, 0x0073, 0x6f50, 0x7373, 0x6269, 0x656c, 0x6420, 0x6165, 0x6c64, 0x636f, 0x006b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0x6b6e, 0x6f6e, 0x6e77, 0x6520, 0x7272, 0x726f, 0x2500, 0x3a73, 0x2520, 0x0a73, 0x0000, 0x000d, 0x0000, 0x0000, 0x1c1f, 0x1e1f, 0x1e1f, 0x1f1f, 0x1f1e, 0x1f1e, 0x0000, 0x001f, 0x003b, 0x005a, 0x0078, 0x0097, 0x00b5, 0x00d4, 0x00f3, 0x0111, 0x0130, 0x014e, 0x016d, 0xe726, 0x14fc, 0xe722, 0x14fc, 0x4650, 0x0000, 0x0001, 0x5a54, 0x4500, 0x5453, 0x4500, 0x5444, 0x0000, 0x1960, 0x1965, 0x1965, 0x1965, 0x0101, 0x0d29, 0x1112, 0x0200, 0x1029, 0x0000, 0x1000, 0x1881, 0x0000, 0x1000, 0x2b1f, 0x0000, 0x1000, 0x2c64, 0x0000, 0x1e01, 0x462b, 0x0000, 0x0101, 0x0195, 0x1112 }; // ds:0xb788 | |
unsigned long g_cd_audio_pause_pos = 0; // ds:0xbc38 | |
unsigned long g_cd_audio_pause_tod = 0; // ds:0xbc3c | |
unsigned short g_cd_audio_track = 0; // ds:0xbc40 | |
unsigned char g_unkn_072[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // ds:0xbc42 | |
unsigned long g_cd_audio_tod = 0; // ds:0xbc4a | |
unsigned long g_cd_audio_pos = 0; // ds:0xbc4e | |
unsigned short g_cd_drive_no = 0; // ds:0xbc52 | |
unsigned char g_unkn_073[6] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // ds:0xbc54 | |
unsigned short g_sample_ad_length = 0; // ds:0xbc5a | |
struct{signed char u1; signed char u2; unsigned long u3;} g_sample_ad_idx_entry = { 0x00, 0x00, 0x00000000 }; // ds:0xbc5c | |
unsigned char g_playmask_us = 0; // ds:0xbc62, 1 = PLAYM_US, 0 = PLAYM_UK | |
char g_gfxbuf_wait_keypress[100] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xbc63 | |
long g_splash_ae = 0; // ds:0xbcc7 | |
long g_splash_le = 0; // ds:0xbccb | |
signed char g_hero_splash_timer[7] = { 0, 0, 0, 0, 0, 0, 0 }; // ds:0xbccf | |
unsigned short g_spinlock_flag = 0; // ds:0xbcd6 | |
unsigned short g_map_townmark_state = 0; // ds:0xbcd8 | |
unsigned char g_freeze_timers = 0; // ds:0xbcda | |
unsigned long g_mouse_handler_bak = 0; // ds:0xbcdb | |
unsigned long g_archive_file_offset = 0; // ds:0xbcdf, start offset in SCHICK.DAT | |
unsigned long g_archive_file_remaining = 0; // ds:0xbce3, flen - off | |
unsigned long g_archive_file_length = 0; // ds:0xbce7 | |
long g_ail_digi_driver_buf2 = 0; // ds:0xbceb, to buffer of size 5016; RealPt | |
long g_ail_voc_buffer = 0; // ds:0xbcef; RealPt | |
long g_ail_digi_driver_buf = 0; // ds:0xbcf3; RealPt | |
long g_ail_digi_driver_descr = 0; // ds:0xbcf7; RealPt | |
signed short g_ail_digi_driver_id = 0; // ds:0xbcfb | |
unsigned short g_use_cdaudio_flag = 0; // ds:0xbcfd | |
unsigned short g_load_sound_driver = 0; // ds:0xbcff | |
signed short g_sample_ad_handle = 0; // ds:0xbd01 | |
unsigned short g_ail_timbre_cache_size = 0; // ds:0xbd03 | |
unsigned long g_ail_state_table_size = 0; // ds:0xbd05 | |
long g_ail_music_driver_buf2 = 0; // ds:0xbd09; RealPt | |
long g_ail_midi_buffer = 0; // ds:0xbd0d; RealPt | |
long g_ail_timbre_cache = 0; // ds:0xbd11; RealPt | |
long g_ail_state_table = 0; // ds:0xbd15; RealPt | |
long g_ail_music_driver_buf = 0; // ds:0xbd19; RealPt | |
long g_ail_music_driver_descr = 0; // ds:0xbd1d; RealPt | |
signed short g_ail_sequence = 0; // ds:0xbd21 | |
signed short g_ail_music_driver_id = 0; // ds:0xbd23 | |
unsigned short g_pregame_state = 0; // ds:0xbd25 | |
unsigned char g_citycamp_city = 0; // ds:0xbd27, {0 = camp in dungeon, 1} | |
long g_current_fight = 0; // ds:0xbd28; RealPt | |
long g_scenario_buf = 0; // ds:0xbd2c | |
long g_fightobj_buf = 0; // ds:0xbd30; RealPt | |
long g_heros = 0; // ds:0xbd34 | |
signed char g_new_menu_icons[9] = { 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xbd38 | |
unsigned char g_unkn_074[12] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // ds:0xbd41 | |
unsigned char g_steptarget_front = 0; // ds:0xbd4d | |
unsigned char g_steptarget_back = 0; // ds:0xbd4e | |
unsigned char g_direction_unkn = 0; // ds:0xbd4f, writeonly (1) | |
signed char g_visual_fields_tex[29] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xbd50 | |
unsigned char g_unkn_075[1] = { 0x00 }; // ds:0xbd6d | |
unsigned char g_visual_field_vals[29] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xbd6e | |
unsigned char g_unkn_076[1] = { 0x00 }; // ds:0xbd8b | |
long g_ems_unused_tab = 0; // ds:0xbd8c; RealPt | |
unsigned short g_ems_travel_map = 0; // ds:0xbd90 | |
unsigned short g_ems_unused_handle = 0; // ds:0xbd92 | |
unsigned char g_dng_map_size = 0; // ds:0xbd94 | |
unsigned char g_dng_map[512] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xbd95 | |
long g_radio_name_list[15] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xbf95, used for items, heroes, spells, skills, recipes; RealPt | |
unsigned char g_unkn_077[40] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // ds:0xbfd1 | |
long g_gui_buffer_unkn = 0; // ds:0xbff9; RealPt | |
signed short g_textbox_width = 0; // ds:0xbffd | |
signed short g_textbox_pos_x = 0; // ds:0xbfff, coordinate of upper left corner | |
signed short g_textbox_pos_y = 0; // ds:0xc001, coordinate of upper left corner | |
signed short g_game_mode = 0; // ds:0xc003, {-1 = Input error, 1 = Beginner, 2 = Advanced } | |
long g_sellitems = 0; // ds:0xc005, also used for repair items; RealPt | |
long g_buyitems = 0; // ds:0xc009, merchant's assortment; RealPt | |
long g_pic_copy_dst = 0; // ds:0xc00d; RealPt | |
signed short g_pic_copy_x1 = 0; // ds:0xc011 | |
signed short g_pic_copy_y1 = 0; // ds:0xc013 | |
signed short g_pic_copy_x2 = 0; // ds:0xc015 | |
signed short g_pic_copy_y2 = 0; // ds:0xc017 | |
long g_pic_copy_src = 0; // ds:0xc019; RealPt | |
unsigned short g_pic_copy_v1 = 0; // ds:0xc01d | |
unsigned short g_pic_copy_v2 = 0; // ds:0xc01f | |
unsigned short g_pic_copy_v3 = 0; // ds:0xc021 | |
unsigned short g_pic_copy_v4 = 0; // ds:0xc023 | |
struct{short pos; char loc, type; short id;} g_locations_tab[150] = { { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 }, { 0x0000, 0x00, 0x00, 0x0000 } }; // ds:0xc025 | |
long g_buffer8_ptr = 0; // ds:0xc3a9, to buffer of size 12008; RealPt | |
long g_tx2_index = 0; // ds:0xc3ad, to index table of secondary text file; RealPt | |
long g_tx_index = 0; // ds:0xc3b1, to index table of primary text file; RealPt | |
long g_text_ltx_index = 0; // ds:0xc3b5, to index table of TEXT.LTX; RealPt | |
unsigned char g_unkn_078[6] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // ds:0xc3b9 | |
signed short g_random_schick_seed2 = 0; // ds:0xc3bf | |
signed short g_game_state = 0; // ds:0xc3c1, see enum GAME_STATE_* | |
unsigned char g_unkn_079[2] = { 0x00, 0x00 }; // ds:0xc3c3 | |
unsigned short g_bioskey_event10 = 0; // ds:0xc3c5 | |
unsigned short g_have_mouse = 0; // ds:0xc3c7 | |
unsigned short g_unused_spinlock_flag = 0; // ds:0xc3c9 | |
unsigned short g_update_statusline = 0; // ds:0xc3cb | |
unsigned char g_unkn_080[2] = { 0x00, 0x00 }; // ds:0xc3cd | |
unsigned short g_mouse1_doubleclick = 0; // ds:0xc3cf | |
unsigned short g_mouse1_event1 = 0; // ds:0xc3d1 | |
unsigned short g_mouse2_event = 0; // ds:0xc3d3 | |
unsigned short g_mouse1_event2 = 0; // ds:0xc3d5 | |
unsigned short g_bioskey_event = 0; // ds:0xc3d7 | |
unsigned short g_action = 0; // ds:0xc3d9 | |
long g_buffer9_ptr = 0; // ds:0xc3db, to buffer of size 180000 (or 203000 if LARGE_BUF), used for NVF; RealPt | |
unsigned char g_unkn_081[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // ds:0xc3df | |
unsigned short g_ani_width = 0; // ds:0xc3e7 | |
unsigned short g_ani_unknown1 = 0; // ds:0xc3e9 | |
unsigned short g_ani_unknown2 = 0; // ds:0xc3eb | |
unsigned char g_ani_height = 0; // ds:0xc3ed | |
unsigned char g_ani_areacount = 0; // ds:0xc3ee | |
struct{unsigned char unkn[263];} g_ani_area_table[10] = { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0xc3ef | |
long g_ani_main_ptr = 0; // ds:0xce35; RealPt | |
unsigned char g_ani_compr_flag = 0; // ds:0xce39, {0,1 = compressed} | |
unsigned char g_ani_palette_size = 0; // ds:0xce3a | |
long g_ani_palette = 0; // ds:0xce3b; RealPt | |
signed short g_ani_posy = 0; // ds:0xce3f | |
signed short g_ani_posx = 0; // ds:0xce41 | |
unsigned long g_ani_unknown4 = 0; // ds:0xce43, writeonly (0) | |
unsigned char g_unkn_082[64] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // ds:0xce47 | |
unsigned char g_gui_text_buffer[64] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xce87 | |
long g_last_cursor = 0; // ds:0xcec7; RealPt | |
long g_current_cursor = 0; // ds:0xcecb; RealPt | |
struct{char unkn[32]; unsigned short mask[16];} g_ggst_cursor = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 }; // ds:0xcecf | |
unsigned char g_mouse_bg_bak[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xcf0f | |
unsigned short g_dng_init_flag = 0; // ds:0xd00f | |
unsigned short g_dng_extra_action = 0; // ds:0xd011, {0 = warehouse,1 = open door,2 = open chest,3 = close door,4 = lever,5 = smash door} | |
unsigned short g_redraw_menuicons = 0; // ds:0xd013 | |
long g_buffer9_ptr2 = 0; // ds:0xd015, copy of BUFFER9_PTR; RealPt | |
long g_buffer9_ptr3 = 0; // ds:0xd019, copy of BUFFER9_PTR; RealPt | |
unsigned long g_buffer_monster_tab[36] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xd01d | |
unsigned long g_buffer_wfigs_tab[43] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xd0ad | |
unsigned long g_buffer_mfigs_tab[43] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xd159 | |
unsigned long g_buffer_anis_tab[37] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xd205 | |
long g_trv_track_pixel_bak = 0; // ds:0xd299, to buffer of size 500; RealPt | |
long g_fig_star_gfx = 0; // ds:0xd29d; RealPt | |
long g_monnames_buffer = 0; // ds:0xd2a1; RealPt | |
long g_buffer5_ptr = 0; // ds:0xd2a5, to buffer of size 3880; RealPt | |
long g_buffer10_ptr = 0; // ds:0xd2a9, to buffer of size 16771, used for NVF and text; RealPt | |
long g_popup = 0; // ds:0xd2ad; RealPt | |
long g_buffer6_ptr = 0; // ds:0xd2b1, to buffer of size 2200, used for NVF; RealPt | |
long g_buffer7_ptr = 0; // ds:0xd2b5, to buffer of size 10000, used for NVF and text; RealPt | |
long g_text_ltx_buffer = 0; // ds:0xd2b9, to buffer of size 30500; RealPt | |
long g_splash_buffer = 0; // ds:0xd2bd, to buffer of size 1000, used for Splashes; RealPt | |
long g_buf_font6 = 0; // ds:0xd2c1; RealPt | |
short g_textcolor = 0; // ds:0xd2c5 | |
short g_textcolor_bg = 0; // ds:0xd2c7 | |
short g_textcolor_fg = 0; // ds:0xd2c9 | |
unsigned short g_init_color1 = 0; // ds:0xd2cb, writeonly (0xc8) | |
unsigned short g_init_color2 = 0; // ds:0xd2cd, writeonly (0xc9) | |
unsigned short g_init_color3 = 0; // ds:0xd2cf, writeonly (0xca) | |
signed short g_gui_text_centered = 0; // ds:0xd2d1 | |
unsigned short g_textline_unknown = 0; // ds:0xd2d3, writeonly (103) | |
unsigned short g_textline_maxlen = 0; // ds:0xd2d5 | |
unsigned short g_textline_posy = 0; // ds:0xd2d7 | |
unsigned short g_textline_posx = 0; // ds:0xd2d9 | |
long g_fig_figure2_buf = 0; // ds:0xd2db, to buffer of size 20000; RealPt | |
long g_fig_figure1_buf = 0; // ds:0xd2df; RealPt | |
long g_objects_nvf_buf = 0; // ds:0xd2e3, to buffer of size 3400; RealPt | |
long g_buf_icon = 0; // ds:0xd2e7; RealPt | |
long g_text_output_buf = 0; // ds:0xd2eb, to buffer of size 300; RealPt | |
long g_text_input_buf = 0; // ds:0xd2ef, to buffer of size 24; RealPt | |
long g_dtp2 = 0; // ds:0xd2f3 | |
long g_icon = 0; // ds:0xd2f7; RealPt | |
long g_print_string_buffer = 0; // ds:0xd2fb; RealPt | |
long g_framebuf_ptr = 0; // ds:0xd2ff; RealPt | |
long g_renderbuf_ptr = 0; // ds:0xd303, to buffer of size 65000; RealPt | |
unsigned char g_unkn_083[2] = { 0x00, 0x00 }; // ds:0xd307 | |
unsigned short g_gameinit_flag = 0; // ds:0xd309, writeonly (1) | |
signed short g_video_page_bak = 0; // ds:0xd30b | |
signed short g_video_mode_bak = 0; // ds:0xd30d | |
unsigned char g_unkn_084[4] = { 0x00, 0x00, 0x00, 0x00 }; // ds:0xd30f | |
signed short g_txt_tabpos1 = 0; // ds:0xd313 | |
signed short g_txt_tabpos2 = 0; // ds:0xd315 | |
signed short g_txt_tabpos3 = 0; // ds:0xd317 | |
signed short g_txt_tabpos4 = 0; // ds:0xd319 | |
signed short g_txt_tabpos5 = 0; // ds:0xd31b | |
signed short g_txt_tabpos6 = 0; // ds:0xd31d | |
signed short g_txt_tabpos7 = 0; // ds:0xd31f | |
long g_townpal_buf = 0; // ds:0xd321; RealPt | |
signed short g_fig_flee_position[4] = { 0, 0, 0, 0 }; // ds:0xd325, see HERO_UNKNOWN9 | |
signed short g_wildcamp_sleep_quality = 0; // ds:0xd32d | |
signed short g_gather_herbs_mod = 0; // ds:0xd32f | |
signed short g_replenish_stocks_mod = 0; // ds:0xd331 | |
struct{signed short type, damage;} g_fig_msg_data[6] = { { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 }, { 0x0000, 0x0000 } }; // ds:0xd333 | |
struct{unsigned char unkn[62];} g_enemy_sheets[20] = { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0xd34b, struct enemy[20] | |
signed char g_fig_move_pathdir[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xd823 | |
signed char g_fig_monsters_unkn[30] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xd82d, see FIG_ACTION_UNKNOWN2 | |
signed char g_hero_is_target[7] = { 0, 0, 0, 0, 0, 0, 0 }; // ds:0xd84b | |
long g_chessboard = 0; // ds:0xd852; RealPt | |
long g_fig_spellgfx_buf = 0; // ds:0xd856; RealPt | |
long g_fig_shot_bolt_buf = 0; // ds:0xd85a; RealPt | |
long g_fig_cb_selector_buf = 0; // ds:0xd85e; RealPt | |
long g_fig_cb_marker_buf = 0; // ds:0xd862; RealPt | |
long g_spellobj_nvf_buf = 0; // ds:0xd866, to buffer of size 0xf5f; RealPt | |
long g_weapons_nvf_buf = 0; // ds:0xd86a, to buffer of size 0x1953; RealPt | |
long g_fightobj_buf_seek_ptr = 0; // ds:0xd86e, points to end of FIGHTOBJ buffer; RealPt | |
short g_nr_of_enemies = 0; // ds:0xd872, ? | |
unsigned char g_fightobj_list[90] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xd874 | |
struct{unsigned char unkn[243];} g_fig_anisheets[8] = { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; // ds:0xd8ce | |
struct{unsigned char unkn[35];} g_fig_list_elem = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // ds:0xe066 | |
unsigned char g_fig_list_array[127] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe089 | |
long g_fig_list_head = 0; // ds:0xe108, to a list; RealPt | |
unsigned char g_location_market_flag = 0; // ds:0xe10c | |
unsigned short g_wallclock_redraw = 0; // ds:0xe10d | |
short g_wallclock_y = 0; // ds:0xe10f | |
short g_wallclock_x = 0; // ds:0xe111 | |
unsigned short g_wallclock_update = 0; // ds:0xe113, 0 = don't update the wallclock | |
long g_mem_slots_mon = 0; // ds:0xe115 | |
long g_mem_slots_wfig = 0; // ds:0xe119 | |
long g_mem_slots_mfig = 0; // ds:0xe11d | |
unsigned long g_mem_slots_anis = 0; // ds:0xe121, to ()[36] | |
long g_monster_dat_buf = 0; // ds:0xe125; RealPt | |
long g_monnames_index = 0; // ds:0xe129; RealPt | |
signed char g_market_itemsaldo_table[254] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe12d | |
long g_itemsdat = 0; // ds:0xe22b | |
long g_itemsname = 0; // ds:0xe22f | |
unsigned char g_unkn_085[1] = { 0x00 }; // ds:0xe233 | |
signed long g_gfx_spinlock = 0; // ds:0xe234 | |
signed short g_ani_change_dir[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe238 | |
signed short g_ani_area_status[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe24c | |
signed short g_ani_area_timeout[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe260 | |
long g_bc_timer = 0; // ds:0xe274; RealPt | |
long g_fig_gfxbuffers[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe278, 0x508 byte segments in FIGHTOBJ_BUF; RealPt | |
signed short g_fig_figlist_readd[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe298 | |
unsigned short g_fig_ani_state[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe2a8 | |
unsigned short g_fig_actor_grammar_type = 0; // ds:0xe2b8, 2 = hero, 1 = monster | |
unsigned short g_fig_actor_grammar_id = 0; // ds:0xe2ba | |
unsigned short g_fig_target_grammar_type = 0; // ds:0xe2bc, 2 = hero, 1 = monster | |
unsigned short g_fig_target_grammar_id = 0; // ds:0xe2be | |
unsigned short g_figobj_unkn_y1 = 0; // ds:0xe2c0 | |
unsigned short g_figobj_unkn_y1_bak = 0; // ds:0xe2c2 | |
unsigned short g_figobj_unkn_x1 = 0; // ds:0xe2c4 | |
unsigned short g_figobj_unkn_x1_bak = 0; // ds:0xe2c6 | |
unsigned short g_figobj_unkn_y2 = 0; // ds:0xe2c8 | |
unsigned short g_figobj_unkn_y2_bak = 0; // ds:0xe2ca | |
unsigned short g_figobj_unkn_x2 = 0; // ds:0xe2cc | |
unsigned short g_figobj_unkn_x2_bak = 0; // ds:0xe2ce | |
unsigned short g_delay_timer = 0; // ds:0xe2d0 | |
long g_saved_files_buf = 0; // ds:0xe2d2; RealPt | |
signed long g_last_save_time = 0; // ds:0xe2d6 | |
char g_savegame_names[45] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe2da | |
unsigned char g_unkn_086[1] = { 0x00 }; // ds:0xe307 | |
long g_dialog_title = 0; // ds:0xe308; RealPt | |
signed short g_dialog_informer = 0; // ds:0xe30c | |
signed short g_dialog_next_state = 0; // ds:0xe30e | |
signed short g_dialog_done = 0; // ds:0xe310 | |
signed short g_dialog_state = 0; // ds:0xe312 | |
signed short g_tlk_id = 0; // ds:0xe314 | |
unsigned short g_current_fig_no = 0; // ds:0xe316 | |
signed short g_autofight = 0; // ds:0xe318 | |
signed short g_fig_dropped_weapons[30] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe31a | |
long g_chessboard_cpy = 0; // ds:0xe356; RealPt | |
signed char g_fig_twofielded_table[21] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe35a | |
signed char g_fig_twofielded_count = 0; // ds:0xe36f | |
signed long g_fightobj_buf_freespace = 0; // ds:0xe370 | |
long g_buffer_weapanidat = 0; // ds:0xe374, pointer to WEAPANI.DAT; RealPt | |
long g_buffer_anidat = 0; // ds:0xe378, pointer to ANI.DAT buffer; RealPt | |
long g_fig_list_buffer = 0; // ds:0xe37c, to buffer of size 4445, initial value of FIG_LIST_HEAD; RealPt | |
long g_figobj_gfxheight_table = 0; // ds:0xe380, to signed short[63]; RealPt | |
long g_figobj_gfxwidth_table = 0; // ds:0xe384, to signed short[63]; RealPt | |
long g_figobj_gfxbuf_table = 0; // ds:0xe388, to long[63]; RealPt | |
unsigned char g_fig_spellgfx_id = 0; // ds:0xe38c | |
unsigned char g_fig_shot_bolt_id = 0; // ds:0xe38d | |
unsigned char g_fig_cb_makrer_id = 0; // ds:0xe38e | |
unsigned char g_fig_cb_selector_id[20] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe38f | |
unsigned char g_unkn_087[1] = { 0x00 }; // ds:0xe3a3 | |
signed short g_spell_illusionen = 0; // ds:0xe3a4, 1 = spell has effect | |
signed short g_defender_dead = 0; // ds:0xe3a6 | |
signed short g_attacker_dead = 0; // ds:0xe3a8 | |
unsigned short g_defender_attacks = 0; // ds:0xe3aa | |
unsigned short g_attacker_attacks_again = 0; // ds:0xe3ac | |
long g_current_cursor_bak = 0; // ds:0xe3ae; RealPt | |
long g_inc_spells_counter = 0; // ds:0xe3b2; RealPt | |
long g_inc_skills_counter = 0; // ds:0xe3b6; RealPt | |
long g_skills_buffer = 0; // ds:0xe3ba; RealPt | |
signed char g_wildcamp_guards[3] = { 0, 0, 0 }; // ds:0xe3be | |
signed char g_wildcamp_herbstatus[7] = { 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe3c1 | |
signed char g_wildcamp_replstatus[7] = { 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe3c8 | |
signed char g_wildcamp_magicstatus[7] = { 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe3cf | |
signed char g_wildcamp_guardstatus[7] = { 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe3d6 | |
unsigned char g_unkn_088[1] = { 0x00 }; // ds:0xe3dd | |
signed char g_citycamp_guards[3] = { 0, 0, 0 }; // ds:0xe3de | |
signed char g_citycamp_magicstatus[7] = { 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe3e1 | |
signed char g_citycamp_guardstatus[7] = { 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe3e8 | |
unsigned char g_unkn_089[1] = { 0x00 }; // ds:0xe3ef | |
signed char g_booked_inn_days = 0; // ds:0xe3f0 | |
signed char g_sleep_quality = 0; // ds:0xe3f1 | |
long g_buy_shopping_cart = 0; // ds:0xe3f2, to buffer of size 250, each item has 4 bytes; RealPt | |
signed short g_price_modificator = 0; // ds:0xe3f6, price modificator for smith and sell | |
signed short g_temple_god = 0; // ds:0xe3f8, id of current temple's god | |
unsigned char g_sea_travel_sleep_quality = 0; // ds:0xe3fa | |
unsigned char g_unkn_090[1] = { 0x00 }; // ds:0xe3fb | |
long g_buffer9_ptr4 = 0; // ds:0xe3fc, copy of BUFFER9_PTR; RealPt | |
unsigned char g_city_house_count[4] = { 0, 0, 0, 0 }; // ds:0xe400, counts of the four different kinds of houses on the current map | |
long g_buffer11_ptr = 0; // ds:0xe404, to buffer of size 192, used for palettes; RealPt | |
signed short g_city_refresh_direction = 0; // ds:0xe408 | |
signed short g_city_refresh_y_target = 0; // ds:0xe40a | |
signed short g_city_refresh_x_target = 0; // ds:0xe40c | |
unsigned short g_always_zero1 = 0; // ds:0xe40e, writeonly (0) | |
unsigned short g_always_zero2 = 0; // ds:0xe410, writeonly (0) | |
signed short g_entrance_angle = 0; // ds:0xe412 | |
long g_tex_floor = 0; // ds:0xe414; RealPt | |
long g_tex_sky = 0; // ds:0xe418; RealPt | |
long g_tex_house1 = 0; // ds:0xe41c; RealPt | |
long g_tex_house2 = 0; // ds:0xe420; RealPt | |
long g_tex_house3 = 0; // ds:0xe424; RealPt | |
long g_tex_house4 = 0; // ds:0xe428; RealPt | |
signed short g_combo_mode = 0; // ds:0xe42c | |
char g_str_beorn_hjall[20] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe42e | |
unsigned char g_automap_buf[64] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe442 | |
unsigned short g_dng_refresh_direction = 0; // ds:0xe482 | |
unsigned short g_dng_refresh_y_target = 0; // ds:0xe484 | |
unsigned short g_dng_refresh_x_target = 0; // ds:0xe486 | |
long g_dng_map_ptr = 0; // ds:0xe488, to DNG_MAP; RealPt | |
unsigned char g_dng_floor_tex = 0; // ds:0xe48c, , changing every timestep | |
long g_dng_gfxtab = 0; // ds:0xe48d, to GFXTAB(_SHIPS|_STONES|_MARBLES); RealPt | |
unsigned char g_unkn_091[1] = { 0x00 }; // ds:0xe491 | |
signed short g_lockpick_try_counter = 0; // ds:0xe492, {0..4} | |
long g_dungeon_fights_buf = 0; // ds:0xe494, to buffer of size 630; RealPt | |
long g_dungeon_stairs_buf = 0; // ds:0xe498, to buffer of size 80; RealPt | |
long g_dungeon_doors_buf = 0; // ds:0xe49c, to buffer of size 225; RealPt | |
signed short g_get_extra_loot = 0; // ds:0xe4a0 | |
unsigned char g_route59_flag = 0; // ds:0xe4a2, {0, 1 = from Kravik, 2 = from Peilinen, 3 = from Skelellen, 4 = from Rovamund} | |
unsigned short g_trv_menu_selection = 0; // ds:0xe4a3 | |
unsigned short g_current_town_over = 0; // ds:0xe4a5 | |
unsigned short g_current_town_overy = 0; // ds:0xe4a7 | |
unsigned short g_current_town_overx = 0; // ds:0xe4a9 | |
unsigned short g_selected_town_aniy = 0; // ds:0xe4ab | |
unsigned short g_selected_town_anix = 0; // ds:0xe4ad | |
unsigned short g_current_town_aniy = 0; // ds:0xe4af | |
unsigned short g_current_town_anix = 0; // ds:0xe4b1 | |
unsigned char g_unkn_092[1] = { 0x00 }; // ds:0xe4b3 | |
unsigned char g_trv_detour_pixel_bak[20] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe4b4 | |
unsigned char g_good_camp_place = 0; // ds:0xe4c8 | |
unsigned char g_route_tevent_flags[15] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe4c9 | |
unsigned char g_gui_print_char = 0; // ds:0xe4d8 | |
unsigned short g_dialogbox_indent_height = 0; // ds:0xe4d9 | |
signed short g_dialogbox_indent_width = 0; // ds:0xe4db | |
unsigned char g_unkn_093[6] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // ds:0xe4dd | |
char g_grammar_bufs[201] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // ds:0xe4e3 | |
unsigned short g_menu_default_select = 0; // ds:0xe5ac | |
unsigned short g_menu_input_busy = 0; // ds:0xe5ae | |
unsigned short g_menu_selected = 0; // ds:0xe5b0 | |
signed short g_spelltest_result = 0; // ds:0xe5b2 | |
long g_spelltarget_e = 0; // ds:0xe5b4, Pointer to enemy; RealPt | |
long g_spelltarget = 0; // ds:0xe5b8 | |
long g_spelluser = 0; // ds:0xe5bc | |
long g_spelluser_e = 0; // ds:0xe5c0 | |
short g_alchemy_missing_item = 0; // ds:0xe5c4 | |
long g_used_item_desc = 0; // ds:0xe5c6, pointer to the item description; RealPt | |
signed short g_used_item_id = 0; // ds:0xe5ca, used_item ID | |
signed short g_used_item_pos = 0; // ds:0xe5cc, used_item position | |
long g_itemuser = 0; // ds:0xe5ce, pointer to hero; RealPt | |
unsigned char g_event_ani_busy = 0; // ds:0xe5d2 | |
unsigned short g_wallclock_update_bak = 0; // ds:0xe5d3 | |
unsigned short g_textbox_width_bak = 0; // ds:0xe5d5 | |
unsigned short g_basepos_y_bak = 0; // ds:0xe5d7 | |
unsigned short g_basepos_x_bak = 0; // ds:0xe5d9 | |
unsigned char g_unkn_094[1] = { 0x00 }; // ds:0xe5db | |
unsigned long g_buffersize = 0; // ds:0xe5dc, size of the global buffer | |
long g_global_buffer_ptr = 0; // ds:0xe5e0, points to the start of the global buffer; RealPt | |
signed char g_large_buf = 0; // ds:0xe5e4 | |
#if !defined(__BORLANDC__) | |
} | |
#endif |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment