22 #ifndef DGDS_MINIGAMES_DRAGON_ARCADE_TTM_H 23 #define DGDS_MINIGAMES_DRAGON_ARCADE_TTM_H 25 #include "common/ptr.h" 27 #include "dgds/image.h" 37 ArcadeFloor() : x(0), width(0), yval(0), flag(
false) {}
56 Brush() : _frame(0) {}
63 bool isValid()
const {
return _shape && _shape->loadedFrameCount() > _frame; }
65 int16 getFrame()
const {
return _frame; }
79 int16 load(
const char *filename);
80 void finishTTMParse(int16 envNum);
81 int16 runNextPage(int16 pageNum);
82 void freePages(uint16 num);
84 void runPagesForEachNPC(int16 xScrollOffset);
87 uint16 _currentTTMNum;
88 int16 _currentNPCRunningTTM;
95 int16 runScriptPage(int16 pageNum);
96 int16 handleOperation(
TTMEnviro &env, int16 page, uint16 op, byte count,
const int16 *ivals,
const Common::String &sval);
118 #endif // DGDS_MINIGAMES_DRAGON_ARCADE_TTM_H
Definition: dragon_arcade_ttm.h:75
Definition: dragon_arcade_ttm.h:54
Definition: dragon_arcade_ttm.h:35
Definition: dragon_arcade.h:45