Fix issue with ticks vs time elapsed in scripting engine

This commit is contained in:
auria.mg 2018-04-21 18:46:21 -04:00
parent 78bd331cae
commit c9d1d1c579
2 changed files with 3 additions and 2 deletions

View File

@ -562,8 +562,9 @@ namespace Scripting
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void ScriptEngine::update(double dt) void ScriptEngine::update(int ticks)
{ {
double dt = stk_config->ticks2Time(ticks);
for (int i = m_pending_timeouts.size() - 1; i >= 0; i--) for (int i = m_pending_timeouts.size() - 1; i >= 0; i--)
{ {
PendingTimeout& curr = m_pending_timeouts[i]; PendingTimeout& curr = m_pending_timeouts[i];

View File

@ -82,7 +82,7 @@ namespace Scripting
void addPendingTimeout(double time, const std::string& callback_name); void addPendingTimeout(double time, const std::string& callback_name);
void addPendingTimeout(double time, asIScriptFunction* delegate_fn); void addPendingTimeout(double time, asIScriptFunction* delegate_fn);
void update(double dt); void update(int ticks);
asIScriptEngine* getEngine() { return m_engine; } asIScriptEngine* getEngine() { return m_engine; }