home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 1.5)
-
- import pickle
- import Bladex
- import AuxFuncs
- import Reference
- TempTime = 0
- TempName = 0
- SkipTimes = { }
-
- def SkipScriptStart(name):
- global SkipTimes, TempName, TempTime
- AuxFuncs.DeactivateKeyboard()
- opened = 1
-
- try:
- SkippingDataFile = open('.\\pak\\SDF.txt', 'r')
- except:
- opened = 0
-
- if opened:
- SkipTimes = pickle.load(SkippingDataFile)
- SkippingDataFile.close()
-
- TempName = name
- TempTime = Bladex.GetTime()
-
-
- def SkipScriptEnd2():
- global TempTime, TempName
- AuxFuncs.ActivateKeyboard()
- TempTime = Bladex.GetTime() - TempTime
- SkipTimes[TempName] = TempTime
- TempName = 'NonValidName'
- opened = 1
-
- try:
- SkippingDataFile = open('.\\pak\\SDF.txt', 'w')
- except:
- opened = 0
-
- if opened:
- pickle.dump(SkipTimes, SkippingDataFile, 0)
- SkippingDataFile.close()
-
-
-
- def SkipCalled():
- if Reference.DEMO_MODE == 1:
- return None
-
- Bladex.ShutDownSoundChannels()
- if SkipTimes.has_key(TempName):
- TimeToSkip = SkipTimes[TempName] - Bladex.GetTime() - TempTime
- if TimeToSkip > 0:
- Bladex.GoToTime(Bladex.GetTime() + TimeToSkip)
- else:
- print "Wolfson's Error: Negative index for script skipping, timing may be wrong"
- else:
- print "Wolfson's Error: SkipCalled called outta nest"
-
-
- def SkipScriptEnd():
- Bladex.AddScheduledFunc(Bladex.GetTime(), SkipScriptEnd2, (), 'SkipScriptEnd2')
-
-