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);
Definition: dragon_arcade_ttm.h:35
Definition: dragon_arcade.h:45
Definition: dragon_arcade_ttm.h:54
Definition: dragon_arcade_ttm.h:75