mirror of
https://github.com/ProjectSWGCore/Holocore.git
synced 2026-10-05 20:13:20 -04:00
1181 lines
38 KiB
JavaScript
1181 lines
38 KiB
JavaScript
function getOptions(options, player, target) {
|
|
options.add(new RadialOption(RadialItem.ITEM_USE));
|
|
options.add(new RadialOption(RadialItem.EXAMINE));
|
|
}
|
|
|
|
function handleSelection(player, target, selection) {
|
|
switch (selection) {
|
|
case RadialItem.ITEM_USE:
|
|
var SuiListBox = Java.type("resources.sui.SuiListBox");
|
|
listBox = new SuiListBox(SuiButtons.OK_CANCEL, "Character Builder Terminal", "Select a category.");
|
|
|
|
listBox.addListItem("Armor");
|
|
listBox.addListItem("Weapons");
|
|
listBox.addListItem("Wearables");
|
|
listBox.addListItem("Travel");
|
|
|
|
listBox.addCallback("radial/terminal/character_builder", "handleCategorySelection");
|
|
listBox.display(player);
|
|
break;
|
|
}
|
|
}
|
|
|
|
function handleCategorySelection(player, creature, eventType, parameters) {
|
|
var SuiEvent = Java.type("resources.sui.SuiEvent");
|
|
|
|
if (eventType != SuiEvent.OK_PRESSED) {
|
|
return;
|
|
}
|
|
|
|
var SuiListBox = Java.type("resources.sui.SuiListBox");
|
|
selection = SuiListBox.getSelectedRow(parameters);
|
|
|
|
switch(selection) {
|
|
case 0: handleArmor(player); break;
|
|
case 1: handleWeapons(player); break;
|
|
case 2: handleWearables(player); break;
|
|
case 3: handleTravel(player); break;
|
|
}
|
|
}
|
|
|
|
function spawnItems(player, items) {
|
|
var StaticItemService = Java.type("services.objects.StaticItemService");
|
|
var CreateStaticItemIntent = Java.type("intents.object.CreateStaticItemIntent");
|
|
var creature = player.getCreatureObject();
|
|
var inventory = creature.getSlottedObject("inventory");
|
|
|
|
new CreateStaticItemIntent(creature, inventory, new StaticItemService.LootBoxHandler(creature), Java.to(items, "java.lang.String[]")).broadcast();
|
|
}
|
|
|
|
function handleArmor(player) {
|
|
var SuiListBox = Java.type("resources.sui.SuiListBox");
|
|
listBox = new SuiListBox(SuiButtons.OK_CANCEL, "Character Builder Terminal", "Select a set of armor to receive.");
|
|
|
|
listBox.addListItem("R.I.S. Armor");
|
|
listBox.addListItem("Mandalorian Armor");
|
|
listBox.addListItem("Bone Armor");
|
|
listBox.addListItem("Chitin Armor");
|
|
listBox.addListItem("Padded Armor");
|
|
listBox.addListItem("Ubese Armor");
|
|
listBox.addListItem("Ithorian Defender Armor");
|
|
listBox.addListItem("Wookiee Black Mountain Armor");
|
|
listBox.addListItem("Deathtrooper Armor");
|
|
listBox.addListItem("Imperial - Galactic Marine Armor");
|
|
listBox.addListItem("Imperial - Scout trooper Armor");
|
|
listBox.addListItem("Imperial - Shock trooper Armor");
|
|
listBox.addListItem("Imperial - Stormtrooper Armor");
|
|
listBox.addListItem("Imperial - Black Crusader Armor");
|
|
listBox.addListItem("Imperial - Black Spec Ops Armor");
|
|
listBox.addListItem("Imperial - White Spec Ops Armor");
|
|
listBox.addListItem("Imperial - Snow trooper Armor");
|
|
listBox.addListItem("Imperial - Forest Camouflage Armor");
|
|
listBox.addListItem("Rebel - Forest Camouflage Armor");
|
|
listBox.addListItem("Rebel - Assault Armor");
|
|
listBox.addListItem("Rebel - Battle Armor");
|
|
listBox.addListItem("Rebel - Marine Armor");
|
|
listBox.addListItem("Rebel - Spec Force Armor");
|
|
listBox.addListItem("Rebel - Black Crusader Armor");
|
|
listBox.addListItem("Rebel - Alliance Weather Cold Armor");
|
|
listBox.addCallback("radial/terminal/character_builder", "handleArmorSelection");
|
|
listBox.display(player);
|
|
}
|
|
|
|
function handleArmorSelection(player, creature, eventType, parameters) {
|
|
var SuiEvent = Java.type("resources.sui.SuiEvent");
|
|
|
|
if (eventType != SuiEvent.OK_PRESSED) {
|
|
return;
|
|
}
|
|
|
|
var SuiListBox = Java.type("resources.sui.SuiListBox");
|
|
selection = SuiListBox.getSelectedRow(parameters);
|
|
|
|
switch(selection) {
|
|
case 0: handleRisArmor(player); break;
|
|
case 1: handleMandoArmor(player); break;
|
|
case 2: handleBoneArmor(player); break;
|
|
case 3: handleChitinArmor(player); break;
|
|
case 4: handlePaddedArmor(player); break;
|
|
case 5: handleUbeseArmor(player); break;
|
|
case 6: handleIthoriandefenderArmor(player); break;
|
|
case 7: handleWookieeblackmtnArmor(player); break;
|
|
case 8: handleDeathtrooperArmor(player); break;
|
|
case 9: handleImpBattlemarineArmor(player); break;
|
|
case 10: handleImpBattlewornscoutArmor(player); break;
|
|
case 11: handleImpBattlewornshockArmor(player); break;
|
|
case 12: handleImpBattlewornstormArmor(player); break;
|
|
case 13: handleImpBlackcrusaderArmor(player); break;
|
|
case 14: handleImpBlackpvpspecopsArmor(player); break;
|
|
case 15: handleImpWhitepvpspecopsArmor(player); break;
|
|
case 16: handleImpSnowtrooperArmor(player); break;
|
|
case 17: handleImpForestCamoArmor(player); break;
|
|
case 18: handleRebForestCamoArmor(player); break;
|
|
case 19: handleRebBattlewornassaultArmor(player); break;
|
|
case 20: handleRebBattlewornbattleArmor(player); break;
|
|
case 21: handleRebBattlewornmarineArmor(player); break;
|
|
case 22: handleRebBattlewornspecforceArmor(player); break;
|
|
case 23: handleRebBlackcrusaderArmor(player); break;
|
|
case 24: handleRebAlliancecoldArmor(player); break;
|
|
}
|
|
}
|
|
|
|
function handleRisArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_ris_bicep_l",
|
|
"armor_ris_bicep_r",
|
|
"armor_ris_boots",
|
|
"armor_ris_bracer_l",
|
|
"armor_ris_bracer_r",
|
|
"armor_ris_chest_plate",
|
|
"armor_ris_gloves",
|
|
"armor_ris_helmet",
|
|
"armor_ris_leggings"
|
|
]);
|
|
}
|
|
|
|
function handleMandoArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_mandalorian_bicep_l",
|
|
"armor_mandalorian_bicep_r",
|
|
"armor_mandalorian_bracer_l",
|
|
"armor_mandalorian_bracer_r",
|
|
"armor_mandalorian_chest_plate",
|
|
"armor_mandalorian_gloves",
|
|
"armor_mandalorian_helmet",
|
|
"armor_mandalorian_leggings",
|
|
"armor_mandalorian_shoes"
|
|
]);
|
|
}
|
|
|
|
function handleBoneArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_bone_bicep_l_02_01",
|
|
"armor_bone_bicep_r_02_01",
|
|
"armor_bone_boots_02_01",
|
|
"armor_bone_bracer_l_02_01",
|
|
"armor_bone_bracer_r_02_01",
|
|
"armor_bone_chest_02_01",
|
|
"armor_bone_gloves_02_01",
|
|
"armor_bone_helmet_02_01",
|
|
"armor_bone_leggings_02_01"
|
|
]);
|
|
}
|
|
|
|
function handleChitinArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_assault_sta_lvl80_bicep_l_02_01",
|
|
"armor_assault_sta_lvl80_bicep_r_02_01",
|
|
"armor_assault_sta_lvl80_boots_02_01",
|
|
"armor_assault_sta_lvl80_bracer_l_02_01",
|
|
"armor_assault_sta_lvl80_bracer_r_02_01",
|
|
"armor_assault_sta_lvl80_chest_02_01",
|
|
"armor_assault_sta_lvl80_gloves_02_01",
|
|
"armor_assault_sta_lvl80_helmet_02_01",
|
|
"armor_assault_sta_lvl80_leggings_02_01"
|
|
]);
|
|
}
|
|
|
|
function handlePaddedArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_tow_battle_bicep_l_03_01",
|
|
"armor_tow_battle_bicep_r_03_01",
|
|
"armor_tow_battle_boots_03_01",
|
|
"armor_tow_battle_bracer_l_03_01",
|
|
"armor_tow_battle_bracer_r_03_01",
|
|
"armor_tow_battle_chest_03_01",
|
|
"armor_tow_battle_gloves_03_01",
|
|
"armor_tow_battle_helmet_03_01",
|
|
"armor_tow_battle_leggings_03_01"
|
|
]);
|
|
}
|
|
|
|
function handleUbeseArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_recon_sta_lvl80_boots_02_01",
|
|
"armor_recon_sta_lvl80_bracer_l_02_01",
|
|
"armor_recon_sta_lvl80_bracer_r_02_01",
|
|
"armor_recon_sta_lvl80_chest_02_01",
|
|
"armor_recon_sta_lvl80_gloves_02_01",
|
|
"armor_recon_sta_lvl80_helmet_02_01",
|
|
"armor_recon_sta_lvl80_leggings_02_01"
|
|
]);
|
|
}
|
|
|
|
function handleIthoriandefenderArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_ithorian_defender_bicep_camo_l_04_01",
|
|
"armor_ithorian_defender_bicep_camo_r_04_01",
|
|
"armor_ithorian_defender_boots_camo_04_01",
|
|
"armor_ithorian_defender_bracer_camo_l_04_01",
|
|
"armor_ithorian_defender_bracer_camo_r_04_01",
|
|
"armor_ithorian_defender_chest_plate_camo_04_01",
|
|
"armor_ithorian_defender_gloves_camo_04_01",
|
|
"armor_ithorian_defender_helmet_camo_04_01",
|
|
"armor_ithorian_defender_leggings_camo_04_01"
|
|
]);
|
|
}
|
|
|
|
function handleWookieeblackmtnArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_kashyyykian_black_mtn_bicep_camo_l_04_01",
|
|
"armor_kashyyykian_black_mtn_bicep_camo_r_04_01",
|
|
"armor_kashyyykian_black_mtn_bracer_camo_l_04_01",
|
|
"armor_kashyyykian_black_mtn_bracer_camo_r_04_01",
|
|
"armor_kashyyykian_black_mtn_chest_plate_camo_04_01",
|
|
"armor_kashyyykian_black_mtn_leggings_camo_04_01",
|
|
]);
|
|
}
|
|
|
|
function handleDeathtrooperArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_deathtrooper_bicep_l_04_01",
|
|
"armor_deathtrooper_bicep_r_04_01",
|
|
"armor_deathtrooper_boots_04_01",
|
|
"armor_deathtrooper_bracer_l_04_01",
|
|
"armor_deathtrooper_bracer_r_04_01",
|
|
"armor_deathtrooper_chest_plate_04_01",
|
|
"armor_deathtrooper_gloves_04_01",
|
|
"armor_deathtrooper_helmet_04_01",
|
|
"armor_deathtrooper_leggings_04_01"
|
|
]);
|
|
}
|
|
|
|
function handleImpBattlemarineArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_gcw_imperial_galactic_marine_bicep_l",
|
|
"armor_gcw_imperial_galactic_marine_bicep_r",
|
|
"armor_gcw_imperial_galactic_marine_boots",
|
|
"armor_gcw_imperial_galactic_marine_bracer_l",
|
|
"armor_gcw_imperial_galactic_marine_bracer_r",
|
|
"armor_gcw_imperial_galactic_marine_chest_plate",
|
|
"armor_gcw_imperial_galactic_marine_gloves",
|
|
"armor_gcw_imperial_galactic_marine_helmet",
|
|
"armor_gcw_imperial_galactic_marine_leggings"
|
|
]);
|
|
}
|
|
|
|
function handleImpBattlewornscoutArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_gcw_imperial_scouttrooper_bicep_l",
|
|
"armor_gcw_imperial_scouttrooper_bicep_r",
|
|
"armor_gcw_imperial_scouttrooper_boots",
|
|
"armor_gcw_imperial_scouttrooper_bracer_l",
|
|
"armor_gcw_imperial_scouttrooper_bracer_r",
|
|
"armor_gcw_imperial_scouttrooper_chest_plate",
|
|
"armor_gcw_imperial_scouttrooper_gloves",
|
|
"armor_gcw_imperial_scouttrooper_helmet",
|
|
"armor_gcw_imperial_scouttrooper_leggings"
|
|
]);
|
|
}
|
|
|
|
function handleImpBattlewornshockArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_gcw_imperial_shocktrooper_bicep_l",
|
|
"armor_gcw_imperial_shocktrooper_bicep_r",
|
|
"armor_gcw_imperial_shocktrooper_boots",
|
|
"armor_gcw_imperial_shocktrooper_bracer_l",
|
|
"armor_gcw_imperial_shocktrooper_bracer_r",
|
|
"armor_gcw_imperial_shocktrooper_chest_plate",
|
|
"armor_gcw_imperial_shocktrooper_gloves",
|
|
"armor_gcw_imperial_shocktrooper_helmet",
|
|
"armor_gcw_imperial_shocktrooper_leggings"
|
|
]);
|
|
}
|
|
|
|
function handleImpBattlewornstormArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_gcw_imperial_stormtrooper_bicep_l",
|
|
"armor_gcw_imperial_stormtrooper_bicep_r",
|
|
"armor_gcw_imperial_stormtrooper_boots",
|
|
"armor_gcw_imperial_stormtrooper_bracer_l",
|
|
"armor_gcw_imperial_stormtrooper_bracer_r",
|
|
"armor_gcw_imperial_stormtrooper_chest_plate",
|
|
"armor_gcw_imperial_stormtrooper_gloves",
|
|
"armor_gcw_imperial_stormtrooper_helmet",
|
|
"armor_gcw_imperial_stormtrooper_leggings"
|
|
]);
|
|
}
|
|
|
|
function handleRebBattlewornassaultArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_gcw_rebel_assault_bicep_l",
|
|
"armor_gcw_rebel_assault_bicep_r",
|
|
"armor_gcw_rebel_assault_boots",
|
|
"armor_gcw_rebel_assault_bracer_l",
|
|
"armor_gcw_rebel_assault_bracer_r",
|
|
"armor_gcw_rebel_assault_chest_plate",
|
|
"armor_gcw_rebel_assault_gloves",
|
|
"armor_gcw_rebel_assault_helmet",
|
|
"armor_gcw_rebel_assault_leggings"
|
|
]);
|
|
}
|
|
|
|
function handleRebBattlewornbattleArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_gcw_rebel_battle_bicep_l",
|
|
"armor_gcw_rebel_battle_bicep_r",
|
|
"armor_gcw_rebel_battle_boots",
|
|
"armor_gcw_rebel_battle_bracer_l",
|
|
"armor_gcw_rebel_battle_bracer_r",
|
|
"armor_gcw_rebel_battle_chest_plate",
|
|
"armor_gcw_rebel_battle_gloves",
|
|
"armor_gcw_rebel_battle_helmet",
|
|
"armor_gcw_rebel_battle_leggings"
|
|
]);
|
|
}
|
|
|
|
function handleRebBattlewornmarineArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_gcw_rebel_marine_bicep_l",
|
|
"armor_gcw_rebel_marine_bicep_r",
|
|
"armor_gcw_rebel_marine_boots",
|
|
"armor_gcw_rebel_marine_bracer_l",
|
|
"armor_gcw_rebel_marine_bracer_r",
|
|
"armor_gcw_rebel_marine_chest_plate",
|
|
"armor_gcw_rebel_marine_gloves",
|
|
"armor_gcw_rebel_marine_helmet",
|
|
"armor_gcw_rebel_marine_leggings"
|
|
]);
|
|
}
|
|
|
|
function handleRebBattlewornspecforceArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_gcw_rebel_specforce_bicep_l",
|
|
"armor_gcw_rebel_specforce_bicep_r",
|
|
"armor_gcw_rebel_specforce_boots",
|
|
"armor_gcw_rebel_specforce_bracer_l",
|
|
"armor_gcw_rebel_specforce_bracer_r",
|
|
"armor_gcw_rebel_specforce_chest_plate",
|
|
"armor_gcw_rebel_specforce_gloves",
|
|
"armor_gcw_rebel_specforce_helmet",
|
|
"armor_gcw_rebel_specforce_leggings"
|
|
]);
|
|
}
|
|
|
|
function handleImpBlackcrusaderArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_mandalorian_imperial_black_bicep_l_04_01",
|
|
"armor_mandalorian_imperial_black_bicep_r_04_01",
|
|
"armor_mandalorian_imperial_black_boots_04_01",
|
|
"armor_mandalorian_imperial_black_bracer_l_04_01",
|
|
"armor_mandalorian_imperial_black_bracer_r_04_01",
|
|
"armor_mandalorian_imperial_black_chest_plate_04_01",
|
|
"armor_mandalorian_imperial_black_gloves_04_01",
|
|
"armor_mandalorian_imperial_black_helmet_04_01",
|
|
"armor_mandalorian_imperial_black_leggings_04_01"
|
|
]);
|
|
}
|
|
|
|
function handleRebBlackcrusaderArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_mandalorian_rebel_black_bicep_l_04_01",
|
|
"armor_mandalorian_rebel_black_bicep_r_04_01",
|
|
"armor_mandalorian_rebel_black_boots_04_01",
|
|
"armor_mandalorian_rebel_black_bracer_l_04_01",
|
|
"armor_mandalorian_rebel_black_bracer_r_04_01",
|
|
"armor_mandalorian_rebel_black_chest_plate_04_01",
|
|
"armor_mandalorian_rebel_black_gloves_04_01",
|
|
"armor_mandalorian_rebel_black_helmet_04_01",
|
|
"armor_mandalorian_rebel_black_leggings_04_01"
|
|
]);
|
|
}
|
|
|
|
function handleImpBlackpvpspecopsArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_pvp_spec_ops_imperial_black_bicep_l_05_01",
|
|
"armor_pvp_spec_ops_imperial_black_bicep_r_05_01",
|
|
"armor_pvp_spec_ops_imperial_black_boots_05_01",
|
|
"armor_pvp_spec_ops_imperial_black_bracer_l_05_01",
|
|
"armor_pvp_spec_ops_imperial_black_bracer_r_05_01",
|
|
"armor_pvp_spec_ops_imperial_black_chest_plate_orange_pad_05_01",
|
|
"armor_pvp_spec_ops_imperial_black_gloves_05_01",
|
|
"armor_pvp_spec_ops_imperial_black_helmet_05_01",
|
|
"armor_pvp_spec_ops_imperial_black_leggings_05_01"
|
|
]);
|
|
}
|
|
|
|
function handleImpWhitepvpspecopsArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_pvp_spec_ops_imperial_white_bicep_l_05_01",
|
|
"armor_pvp_spec_ops_imperial_white_bicep_r_05_01",
|
|
"armor_pvp_spec_ops_imperial_white_boots_05_01",
|
|
"armor_pvp_spec_ops_imperial_white_bracer_l_05_01",
|
|
"armor_pvp_spec_ops_imperial_white_bracer_r_05_01",
|
|
"armor_pvp_spec_ops_imperial_white_chest_plate_orange_pad_05_01",
|
|
"armor_pvp_spec_ops_imperial_white_gloves_05_01",
|
|
"armor_pvp_spec_ops_imperial_white_helmet_05_01",
|
|
"armor_pvp_spec_ops_imperial_white_leggings_05_01"
|
|
]);
|
|
}
|
|
|
|
function handleImpSnowtrooperArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_snowtrooper_bicep_l",
|
|
"armor_snowtrooper_bicep_r",
|
|
"armor_snowtrooper_boots",
|
|
"armor_snowtrooper_bracer_l",
|
|
"armor_snowtrooper_bracer_r",
|
|
"armor_snowtrooper_chest_plate",
|
|
"armor_snowtrooper_gloves",
|
|
"armor_snowtrooper_helmet",
|
|
"armor_snowtrooper_leggings"
|
|
]);
|
|
}
|
|
|
|
function handleImpForestCamoArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_scouttrooper_bicep_camo_l_04_01",
|
|
"armor_scouttrooper_bicep_camo_r_04_01",
|
|
"armor_scouttrooper_boots_camo_04_01",
|
|
"armor_scouttrooper_bracer_camo_l_04_01",
|
|
"armor_scouttrooper_bracer_camo_r_04_01",
|
|
"armor_scouttrooper_chest_plate_camo_04_01",
|
|
"armor_scouttrooper_gloves_camo_04_01",
|
|
"armor_scouttrooper_helmet_camo_04_01",
|
|
"armor_scouttrooper_leggings_camo_04_01"
|
|
]);
|
|
}
|
|
|
|
function handleRebForestCamoArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_rebel_assault_bicep_camo_l_04_01",
|
|
"armor_rebel_assault_bicep_camo_r_04_01",
|
|
"armor_rebel_assault_boots_camo_04_01",
|
|
"armor_rebel_assault_bracer_camo_l_04_01",
|
|
"armor_rebel_assault_bracer_camo_r_04_01",
|
|
"armor_rebel_assault_chest_plate_camo_04_01",
|
|
"armor_rebel_assault_gloves_camo_04_01",
|
|
"armor_rebel_assault_helmet_camo_04_01",
|
|
"armor_rebel_assault_leggings_camo_04_01"
|
|
]);
|
|
}
|
|
|
|
function handleRebGreenpvpspecopsArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_pvp_spec_ops_rebel_black_green_bicep_l_05_01",
|
|
"armor_pvp_spec_ops_rebel_black_green_bicep_r_05_01",
|
|
"armor_pvp_spec_ops_rebel_black_green_boots_05_01",
|
|
"armor_pvp_spec_ops_rebel_black_green_bracer_l_05_01",
|
|
"armor_pvp_spec_ops_rebel_black_green_bracer_r_05_01",
|
|
"armor_pvp_spec_ops_rebel_black_green_chest_plate_05_01",
|
|
"armor_pvp_spec_ops_rebel_black_green_gloves_05_01",
|
|
"armor_pvp_spec_ops_rebel_black_green_helmet_05_01",
|
|
"armor_pvp_spec_ops_rebel_black_green_leggings_05_01"
|
|
]);
|
|
}
|
|
|
|
function handleRebAlliancecoldArmor(player) {
|
|
spawnItems(player, [
|
|
"armor_rebel_snow_bicep_l",
|
|
"armor_rebel_snow_bicep_r",
|
|
"armor_rebel_snow_boots",
|
|
"armor_rebel_snow_bracer_l",
|
|
"armor_rebel_snow_bracer_r",
|
|
"armor_rebel_snow_chest_plate",
|
|
"armor_rebel_snow_gloves",
|
|
"armor_rebel_snow_helmet",
|
|
"armor_rebel_snow_leggings"
|
|
]);
|
|
}
|
|
|
|
function handleWeapons(player) {
|
|
var SuiListBox = Java.type("resources.sui.SuiListBox");
|
|
listBox = new SuiListBox(SuiButtons.OK_CANCEL, "Character Builder Terminal", "Select a weapon category to receive a weapon of that type.");
|
|
|
|
listBox.addListItem("Lightsabers");
|
|
listBox.addListItem("Melee");
|
|
listBox.addListItem("Ranged");
|
|
|
|
listBox.addCallback("radial/terminal/character_builder", "handleWeaponSelection");
|
|
listBox.display(player);
|
|
}
|
|
|
|
function handleWeaponSelection(player, creature, eventType, parameters) {
|
|
var SuiEvent = Java.type("resources.sui.SuiEvent");
|
|
|
|
if (eventType != SuiEvent.OK_PRESSED) {
|
|
return;
|
|
}
|
|
|
|
var SuiListBox = Java.type("resources.sui.SuiListBox");
|
|
selection = SuiListBox.getSelectedRow(parameters);
|
|
|
|
switch(selection) {
|
|
case 0: handleLightsabers(player); break;
|
|
case 1: handleMelee(player); break;
|
|
case 2: handleRanged(player); break;
|
|
}
|
|
}
|
|
|
|
function handleLightsabers(player) {
|
|
spawnItems(player, [
|
|
"weapon_mandalorian_lightsaber_04_01",
|
|
"weapon_npe_lightsaber_02_01",
|
|
"weapon_npe_lightsaber_02_02",
|
|
"weapon_roadmap_lightsaber_02_02"
|
|
]);
|
|
}
|
|
|
|
function handleMelee(player) {
|
|
spawnItems(player, [
|
|
"weapon_tow_blasterfist_04_01",
|
|
"weapon_tow_sword_1h_05_02",
|
|
"weapon_tow_sword_2h_05_02",
|
|
"weapon_tow_polearm_05_01",
|
|
"weapon_polearm_02_01",
|
|
"weapon_polearm_04_01",
|
|
"weapon_magna_guard_polearm_04_01",
|
|
"weapon_content_polearm_tier_8_03_02",
|
|
"weapon_quest_u10_knuckler_01_02"
|
|
]);
|
|
}
|
|
|
|
function handleRanged(player) {
|
|
spawnItems(player, [
|
|
"weapon_tow_pistol_flechette_05_01",
|
|
"weapon_tow_carbine_05_01",
|
|
"weapon_tow_rifle_05_02",
|
|
"weapon_tow_rifle_lightning_cannon_04_01",
|
|
"weapon_tow_heavy_rocket_launcher_05_01",
|
|
"weapon_borvo_carbine_03_01",
|
|
"weapon_borvo_pistol_03_01",
|
|
"weapon_borvo_rifle_03_01",
|
|
"weapon_content_rifle_tier_7_03_01",
|
|
"weapon_content_pistol_tier_7_03_01",
|
|
"weapon_content_carbine_tier_7_03_01",
|
|
"weapon_content_carbine_talus_selonian_04_01",
|
|
"weapon_pistol_drop_lvl40_02_01",
|
|
"weapon_rifle_drop_lvl40_02_01",
|
|
"weapon_gcw_heavy_pulse_cannon_03_01",
|
|
"weapon_heavy_pvp_general_reward_06_01",
|
|
"weapon_pistol_imperial_pvp_general_reward_06_01",
|
|
"weapon_rifle_imperial_pvp_general_reward_06_01",
|
|
"weapon_carbine_pvp_imperial_general_reward_06_01"
|
|
]);
|
|
}
|
|
|
|
function handleWearables(player) {
|
|
var SuiListBox = Java.type("resources.sui.SuiListBox");
|
|
listBox = new SuiListBox(SuiButtons.OK_CANCEL, "Character Builder Terminal", "Select a wearable category to receive a weapon of that type.");
|
|
|
|
listBox.addListItem("Backpacks");
|
|
listBox.addListItem("Bikinis");
|
|
listBox.addListItem("Bodysuits");
|
|
listBox.addListItem("Boots");
|
|
listBox.addListItem("Bustiers");
|
|
listBox.addListItem("Dress");
|
|
listBox.addListItem("Gloves");
|
|
listBox.addListItem("Goggles");
|
|
listBox.addListItem("Hats");
|
|
listBox.addListItem("Helmets");
|
|
listBox.addListItem("Jackets");
|
|
listBox.addListItem("Pants");
|
|
listBox.addListItem("Robes");
|
|
listBox.addListItem("Shirt");
|
|
listBox.addListItem("Shoes");
|
|
listBox.addListItem("Skirts");
|
|
listBox.addListItem("Vest");
|
|
listBox.addListItem("Ithorian equipment");
|
|
listBox.addListItem("Jedi equipment");
|
|
listBox.addListItem("Nightsister equipment");
|
|
listBox.addListItem("Tusken Raider equipment");
|
|
listBox.addListItem("Wookie equipment");
|
|
listBox.addListItem("TCG");
|
|
|
|
listBox.addCallback("radial/terminal/character_builder", "handleWearablesSelection");
|
|
listBox.display(player);
|
|
}
|
|
|
|
function handleWearablesSelection(player, creature, eventType, parameters) {
|
|
var SuiEvent = Java.type("resources.sui.SuiEvent");
|
|
|
|
if (eventType != SuiEvent.OK_PRESSED) {
|
|
return;
|
|
}
|
|
|
|
var SuiListBox = Java.type("resources.sui.SuiListBox");
|
|
selection = SuiListBox.getSelectedRow(parameters);
|
|
|
|
switch(selection) {
|
|
case 0: handleBackpack(player); break;
|
|
case 1: handleBikini(player); break;
|
|
case 2: handleBodysuit(player); break;
|
|
case 3: handleBoot(player); break;
|
|
case 4: handleBustier(player); break;
|
|
case 5: handleDress(player); break;
|
|
case 6: handleGlove(player); break;
|
|
case 7: handleGoggle(player); break;
|
|
case 8: handleHat(player); break;
|
|
case 9: handleHelmet(player); break;
|
|
case 10: handleJacket(player); break;
|
|
case 11: handlePant(player); break;
|
|
case 12: handleRobe(player); break;
|
|
case 13: handleShirt(player); break;
|
|
case 14: handleShoe(player); break;
|
|
case 15: handleSkirt(player); break;
|
|
case 16: handleVest(player); break;
|
|
case 17: handleIthorianEquipment(player); break;
|
|
case 18: handleJediEquipment(player); break;
|
|
case 19: handleNightsisterEquipment(player); break;
|
|
case 20: handleTuskenEquipment(player); break;
|
|
case 21: handleWookieeEquipment(player); break;
|
|
case 22: handleOther(player); break;
|
|
}
|
|
}
|
|
|
|
function handleBackpack(player) {
|
|
spawnItems(player, [
|
|
"item_content_backpack_rsf_02_01",
|
|
"item_empire_day_imperial_sandtrooper_backpack",
|
|
"item_empire_day_rebel_camoflauge_backpack",
|
|
"item_event_gmf_backpack_01",
|
|
"item_heroic_backpack_krayt_skull_01_01",
|
|
"item_heroic_backpack_tauntaun_skull_01_01"
|
|
]);
|
|
}
|
|
|
|
function handleBikini(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_bikini_01_01",
|
|
"item_clothing_bikini_01_02",
|
|
"item_clothing_bikini_01_03",
|
|
"item_clothing_bikini_01_04",
|
|
"item_clothing_bikini_leggings_01_01"
|
|
]);
|
|
}
|
|
|
|
function handleBodysuit(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_bodysuit_at_at_01_01",
|
|
"item_clothing_bodysuit_bwing_01_01",
|
|
"item_clothing_bodysuit_tie_fighter_01_01",
|
|
"item_clothing_bodysuit_trando_slaver_01_01"
|
|
]);
|
|
}
|
|
|
|
function handleBoot(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_boots_01_03",
|
|
"item_clothing_boots_01_04",
|
|
"item_clothing_boots_01_05",
|
|
"item_clothing_boots_01_12",
|
|
"item_clothing_boots_01_14",
|
|
"item_clothing_boots_01_15",
|
|
"item_clothing_boots_01_19",
|
|
"item_clothing_boots_01_21",
|
|
"item_clothing_boots_01_22",
|
|
"item_clothing_boots_01_24"
|
|
]);
|
|
}
|
|
|
|
function handleBustier(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_bustier_01_01",
|
|
"item_clothing_bustier_01_02",
|
|
"item_clothing_bustier_01_03"
|
|
]);
|
|
}
|
|
|
|
function handleDress(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_dress_01_05",
|
|
"item_clothing_dress_01_06",
|
|
"item_clothing_dress_01_07",
|
|
"item_clothing_dress_01_08",
|
|
"item_clothing_dress_01_09",
|
|
"item_clothing_dress_01_10",
|
|
"item_clothing_dress_01_11",
|
|
"item_clothing_dress_01_12",
|
|
"item_clothing_dress_01_13",
|
|
"item_clothing_dress_01_14",
|
|
"item_clothing_dress_01_15",
|
|
"item_clothing_dress_01_16",
|
|
"item_clothing_dress_01_18",
|
|
"item_clothing_dress_01_19",
|
|
"item_clothing_dress_01_23",
|
|
"item_clothing_dress_01_26",
|
|
"item_clothing_dress_01_27",
|
|
"item_clothing_dress_01_29",
|
|
"item_clothing_dress_01_30",
|
|
"item_clothing_dress_01_31",
|
|
"item_clothing_dress_01_32",
|
|
"item_clothing_dress_01_33",
|
|
"item_clothing_dress_01_34",
|
|
"item_clothing_dress_01_35"
|
|
]);
|
|
}
|
|
|
|
function handleGlove(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_gloves_01_02",
|
|
"item_clothing_gloves_01_03",
|
|
"item_clothing_gloves_01_06",
|
|
"item_clothing_gloves_01_07",
|
|
"item_clothing_gloves_01_10",
|
|
"item_clothing_gloves_01_11",
|
|
"item_clothing_gloves_01_12",
|
|
"item_clothing_gloves_01_13",
|
|
"item_clothing_gloves_01_14"
|
|
]);
|
|
}
|
|
|
|
function handleGoggle(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_goggles_anniversary_01_01",
|
|
"item_clothing_goggles_goggles_01_01",
|
|
"item_clothing_goggles_goggles_01_02",
|
|
"item_clothing_goggles_goggles_01_03",
|
|
"item_clothing_goggles_goggles_01_04",
|
|
"item_clothing_goggles_goggles_01_05",
|
|
"item_clothing_goggles_goggles_01_06"
|
|
]);
|
|
}
|
|
|
|
function handleHat(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_hat_chef_01_01",
|
|
"item_clothing_hat_chef_01_02",
|
|
"item_clothing_hat_imp_01_01",
|
|
"item_clothing_hat_imp_01_02",
|
|
"item_clothing_hat_rebel_trooper_01_01",
|
|
"item_clothing_hat_01_02",
|
|
"item_clothing_hat_01_04",
|
|
"item_clothing_hat_01_10",
|
|
"item_clothing_hat_01_12",
|
|
"item_clothing_hat_01_13",
|
|
"item_clothing_hat_01_14",
|
|
"item_clothing_hat_twilek_01_01",
|
|
"item_clothing_hat_twilek_01_02",
|
|
"item_clothing_hat_twilek_01_03",
|
|
"item_clothing_hat_twilek_01_04",
|
|
"item_clothing_hat_twilek_01_05"
|
|
]);
|
|
}
|
|
|
|
function handleHelmet(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_helmet_at_at_01_01",
|
|
"item_clothing_helmet_fighter_blacksun_01_01",
|
|
"item_clothing_helmet_fighter_imperial_01_01",
|
|
"item_clothing_helmet_fighter_privateer_01_01",
|
|
"item_clothing_helmet_fighter_rebel_01_01",
|
|
"item_clothing_helmet_tie_fighter_01_01"
|
|
]);
|
|
}
|
|
|
|
function handleJacket(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_jacket_ace_imperial_01_01",
|
|
"item_clothing_jacket_ace_privateer_01_01",
|
|
"item_clothing_jacket_ace_rebel_01_01",
|
|
"item_clothing_jacket_gcw_imperial_01_01",
|
|
"item_clothing_jacket_gcw_rebel_01_01",
|
|
"item_clothing_jacket_01_02",
|
|
"item_clothing_jacket_01_03",
|
|
"item_clothing_jacket_01_04",
|
|
"item_clothing_jacket_01_05",
|
|
"item_clothing_jacket_01_06",
|
|
"item_clothing_jacket_01_07",
|
|
"item_clothing_jacket_01_08",
|
|
"item_clothing_jacket_01_09",
|
|
"item_clothing_jacket_01_10",
|
|
"item_clothing_jacket_01_11",
|
|
"item_clothing_jacket_01_12",
|
|
"item_clothing_jacket_01_13",
|
|
"item_clothing_jacket_01_14",
|
|
"item_clothing_jacket_01_15",
|
|
"item_clothing_jacket_01_16",
|
|
"item_clothing_jacket_01_17",
|
|
"item_clothing_jacket_01_18",
|
|
"item_clothing_jacket_01_19",
|
|
"item_clothing_jacket_01_20",
|
|
"item_clothing_jacket_01_21",
|
|
"item_clothing_jacket_01_22",
|
|
"item_clothing_jacket_01_23",
|
|
"item_clothing_jacket_01_24",
|
|
"item_clothing_jacket_01_25",
|
|
"item_clothing_jacket_01_26"
|
|
]);
|
|
}
|
|
|
|
function handlePant(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_pants_01_01",
|
|
"item_clothing_pants_01_02",
|
|
"item_clothing_pants_01_03",
|
|
"item_clothing_pants_01_04",
|
|
"item_clothing_pants_01_05",
|
|
"item_clothing_pants_01_06",
|
|
"item_clothing_pants_01_07",
|
|
"item_clothing_pants_01_08",
|
|
"item_clothing_pants_01_09",
|
|
"item_clothing_pants_01_10",
|
|
"item_clothing_pants_01_11",
|
|
"item_clothing_pants_01_12",
|
|
"item_clothing_pants_01_13",
|
|
"item_clothing_pants_01_14",
|
|
"item_clothing_pants_01_15",
|
|
"item_clothing_pants_01_16",
|
|
"item_clothing_pants_01_17",
|
|
"item_clothing_pants_01_18",
|
|
"item_clothing_pants_01_21",
|
|
"item_clothing_pants_01_22",
|
|
"item_clothing_pants_01_24",
|
|
"item_clothing_pants_01_25",
|
|
"item_clothing_pants_01_26",
|
|
"item_clothing_pants_01_27",
|
|
"item_clothing_pants_01_28",
|
|
"item_clothing_pants_01_29",
|
|
"item_clothing_pants_01_30",
|
|
"item_clothing_pants_01_31",
|
|
"item_clothing_pants_01_32",
|
|
"item_clothing_pants_01_33"
|
|
]);
|
|
}
|
|
|
|
function handleRobe(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_robe_exar_cultist_hood_down_01_01",
|
|
"item_clothing_robe_exar_cultist_hood_up_01_01",
|
|
"item_clothing_robe_prefect_talmont_01_01",
|
|
"item_clothing_robe_01_01",
|
|
"item_clothing_robe_01_04",
|
|
"item_clothing_robe_01_05",
|
|
"item_clothing_robe_01_12",
|
|
"item_clothing_robe_01_18",
|
|
"item_clothing_robe_01_27",
|
|
"item_clothing_robe_01_32",
|
|
"item_clothing_robe_01_33"
|
|
]);
|
|
}
|
|
|
|
function handleShirt(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_shirt_01_03",
|
|
"item_clothing_shirt_01_04",
|
|
"item_clothing_shirt_01_05",
|
|
"item_clothing_shirt_01_07",
|
|
"item_clothing_shirt_01_08",
|
|
"item_clothing_shirt_01_09",
|
|
"item_clothing_shirt_01_10",
|
|
"item_clothing_shirt_01_11",
|
|
"item_clothing_shirt_01_12",
|
|
"item_clothing_shirt_01_13",
|
|
"item_clothing_shirt_01_14",
|
|
"item_clothing_shirt_01_15",
|
|
"item_clothing_shirt_01_16",
|
|
"item_clothing_shirt_01_24",
|
|
"item_clothing_shirt_01_26",
|
|
"item_clothing_shirt_01_27",
|
|
"item_clothing_shirt_01_28",
|
|
"item_clothing_shirt_01_30",
|
|
"item_clothing_shirt_01_32",
|
|
"item_clothing_shirt_01_34",
|
|
"item_clothing_shirt_01_38",
|
|
"item_clothing_shirt_01_42"
|
|
]);
|
|
}
|
|
|
|
function handleShoe(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_shoes_01_01",
|
|
"item_clothing_shoes_01_02",
|
|
"item_clothing_shoes_01_03",
|
|
"item_clothing_shoes_01_07",
|
|
"item_clothing_shoes_01_08",
|
|
"item_clothing_shoes_01_09"
|
|
]);
|
|
}
|
|
|
|
function handleSkirt(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_skirt_01_03",
|
|
"item_clothing_skirt_01_04",
|
|
"item_clothing_skirt_01_05",
|
|
"item_clothing_skirt_01_06",
|
|
"item_clothing_skirt_01_07",
|
|
"item_clothing_skirt_01_08",
|
|
"item_clothing_skirt_01_09",
|
|
"item_clothing_skirt_01_10",
|
|
"item_clothing_skirt_01_11",
|
|
"item_clothing_skirt_01_12",
|
|
"item_clothing_skirt_01_13",
|
|
"item_clothing_skirt_01_14"
|
|
]);
|
|
}
|
|
|
|
function handleVest(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_vest_01_01",
|
|
"item_clothing_vest_01_02",
|
|
"item_clothing_vest_01_03",
|
|
"item_clothing_vest_01_04",
|
|
"item_clothing_vest_01_05",
|
|
"item_clothing_vest_01_06",
|
|
"item_clothing_vest_01_09",
|
|
"item_clothing_vest_01_10",
|
|
"item_clothing_vest_01_11",
|
|
"item_clothing_vest_01_15"
|
|
]);
|
|
}
|
|
|
|
function handleIthorianEquipment(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_ithorian_apron_chef_jacket_01_01",
|
|
"item_clothing_ithorian_hat_chef_01_01",
|
|
"item_clothing_ithorian_hat_chef_01_02",
|
|
"item_clothing_ithorian_bodysuit_01_01",
|
|
"item_clothing_ithorian_bodysuit_01_02",
|
|
"item_clothing_ithorian_bodysuit_01_03",
|
|
"item_clothing_ithorian_bodysuit_01_04",
|
|
"item_clothing_ithorian_bodysuit_01_05",
|
|
"item_clothing_ithorian_bodysuit_01_06",
|
|
"item_clothing_ithorian_dress_01_02",
|
|
"item_clothing_ithorian_dress_01_03",
|
|
"item_clothing_ithorian_gloves_01_01",
|
|
"item_clothing_ithorian_gloves_01_02",
|
|
"item_clothing_ithorian_hat_01_01",
|
|
"item_clothing_ithorian_hat_01_02",
|
|
"item_clothing_ithorian_hat_01_03",
|
|
"item_clothing_ithorian_hat_01_04",
|
|
"item_clothing_ithorian_pants_01_01",
|
|
"item_clothing_ithorian_pants_01_02",
|
|
"item_clothing_ithorian_pants_01_03",
|
|
"item_clothing_ithorian_pants_01_04",
|
|
"item_clothing_ithorian_pants_01_05",
|
|
"item_clothing_ithorian_pants_01_06",
|
|
"item_clothing_ithorian_pants_01_07",
|
|
"item_clothing_ithorian_pants_01_08",
|
|
"item_clothing_ithorian_pants_01_09",
|
|
"item_clothing_ithorian_pants_01_10",
|
|
"item_clothing_ithorian_pants_01_11",
|
|
"item_clothing_ithorian_pants_01_12",
|
|
"item_clothing_ithorian_pants_01_13",
|
|
"item_clothing_ithorian_pants_01_14",
|
|
"item_clothing_ithorian_pants_01_15",
|
|
"item_clothing_ithorian_pants_01_16",
|
|
"item_clothing_ithorian_pants_01_17",
|
|
"item_clothing_ithorian_pants_01_18",
|
|
"item_clothing_ithorian_pants_01_19",
|
|
"item_clothing_ithorian_pants_01_20",
|
|
"item_clothing_ithorian_pants_01_21",
|
|
"item_clothing_ithorian_robe_01_02",
|
|
"item_clothing_ithorian_robe_01_03",
|
|
"item_clothing_ithorian_shirt_01_01",
|
|
"item_clothing_ithorian_shirt_01_02",
|
|
"item_clothing_ithorian_shirt_01_03",
|
|
"item_clothing_ithorian_shirt_01_04",
|
|
"item_clothing_ithorian_shirt_01_05",
|
|
"item_clothing_ithorian_shirt_01_06",
|
|
"item_clothing_ithorian_shirt_01_07",
|
|
"item_clothing_ithorian_shirt_01_08",
|
|
"item_clothing_ithorian_shirt_01_09",
|
|
"item_clothing_ithorian_shirt_01_10",
|
|
"item_clothing_ithorian_shirt_01_11",
|
|
"item_clothing_ithorian_shirt_01_12",
|
|
"item_clothing_ithorian_shirt_01_13",
|
|
"item_clothing_ithorian_shirt_01_14",
|
|
"item_clothing_ithorian_skirt_01_01",
|
|
"item_clothing_ithorian_skirt_01_02",
|
|
"item_clothing_ithorian_skirt_01_03",
|
|
"item_clothing_ithorian_vest_01_01",
|
|
"item_clothing_ithorian_vest_01_02"
|
|
]);
|
|
}
|
|
|
|
function handleJediEquipment(player) {
|
|
spawnItems(player, [
|
|
"item_gcw_imperial_cape_01",
|
|
"item_gcw_imperial_jacket_01",
|
|
"item_gcw_rebel_cape_01",
|
|
"item_gcw_rebel_jacket_01",
|
|
"item_jedi_robe_04_01",
|
|
"item_jedi_robe_04_02",
|
|
"item_jedi_robe_06_03",
|
|
"item_jedi_robe_06_04",
|
|
"item_jedi_robe_dark_04_04",
|
|
"item_jedi_robe_dark_04_05",
|
|
"item_jedi_robe_light_04_05"
|
|
]);
|
|
}
|
|
|
|
function handleNightsisterEquipment(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_boots_nightsister_01_01",
|
|
"item_clothing_dress_nightsister_01_01",
|
|
"item_clothing_hat_nightsister_01_01",
|
|
"item_clothing_hat_nightsister_01_02",
|
|
"item_clothing_hat_nightsister_01_03",
|
|
"item_clothing_pants_nightsister_01_01",
|
|
"item_clothing_pants_nightsister_01_02",
|
|
"item_clothing_shirt_nightsister_01_01",
|
|
"item_clothing_shirt_nightsister_01_02",
|
|
"item_clothing_shirt_nightsister_01_03"
|
|
]);
|
|
}
|
|
|
|
function handleTuskenEquipment(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_bandolier_tusken_01_01",
|
|
"item_clothing_bandolier_tusken_01_02",
|
|
"item_clothing_bandolier_tusken_01_03",
|
|
"item_clothing_boots_tusken_raider_01_01",
|
|
"item_clothing_gloves_tusken_raider_01_01",
|
|
"item_clothing_helmet_tusken_raider_01_01",
|
|
"item_clothing_helmet_tusken_raider_01_02",
|
|
"item_clothing_robe_tusken_raider_01_01",
|
|
"item_clothing_robe_tusken_raider_01_02"
|
|
]);
|
|
}
|
|
|
|
function handleWookieeEquipment(player) {
|
|
spawnItems(player, [
|
|
"item_clothing_wookiee_gloves_01_01",
|
|
"item_clothing_wookiee_gloves_01_02",
|
|
"item_clothing_wookiee_gloves_01_03",
|
|
"item_clothing_wookiee_gloves_01_04",
|
|
"item_clothing_wookiee_hat_01_01",
|
|
"item_clothing_wookiee_hood_01_01",
|
|
"item_clothing_wookiee_hood_01_02",
|
|
"item_clothing_wookiee_hood_01_03",
|
|
"item_clothing_wookiee_lifeday_robe_01_01",
|
|
"item_clothing_wookiee_lifeday_robe_01_02",
|
|
"item_clothing_wookiee_lifeday_robe_01_03",
|
|
"item_clothing_wookiee_shirt_01_01",
|
|
"item_clothing_wookiee_shirt_01_02",
|
|
"item_clothing_wookiee_shirt_01_03",
|
|
"item_clothing_wookiee_shirt_01_04",
|
|
"item_clothing_wookiee_shirt_01_05",
|
|
"item_clothing_wookiee_shoulder_pad_01_01",
|
|
"item_clothing_wookiee_shoulder_pad_01_02",
|
|
"item_clothing_wookiee_skirt_01_01",
|
|
"item_clothing_wookiee_skirt_01_02",
|
|
"item_clothing_wookiee_skirt_01_03",
|
|
"item_clothing_wookiee_skirt_01_04"
|
|
]);
|
|
}
|
|
|
|
function handleOther(player) {
|
|
spawnItems(player, [
|
|
"item_lifeday_09_jacket_01",
|
|
"item_pgc_chronicle_master_robe",
|
|
"item_senator_robe",
|
|
"item_senator_wookiee_robe",
|
|
"item_tcg_loot_reward_series1_arc170_flightsuit",
|
|
"item_tcg_loot_reward_series1_black_corset_dress",
|
|
"item_tcg_loot_reward_series1_black_flightsuit",
|
|
"item_tcg_loot_reward_series1_glowing_blue_eyes",
|
|
"item_tcg_loot_reward_series1_glowing_red_eyes",
|
|
"item_tcg_loot_reward_series5_ceremonial_travel_headdress",
|
|
"item_tcg_loot_reward_series6_greedo_outfit",
|
|
"item_tcg_loot_reward_series7_gold_cape",
|
|
"item_tow_duster_03_01",
|
|
"item_event_gmf_jacket_01",
|
|
"item_event_gmf_wings_01"
|
|
]);
|
|
}
|
|
|
|
function handleTravel(player) {
|
|
var SuiListBox = Java.type("resources.sui.SuiListBox");
|
|
listBox = new SuiListBox(SuiButtons.OK_CANCEL, "Character Builder Terminal", "Select a location you want to get teleported to.");
|
|
|
|
listBox.addListItem("Dathomir - Nightsister Stronghold");
|
|
listBox.addListItem("Dathomir - Quarantine Zone");
|
|
listBox.addListItem("Endor - DWB");
|
|
listBox.addListItem("Lok - Droid Cave");
|
|
listBox.addListItem("Naboo - Weapon Development Facility");
|
|
listBox.addListItem("Tatooine - Fort Tusken");
|
|
listBox.addListItem("Tatooine - Krayt Graveyard");
|
|
listBox.addListItem("Tatooine - Mos Eisley");
|
|
listBox.addListItem("Tatooine - Squill Cave");
|
|
|
|
listBox.addCallback("radial/terminal/character_builder", "handleTravelSelection");
|
|
listBox.display(player);
|
|
}
|
|
|
|
function handleTravelSelection(player, creature, eventType, parameters) {
|
|
var SuiEvent = Java.type("resources.sui.SuiEvent");
|
|
|
|
if (eventType != SuiEvent.OK_PRESSED) {
|
|
return;
|
|
}
|
|
|
|
var SuiListBox = Java.type("resources.sui.SuiListBox");
|
|
selection = SuiListBox.getSelectedRow(parameters);
|
|
|
|
switch(selection) {
|
|
case 0: handleDatNS(player); break;
|
|
case 1: handleDatQz(player); break;
|
|
case 2: handleEndDwb(player); break;
|
|
case 3: handleLokDroid(player); break;
|
|
case 4: handleNabWeaponFac(player); break;
|
|
case 5: handleTatFortTusken(player); break;
|
|
case 6: handleTatKraytGrave(player); break;
|
|
case 7: handleTatMosEisley(player); break;
|
|
case 8: handleTatSquillCave(player); break;
|
|
}
|
|
}
|
|
|
|
function handleDatNS(player) {
|
|
var ObjectTeleportIntent = Java.type('intents.object.ObjectTeleportIntent');
|
|
var Location = Java.type('resources.Location');
|
|
var Terrain = Java.type('resources.Terrain');
|
|
new ObjectTeleportIntent(player.getCreatureObject(), new Location(-3989, 124, -10, Terrain.DATHOMIR)).broadcast();
|
|
}
|
|
|
|
function handleDatQz(player) {
|
|
var ObjectTeleportIntent = Java.type('intents.object.ObjectTeleportIntent');
|
|
var Location = Java.type('resources.Location');
|
|
var Terrain = Java.type('resources.Terrain');
|
|
new ObjectTeleportIntent(player.getCreatureObject(), new Location(-5786, 510, -6554, Terrain.DATHOMIR)).broadcast();
|
|
}
|
|
|
|
function handleEndDwb(player) {
|
|
var ObjectTeleportIntent = Java.type('intents.object.ObjectTeleportIntent');
|
|
var Location = Java.type('resources.Location');
|
|
var Terrain = Java.type('resources.Terrain');
|
|
new ObjectTeleportIntent(player.getCreatureObject(), new Location(-4683, 13, 4326, Terrain.ENDOR)).broadcast();
|
|
}
|
|
|
|
function handleLokDroid(player) {
|
|
var ObjectTeleportIntent = Java.type('intents.object.ObjectTeleportIntent');
|
|
var Location = Java.type('resources.Location');
|
|
var Terrain = Java.type('resources.Terrain');
|
|
new ObjectTeleportIntent(player.getCreatureObject(), new Location(3331, 105, -4912, Terrain.LOK)).broadcast();
|
|
}
|
|
|
|
function handleNabWeaponFac(player) {
|
|
var ObjectTeleportIntent = Java.type('intents.object.ObjectTeleportIntent');
|
|
var Location = Java.type('resources.Location');
|
|
var Terrain = Java.type('resources.Terrain');
|
|
new ObjectTeleportIntent(player.getCreatureObject(), new Location(-6439, 41, -3265, Terrain.NABOO)).broadcast();
|
|
}
|
|
|
|
function handleTatFortTusken(player) {
|
|
var ObjectTeleportIntent = Java.type('intents.object.ObjectTeleportIntent');
|
|
var Location = Java.type('resources.Location');
|
|
var Terrain = Java.type('resources.Terrain');
|
|
new ObjectTeleportIntent(player.getCreatureObject(), new Location(-3941, 59, 6318, Terrain.TATOOINE)).broadcast();
|
|
}
|
|
|
|
function handleTatKraytGrave(player) {
|
|
var ObjectTeleportIntent = Java.type('intents.object.ObjectTeleportIntent');
|
|
var Location = Java.type('resources.Location');
|
|
var Terrain = Java.type('resources.Terrain');
|
|
new ObjectTeleportIntent(player.getCreatureObject(), new Location(7380, 122, 4298, Terrain.TATOOINE)).broadcast();
|
|
}
|
|
|
|
function handleTatMosEisley(player) {
|
|
var ObjectTeleportIntent = Java.type('intents.object.ObjectTeleportIntent');
|
|
var Location = Java.type('resources.Location');
|
|
var Terrain = Java.type('resources.Terrain');
|
|
new ObjectTeleportIntent(player.getCreatureObject(), new Location(3525, 4, -4807, Terrain.TATOOINE)).broadcast();
|
|
}
|
|
|
|
function handleTatSquillCave(player) {
|
|
var ObjectTeleportIntent = Java.type('intents.object.ObjectTeleportIntent');
|
|
var Location = Java.type('resources.Location');
|
|
var Terrain = Java.type('resources.Terrain');
|
|
new ObjectTeleportIntent(player.getCreatureObject(), new Location(57, 152, -79, Terrain.TATOOINE)).broadcast();
|
|
}
|