Beispiel #1
0
	def update(self, tran, obj):
		obj.techLevel = 99
		obj.race = "m"
#		# grant technologies
#		obj.techs[Rules.Tech.EMCANNON] = Rules.techMaxImprovement
#		obj.techs[Rules.Tech.SSROCKET] = Rules.techMaxImprovement
#		obj.techs[Rules.Tech.TORPEDO] = Rules.techMaxImprovement
#		obj.techs[Rules.Tech.FTLENG1] = 3
#		obj.techs[Rules.Tech.SMALLHULL1] = 3
#		obj.techs[Rules.Tech.SCOCKPIT1] = 3
#		obj.techs[Rules.Tech.SCANNERMOD1] = 3
#		obj.techs[Rules.Tech.CONBOMB1] = 3
#		obj.techs[Rules.Tech.MUTANTBASE] = 3
#		obj.techs[Rules.Tech.MUTANTBASE2] = 3
#		obj.techs[Rules.Tech.MUTANTBASE3] = 3
#		obj.techs[Rules.Tech.MUTANTBASE4] = 3
#		obj.techs[Rules.Tech.MUTANTPP1] = 3
#		obj.techs[Rules.Tech.MUTANTPP2] = 3
#		obj.techs[Rules.Tech.MUTANTFACT1] = 3
#		obj.techs[Rules.Tech.MUTANTFACT2] = 3
#		obj.techs[Rules.Tech.MUTANTMINES] = 3
#		# create two basic designs [they use modules not available to the
#		# player otherwise so it has to be done this way]
#		obj.shipDesigns[1] = ShipUtils.makeShipMinSpec(obj, 'Swarmer', Rules.Tech.SMALLHULL1,
#				{Rules.Tech.SCOCKPIT1:1, Rules.Tech.EMCANNON:2, Rules.Tech.FTLENG1:2}, [])
#		obj.shipDesigns[2] = ShipUtils.makeShipMinSpec(obj, 'Seeder', Rules.Tech.MEDIUMHULL2,
#				{Rules.Tech.SCOCKPIT1:1, Rules.Tech.MUTANTPOD:1, Rules.Tech.FTLENG1:4}, [])
#		obj.shipDesigns[3] = ShipUtils.makeShipMinSpec(obj, 'Seeker', Rules.Tech.SMALLHULL1,
#				{Rules.Tech.SCOCKPIT1:1, Rules.Tech.SCANNERMOD1:1, Rules.Tech.FTLENG1:2}, [])
#		obj.shipDesigns[4] = ShipUtils.makeShipMinSpec(obj, 'Sower', Rules.Tech.SMALLHULL1,
#				{Rules.Tech.SCOCKPIT1:1, Rules.Tech.CONBOMB1:1, Rules.Tech.FTLENG1:2}, [])
		# call super method
		IPlayer.update(self, tran, obj)
Beispiel #2
0
 def update(self, tran, obj):
     self.setStartingTechnologies(obj)
     self.setStartingShipDesigns(obj)
     # create two basic designs [they use modules not available to the
     # player otherwise so it has to be done this way]
     # call super method
     IPlayer.update(self, tran, obj)
Beispiel #3
0
	def update(self, tran, obj):
		# call super method
		IPlayer.update(self, tran, obj)
		#
		obj.techLevel = 99
		# grant special technologies
		obj.techs[Rules.Tech.PIRATEBASE] = Rules.techMaxImprovement
		obj.techs[Rules.Tech.PIRATEDEN] = Rules.techMaxImprovement
		obj.techs[Rules.Tech.PIRATESD] = Rules.techMaxImprovement
		obj.techs[Rules.Tech.PIRATEBREWERY] = Rules.techMaxImprovement
		obj.techs[Rules.Tech.PIRATEPRISON] = Rules.techMaxImprovement
		obj.techs[Rules.Tech.PIRATEPRISON] = Rules.techMaxImprovement
		obj.techs[Rules.Tech.PIRSMCOLONYMOD] = Rules.techMaxImprovement
		obj.techs[Rules.Tech.PIRATEFTLENG] = Rules.techMaxImprovement
		obj.techs[Rules.Tech.PIRCOLONYMOD] = Rules.techMaxImprovement
		# grant all TL1 ship techs except for colony module(s)
		for techID in Rules.techs:
			tech = Rules.techs[techID]
			if tech.level == 1 and (tech.isShipEquip or tech.isShipHull) and not tech.unpackStruct:
				obj.techs[techID] = Rules.techMaxImprovement
		# convert enslavedPop
		if hasattr(obj, "enslavedPop"):
			obj.pirateFame = int(obj.enslavedPop * 0.0005)
			log.debug(obj.oid, "New pirate fame is", obj.pirateFame, obj.enslavedPop)
			del obj.enslavedPop
