Files
TekaohandGitHub 5c2e112349 Java 11.0.2 migration (#32)
* Code compiles - execution NOT tested

* updating gitignore

* Removed intellij settings files

* Removed more intellij files

* Added exclusion for JDK classes.

* Fixed purchasing script for vendors that have listed coin types.

* Updated script to not kick off until the entire preload is complete.

* adds static name entry for Solo movie poster and tcg9 vendor entry

* clean up empty and orphaned object templates

* adds placeholder black market (static) spawns

* corrects entries for the video game table to correctly set it in tcg series 2 and remove series 1 console errors

* Updated gitignore and removed intellij project files

* Fixed appearance reference for thranta payroll and kashyyyk door, added skipLosCheck objvar due to cannit see issue. Requires updated src

* Fixed appearance and template for terminal (#2)

* Fixed appearance and template for terminal (#3)

* Fixed appearance and template for terminal (#4)

* Deleted another faulty/orphaned object template

* Fixed gcw ranks option on frog. Only issue is that it doesn't award the officer commands or badges.

* Fixed some unneeded java 11 changes
2019-04-18 18:31:52 -05:00

4005 lines
164 KiB
Java
Executable File

package script.conversation;
import script.library.*;
import script.*;
public class boba_fett extends script.base_script
{
public boba_fett()
{
}
public static String c_stringFile = "conversation/boba_fett";
public boolean boba_fett_condition__defaultCondition(obj_id player, obj_id npc) throws InterruptedException
{
return true;
}
public boolean boba_fett_condition_AcknowledgeCheck(obj_id player, obj_id npc) throws InterruptedException
{
if (hasObjVar(player, "mand.acknowledge"))
{
return true;
}
return false;
}
public boolean boba_fett_condition_dungeonInactive(obj_id player, obj_id npc) throws InterruptedException
{
String isDungeonActive = getConfigSetting("Dungeon", "Death_Watch");
if (isDungeonActive == null || isDungeonActive.equals("false") || isDungeonActive.equals("0"))
{
return true;
}
return false;
}
public boolean boba_fett_condition_hasCompletedQuestOne(obj_id player, obj_id npc) throws InterruptedException
{
if (!groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_7") && groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_1"))
{
return true;
}
else if (groundquests.isQuestActive(player, "ep3_clone_relics_boba_fett_1"))
{
return true;
}
else
{
return false;
}
}
public boolean boba_fett_condition_hasCompletedQuestThree(obj_id player, obj_id npc) throws InterruptedException
{
return (space_quest.hasWonQuest(player, "destroy_surpriseattack", "ep3_clone_relics_boba_fett_3") && !groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_7"));
}
public boolean boba_fett_condition_onQuestFourTaskFive(obj_id player, obj_id npc) throws InterruptedException
{
return (groundquests.isTaskActive(player, "ep3_clone_relics_boba_fett_4", "haveGun"));
}
public boolean boba_fett_condition_hasCompletedQuestFour(obj_id player, obj_id npc) throws InterruptedException
{
return (groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_4") && !groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_7"));
}
public boolean boba_fett_condition_onQuestSixTaskTwo(obj_id player, obj_id npc) throws InterruptedException
{
return (groundquests.isTaskActive(player, "ep3_clone_relics_boba_fett_6", 1));
}
public boolean boba_fett_condition_onQuestFiveOrSix(obj_id player, obj_id npc) throws InterruptedException
{
if (groundquests.isQuestActive(player, "ep3_clone_relics_boba_fett_5") || groundquests.isQuestActive(player, "ep3_clone_relics_boba_fett_6"))
{
return true;
}
else
{
return false;
}
}
public boolean boba_fett_condition_completedQuestSix(obj_id player, obj_id npc) throws InterruptedException
{
return (groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_6") && !groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_7"));
}
public boolean boba_fett_condition_onQuestSevenTaskNine(obj_id player, obj_id npc) throws InterruptedException
{
return (groundquests.isTaskActive(player, "ep3_clone_relics_boba_fett_7", "returned"));
}
public boolean boba_fett_condition_onQuestSeven(obj_id player, obj_id npc) throws InterruptedException
{
return (groundquests.isQuestActive(player, "ep3_clone_relics_boba_fett_7"));
}
public boolean boba_fett_condition_completedQuestSeven(obj_id player, obj_id npc) throws InterruptedException
{
return (groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_7"));
}
public boolean boba_fett_condition_onQuestFour(obj_id player, obj_id npc) throws InterruptedException
{
return (groundquests.isQuestActive(player, "ep3_clone_relics_boba_fett_4"));
}
public boolean boba_fett_condition_isGm(obj_id player, obj_id npc) throws InterruptedException
{
return (hasObjVar(player, "gm"));
}
public boolean boba_fett_condition_hasEp3(obj_id player, obj_id npc) throws InterruptedException
{
return features.hasEpisode3Expansion(player);
}
public boolean boba_fett_condition_hasCompletetedQuestFive(obj_id player, obj_id npc) throws InterruptedException
{
return groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_5") && !groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_7");
}
public void boba_fett_action_Acknowledge(obj_id player, obj_id npc) throws InterruptedException
{
setObjVar(player, "mand.acknowledge", true);
faceTo(npc, player);
}
public void boba_fett_action_face_to(obj_id player, obj_id npc) throws InterruptedException
{
faceTo(npc, player);
}
public void boba_fett_action_grantQuestOne(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.grantQuest(player, "ep3_clone_relics_boba_fett_1");
}
public void boba_fett_action_signalTalkedFett(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.sendSignal(player, "talkedToFett");
}
public void boba_fett_action_grantQuestFive(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.grantQuest(player, "ep3_clone_relics_boba_fett_5");
}
public void boba_fett_action_reGrantQuestSix(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.grantQuest(player, "ep3_clone_relics_boba_fett_6");
}
public void boba_fett_action_signalDatapad(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.sendSignal(player, "datapadReturned");
}
public void boba_fett_action_signalCarbine(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.sendSignal(player, "carbine");
}
public void boba_fett_action_signalRifle(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.sendSignal(player, "rifle");
}
public void boba_fett_action_grantQuestSeven(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.grantQuest(player, "ep3_clone_relics_boba_fett_7");
}
public void boba_fett_action_clearQuestSeven(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_7");
}
public void boba_fett_action_signalHelmet(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.sendSignal(player, "receivedReward");
}
public void boba_fett_action_signalReward(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.sendSignal(player, "receivedReward");
}
public void boba_fett_action_removeQuest1(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_1");
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_2");
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_3");
space_quest.clearQuestFlags(player, "recovery", "ep3_clone_relics_boba_fett_2");
space_quest.clearQuestFlags(player, "destroy_surpriseattack", "ep3_clone_relics_boba_fett_3");
}
public void boba_fett_action_removeQuest2(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_2");
}
public void boba_fett_action_removeQuest3(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_3");
}
public void boba_fett_action_removeQuest4(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_4");
}
public void boba_fett_action_removeQuest5(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_5");
}
public void boba_fett_action_removeQuest6(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_6");
}
public void boba_fett_action_removeQuest7(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_7");
}
public void boba_fett_action_removeQuestAll(obj_id player, obj_id npc) throws InterruptedException
{
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_1");
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_2");
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_3");
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_4");
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_5");
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_6");
groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_7");
space_quest.clearQuestFlags(player, "recovery", "ep3_clone_relics_boba_fett_2");
space_quest.clearQuestFlags(player, "destroy_surpriseattack", "ep3_clone_relics_boba_fett_3");
}
public float boba_fett_tokenDF_tokenDF0001(obj_id player, obj_id npc) throws InterruptedException
{
return 0.0f;
}
public int boba_fett_handleBranch1(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_462"))
{
doAnimationAction(player, "nod_head_once");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_464");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_466");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 2);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_482"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_670");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
boolean hasResponse3 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse3 = true;
}
boolean hasResponse4 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse4 = true;
}
boolean hasResponse5 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse5 = true;
}
boolean hasResponse6 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse6 = true;
}
boolean hasResponse7 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse7 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_672");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_676");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_680");
}
if (hasResponse3)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_684");
}
if (hasResponse4)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_688");
}
if (hasResponse5)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_692");
}
if (hasResponse6)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_696");
}
if (hasResponse7)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_700");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 54);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch2(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_466"))
{
doAnimationAction(player, "nod");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_468");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_470");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 3);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch3(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_470"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
boba_fett_action_signalReward(player, npc);
string_id message = new string_id(c_stringFile, "s_472");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_474");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_478");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 4);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch4(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_474"))
{
doAnimationAction(player, "bow3");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_476");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
prose_package pp = new prose_package();
pp.stringId = message;
pp.actor.set(player);
pp.target.set(npc);
npcEndConversationWithMessage(player, pp);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_478"))
{
doAnimationAction(player, "stamp_feet");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_480");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch7(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_486"))
{
doAnimationAction(player, "apologize");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_488");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_490"))
{
doAnimationAction(player, "apologize");
if (boba_fett_condition__defaultCondition(player, npc))
{
boba_fett_action_clearQuestSeven(player, npc);
string_id message = new string_id(c_stringFile, "s_492");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_494"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_670");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
boolean hasResponse3 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse3 = true;
}
boolean hasResponse4 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse4 = true;
}
boolean hasResponse5 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse5 = true;
}
boolean hasResponse6 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse6 = true;
}
boolean hasResponse7 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse7 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_672");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_676");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_680");
}
if (hasResponse3)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_684");
}
if (hasResponse4)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_688");
}
if (hasResponse5)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_692");
}
if (hasResponse6)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_696");
}
if (hasResponse7)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_700");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 54);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch10(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_498"))
{
doAnimationAction(player, "nod");
if (boba_fett_condition__defaultCondition(player, npc))
{
boba_fett_action_grantQuestSeven(player, npc);
string_id message = new string_id(c_stringFile, "s_500");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_502"))
{
doAnimationAction(player, "rub_chin_thoughtful");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_504");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_506");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_510");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 12);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_514"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_670");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
boolean hasResponse3 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse3 = true;
}
boolean hasResponse4 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse4 = true;
}
boolean hasResponse5 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse5 = true;
}
boolean hasResponse6 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse6 = true;
}
boolean hasResponse7 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse7 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_672");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_676");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_680");
}
if (hasResponse3)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_684");
}
if (hasResponse4)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_688");
}
if (hasResponse5)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_692");
}
if (hasResponse6)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_696");
}
if (hasResponse7)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_700");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 54);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch12(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_506"))
{
doAnimationAction(player, "shrug_shoulders");
if (boba_fett_condition__defaultCondition(player, npc))
{
boba_fett_action_grantQuestSeven(player, npc);
string_id message = new string_id(c_stringFile, "s_508");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_510"))
{
doAnimationAction(player, "shake_head_no");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_512");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch15(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_518"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_520");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_522");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_526");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 16);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_530"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_670");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
boolean hasResponse3 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse3 = true;
}
boolean hasResponse4 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse4 = true;
}
boolean hasResponse5 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse5 = true;
}
boolean hasResponse6 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse6 = true;
}
boolean hasResponse7 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse7 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_672");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_676");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_680");
}
if (hasResponse3)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_684");
}
if (hasResponse4)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_688");
}
if (hasResponse5)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_692");
}
if (hasResponse6)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_696");
}
if (hasResponse7)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_700");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 54);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch16(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_522"))
{
doAnimationAction(player, "rub_chin_thoughtful");
boba_fett_action_signalDatapad(player, npc);
if (boba_fett_condition__defaultCondition(player, npc))
{
boba_fett_action_signalCarbine(player, npc);
string_id message = new string_id(c_stringFile, "s_524");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_526"))
{
doAnimationAction(player, "rub_chin_thoughtful");
boba_fett_action_signalDatapad(player, npc);
if (boba_fett_condition__defaultCondition(player, npc))
{
boba_fett_action_signalRifle(player, npc);
string_id message = new string_id(c_stringFile, "s_528");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch19(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_534"))
{
doAnimationAction(player, "apologize");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_536");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_542"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_670");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
boolean hasResponse3 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse3 = true;
}
boolean hasResponse4 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse4 = true;
}
boolean hasResponse5 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse5 = true;
}
boolean hasResponse6 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse6 = true;
}
boolean hasResponse7 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse7 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_672");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_676");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_680");
}
if (hasResponse3)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_684");
}
if (hasResponse4)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_688");
}
if (hasResponse5)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_692");
}
if (hasResponse6)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_696");
}
if (hasResponse7)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_700");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 54);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch21(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_154"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
boba_fett_action_reGrantQuestSix(player, npc);
string_id message = new string_id(c_stringFile, "s_155");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_156"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_157");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch24(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_546"))
{
doAnimationAction(player, "nod_head_once");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_548");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_550");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 25);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_562"))
{
doAnimationAction(player, "nod_head_once");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_564");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_566"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_670");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
boolean hasResponse3 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse3 = true;
}
boolean hasResponse4 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse4 = true;
}
boolean hasResponse5 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse5 = true;
}
boolean hasResponse6 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse6 = true;
}
boolean hasResponse7 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse7 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_672");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_676");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_680");
}
if (hasResponse3)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_684");
}
if (hasResponse4)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_688");
}
if (hasResponse5)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_692");
}
if (hasResponse6)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_696");
}
if (hasResponse7)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_700");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 54);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch25(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_550"))
{
doAnimationAction(player, "nod_head_once");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_552");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_554");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_558");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 26);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch26(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_554"))
{
doAnimationAction(player, "nod_head_once");
boba_fett_action_grantQuestFive(player, npc);
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_556");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_558"))
{
doAnimationAction(player, "shake_head_no");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_560");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch30(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_570"))
{
doAnimationAction(player, "nod_head_once");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_572");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_574");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_600");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 31);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_606"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_670");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
boolean hasResponse3 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse3 = true;
}
boolean hasResponse4 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse4 = true;
}
boolean hasResponse5 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse5 = true;
}
boolean hasResponse6 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse6 = true;
}
boolean hasResponse7 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse7 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_672");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_676");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_680");
}
if (hasResponse3)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_684");
}
if (hasResponse4)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_688");
}
if (hasResponse5)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_692");
}
if (hasResponse6)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_696");
}
if (hasResponse7)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_700");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 54);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch31(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_574"))
{
doAnimationAction(player, "explain");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_576");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_578");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_594");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 32);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_600"))
{
doAnimationAction(player, "explain");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_602");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_604");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 38);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch32(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_578"))
{
doAnimationAction(player, "explain");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_580");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_582");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 33);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_594"))
{
doAnimationAction(player, "explain");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_596");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_598");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 37);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch33(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_582"))
{
doAnimationAction(player, "nod_head_once");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_584");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_586");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 34);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch34(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_586"))
{
doAnimationAction(player, "nod_head_once");
boba_fett_action_signalTalkedFett(player, npc);
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_588");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_590");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 35);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch35(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_590"))
{
doAnimationAction(player, "shrug_hands");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_592");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch37(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_598"))
{
doAnimationAction(player, "explain");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_580");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_582");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 33);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch38(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_604"))
{
doAnimationAction(player, "explain");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_580");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_582");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 33);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch39(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_610"))
{
doAnimationAction(player, "apologize");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_612");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_614"))
{
doAnimationAction(player, "apologize");
if (boba_fett_condition__defaultCondition(player, npc))
{
boba_fett_action_removeQuest4(player, npc);
string_id message = new string_id(c_stringFile, "s_616");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_618"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_670");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
boolean hasResponse3 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse3 = true;
}
boolean hasResponse4 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse4 = true;
}
boolean hasResponse5 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse5 = true;
}
boolean hasResponse6 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse6 = true;
}
boolean hasResponse7 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse7 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_672");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_676");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_680");
}
if (hasResponse3)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_684");
}
if (hasResponse4)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_688");
}
if (hasResponse5)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_692");
}
if (hasResponse6)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_696");
}
if (hasResponse7)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_700");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 54);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch42(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_622"))
{
doAnimationAction(player, "shake_head_no");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_624");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_626"))
{
doAnimationAction(player, "apologize");
boba_fett_action_removeQuest1(player, npc);
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_628");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_630"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_670");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
boolean hasResponse3 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse3 = true;
}
boolean hasResponse4 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse4 = true;
}
boolean hasResponse5 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse5 = true;
}
boolean hasResponse6 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse6 = true;
}
boolean hasResponse7 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse7 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_672");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_676");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_680");
}
if (hasResponse3)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_684");
}
if (hasResponse4)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_688");
}
if (hasResponse5)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_692");
}
if (hasResponse6)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_696");
}
if (hasResponse7)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_700");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 54);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch45(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_634"))
{
doAnimationAction(player, "apologize");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_636");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_638"))
{
doAnimationAction(player, "apologize");
boba_fett_action_removeQuest1(player, npc);
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_640");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_642"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_670");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
boolean hasResponse3 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse3 = true;
}
boolean hasResponse4 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse4 = true;
}
boolean hasResponse5 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse5 = true;
}
boolean hasResponse6 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse6 = true;
}
boolean hasResponse7 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse7 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_672");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_676");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_680");
}
if (hasResponse3)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_684");
}
if (hasResponse4)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_688");
}
if (hasResponse5)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_692");
}
if (hasResponse6)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_696");
}
if (hasResponse7)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_700");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 54);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch48(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_646"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_670");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
boolean hasResponse3 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse3 = true;
}
boolean hasResponse4 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse4 = true;
}
boolean hasResponse5 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse5 = true;
}
boolean hasResponse6 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse6 = true;
}
boolean hasResponse7 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse7 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_672");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_676");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_680");
}
if (hasResponse3)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_684");
}
if (hasResponse4)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_688");
}
if (hasResponse5)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_692");
}
if (hasResponse6)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_696");
}
if (hasResponse7)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_700");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 54);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch49(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_650"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_652");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_654");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_662");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 50);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_666"))
{
doAnimationAction(player, "nervous");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_728");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition_hasEp3(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_730");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_758");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 69);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_668"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_670");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
boolean hasResponse3 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse3 = true;
}
boolean hasResponse4 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse4 = true;
}
boolean hasResponse5 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse5 = true;
}
boolean hasResponse6 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse6 = true;
}
boolean hasResponse7 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse7 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_672");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_676");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_680");
}
if (hasResponse3)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_684");
}
if (hasResponse4)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_688");
}
if (hasResponse5)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_692");
}
if (hasResponse6)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_696");
}
if (hasResponse7)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_700");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 54);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch50(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_654"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_656");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_658");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 51);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_662"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_664");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch51(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_658"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_660");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch54(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_672"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
boba_fett_action_removeQuest1(player, npc);
string_id message = new string_id(c_stringFile, "s_674");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_676"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
boba_fett_action_removeQuest2(player, npc);
string_id message = new string_id(c_stringFile, "s_678");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_680"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
boba_fett_action_removeQuest3(player, npc);
string_id message = new string_id(c_stringFile, "s_682");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_684"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
boba_fett_action_removeQuest4(player, npc);
string_id message = new string_id(c_stringFile, "s_686");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_688"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
boba_fett_action_removeQuest5(player, npc);
string_id message = new string_id(c_stringFile, "s_690");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_692"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
boba_fett_action_removeQuest6(player, npc);
string_id message = new string_id(c_stringFile, "s_694");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_696"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
boba_fett_action_removeQuest7(player, npc);
string_id message = new string_id(c_stringFile, "s_698");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_700"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
boba_fett_action_removeQuestAll(player, npc);
string_id message = new string_id(c_stringFile, "s_702");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch63(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_706"))
{
boba_fett_action_Acknowledge(player, npc);
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_708");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_710"))
{
boba_fett_action_Acknowledge(player, npc);
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_712");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_714");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_722");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 65);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_726"))
{
doAnimationAction(player, "nervous");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_728");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition_hasEp3(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_730");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_758");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 69);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch65(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_714"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_716");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_718");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 66);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_722"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_724");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch66(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_718"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_720");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch69(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_730"))
{
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_732");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_734");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_754");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 70);
prose_package pp = new prose_package();
pp.stringId = message;
pp.actor.set(player);
pp.target.set(npc);
npcSpeak(player, pp);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
prose_package pp = new prose_package();
pp.stringId = message;
pp.actor.set(player);
pp.target.set(npc);
npcEndConversationWithMessage(player, pp);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_758"))
{
doAnimationAction(player, "thumbs_up");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_760");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch70(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_734"))
{
doAnimationAction(player, "nod_head_once");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_736");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_738");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_746");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_750");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 71);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_754"))
{
doAnimationAction(player, "thumbs_up");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_756");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch71(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_738"))
{
doAnimationAction(player, "rub_chin_thoughtful");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_740");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_742");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 72);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_746"))
{
doAnimationAction(player, "taken_aback");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_748");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_750"))
{
doAnimationAction(player, "shake_head_no");
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_752");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int boba_fett_handleBranch72(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_742"))
{
doAnimationAction(player, "nod_head_once");
boba_fett_action_grantQuestOne(player, npc);
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_744");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int OnInitialize(obj_id self) throws InterruptedException
{
if ((!isMob(self)) || (isPlayer(self)))
{
detachScript(self, "conversation.boba_fett");
}
setCondition(self, CONDITION_CONVERSABLE);
return SCRIPT_CONTINUE;
}
public int OnAttach(obj_id self) throws InterruptedException
{
setCondition(self, CONDITION_CONVERSABLE);
return SCRIPT_CONTINUE;
}
public int OnObjectMenuRequest(obj_id self, obj_id player, menu_info menuInfo) throws InterruptedException
{
int menu = menuInfo.addRootMenu(menu_info_types.CONVERSE_START, null);
menu_info_data menuInfoData = menuInfo.getMenuItemById(menu);
menuInfoData.setServerNotify(false);
setCondition(self, CONDITION_CONVERSABLE);
faceTo(self, player);
return SCRIPT_CONTINUE;
}
public int OnIncapacitated(obj_id self, obj_id killer) throws InterruptedException
{
clearCondition(self, CONDITION_CONVERSABLE);
detachScript(self, "conversation.boba_fett");
return SCRIPT_CONTINUE;
}
public boolean npcStartConversation(obj_id player, obj_id npc, String convoName, string_id greetingId, prose_package greetingProse, string_id[] responses) throws InterruptedException
{
Object[] objects = new Object[responses.length];
System.arraycopy(responses, 0, objects, 0, responses.length);
return npcStartConversation(player, npc, convoName, greetingId, greetingProse, objects);
}
public int OnStartNpcConversation(obj_id self, obj_id player) throws InterruptedException
{
obj_id npc = self;
if (ai_lib.isInCombat(npc) || ai_lib.isInCombat(player))
{
return SCRIPT_OVERRIDE;
}
if (boba_fett_condition_onQuestSevenTaskNine(player, npc))
{
string_id message = new string_id(c_stringFile, "s_460");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition_isGm(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_462");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_482");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 1);
npcStartConversation(player, npc, "boba_fett", message, responses);
}
else
{
chat.chat(npc, player, message);
}
return SCRIPT_CONTINUE;
}
if (boba_fett_condition_onQuestSeven(player, npc))
{
string_id message = new string_id(c_stringFile, "s_484");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition_isGm(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_486");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_490");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_494");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 7);
npcStartConversation(player, npc, "boba_fett", message, responses);
}
else
{
chat.chat(npc, player, message);
}
return SCRIPT_CONTINUE;
}
if (boba_fett_condition_completedQuestSix(player, npc))
{
string_id message = new string_id(c_stringFile, "s_496");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition_isGm(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_498");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_502");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_514");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 10);
npcStartConversation(player, npc, "boba_fett", message, responses);
}
else
{
chat.chat(npc, player, message);
}
return SCRIPT_CONTINUE;
}
if (boba_fett_condition_onQuestSixTaskTwo(player, npc))
{
string_id message = new string_id(c_stringFile, "s_516");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition_isGm(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_518");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_530");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 15);
npcStartConversation(player, npc, "boba_fett", message, responses);
}
else
{
chat.chat(npc, player, message);
}
return SCRIPT_CONTINUE;
}
if (boba_fett_condition_onQuestFiveOrSix(player, npc))
{
string_id message = new string_id(c_stringFile, "s_532");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition_isGm(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_534");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_542");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 19);
npcStartConversation(player, npc, "boba_fett", message, responses);
}
else
{
chat.chat(npc, player, message);
}
return SCRIPT_CONTINUE;
}
if (boba_fett_condition_hasCompletetedQuestFive(player, npc))
{
string_id message = new string_id(c_stringFile, "s_153");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (!boba_fett_condition_completedQuestSix(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_154");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_156");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 21);
npcStartConversation(player, npc, "boba_fett", message, responses);
}
else
{
chat.chat(npc, player, message);
}
return SCRIPT_CONTINUE;
}
if (boba_fett_condition_hasCompletedQuestFour(player, npc))
{
string_id message = new string_id(c_stringFile, "s_544");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition_isGm(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_546");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_562");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_566");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 24);
npcStartConversation(player, npc, "boba_fett", message, responses);
}
else
{
chat.chat(npc, player, message);
}
return SCRIPT_CONTINUE;
}
if (boba_fett_condition_onQuestFourTaskFive(player, npc))
{
string_id message = new string_id(c_stringFile, "s_568");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition_isGm(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_570");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_606");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 30);
npcStartConversation(player, npc, "boba_fett", message, responses);
}
else
{
chat.chat(npc, player, message);
}
return SCRIPT_CONTINUE;
}
if (boba_fett_condition_onQuestFour(player, npc))
{
string_id message = new string_id(c_stringFile, "s_608");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition_isGm(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_610");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_614");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_618");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 39);
npcStartConversation(player, npc, "boba_fett", message, responses);
}
else
{
chat.chat(npc, player, message);
}
return SCRIPT_CONTINUE;
}
if (boba_fett_condition_hasCompletedQuestThree(player, npc))
{
string_id message = new string_id(c_stringFile, "s_620");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition_isGm(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_622");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_626");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_630");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 42);
npcStartConversation(player, npc, "boba_fett", message, responses);
}
else
{
chat.chat(npc, player, message);
}
return SCRIPT_CONTINUE;
}
if (boba_fett_condition_hasCompletedQuestOne(player, npc))
{
string_id message = new string_id(c_stringFile, "s_632");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition_isGm(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_634");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_638");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_642");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 45);
npcStartConversation(player, npc, "boba_fett", message, responses);
}
else
{
chat.chat(npc, player, message);
}
return SCRIPT_CONTINUE;
}
if (boba_fett_condition_dungeonInactive(player, npc))
{
string_id message = new string_id(c_stringFile, "s_644");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition_isGm(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_646");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 48);
npcStartConversation(player, npc, "boba_fett", message, responses);
}
else
{
chat.chat(npc, player, message);
}
return SCRIPT_CONTINUE;
}
if (boba_fett_condition_AcknowledgeCheck(player, npc))
{
boba_fett_action_face_to(player, npc);
string_id message = new string_id(c_stringFile, "s_648");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (!boba_fett_condition_completedQuestSeven(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (boba_fett_condition_isGm(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_650");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_666");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_668");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 49);
npcStartConversation(player, npc, "boba_fett", message, responses);
}
else
{
chat.chat(npc, player, message);
}
return SCRIPT_CONTINUE;
}
if (boba_fett_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_704");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (boba_fett_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (!boba_fett_condition_completedQuestSeven(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_706");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_710");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_726");
}
utils.setScriptVar(player, "conversation.boba_fett.branchId", 63);
npcStartConversation(player, npc, "boba_fett", message, responses);
}
else
{
chat.chat(npc, player, message);
}
return SCRIPT_CONTINUE;
}
chat.chat(npc, "Error: All conditions for OnStartNpcConversation were false.");
return SCRIPT_CONTINUE;
}
public int OnNpcConversationResponse(obj_id self, String conversationId, obj_id player, string_id response) throws InterruptedException
{
if (!conversationId.equals("boba_fett"))
{
return SCRIPT_CONTINUE;
}
obj_id npc = self;
int branchId = utils.getIntScriptVar(player, "conversation.boba_fett.branchId");
if (branchId == 1 && boba_fett_handleBranch1(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 2 && boba_fett_handleBranch2(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 3 && boba_fett_handleBranch3(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 4 && boba_fett_handleBranch4(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 7 && boba_fett_handleBranch7(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 10 && boba_fett_handleBranch10(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 12 && boba_fett_handleBranch12(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 15 && boba_fett_handleBranch15(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 16 && boba_fett_handleBranch16(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 19 && boba_fett_handleBranch19(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 21 && boba_fett_handleBranch21(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 24 && boba_fett_handleBranch24(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 25 && boba_fett_handleBranch25(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 26 && boba_fett_handleBranch26(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 30 && boba_fett_handleBranch30(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 31 && boba_fett_handleBranch31(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 32 && boba_fett_handleBranch32(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 33 && boba_fett_handleBranch33(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 34 && boba_fett_handleBranch34(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 35 && boba_fett_handleBranch35(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 37 && boba_fett_handleBranch37(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 38 && boba_fett_handleBranch38(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 39 && boba_fett_handleBranch39(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 42 && boba_fett_handleBranch42(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 45 && boba_fett_handleBranch45(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 48 && boba_fett_handleBranch48(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 49 && boba_fett_handleBranch49(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 50 && boba_fett_handleBranch50(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 51 && boba_fett_handleBranch51(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 54 && boba_fett_handleBranch54(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 63 && boba_fett_handleBranch63(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 65 && boba_fett_handleBranch65(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 66 && boba_fett_handleBranch66(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 69 && boba_fett_handleBranch69(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 70 && boba_fett_handleBranch70(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 71 && boba_fett_handleBranch71(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 72 && boba_fett_handleBranch72(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
chat.chat(npc, "Error: Fell through all branches and responses for OnNpcConversationResponse.");
utils.removeScriptVar(player, "conversation.boba_fett.branchId");
return SCRIPT_CONTINUE;
}
}