objectivetests.py (1374B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\agentinteraction\objectivetests.py 2 from evemissions.client.objectives import TalkToAgentObjective, CargoObjective, PickUpObjective, DropOffObjective, DungeonObjective, ObjectivesType, ObjectiveState, ShipRestrictions 3 TEST_LOCATION_SOLAR_SYSTEM = {'solarsystemID': 30005316, 4 'locationID': 30005316, 5 'typeID': 5} 6 TEST_LOCATION_STATION = {'solarsystemID': 30005316, 7 'locationID': 60011521, 8 'typeID': 1930} 9 TEST_OBJECTIVE_SETS = {ObjectivesType.TALK_TO_AGENT: [TalkToAgentObjective(agent_id=3009789, location=TEST_LOCATION_STATION, state=ObjectiveState.IN_PROGRESS)], 10 ObjectivesType.TRANSPORT: [CargoObjective(type_id=35, quantity=200, volume=1.0, state=ObjectiveState.COMPLETED), PickUpObjective(location=TEST_LOCATION_STATION, state=ObjectiveState.COMPLETED), DropOffObjective(location=TEST_LOCATION_STATION, state=ObjectiveState.IN_PROGRESS)], 11 ObjectivesType.FETCH: [CargoObjective(type_id=35, quantity=200, volume=1.0, state=ObjectiveState.COMPLETED), DropOffObjective(location=TEST_LOCATION_STATION, state=ObjectiveState.IN_PROGRESS)], 12 ObjectivesType.DUNGEON: [DungeonObjective(dungeon_id=213, ship_restrictions=ShipRestrictions.SPECIAL, is_killing_optional=True, briefing='This is a test dungeon briefing', location=TEST_LOCATION_SOLAR_SYSTEM, state=ObjectiveState.IN_PROGRESS)]}