Restore Tekil Barje (ref #174)

This commit is contained in:
AconiteGodOfSWG
2020-11-18 06:17:25 -05:00
parent 9102dd4aec
commit 6525728a60
2 changed files with 11 additions and 3 deletions

View File

@@ -196,3 +196,4 @@ i i h i f f f f f f f s p
-1572050364 0 object/tangible/spawning/city_sign_spawner.iff 0 922.333 75 1736.76 1 0 0 0 systems.spawning.spawn_tangible spawn.object|4|object/tangible/sign/all_sign_city_s01.iff|$|
-572442897 0 object/tangible/spawning/city_sign_spawner.iff 0 1110.59 75 1573.73 1 0 0 0 systems.spawning.spawn_tangible spawn.object|4|object/tangible/sign/all_sign_city_s01.iff|$|
-19844661 0 object/tangible/planet_map_location/city.iff 0 1054.89 74.983 1598.26 0.938444 0 0.345432 0 $|
-1987264228 0 object/tangible/npc/tatooine_spawn/tekil_barje.iff 0 874.02 75 1628.17 0.877228 0 -0.4800726 0 $|

View File

@@ -45,7 +45,7 @@ public class quest_convo extends script.base_script
{
return SCRIPT_CONTINUE;
}
if (creatureName.startsWith("vana_sage") || creatureName.startsWith("tekil_barje") || creatureName.startsWith("ikka_gesul"))
if (creatureName.startsWith("vana_sage") || creatureName.startsWith("ikka_gesul"))
{
detachScript(self, "npc.static_quest.quest_convo");
return SCRIPT_CONTINUE;
@@ -194,7 +194,7 @@ public class quest_convo extends script.base_script
if (!gatingObject.equals("none"))
{
obj_id playerInv = utils.getInventoryContainer(speaker);
if (checkForGatingItem(playerInv, speaker, questNum, datatable) != true)
if (!checkForGatingItem(playerInv, speaker, questNum, datatable))
{
string_id rewardMessage = new string_id(CONVO, "notyet");
chat.chat(self, speaker, rewardMessage);
@@ -265,7 +265,7 @@ public class quest_convo extends script.base_script
if (questType.equals("fetch") || questType.equals("retrieve"))
{
obj_id playerInv = utils.getInventoryContainer(speaker);
if (checkForItem(playerInv, speaker, questNum) == true)
if (checkForItem(playerInv, speaker, questNum))
{
string_id rewardMessage = new string_id(CONVO, "npc_reward_" + questNum);
chat.chat(self, speaker, rewardMessage);
@@ -648,6 +648,13 @@ public class quest_convo extends script.base_script
npcSpeak(player, message);
resetPlayer(self, player, questNum);
npcEndConversation(player);
// take back virus if you're talking to Tekil Barje
if(getCreatureName(self).startsWith("tekil_barje")) {
if(utils.playerHasItemByTemplate(player, "object/tangible/mission/quest_item/tekil_barje_q1_needed.iff")) {
destroyObject(utils.getItemPlayerHasByTemplate(player, "object/tangible/mission/quest_item/tekil_barje_q1_needed.iff"));
}
}
return SCRIPT_CONTINUE;
}
if ((response.getAsciiId()).equals(response8))