1 #ifndef __HISTORY_H
2 #define __HISTORY_H
3 
4 void GameInitHistory(void);
5 void EnterHistory(void);
6 void ExitHistory(void);
7 void RenderHistory(void);
8 
9 
10 #define HISTORY_DATA_FILE TEMPDIR "/history.dat"
11 
12 
13 enum{
14 	HISTORY_ENTERED_HISTORY_MODE=0,
15 	HISTORY_HIRED_MERC_FROM_AIM,
16 	HISTORY_HIRED_MERC_FROM_MERC,
17 	HISTORY_MERC_KILLED,
18 	HISTORY_SETTLED_ACCOUNTS_AT_MERC,
19 	HISTORY_ACCEPTED_ASSIGNMENT_FROM_ENRICO,
20 	HISTORY_CHARACTER_GENERATED,
21 	HISTORY_PURCHASED_INSURANCE,
22 	HISTORY_CANCELLED_INSURANCE,
23 	HISTORY_INSURANCE_CLAIM_PAYOUT,
24 	HISTORY_EXTENDED_CONTRACT_1_DAY,
25 	HISTORY_EXTENDED_CONTRACT_1_WEEK,
26 	HISTORY_EXTENDED_CONTRACT_2_WEEK,
27 	HISTORY_MERC_FIRED,
28 	HISTORY_MERC_QUIT,
29 	HISTORY_QUEST_STARTED,
30 	HISTORY_QUEST_FINISHED,
31 	HISTORY_TALKED_TO_MINER,
32 	HISTORY_LIBERATED_TOWN,
33 	HISTORY_CHEAT_ENABLED,
34 	HISTORY_TALKED_TO_FATHER_WALKER,
35 	HISTORY_MERC_MARRIED_OFF,
36 	HISTORY_MERC_CONTRACT_EXPIRED,
37 	HISTORY_RPC_JOINED_TEAM,
38 	HISTORY_ENRICO_COMPLAINED,
39 	HISTORY_WONBATTLE,
40 	HISTORY_MINE_RUNNING_OUT,
41 	HISTORY_MINE_RAN_OUT,
42 	HISTORY_MINE_SHUTDOWN,
43 	HISTORY_MINE_REOPENED,
44 	HISTORY_DISCOVERED_TIXA,
45 	HISTORY_DISCOVERED_ORTA,
46 	HISTORY_GOT_ROCKET_RIFLES,
47 	HISTORY_DEIDRANNA_DEAD_BODIES,
48 	HISTORY_BOXING_MATCHES,
49 	HISTORY_SOMETHING_IN_MINES,
50 	HISTORY_DEVIN,
51 	HISTORY_MIKE,
52 	HISTORY_TONY,
53 	HISTORY_KROTT,
54 	HISTORY_KYLE,
55 	HISTORY_MADLAB,
56 	HISTORY_GABBY,
57 	HISTORY_KEITH_OUT_OF_BUSINESS,
58 	HISTORY_HOWARD_CYANIDE,
59 	HISTORY_KEITH,
60 	HISTORY_HOWARD,
61 	HISTORY_PERKO,
62 	HISTORY_SAM,
63 	HISTORY_FRANZ,
64 	HISTORY_ARNOLD,
65 	HISTORY_FREDO,
66 	HISTORY_RICHGUY_BALIME,
67 	HISTORY_JAKE,
68 	HISTORY_BUM_KEYCARD,
69 	HISTORY_WALTER,
70 	HISTORY_DAVE,
71 	HISTORY_PABLO,
72 	HISTORY_KINGPIN_MONEY,
73 	HISTORY_WON_BOXING,
74 	HISTORY_LOST_BOXING,
75 	HISTORY_DISQUALIFIED_BOXING,
76 	HISTORY_FOUND_MONEY,
77 	HISTORY_ASSASSIN,
78 	HISTORY_LOSTTOWNSECTOR,
79 	HISTORY_DEFENDEDTOWNSECTOR,
80 	HISTORY_LOSTBATTLE,
81 	HISTORY_FATALAMBUSH,
82 	HISTORY_WIPEDOUTENEMYAMBUSH,
83 	HISTORY_UNSUCCESSFULATTACK,
84 	HISTORY_SUCCESSFULATTACK,
85 	HISTORY_CREATURESATTACKED,
86 	HISTORY_KILLEDBYBLOODCATS,
87 	HISTORY_SLAUGHTEREDBLOODCATS,
88 	HISTORY_NPC_KILLED,
89 	HISTORY_GAVE_CARMEN_HEAD,
90 	HISTORY_SLAY_MYSTERIOUSLY_LEFT,
91 	HISTORY_MERC_KILLED_CHARACTER,
92 };
93 
94 void AddHistoryToPlayersLog(UINT8 ubCode, UINT8 ubSecondCode, UINT32 uiDate, INT16 sSectorX, INT16 sSectorY);
95 UINT32 GetTimeQuestWasStarted( UINT8 ubCode );
96 
97 #endif
98