Files
dsrc/sku.0/sys.server/compiled/game/script/conversation/wookiee_sidequest.java
T
2018-06-07 00:32:29 +01:00

2116 lines
90 KiB
Java
Executable File

package script.conversation;
import script.library.*;
import script.*;
public class wookiee_sidequest extends script.base_script
{
public wookiee_sidequest()
{
}
public static String c_stringFile = "conversation/wookiee_sidequest";
public boolean wookiee_sidequest_condition__defaultCondition(obj_id player, obj_id npc) throws InterruptedException
{
return true;
}
public boolean wookiee_sidequest_condition_WkeCheck(obj_id player, obj_id npc) throws InterruptedException
{
int species = getSpecies(player);
String speciesName = utils.getPlayerSpeciesName(species);
if (speciesName.equals("wookiee"))
{
if (hasSkill(player, "pilot_imperial_navy_novice") || hasSkill(player, "pilot_rebel_navy_novice") || hasSkill(player, "pilot_neutral_novice"))
{
return true;
}
return false;
}
return false;
}
public boolean wookiee_sidequest_condition_NotPilotChk(obj_id player, obj_id npc) throws InterruptedException
{
int species = getSpecies(player);
String speciesName = utils.getPlayerSpeciesName(species);
if (speciesName.equals("wookiee"))
{
if (!hasSkill(player, "pilot_imperial_navy_novice") || !hasSkill(player, "pilot_rebel_navy_novice") || !hasSkill(player, "pilot_neutral_novice"))
{
return true;
}
return false;
}
return false;
}
public boolean wookiee_sidequest_condition_RememberObj(obj_id player, obj_id npc) throws InterruptedException
{
if (hasObjVar(player, "space.wookiee.remember"))
{
return true;
}
return false;
}
public boolean wookiee_sidequest_condition_Chk1stMission(obj_id player, obj_id npc) throws InterruptedException
{
if (space_quest.hasQuest(player, "patrol", "naboo_wookiee_1"))
{
return true;
}
return false;
}
public boolean wookiee_sidequest_condition_Chk2ndMission(obj_id player, obj_id npc) throws InterruptedException
{
if (space_quest.hasQuest(player, "patrol", "naboo_wookiee_2"))
{
return true;
}
return false;
}
public boolean wookiee_sidequest_condition_refusedQuest(obj_id player, obj_id npc) throws InterruptedException
{
if (hasObjVar(player, "space.wookiee.no"))
{
return true;
}
return false;
}
public boolean wookiee_sidequest_condition_NoMissions(obj_id player, obj_id npc) throws InterruptedException
{
if (!space_quest.hasQuest(player, "patrol", "naboo_wookiee_1") || !space_quest.hasQuest(player, "inspect", "naboo_wookiee_2"))
{
return true;
}
return false;
}
public boolean wookiee_sidequest_condition_Won1st(obj_id player, obj_id npc) throws InterruptedException
{
if (space_quest.hasWonQuest(player, "patrol", "naboo_wookiee_1"))
{
return true;
}
return false;
}
public boolean wookiee_sidequest_condition_failed1st(obj_id player, obj_id npc) throws InterruptedException
{
if (space_quest.hasFailedQuest(player, "patrol", "naboo_wookiee_1") || space_quest.hasAbortedQuest(player, "patrol", "naboo_wookiee_1"))
{
return true;
}
return false;
}
public boolean wookiee_sidequest_condition_RewardChk1stMission(obj_id player, obj_id npc) throws InterruptedException
{
if (!space_quest.hasReceivedReward(player, "patrol", "naboo_wookiee_1"))
{
return true;
}
return false;
}
public boolean wookiee_sidequest_condition_failed2nd(obj_id player, obj_id npc) throws InterruptedException
{
if (space_quest.hasFailedQuest(player, "patrol", "naboo_wookiee_2") || space_quest.hasAbortedQuest(player, "patrol", "naboo_wookiee_2"))
{
return true;
}
return false;
}
public boolean wookiee_sidequest_condition_Won2nd(obj_id player, obj_id npc) throws InterruptedException
{
if (space_quest.hasWonQuest(player, "patrol", "naboo_wookiee_2"))
{
return true;
}
return false;
}
public boolean wookiee_sidequest_condition_RewardChk2ndMission(obj_id player, obj_id npc) throws InterruptedException
{
if (!space_quest.hasReceivedReward(player, "patrol", "naboo_wookiee_2"))
{
return true;
}
return false;
}
public boolean wookiee_sidequest_condition_CompletedSeries(obj_id player, obj_id npc) throws InterruptedException
{
if (hasObjVar(player, "space.wookiee.done"))
{
return true;
}
return false;
}
public boolean wookiee_sidequest_condition_ChkMissions(obj_id player, obj_id npc) throws InterruptedException
{
if (space_quest.hasQuest(player, "patrol", "naboo_wookiee_1") || space_quest.hasQuest(player, "patrol", "naboo_wookiee_2"))
{
return true;
}
return false;
}
public void wookiee_sidequest_action_animConverse(obj_id player, obj_id npc) throws InterruptedException
{
faceTo(npc, player);
doAnimationAction(npc, "conversation_1");
}
public void wookiee_sidequest_action_animExplain(obj_id player, obj_id npc) throws InterruptedException
{
faceTo(npc, player);
doAnimationAction(npc, "explain");
}
public void wookiee_sidequest_action_animDisgust(obj_id player, obj_id npc) throws InterruptedException
{
faceTo(npc, player);
doAnimationAction(npc, "shake_head_disgust");
}
public void wookiee_sidequest_action_animPointAway(obj_id player, obj_id npc) throws InterruptedException
{
doAnimationAction(npc, "point_away");
}
public void wookiee_sidequest_action_animFist(obj_id player, obj_id npc) throws InterruptedException
{
faceTo(npc, player);
doAnimationAction(npc, "pound_fist_palm");
}
public void wookiee_sidequest_action_animSalute(obj_id player, obj_id npc) throws InterruptedException
{
faceTo(npc, player);
doAnimationAction(npc, "salute1");
}
public void wookiee_sidequest_action_animSigh(obj_id player, obj_id npc) throws InterruptedException
{
faceTo(npc, player);
doAnimationAction(npc, "sigh_deeply");
}
public void wookiee_sidequest_action_animBow(obj_id player, obj_id npc) throws InterruptedException
{
faceTo(npc, player);
doAnimationAction(npc, "bow");
}
public void wookiee_sidequest_action_animNod(obj_id player, obj_id npc) throws InterruptedException
{
faceTo(npc, player);
doAnimationAction(npc, "nod_head_once");
}
public void wookiee_sidequest_action_grant1stMission(obj_id player, obj_id npc) throws InterruptedException
{
space_quest.grantQuest(player, "patrol", "naboo_wookiee_1");
doAnimationAction(npc, "salute1");
setObjVar(player, "space.wookiee.remember", true);
removeObjVar(player, "space.wookiee.no");
}
public void wookiee_sidequest_action_npcRemember(obj_id player, obj_id npc) throws InterruptedException
{
setObjVar(player, "space.wookiee.remember", true);
}
public void wookiee_sidequest_action_grantRewardMission1(obj_id player, obj_id npc) throws InterruptedException
{
faceTo(npc, player);
doAnimationAction(npc, "salute1");
space_quest.giveReward(player, "patrol", "naboo_wookiee_1", 5000);
xp.grant(player, "pilot_general", 200, true);
}
public void wookiee_sidequest_action_grant2ndMission(obj_id player, obj_id npc) throws InterruptedException
{
removeObjVar(player, "space_quest.patrol.naboo_wookiee_1");
setObjVar(player, "space_quest.patrol.naboo_wookiee_2", 0);
space_quest.grantQuest(player, "patrol", "naboo_wookiee_2");
doAnimationAction(npc, "salute1");
}
public void wookiee_sidequest_action_grantRewardMission2(obj_id player, obj_id npc) throws InterruptedException
{
faceTo(npc, player);
doAnimationAction(npc, "salute1");
space_quest.giveReward(player, "patrol", "naboo_wookiee_2", 5000);
xp.grant(player, "pilot_general", 200, true);
removeObjVar(player, "space_quest.patrol.naboo_wookiee_2");
removeObjVar(player, "space_quest.patrol.naboo_wookiee_1");
removeObjVar(player, "space.wookiee.remember");
setObjVar(player, "space.wookiee.done", true);
}
public void wookiee_sidequest_action_setRememberDisgust(obj_id player, obj_id npc) throws InterruptedException
{
setObjVar(player, "space.wookiee.remember", true);
setObjVar(player, "space.wookiee.no", true);
faceTo(npc, player);
doAnimationAction(npc, "shake_head_disgust");
}
public void wookiee_sidequest_action_setRememberSigh(obj_id player, obj_id npc) throws InterruptedException
{
setObjVar(player, "space.wookiee.remember", true);
setObjVar(player, "space.wookiee.no", true);
faceTo(npc, player);
doAnimationAction(npc, "sigh_deeply");
}
public void wookiee_sidequest_action_animCelebrate(obj_id player, obj_id npc) throws InterruptedException
{
faceTo(npc, player);
doAnimationAction(npc, "celebrate");
}
public void wookiee_sidequest_action_animAccuse(obj_id player, obj_id npc) throws InterruptedException
{
faceTo(npc, player);
doAnimationAction(npc, "point_accusingly");
}
public void wookiee_sidequest_action_animNo(obj_id player, obj_id npc) throws InterruptedException
{
faceTo(npc, player);
doAnimationAction(npc, "shake_head_no");
}
public int wookiee_sidequest_handleBranch2(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_361ea065"))
{
if (wookiee_sidequest_condition_Chk2ndMission(player, npc))
{
wookiee_sidequest_action_animExplain(player, npc);
string_id message = new string_id(c_stringFile, "s_3c52272b");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_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_dff4891");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 3);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
if (wookiee_sidequest_condition_Chk1stMission(player, npc))
{
wookiee_sidequest_action_animExplain(player, npc);
string_id message = new string_id(c_stringFile, "s_caa1385e");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_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_b269d401");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 5);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_7c2446cd"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_b5ee0393");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_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_98c8d9d0");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 7);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_ce7c2b5d"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animAccuse(player, npc);
string_id message = new string_id(c_stringFile, "s_62be250f");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_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_b674edb2");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_b9bff63b");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 10);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_f24156ae"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animSigh(player, npc);
string_id message = new string_id(c_stringFile, "s_1bd5f568");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_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_de93f602");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_dc3b96b5");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 15);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_f83c0824"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animSigh(player, npc);
string_id message = new string_id(c_stringFile, "s_c9c583c7");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_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_b01c946e");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_c089c686");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 18);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_6420b547"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animCelebrate(player, npc);
string_id message = new string_id(c_stringFile, "s_19bc1717");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition_RewardChk1stMission(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
boolean hasResponse3 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse3 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_3a2c3dd4");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_dfbfa15d");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_aedac34b");
}
if (hasResponse3)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_a6b8e0dd");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 21);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_f8a39ed7"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_3a2e34");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition_RewardChk2ndMission(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_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_fd24ad6b");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_621bb7c1");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 38);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch3(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_dff4891"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animSalute(player, npc);
string_id message = new string_id(c_stringFile, "s_5264aa09");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch5(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_b269d401"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animSalute(player, npc);
string_id message = new string_id(c_stringFile, "s_8dae50e8");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch7(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_98c8d9d0"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animNo(player, npc);
string_id message = new string_id(c_stringFile, "s_d6d7f320");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_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_1e97d877");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 8);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch8(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_1e97d877"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animSalute(player, npc);
string_id message = new string_id(c_stringFile, "s_7f997ce7");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch10(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_b674edb2"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_220e79bb");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_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_e2942645");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 11);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_b9bff63b"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_2a6fa56e");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch11(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_e2942645"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_grant1stMission(player, npc);
string_id message = new string_id(c_stringFile, "s_5c3cf25c");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_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_e6017d65");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 12);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch12(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_e6017d65"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animSalute(player, npc);
string_id message = new string_id(c_stringFile, "s_418bd43b");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch15(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_de93f602"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_grant1stMission(player, npc);
string_id message = new string_id(c_stringFile, "s_66c52109");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_dc3b96b5"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animNod(player, npc);
string_id message = new string_id(c_stringFile, "s_37ce251c");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch18(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_b01c946e"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_grant2ndMission(player, npc);
string_id message = new string_id(c_stringFile, "s_e5e0f00d");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_c089c686"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animSigh(player, npc);
string_id message = new string_id(c_stringFile, "s_5a73125d");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch21(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_3a2c3dd4"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_grantRewardMission1(player, npc);
string_id message = new string_id(c_stringFile, "s_e5d57a18");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_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_dd1be097");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_915d2cbf");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 22);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_dfbfa15d"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_e88fac47");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_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_54");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_58");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 27);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_aedac34b"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_1fefaaf");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_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_f6c0338f");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 30);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_a6b8e0dd"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_73");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_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_4273039a");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_8a54c987");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 35);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch22(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_dd1be097"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_bcd42bbd");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_915d2cbf"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animExplain(player, npc);
string_id message = new string_id(c_stringFile, "s_26343911");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_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_8dac9978");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_b20f0149");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 24);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch24(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_8dac9978"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_grant2ndMission(player, npc);
string_id message = new string_id(c_stringFile, "s_e34cea4e");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_b20f0149"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_a5415008");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch27(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_54"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_grant2ndMission(player, npc);
string_id message = new string_id(c_stringFile, "s_56");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_58"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_60");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch30(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_f6c0338f"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_grant2ndMission(player, npc);
string_id message = new string_id(c_stringFile, "s_b6b02065");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_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_ee27bc0d");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 31);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch31(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_ee27bc0d"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_ac48a861");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_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_fbb5fd3a");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_f584a39");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 32);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch32(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_fbb5fd3a"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_grant2ndMission(player, npc);
string_id message = new string_id(c_stringFile, "s_2934a8b2");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_f584a39"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_a8f54dbe");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch35(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_4273039a"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_grant2ndMission(player, npc);
string_id message = new string_id(c_stringFile, "s_134245b0");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_8a54c987"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_5f70e035");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch38(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_fd24ad6b"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_grantRewardMission2(player, npc);
string_id message = new string_id(c_stringFile, "s_474df52d");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_621bb7c1"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_226ffd3d");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch41(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_a1689abe"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_1a7fb36b");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_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_ef2d67f1");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 42);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_8462e1e2"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animFist(player, npc);
string_id message = new string_id(c_stringFile, "s_a74d5cf4");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_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_40a86cc7");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_e8d13d8a");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 46);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_119"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_dd0ad352");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_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_122");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 55);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch42(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_ef2d67f1"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animBow(player, npc);
string_id message = new string_id(c_stringFile, "s_d4017dcd");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_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_5ca1856a");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_9bcffeac");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 43);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch43(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_5ca1856a"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_grant1stMission(player, npc);
string_id message = new string_id(c_stringFile, "s_91");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_9bcffeac"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_setRememberSigh(player, npc);
string_id message = new string_id(c_stringFile, "s_24e34e5a");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch46(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_40a86cc7"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_setRememberDisgust(player, npc);
string_id message = new string_id(c_stringFile, "s_e3ae04b5");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_e8d13d8a"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animPointAway(player, npc);
string_id message = new string_id(c_stringFile, "s_ba31d7f4");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_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_101");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 48);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch48(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_101"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animExplain(player, npc);
string_id message = new string_id(c_stringFile, "s_103");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (wookiee_sidequest_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_d1b602c1");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_ac9e5091");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_115");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 49);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch49(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_d1b602c1"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_grant1stMission(player, npc);
string_id message = new string_id(c_stringFile, "s_da183c96");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_ac9e5091"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animFist(player, npc);
string_id message = new string_id(c_stringFile, "s_7164f5e");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_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_109");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_e305d81d");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 51);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_115"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animDisgust(player, npc);
string_id message = new string_id(c_stringFile, "s_117");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch51(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_109"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_grant1stMission(player, npc);
string_id message = new string_id(c_stringFile, "s_111");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_e305d81d"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_animDisgust(player, npc);
string_id message = new string_id(c_stringFile, "s_2aa249ad");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch55(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_122"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_124");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_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_7c2995a9");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_69e4801e");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 56);
npcSpeak(player, message);
npcSetConversationResponses(player, responses);
}
else
{
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
public int wookiee_sidequest_handleBranch56(obj_id player, obj_id npc, string_id response) throws InterruptedException
{
if (response.equals("s_7c2995a9"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_grant1stMission(player, npc);
string_id message = new string_id(c_stringFile, "s_550c3e6c");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
npcEndConversationWithMessage(player, message);
return SCRIPT_CONTINUE;
}
}
if (response.equals("s_69e4801e"))
{
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
wookiee_sidequest_action_setRememberSigh(player, npc);
string_id message = new string_id(c_stringFile, "s_65c23663");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.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.wookiee_sidequest");
}
setCondition(self, CONDITION_CONVERSABLE);
setInvulnerable(self, true);
setCondition(self, CONDITION_SPACE_INTERESTING);
return SCRIPT_CONTINUE;
}
public int OnAttach(obj_id self) throws InterruptedException
{
setCondition(self, CONDITION_CONVERSABLE);
setInvulnerable(self, true);
setCondition(self, CONDITION_SPACE_INTERESTING);
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);
return SCRIPT_CONTINUE;
}
public int OnIncapacitated(obj_id self, obj_id killer) throws InterruptedException
{
clearCondition(self, CONDITION_CONVERSABLE);
detachScript(self, "conversation.wookiee_sidequest");
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 (wookiee_sidequest_condition_CompletedSeries(player, npc))
{
wookiee_sidequest_action_animSalute(player, npc);
string_id message = new string_id(c_stringFile, "s_c65fb1ba");
chat.chat(npc, player, message);
return SCRIPT_CONTINUE;
}
if (wookiee_sidequest_condition_RememberObj(player, npc))
{
string_id message = new string_id(c_stringFile, "s_e68cd354");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition_ChkMissions(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (wookiee_sidequest_condition_refusedQuest(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse2 = true;
}
boolean hasResponse3 = false;
if (wookiee_sidequest_condition_failed1st(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse3 = true;
}
boolean hasResponse4 = false;
if (wookiee_sidequest_condition_failed2nd(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse4 = true;
}
boolean hasResponse5 = false;
if (wookiee_sidequest_condition_Won1st(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse5 = true;
}
boolean hasResponse6 = false;
if (wookiee_sidequest_condition_Won2nd(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse6 = true;
}
if (hasResponse)
{
int responseIndex = 0;
string_id responses[] = new string_id[numberOfResponses];
if (hasResponse0)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_361ea065");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_7c2446cd");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_ce7c2b5d");
}
if (hasResponse3)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_f24156ae");
}
if (hasResponse4)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_f83c0824");
}
if (hasResponse5)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_6420b547");
}
if (hasResponse6)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_f8a39ed7");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 2);
npcStartConversation(player, npc, "wookiee_sidequest", message, responses);
}
else
{
chat.chat(npc, player, message);
}
return SCRIPT_CONTINUE;
}
if (wookiee_sidequest_condition_WkeCheck(player, npc))
{
wookiee_sidequest_action_animConverse(player, npc);
string_id message = new string_id(c_stringFile, "s_77603222");
int numberOfResponses = 0;
boolean hasResponse = false;
boolean hasResponse0 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
boolean hasResponse1 = false;
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
boolean hasResponse2 = false;
if (wookiee_sidequest_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_a1689abe");
}
if (hasResponse1)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_8462e1e2");
}
if (hasResponse2)
{
responses[responseIndex++] = new string_id(c_stringFile, "s_119");
}
utils.setScriptVar(player, "conversation.wookiee_sidequest.branchId", 41);
npcStartConversation(player, npc, "wookiee_sidequest", message, responses);
}
else
{
chat.chat(npc, player, message);
}
return SCRIPT_CONTINUE;
}
if (wookiee_sidequest_condition_NotPilotChk(player, npc))
{
wookiee_sidequest_action_animBow(player, npc);
string_id message = new string_id(c_stringFile, "s_6c34509e");
chat.chat(npc, player, message);
return SCRIPT_CONTINUE;
}
if (wookiee_sidequest_condition__defaultCondition(player, npc))
{
string_id message = new string_id(c_stringFile, "s_c8950314");
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("wookiee_sidequest"))
{
return SCRIPT_CONTINUE;
}
obj_id npc = self;
int branchId = utils.getIntScriptVar(player, "conversation.wookiee_sidequest.branchId");
if (branchId == 2 && wookiee_sidequest_handleBranch2(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 3 && wookiee_sidequest_handleBranch3(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 5 && wookiee_sidequest_handleBranch5(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 7 && wookiee_sidequest_handleBranch7(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 8 && wookiee_sidequest_handleBranch8(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 10 && wookiee_sidequest_handleBranch10(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 11 && wookiee_sidequest_handleBranch11(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 12 && wookiee_sidequest_handleBranch12(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 15 && wookiee_sidequest_handleBranch15(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 18 && wookiee_sidequest_handleBranch18(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 21 && wookiee_sidequest_handleBranch21(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 22 && wookiee_sidequest_handleBranch22(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 24 && wookiee_sidequest_handleBranch24(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 27 && wookiee_sidequest_handleBranch27(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 30 && wookiee_sidequest_handleBranch30(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 31 && wookiee_sidequest_handleBranch31(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 32 && wookiee_sidequest_handleBranch32(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 35 && wookiee_sidequest_handleBranch35(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 38 && wookiee_sidequest_handleBranch38(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 41 && wookiee_sidequest_handleBranch41(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 42 && wookiee_sidequest_handleBranch42(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 43 && wookiee_sidequest_handleBranch43(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 46 && wookiee_sidequest_handleBranch46(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 48 && wookiee_sidequest_handleBranch48(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 49 && wookiee_sidequest_handleBranch49(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 51 && wookiee_sidequest_handleBranch51(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 55 && wookiee_sidequest_handleBranch55(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
if (branchId == 56 && wookiee_sidequest_handleBranch56(player, npc, response) == SCRIPT_CONTINUE)
{
return SCRIPT_CONTINUE;
}
chat.chat(npc, "Error: Fell through all branches and responses for OnNpcConversationResponse.");
utils.removeScriptVar(player, "conversation.wookiee_sidequest.branchId");
return SCRIPT_CONTINUE;
}
}