Changed go to location tasks to not need a script

This commit is contained in:
Waverunner
2014-08-24 11:48:23 -04:00
parent d4a298ed8c
commit 8454027968
7 changed files with 89 additions and 52 deletions
-22
View File
@@ -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
+22
View File
@@ -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