mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-04-30 08:47:58 +03:00

Treat functions as global that would previously be accessed through the GameFlow table. This does pollute the global environment in Lua a bit, but keeps it consistent with the functions in GameLogicScript, which are all accessed as globals. Add some default member initialisers. Remove WriteDefaults. Rename Intro to IntroImagePath and make it a std::string. Add some documentation for the functions of GameFlowScript. Fix some comments.
21 lines
313 B
C++
21 lines
313 B
C++
#pragma once
|
|
|
|
namespace sol {
|
|
class state;
|
|
}
|
|
|
|
struct GameScriptMirror
|
|
{
|
|
short Room{ -1 };
|
|
int StartX{ 0 };
|
|
int EndX{ 0 };
|
|
int StartZ{ 0 };
|
|
int EndZ{ 0 };
|
|
|
|
static void Register(sol::state* lua);
|
|
GameScriptMirror() = default;
|
|
|
|
GameScriptMirror(short room, int startX, int endX, int startZ, int endZ);
|
|
};
|
|
|
|
|