Example #1
0
    def cost(self, coords):
        """ cost for moving into sector """
        result = 2.0 * empSector.infinite_mob_cost
        sect = empDb.megaDB["SECTOR"].get(coords, {})

        if sect and (sect.get("owner") == empDb.CN_OWNED or empSector.is_explorable_into(sect)):
            result = empSector.mob_cost(sect)
        return result
Example #2
0
 def __create_dst_map( self, to_secs ):
     """ init destination sectors dictionary """
     result = {}
     for sect in to_secs.values() :
         if empSector.is_explorable_into( sect ) :
             coords = empSector.to_coord( sect )
             result[ coords ] = 1
     return result
Example #3
0
 def __create_dst_map(self, to_secs):
     """ init destination sectors dictionary """
     result = {}
     for sect in to_secs.values():
         if empSector.is_explorable_into(sect):
             coords = empSector.to_coord(sect)
             result[coords] = 1
     return result
Example #4
0
    def cost( self, coords ) :
        """ cost for moving into sector """
        result = 2.0 * empSector.infinite_mob_cost
        sect = empDb.megaDB['SECTOR'].get( coords, {} )

        if sect and ( sect.get( 'owner' ) == empDb.CN_OWNED
                      or empSector.is_explorable_into( sect ) ) :
            result = empSector.mob_cost( sect )
        return result