Added TR3 flamethrower; Added TR3 spiky ceiling; Added TR3 spiky wall; Added TR4 horse and horseman; New slots;

This commit is contained in:
MontyTRC89 2019-05-06 23:48:35 +02:00
parent 3be58f2b4a
commit 0e49d65c8e
27 changed files with 1478 additions and 185 deletions

View file

@ -13,12 +13,15 @@
#include "..\Specific\IO\LEB128.h"
#include "LanguageScript.h"
#define TITLE_FLYBY 0
#define TITLE_BACKGROUND 1
struct ChunkId;
struct LEB128;
using namespace std;
typedef struct GameScriptSettings {
struct GameScriptSettings {
__int32 ScreenWidth;
__int32 ScreenHeight;
bool EnableLoadSave;
@ -31,7 +34,7 @@ typedef struct GameScriptSettings {
bool ShowDebugInfo;
};
typedef struct GameScriptSkyLayer {
struct GameScriptSkyLayer {
bool Enabled;
byte R;
byte G;
@ -54,7 +57,7 @@ typedef struct GameScriptSkyLayer {
}
};
typedef struct GameScriptFog {
struct GameScriptFog {
byte R;
byte G;
byte B;
@ -72,7 +75,7 @@ typedef struct GameScriptFog {
}
};
typedef struct GameScriptMirror {
struct GameScriptMirror {
__int16 Room;
__int32 StartX;
__int32 EndX;
@ -95,7 +98,7 @@ typedef struct GameScriptMirror {
}
};
typedef struct GameScriptLevel {
struct GameScriptLevel {
__int32 NameStringIndex;
string FileName;
string ScriptFileName;
@ -168,6 +171,7 @@ public:
bool FlyCheat;
bool DebugMode;
__int32 LevelFarView;
__int32 TitleType;
// Selected language set
LanguageScript* CurrentStrings;