コード例 #1
0
ファイル: GameMngr.py プロジェクト: Lukc/ospace-lukc
	def reset(self):
		# remove all AI accounts and their records in AI list
		aiList = AIList(self.configDir)
		for login in aiList.getLogins():
			self.clientMngr.removeAiAccount(login)
		aiList.removeAll()
		IGEGameMngr.reset(self)
		# save informations
		self.db.checkpoint()
コード例 #2
0
ファイル: GameMngr.py プロジェクト: ospaceteam/outerspace
 def getTurnData(self, sid):
     IGEGameMngr.getTurnData(self, sid)
     universe = self.db[Const.OID_UNIVERSE]
     universe.turn += 1
     return (
         self.db[Const.OID_UNIVERSE].turn,
         (
             ((Const.OID_UNIVERSE,), ('INIT',)),
             (universe.galaxies, ('INIT', 'PROD', 'ACTION', 'BATTLE', 'SCAN2', 'FINAL')),
             ((Const.OID_UNIVERSE,), ('FINAL', 'FINAL2')),
         ),
         None
     ), None
コード例 #3
0
	def getTurnData(self):
		IGEGameMngr.getTurnData(self)
		universe = self.db[OID_UNIVERSE]
		universe.turn += 1
		objects = [OID_UNIVERSE]
		#objects.extend(universe.galaxies)
		return (
			self.db[OID_UNIVERSE].turn,
			(
				((OID_UNIVERSE,), ('INIT',)),
				(universe.galaxies, ('INIT', 'PROD', 'ACTION', 'BATTLE', 'SCAN2', 'FINAL')),
				((OID_UNIVERSE,), ('FINAL', 'FINAL2')),
			),
			None
		)
コード例 #4
0
	def __init__(self, gameID, config, clientMngr, msgMngr, database):
		IGEGameMngr.__init__(self, gameID, config, clientMngr, msgMngr, database)
		# register command object
		self.registerObject(IUniverse.IUniverse)
		self.registerObject(IPlayer.IPlayer)
		self.registerObject(IGalaxy.IGalaxy)
		self.registerObject(ISystem.ISystem)
		self.registerObject(IWormHole.IWormHole)
		self.registerObject(IPlanet.IPlanet)
		self.registerObject(IFleet.IFleet)
		self.registerObject(IAlliance.IAlliance)
		self.registerObject(IAsteroid.IAsteroid)
		self.registerObject(INature.INature)
		self.registerObject(IAIPlayer.IAIPlayer)
		self.registerObject(IAIRenegadePlayer.IAIRenegadePlayer)
		self.registerObject(IAIMutantPlayer.IAIMutantPlayer)
		self.registerObject(IAIPiratePlayer.IAIPiratePlayer)
		self.registerObject(IAIEDENPlayer.IAIEDENPlayer)
		self.registerObject(IPiratePlayer.IPiratePlayer)
コード例 #5
0
ファイル: GameMngr.py プロジェクト: WittsEnd2/Space-Scanner
 def init(self):
     IGEGameMngr.init(self)
コード例 #6
0
ファイル: GameMngr.py プロジェクト: WittsEnd2/Space-Scanner
 def turnFinished(self, sid):
     IGEGameMngr.turnFinished(self, sid)
     self.generateStats()
     self.generateGameInfo()
     return 1, None
コード例 #7
0
	def upgrade(self):
		IGEGameMngr.upgrade(self)
コード例 #8
0
	def reset(self):
		IGEGameMngr.reset(self)
		# save informations
		self.db.checkpoint()
コード例 #9
0
	def shutdown(self):
		IGEGameMngr.shutdown(self)
コード例 #10
0
	def stop(self, checkpoint = 1):
		IGEGameMngr.stop(self, checkpoint)
コード例 #11
0
	def init(self):
		IGEGameMngr.init(self)
コード例 #12
0
	def turnFinished(self):
		IGEGameMngr.turnFinished(self)
		self.generateStats()
		self.generateGameInfo()
		return True
コード例 #13
0
ファイル: GameMngr.py プロジェクト: Lukc/ospace-lukc
	def turnFinished(self, sid):
		IGEGameMngr.turnFinished(self, sid)
		self.generateStats()
		self.generateGameInfo()
		return 1, None
コード例 #14
0
ファイル: GameMngr.py プロジェクト: ospaceteam/outerspace
 def reset(self):
     # remove all AI accounts and their records in AI list
     self.clientMngr.resetAIAccounts()
     IGEGameMngr.reset(self)
     # save informations
     self.db.checkpoint()
コード例 #15
0
ファイル: GameMngr.py プロジェクト: WittsEnd2/Space-Scanner
 def start(self):
     IGEGameMngr.start(self)
コード例 #16
0
	def start(self):
		IGEGameMngr.start(self)
コード例 #17
0
ファイル: GameMngr.py プロジェクト: WittsEnd2/Space-Scanner
 def stop(self, checkpoint=1):
     IGEGameMngr.stop(self, checkpoint)
コード例 #18
0
ファイル: GameMngr.py プロジェクト: taislin/outerspace
 def reset(self):
     # remove all AI accounts and their records in AI list
     self.clientMngr.resetAIAccounts()
     IGEGameMngr.reset(self)
     # save informations
     self.db.checkpoint()