added Get/SetTextSpeed opcodes
This commit is contained in:
parent
fe52e9db40
commit
3df679a857
3 changed files with 17 additions and 3 deletions
|
@ -45,6 +45,7 @@ Engine::Engine() :
|
|||
_controlsEnabled[i] = false;
|
||||
_speechMode = 3; // VOICE + TEXT
|
||||
_menuMode = 0;
|
||||
_textSpeed = 6;
|
||||
|
||||
textObjectDefaults.x = 0;
|
||||
textObjectDefaults.y = 200;
|
||||
|
@ -437,3 +438,10 @@ void Engine::setScene(const char *name) {
|
|||
_currScene->setSoundParameters(20, 127);
|
||||
delete b;
|
||||
}
|
||||
void Engine::setTextSpeed(int speed) {
|
||||
if (speed < 1)
|
||||
_textSpeed = 1;
|
||||
if (speed > 10)
|
||||
_textSpeed = 10;
|
||||
_textSpeed = speed;
|
||||
}
|
||||
|
|
3
engine.h
3
engine.h
|
@ -103,6 +103,8 @@ public:
|
|||
|
||||
float perSecond(float rate) const { return rate * _frameTime / 1000; }
|
||||
|
||||
int getTextSpeed() { return _textSpeed; }
|
||||
void setTextSpeed(int speed);
|
||||
void setMenuMode(int mode) { _menuMode = mode; }
|
||||
int getMenuMode() { return _menuMode; }
|
||||
|
||||
|
@ -186,6 +188,7 @@ private:
|
|||
Scene *_currScene;
|
||||
int _mode, _menuMode;
|
||||
int _speechMode;
|
||||
int _textSpeed;
|
||||
|
||||
unsigned _frameStart, _frameTime, _movieTime;
|
||||
|
||||
|
|
9
lua.cpp
9
lua.cpp
|
@ -1501,8 +1501,12 @@ static void ChangeTextObject() {
|
|||
* we're not currently using the value
|
||||
*/
|
||||
static void GetTextSpeed() {
|
||||
stubWarning("GetTextSpeed");
|
||||
lua_pushnumber(2);
|
||||
lua_pushnumber(g_engine->getTextSpeed());
|
||||
}
|
||||
|
||||
static void SetTextSpeed() {
|
||||
int speed = check_int(2);
|
||||
g_engine->setTextSpeed(speed);
|
||||
}
|
||||
|
||||
/* Make a text object, known to be used by the menu
|
||||
|
@ -1858,7 +1862,6 @@ STUB_FUNC(ResetTextures)
|
|||
STUB_FUNC(JustLoaded)
|
||||
STUB_FUNC(AttachToResources)
|
||||
STUB_FUNC(DetachFromResources)
|
||||
STUB_FUNC(SetTextSpeed)
|
||||
STUB_FUNC(GetSaveGameData)
|
||||
STUB_FUNC(SubmitSaveGameData)
|
||||
STUB_FUNC(GetSaveGameImage)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue