mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-10-14 04:13:14 -04:00
Changed go to location tasks to not need a script
This commit is contained in:
@@ -1,22 +0,0 @@
|
||||
def setup(core):
|
||||
core.questService.addCollisionEvent('find_majolnir', 'task2', 3526, 5, -4619, 10, 'tatooine')
|
||||
return
|
||||
|
||||
def task2(core, activator, collidable):
|
||||
print ('called.')
|
||||
if activator.getPlayerObject() is None:
|
||||
return
|
||||
|
||||
player = activator.getPlayerObject()
|
||||
|
||||
if player.getQuest('find_majolnir') is None:
|
||||
print ('not in quest journal')
|
||||
return
|
||||
|
||||
quest = player.getQuest('find_majolnir')
|
||||
|
||||
if quest.isCompleted() or quest.getActiveStep() != 2:
|
||||
return
|
||||
|
||||
core.questService.completeActiveTask(activator, quest)
|
||||
return
|
||||
@@ -0,0 +1,22 @@
|
||||
from engine.resources.common import CRC
|
||||
|
||||
def run(core, activator, collidable):
|
||||
|
||||
if activator.getPlayerObject() is None:
|
||||
return
|
||||
|
||||
player = activator.getPlayerObject()
|
||||
|
||||
if player.getActiveQuestName() != collidable.getAttachedQuest():
|
||||
return
|
||||
|
||||
quest = player.getQuest(player.getActiveQuest())
|
||||
|
||||
if quest.isCompleted():
|
||||
return
|
||||
|
||||
if quest.getActiveTask() != collidable.getTask():
|
||||
return
|
||||
|
||||
core.questService.completeActiveTask(activator, quest)
|
||||
return
|
||||
Reference in New Issue
Block a user