home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 1.5)
-
- import Bladex
- PPathPos = { }
- PPathDictionary = { }
-
- def routeEnd(ent):
- if PPathPos[ent] == PPathDictionary[ent][2]:
- func = PPathDictionary[ent][1]
- if func:
- func(ent)
-
- else:
- pers = Bladex.GetEntity(ent)
- pos = PPathDictionary[ent][3][PPathPos[ent]]
- pers.GoTo(pos[0], pos[1], pos[2])
- pers.RouteEndedFunc = routeEnd
- PPathPos[ent] = PPathPos[ent] + 1
-
-
- def unlock(entName):
- del PPathPos[entName]
- del PPathDictionary[entName]
-
-
- def lock(entName, endFunc, pathPointsN, pathPointsVecs):
- if PPathPos.has_key(entName):
- unlock(entName)
-
- PPathPos[entName] = 0
- PPathDictionary[entName] = (entName, endFunc, pathPointsN, pathPointsVecs)
- routeEnd(entName)
-
-