コード例 #1
0
ファイル: empPath.py プロジェクト: KevinOConnor/ptkei
    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
コード例 #2
0
ファイル: empPath.py プロジェクト: fstltna/PTkEI2ng
 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
コード例 #3
0
ファイル: empPath.py プロジェクト: KevinOConnor/ptkei
 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
コード例 #4
0
ファイル: empPath.py プロジェクト: fstltna/PTkEI2ng
    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