Changeset 59 for trunk


Ignore:
Timestamp:
10/18/07 00:09:24 (12 years ago)
Author:
art
Message:

nrScript, corrected wrong behaviour on subscripts which are executed with runcomplete parameter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/nrEngine/Script.cpp

    r58 r59  
    3535                mFirstRunTimed = true; 
    3636                mScriptStartTime = 0; 
     37 
     38        mTimer = Engine::sClock()->createTimer(); 
     39        mTimer->setPause(true); 
    3740        } 
    3841 
     
    420423                mTimer->setPause(false); 
    421424                mTime = mTimer->getTime(); 
    422                  
    423                 //printf("%s (%f - %f)\n", getResourceName().c_str(), mTime, mScriptStartTime); 
    424425 
    425426                // do execute the script only if start time was passed 
     
    427428                { 
    428429                        // if the script is waiting for the start, then it runs in a loop mode  
    429                         setRunOnce(false); 
     430                        //setRunOnce(false); 
    430431                         
    431432                        // do nothing at now 
     
    530531        Result Script::fullRun() 
    531532        { 
     533        // check if start time already passed 
     534        mTimer->setPause(false); 
     535        mTime = mTimer->getTime(); 
     536 
     537        // do execute the script only if start time was passed 
     538        if (mScriptStartTime > mTime) 
     539        { 
     540            return OK; 
     541        } 
    532542 
    533543                // check for looped script 
     
    590600                 
    591601                // intialize the timer and pause it 
    592                 mTimer = Engine::sClock()->createTimer(); 
    593                 mTimer->setPause(true); 
     602                //mTimer = Engine::sClock()->createTimer(); 
     603                //mTimer->setPause(true); 
    594604                 
    595605                // reset the script, so it can run 
Note: See TracChangeset for help on using the changeset viewer.