Beispiel #4
0
 def update(self, tran, obj):
     # call super method
     IPlayer.update(self, tran, obj)
     #
     obj.techLevel = 99
     # grant special technologies
     obj.techs[Rules.Tech.PIRATEBASE] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEDEN] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATESD] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEBREWERY] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEPRISON] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEPRISON] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRSMCOLONYMOD] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEFTLENG] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRCOLONYMOD] = Rules.techMaxImprovement
     # grant all TL1 ship techs except for colony module(s)
     for techID in Rules.techs:
         tech = Rules.techs[techID]
         if tech.level == 1 and (tech.isShipEquip or
                                 tech.isShipHull) and not tech.unpackStruct:
             obj.techs[techID] = Rules.techMaxImprovement
     # convert enslavedPop
     if hasattr(obj, "enslavedPop"):
         obj.pirateFame = int(obj.enslavedPop * 0.0005)
         log.debug(obj.oid, "New pirate fame is", obj.pirateFame,
                   obj.enslavedPop)
         del obj.enslavedPop
Beispiel #5
0
	def update(self, tran, obj):
		# TODO: remove in 0.5.59
		if not hasattr(self, "techs"):
			self.techs = {}

		obj.techLevel = 99
		obj.race = "p"
		# call super method
		IPlayer.update(self, tran, obj)
		#
		obj.techLevel = 99
	def update(self, tran, obj):
		obj.techLevel = 3
		# grant technologies
		obj.techs[Rules.Tech.LASCANNONTUR3] = Rules.techMaxImprovement
		obj.techs[Rules.Tech.SSROCKET2] = Rules.techMaxImprovement
		obj.techs[Rules.Tech.TORPEDO] = Rules.techMaxImprovement
		# call super method
		IPlayer.update(self, tran, obj)
		#add TL99 techs
		obj.techLevel = 99
		obj.techs[Rules.Tech.EDENCANNON] = Rules.techMaxImprovement
		obj.techs[Rules.Tech.EDENMISSILE] = Rules.techMaxImprovement
		obj.techs[Rules.Tech.EDENTORP] = Rules.techMaxImprovement
		obj.techs[Rules.Tech.EDENBOMB] = Rules.techMaxImprovement
		obj.techs[Rules.Tech.EDENSTATION] = Rules.techMaxImprovement
 def update(self, tran, obj):
     obj.techLevel = 3
     # grant technologies
     obj.techs[Rules.Tech.LASCANNONTUR3] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.SSROCKET2] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.TORPEDO] = Rules.techMaxImprovement
     # call super method
     IPlayer.update(self, tran, obj)
     #add TL99 techs
     obj.techLevel = 99
     obj.techs[Rules.Tech.EDENCANNON] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.EDENMISSILE] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.EDENTORP] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.EDENBOMB] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.EDENSTATION] = Rules.techMaxImprovement
 def update(self, tran, obj):
     obj.techLevel = 99
     obj.race = "p"
     # call super method
     IPlayer.update(self, tran, obj)
     #
     obj.techLevel = 99
     # grant technologies
     obj.techs[Rules.Tech.EMCANNONTUR] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.SSROCKET2] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.TORPEDO] = Rules.techMaxImprovement
     # grant special technologies
     obj.techs[Rules.Tech.PIRATEBASE] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEDEN] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATESD] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEBREWERY] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEPRISON] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRSMCOLONYMOD] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEFTLENG] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRCOLONYMOD] = Rules.techMaxImprovement
 def update(self, tran, obj):
     obj.techLevel = 99
     obj.race = "p"
     # call super method
     IPlayer.update(self, tran, obj)
     #
     obj.techLevel = 99
     # grant technologies
     obj.techs[Rules.Tech.EMCANNONTUR] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.SSROCKET2] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.TORPEDO] = Rules.techMaxImprovement
     # grant special technologies
     obj.techs[Rules.Tech.PIRATEBASE] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEDEN] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATESD] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEBREWERY] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEPRISON] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRSMCOLONYMOD] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEFTLENG] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRCOLONYMOD] = Rules.techMaxImprovement
Beispiel #10
0
	def update(self, tran, obj):
		obj.techLevel = 99
		obj.race = "r"
		# grant technologies
