home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 1.5)
-
- import Bladex
- Bladex.CreateTimer('AlphaTimer', 0.05)
- Delta = 0.025
- SecAgo = 0.0
- OnAppears = { }
- OnDisappears = { }
-
- def Appears(e_name, time):
- esq = Bladex.GetEntity(e_name)
- if esq.InvRight:
- Der = Bladex.GetEntity(esq.InvRight)
- else:
- Der = None
- if esq.InvLeft:
- Izq = Bladex.GetEntity(esq.InvLeft)
- else:
- Izq = None
- val = esq.Alpha + OnAppears[e_name][1]
- if val >= 1.0:
- esq.TimerFunc = ''
- esq.RemoveFromList('AlphaTimer')
- val = 1.0
- if OnAppears[e_name][0] != '':
- OnAppears[e_name][0](e_name)
- del OnAppears[e_name]
-
-
- esq.Alpha = val
- if Der:
- Der.Alpha = val
-
- if Izq:
- Izq.Alpha = val
-
-
-
- def Disappears(e_name, time):
- esq = Bladex.GetEntity(e_name)
- if esq.InvRight:
- Der = Bladex.GetEntity(esq.InvRight)
- else:
- Der = None
- if esq.InvLeft:
- Izq = Bladex.GetEntity(esq.InvLeft)
- else:
- Izq = None
- val = esq.Alpha - OnDisappears[e_name][1]
- if val <= 0.0:
- esq.TimerFunc = ''
- esq.RemoveFromList('AlphaTimer')
- esq.Life = 0
- Bladex.AddScheduledFunc(Bladex.GetTime() + OnDisappears[e_name][2], esq.SubscribeToList, ('Pin',))
- val = 0.0
- if OnDisappears[e_name][0] != '':
- OnDisappears[e_name][0](e_name)
- del OnDisappears[e_name]
-
-
- esq.Alpha = val
- if Der:
- Der.Alpha = val
-
- if Izq:
- Izq.Alpha = val
-
-
-
- def AppearsChar(charnam, func = ''):
- esq = Bladex.GetEntity(charnam)
- esq.TimerFunc = Appears
- esq.SubscribeToList('AlphaTimer')
- OnAppears[charnam] = (func, Delta, SecAgo)
-
-
- def DisappearsChar(charnam, func = ''):
- esq = Bladex.GetEntity(charnam)
- esq.TimerFunc = Disappears
- esq.SubscribeToList('AlphaTimer')
- OnDisappears[charnam] = (func, Delta, SecAgo)
-
-