home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 January / Gamestar_80_2006-01_dvd.iso / Dema / Civilization4 / data1.cab / Civ4DemoComponent / Assets / Python / EntryPoints / PbMain.py < prev   
Encoding:
Text File  |  2005-11-09  |  1.4 KB  |  81 lines

  1. ## Sid Meier's Civilization 4
  2. ## Copyright Firaxis Games 2005
  3. #
  4. # Sample PitBoss window/app framework
  5. # Mustafa Thamer 2-15-05
  6. #
  7. import PbWizard
  8. import PbAdmin
  9.  
  10. app = None
  11. bAdmin = False
  12.  
  13. #
  14. # entry point function
  15. def create():
  16.     global app
  17.     app = PbWizard.StartupIFace(0)
  18.     
  19. #
  20. # entry point function
  21. #
  22. def run():
  23.     global app
  24.     app.startWizard()
  25.     
  26. #
  27. # entry point function
  28. #
  29. def update():
  30.     global bAdmin
  31.     global app
  32.     
  33.     if (not bAdmin):
  34.         app = PbAdmin.AdminIFace(0)
  35.         bAdmin = True
  36.         
  37.     app.update()
  38.     
  39. #
  40. # entry point functions
  41. #
  42. def patchAvailable(argsList):
  43.     global app
  44.     patchName = argsList[0]
  45.     patchUrl = argsList[1]
  46.     app.patchAvailable(patchName, patchUrl)
  47.     
  48. def patchProgress(argsList):
  49.     global app
  50.     bytesRecvd = argsList[0]
  51.     bytesTotal = argsList[1]
  52.     app.patchProgress(bytesRecvd, bytesTotal)
  53.     
  54. def patchDownloadComplete(argsList):
  55.     global app
  56.     bSuccess = argsList[0]
  57.     app.patchDownloadComplete(bSuccess)
  58.     
  59. def appUpToDate():
  60.     app.upToDate()
  61.     
  62. def refreshRow(argsList):
  63.     global app
  64.     rowNum = argsList[0]
  65.     app.refreshRow(rowNum)
  66.     
  67. def refreshCustomMapOptions(argsList):
  68.     global app
  69.     mapName = argsList[0]
  70.     app.refreshCustomMapOptions(mapName)
  71.     
  72. def getMessageOfTheDay():
  73.     global app
  74.     return app.getMotD()
  75.     
  76. def addChatMessage(argsList):
  77.     global app
  78.     szMessage = argsList[0]
  79.     app.addChatMessage(szMessage)
  80.