mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-09-24 09:12:56 -04:00
30 lines
1.0 KiB
Python
30 lines
1.0 KiB
Python
from resources.common import RadialOptions
|
|
import sys
|
|
|
|
def createRadial(core, owner, target, radials):
|
|
radials.add(RadialOptions(0, 138, 1, '@mission/mission_generic:probe_droid_summon'))
|
|
return
|
|
|
|
def handleSelection(core, owner, target, option):
|
|
|
|
if option == 138 and target:
|
|
id = owner.getPlayerObject().getBountyMissionId()
|
|
if id is None or id == 0:
|
|
owner.sendSystemMessage('@mission/mission_generic:bounty_no_mission', 0)
|
|
return
|
|
|
|
mission = core.objectService.getObject(id)
|
|
if mission is None:
|
|
owner.sendSystemMessage('@mission/mission_generic:bounty_no_mission', 0)
|
|
return
|
|
|
|
if mission.getObjective().isArakydActive():
|
|
owner.sendSystemMessage('@mission/mission_generic:probe_droid_too_many', 0)
|
|
return
|
|
|
|
if not core.terrainService.canBuildAtPosition(owner, owner.getPosition().x, owner.getPosition().z):
|
|
owner.sendSystemMessage('@mission/mission_generic:probe_droid_bad_location', 0)
|
|
return
|
|
|
|
mission.getObjective().handleProbeDroidSummon(core, owner)
|
|
return |