def GetShipAccess():
    if session.solarsystemid:
        moniker = Moniker('ship', (session.solarsystemid, const.groupSolarSystem))
        moniker.SetSessionCheck({'solarsystemid': session.solarsystemid})
    elif session.stationid2:
        moniker = Moniker('ship', (session.stationid2, const.groupStation))
        moniker.SetSessionCheck({'stationid2': session.stationid2})
    return moniker
Esempio n. 2
0
def GetPOSMgr():
    if session.solarsystemid is not None:
        moniker = Moniker('posMgr', session.solarsystemid)
        moniker.SetSessionCheck({'solarsystemid': session.solarsystemid})
        return moniker
    raise RuntimeError('POSMgr only available in-flight but session is %s' %
                       (session, ))
Esempio n. 3
0
def GetEntityAccess():
    if session.solarsystemid is not None:
        moniker = Moniker('entity', session.solarsystemid2)
        moniker.SetSessionCheck({'solarsystemid': session.solarsystemid})
        return moniker
    raise RuntimeError(
        'EntityAccess only available in-flight but session is %s' %
        (session, ))
Esempio n. 4
0
def GetEntityLocation():
    if session.solarsystemid2 is not None:
        moniker = Moniker('entity', session.solarsystemid2)
        moniker.SetSessionCheck({'solarsystemid2': session.solarsystemid2})
        return moniker
    raise RuntimeError(
        'EntityLocation only available with in a valid solarsystem %s' %
        (session, ))
Esempio n. 5
0
def GetAgent(agentID, stationID=None):
    if stationID is not None:
        nodeID = sm.services['machoNet'].CheckAddressCache(
            'station', stationID)
        if nodeID is not None:
            sm.services['machoNet'].SetNodeOfAddress('agentMgr', agentID,
                                                     nodeID)
    return Moniker('agentMgr', agentID)
def GetWarStatistic(warID):
    return Moniker('warStatisticMgr', warID)
def GetWarEx(allianceOrCorpID, isMaster = 0):
    if macho.mode == 'server':
        isMaster = isMaster or sm.StartServiceAndWaitForRunningState('warRegistry').IsAllianceOrCorpLocal(allianceOrCorpID)
    return Moniker('warRegistry', (allianceOrCorpID, isMaster))
def GetCorpRegistryEx(corpID, isMaster = 0):
    if macho.mode == 'server':
        isMaster = isMaster or sm.StartServiceAndWaitForRunningState('corpRegistry').IsCorpLocal(corpID)
    return Moniker('corpRegistry', (corpID, isMaster))
def CharGetDogmaLocation():
    moniker = Moniker('dogmaIM', GetLocationBindParams())
    moniker.SetSessionCheck(GetLocationSessionCheck())
    return moniker
Esempio n. 10
0
def GetPlanetBaseManager(planetID):
    return Moniker('planetBaseBroker', planetID)
Esempio n. 11
0
def GetStationInventoryMgr(stationID):
    return Moniker('invbroker', (stationID, const.groupStation))
Esempio n. 12
0
def GetSolarSystemInventoryMgr(solarsystemID):
    return Moniker('invbroker', (solarsystemID, const.groupSolarSystem))
Esempio n. 13
0
def GetCorpStationManagerEx(stationID):
    return Moniker('corpStationMgr', stationID)
Esempio n. 14
0
def GetReprocessingManagerEx(stationID):
    return Moniker('reprocessingSvc', stationID)
Esempio n. 15
0
def CharGetSkillHandler():
    moniker = Moniker('skillMgr', GetLocationBindParams())
    moniker.SetSessionCheck(GetLocationSessionCheck())
    return moniker
Esempio n. 16
0
def GetFleet(fleetID = None):
    fleetID = fleetID or session.fleetid
    moniker = Moniker('fleetObjectHandler', fleetID)
    return moniker
Esempio n. 17
0
def GetPlanet(planetID):
    return Moniker('planetMgr', planetID)
Esempio n. 18
0
def GetWorldSpaceInventoryMgr(worldSpaceID):
    return Moniker('invbroker', (worldSpaceID, const.groupWorldSpace))
Esempio n. 19
0
def GetPlanetOrbitalRegistry(solarSystemID):
    return Moniker('planetOrbitalRegistryBroker', solarSystemID)
Esempio n. 20
0
def CharGetCrimewatchLocation():
    moniker = Moniker('crimewatch', GetLocationBindParams())
    moniker.SetSessionCheck(GetLocationSessionCheck())
    return moniker
Esempio n. 21
0
def GetStationDogmaLocation():
    moniker = Moniker('dogmaIM', (session.stationid2, const.groupStation))
    moniker.SetSessionCheck({'stationid2': session.stationid2})
    return moniker
Esempio n. 22
0
def GetBallPark(solarsystemID):
    moniker = Moniker('beyonce', solarsystemID)
    moniker.SetSessionCheck({'solarsystemid': solarsystemID})
    return moniker
Esempio n. 23
0
def GetStationShipAccess():
    moniker = Moniker('ship', (session.stationid2, const.groupStation))
    moniker.SetSessionCheck({'stationid2': session.stationid2})
    return moniker
Esempio n. 24
0
def GetCourierMissionCreator(stationID):
    return Moniker('missionMgr', ('courier', stationID))