mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-08-02 03:15:52 -04:00
Fixed waypoint not updating for Arakyds, Fixed waypoint not updating on first run of seekers, Added Identify Target
This commit is contained in:
@@ -33,8 +33,8 @@ def handleSelection(core, owner, target, option):
|
||||
pos = SpawnPoint.getRandomPosition(owner.getPosition(), 1, 3, owner.getPlanetId())
|
||||
ori = owner.getOrientation()
|
||||
seeker = core.staticService.spawnObject('object/creature/npc/droid/crafted/shared_probe_droid_advanced.iff', owner.getPlanet().getName(), 0, pos.x, pos.y, pos.z, ori.y, ori.w)
|
||||
time.sleep(3)
|
||||
owner.sendSystemMessage('@mission/mission_generic:seeker_droid_standby', 0)
|
||||
time.sleep(3)
|
||||
seeker.setPosture(8)
|
||||
time.sleep(6.5)
|
||||
core.objectService.destroyObject(seeker)
|
||||
@@ -42,5 +42,31 @@ def handleSelection(core, owner, target, option):
|
||||
return
|
||||
|
||||
if option == 137 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().isSeekerActive():
|
||||
owner.sendSystemMessage('@mission/mission_generic:bounty_already_tracking', 0)
|
||||
return
|
||||
if target.getUses() == 0:
|
||||
core.objectService.destroyObject(target)
|
||||
else:
|
||||
target.setUses(target.getUses() - 1)
|
||||
pos = SpawnPoint.getRandomPosition(owner.getPosition(), 1, 3, owner.getPlanetId())
|
||||
ori = owner.getOrientation()
|
||||
seeker = core.staticService.spawnObject('object/creature/npc/droid/crafted/shared_probe_droid_advanced.iff', owner.getPlanet().getName(), 0, pos.x, pos.y, pos.z, ori.y, ori.w)
|
||||
owner.sendSystemMessage('@mission/mission_generic:seeker_droid_standby', 0)
|
||||
time.sleep(3)
|
||||
seeker.setPosture(8)
|
||||
time.sleep(6.5)
|
||||
core.objectService.destroyObject(seeker)
|
||||
mission.getObjective().beginIdentifyTarget(core, owner)
|
||||
return
|
||||
return
|
||||
Reference in New Issue
Block a user