#		obj.techs[Rules.Tech.CANNON1] = 3
#		obj.techs[Rules.Tech.SSROCKET] = 3
#		obj.techs[Rules.Tech.RENEGADEBASE] = 3
#		obj.techs[Rules.Tech.RENEGADEBASE2] = 3
#		obj.techs[Rules.Tech.RENEGADEBASE2MINOR] = 3
#		obj.techs[Rules.Tech.RENEGADEBASE3] = 3
#		obj.techs[Rules.Tech.RENEGADEBASE3MINOR] = 3
#		obj.techs[Rules.Tech.RENEGADECOSMODROME] = 3
#		if not len(obj.shipDesigns) == 3:
#			# three basic designs [they use modules not available to the player otherwise
#			# so it has to be done this way]
#			obj.shipDesigns[1] = ShipUtils.makeShipMinSpec(obj, 'Fighter', Rules.Tech.SMALLHULL1,
#				{Rules.Tech.SCOCKPIT1:1, Rules.Tech.CANNON1:1}, [])
#			obj.shipDesigns[2] = ShipUtils.makeShipMinSpec(obj, 'Corvette', Rules.Tech.SMALLHULL1,
#				{Rules.Tech.SCOCKPIT1:1, Rules.Tech.CANNON1:2, Rules.Tech.STEELARM2:1}, [])
#			obj.shipDesigns[3] = ShipUtils.makeShipMinSpec(obj, 'Frigate', Rules.Tech.MEDIUMHULL2,
#				{Rules.Tech.SBRIDGE1:1, Rules.Tech.CANNON1:2, Rules.Tech.SSROCKET:2}, [])
		# call super method
		IPlayer.update(self, tran, obj)
Beispiel #11
0
    def update(self, tran, obj):
        # TODO: remove in 0.5.59
        if not hasattr(self, "techs"):
            self.techs = {}

        obj.techLevel = 99
        # call super method
        IPlayer.update(self, tran, obj)
        #
        obj.techLevel = 99
        # grant technologies
        obj.techs[Rules.Tech.EMCANNONTUR] = Rules.techMaxImprovement
        obj.techs[Rules.Tech.SSROCKET2] = Rules.techMaxImprovement
        obj.techs[Rules.Tech.TORPEDO] = Rules.techMaxImprovement
        # grant special technologies
        obj.techs[Rules.Tech.PIRATEBASE] = Rules.techMaxImprovement
        obj.techs[Rules.Tech.PIRATEDEN] = Rules.techMaxImprovement
        obj.techs[Rules.Tech.PIRATESD] = Rules.techMaxImprovement
        obj.techs[Rules.Tech.PIRATEBREWERY] = Rules.techMaxImprovement
        obj.techs[Rules.Tech.PIRATEPRISON] = Rules.techMaxImprovement
        obj.techs[Rules.Tech.PIRATEPRISON] = Rules.techMaxImprovement
        obj.techs[Rules.Tech.PIRSMCOLONYMOD] = Rules.techMaxImprovement
        obj.techs[Rules.Tech.PIRATEFTLENG] = Rules.techMaxImprovement
        obj.techs[Rules.Tech.PIRCOLONYMOD] = Rules.techMaxImprovement
Beispiel #12
0
 def update(self, tran, obj):
     # TODO: remove in 0.5.59
     if not hasattr(self, "techs"):
         self.techs = {}
     
     obj.techLevel = 99
     # call super method
     IPlayer.update(self, tran, obj)
     #
     obj.techLevel = 99
     # grant technologies
     obj.techs[Rules.Tech.EMCANNONTUR] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.SSROCKET2] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.TORPEDO] = Rules.techMaxImprovement
     # grant special technologies
     obj.techs[Rules.Tech.PIRATEBASE] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEDEN] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATESD] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEBREWERY] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEPRISON] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEPRISON] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRSMCOLONYMOD] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRATEFTLENG] = Rules.techMaxImprovement
     obj.techs[Rules.Tech.PIRCOLONYMOD] = Rules.techMaxImprovement
Beispiel #13
0
 def update(self, tran, obj):
     self.setStartingTechnologies(obj)
     self.setStartingShipDesigns(obj)
     IPlayer.update(self, tran, obj)
Beispiel #14
0
	def update(self, tran, obj):
		obj.techLevel = 2
		# grant technologies
		obj.techs[Rules.Tech.EMCANNON] = Rules.techMaxImprovement
		# call super method
		IPlayer.update(self, tran, obj)
Beispiel #15
0
 def update(self, tran, obj):
     # call super method
     IPlayer.update(self, tran, obj)
 def update(self, tran, obj):
     obj.techLevel = 1
     # grant technologies
     obj.techs[Rules.Tech.CANNON1] = Rules.techMaxImprovement
     # call super method
     IPlayer.update(self, tran, obj)
 def update(self, tran, obj):
     # call super method
     IPlayer.update(self, tran, obj)