- Reduced the trigger radius for Fort Tusken exploration badge

- Updated armor database
- CR-1 Blast Cannon is now a heavy weapon
- CBT: Ranged weapons split into sub categories
- CBT: More ranged weapons added
- CBT: All jewelry sets added (not working atm - no bonus effects applied or skillmods added)
This commit is contained in:
Undercova PSWG
2019-10-19 03:41:35 +02:00
parent 71924a7c64
commit 701859bacd
4 changed files with 261 additions and 42 deletions

View File

@@ -50,7 +50,7 @@ TATOOINE -6176 -3372 32 16 exp_tat_sarlacc_pit
TATOOINE -3931 -4419 32 15 exp_tat_escape_pod
TATOOINE -4650 -4362 16 14 exp_tat_krayt_skeleton
TATOOINE 7450 4537 64 18 exp_tat_krayt_graveyard
TATOOINE -3966 6267 32 13 exp_tat_tusken_pool
TATOOINE -3966 6267 6 13 exp_tat_tusken_pool
YAVIN4 5076 5537 32 23 exp_yav_temple_exar_kun
YAVIN4 -875 -2047 32 22 exp_yav_temple_blueleaf
YAVIN4 519 -646 32 21 exp_yav_temple_woolamander

View File

@@ -1534,6 +1534,8 @@ cybernetic_anakin_forearm_02_01 object/tangible/wearables/cybernetic/cybernetic_
cyborg_headband_reward_assault_01 object/tangible/collection/reward/cyborg_headband.iff armor Cyborg Headband (Assault) 1 40000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 basic assault 1500 22 1 1 1 1 1 0 0 0 0 0 -1 -1 -1 -1 1000 0 0 Cybernetic
cyborg_headband_reward_battle_01 object/tangible/collection/reward/cyborg_headband.iff armor Cyborg Headband (Battle) 1 40000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 basic battle 1500 22 1 1 1 1 1 0 0 0 0 0 -1 -1 -1 -1 1000 0 0 Cybernetic
cyborg_headband_reward_recon_01 object/tangible/collection/reward/cyborg_headband.iff armor Cyborg Headband (Recon) 1 40000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 basic recon 1500 22 1 1 1 1 1 0 0 0 0 0 -1 -1 -1 -1 1000 0 0 Cybernetic
item_tcg_loot_reward_series5_cybernetic_rots_arm object/tangible/tcg/series5/cybernetic_rots_forearm_r.iff armor Cybernetic Arm (Anakin ROTS) 1 40000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 basic battle 1500 22 1 1 1 1 1 0 0 0 0 0 -1 -1 -1 -1 0 0 0 Cybernetic
item_npe_fs_robe_02_02 object/tangible/wearables/robe/robe_jedi_padawan_generic.iff armor Initiate's Robe 1 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 basic battle 2000 22 force_sensitive 1 1 1 1 1 0 0 0 0 0 constitution_modified=21 -1 -1 -1 -1 1250 0 0
item_jedi_robe_04_01 object/tangible/wearables/robe/robe_s05.iff armor Cloak of the Kursk 1 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 standard battle 4250 50 force_sensitive 1 1 1 1 1 0 0 90001 0 0 constitution_modified=50,precision_modified=80 -1 -1 -1 -1 7500 0 0 ToW expansion
item_jedi_robe_04_02 object/tangible/wearables/robe/robe_s05.iff armor Robes of the Storm Caller 1 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 standard battle 4250 50 force_sensitive 1 1 1 1 1 0 0 90001 0 0 constitution_modified=50,strength_modified=80 -1 -1 -1 -1 7500 0 0 ToW expansion
item_jedi_robe_04_03 object/tangible/wearables/robe/robe_s05_h1.iff armor Jedi Knight Cloak 1 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 standard battle 5000 60 force_sensitive 1 1 1 1 1 0 0 90001 0 0 constitution_modified=80,agility_modified=5,strength_modified=50,precision_modified=50 -1 -1 -1 -1 7500 0 0 ToW expansion
@@ -1560,6 +1562,4 @@ item_jedi_robe_light_04_02 object/tangible/wearables/robe/robe_jedi_light_s02.if
item_jedi_robe_light_04_03 object/tangible/wearables/robe/robe_jedi_light_s03.iff armor Jedi Consular Robe 1 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 standard battle 5000 60 force_sensitive 1 1 1 1 1 0 0 90001 0 0 -1 -1 -1 -1 0 0 0
item_jedi_robe_light_04_04 object/tangible/wearables/robe/robe_jedi_dark_s05.iff armor Dark Jedi Council Robe 1 1000 0 0 0 0 0 0 0 0 0 0 proc_old_light_jedi_gift 0 0 0 appearance/pt_heal.prt 0 0 0 advanced battle 6500 80 force_sensitive 1 1 1 1 1 0 0 90001 0 0 constitution_modified=250,agility_modified=250,strength_modified=250 -1 -1 -1 -1 0 0 0
item_jedi_robe_light_04_04 object/tangible/wearables/robe/robe_jedi_light_s04.iff armor Elder Jedi Arbiter Robe 1 1000 0 0 0 0 0 0 0 0 0 0 proc_old_light_jedi_gift 0 0 0 appearance/pt_heal.prt 0 0 0 advanced battle 6500 80 force_sensitive 1 1 1 1 1 0 0 90001 0 0 constitution_modified=250,agility_modified=250,strength_modified=250 -1 -1 -1 -1 0 0 0
item_jedi_robe_light_04_05 object/tangible/wearables/robe/robe_jedi_light_s05.iff armor Jedi Council Robe 1 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 advanced battle 6500 80 force_sensitive 1 1 1 1 1 0 0 90001 0 0 -1 -1 -1 -1 0 0 0
item_npe_fs_robe_02_02 object/tangible/wearables/robe/robe_jedi_padawan_generic.iff armor Initiate's Robe 1 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 basic battle 2000 22 force_sensitive 1 1 1 1 1 0 0 0 0 0 constitution_modified=21 -1 -1 -1 -1 1250 0 0
item_tcg_loot_reward_series5_cybernetic_rots_arm object/tangible/tcg/series5/cybernetic_rots_forearm_r.iff armor Cybernetic Arm (Anakin ROTS) 1 40000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 basic battle 1500 22 1 1 1 1 1 0 0 0 0 0 -1 -1 -1 -1 0 0 0 Cybernetic
item_jedi_robe_light_04_05 object/tangible/wearables/robe/robe_jedi_light_s05.iff armor Jedi Council Robe 1 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 advanced battle 6500 80 force_sensitive 1 1 1 1 1 0 0 90001 0 0 -1 -1 -1 -1 0 0 0

View File

@@ -138,7 +138,7 @@ weapon_gcw_heavy_pulse_cannon_03_01 object/weapon/ranged/heavy/heavy_pulse_canno
weapon_gcw_lance_03_01 object/weapon/melee/polearm/lance_gcw_gand_shockprod.iff weapon Gand Shockprod Staff 1 1000 428 655 melee_weapon POLEARM_MELEE kinetic none 0 100 100 0 5 567 562 0 0 0 0 0 0 0 0 65 1 1 1 1 1 0 0 0 1 0 -1 -1 -1 -1 600 0 0
weapon_gcw_tc22_rifle_03_01 object/weapon/ranged/rifle/rifle_tc22_blaster.iff weapon TC-22 Blaster Rifle Replica 1 1000 322 643 ranged_weapon RIFLE kinetic none 0 80 100 0 64 603 602 0 0 0 0 0 0 0 0 65 1 1 1 1 1 0 0 0 1 0 -1 -1 -1 -1 600 0 0
weapon_grenade_fragmentation_01_01 object/weapon/ranged/grenade/grenade_fragmentation_generic.iff weapon Fragmentation Grenade 1 1000 325 650 ranged_weapon THROWN kinetic none 0 1000 100 0 40 49 49 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 -1 -1 -1 -1 0 0 3
weapon_heavy_cr1_04_01 object/weapon/ranged/heavy/heavy_cr1_blast_cannon.iff weapon CR-1 Blast Cannon 1 1000 600 1000 ranged_weapon RIFLE kinetic cold 50 100 100 0 64 900 900 0 0 0 0 0 0 0 0 75 1 1 1 1 1 0 0 0 1 0 -1 -1 -1 -1 1000 0 0
weapon_heavy_cr1_04_01 object/weapon/ranged/heavy/heavy_cr1_blast_cannon.iff weapon CR-1 Blast Cannon 1 1000 600 1000 ranged_weapon DIRECTIONAL_TARGET_WEAPON kinetic cold 50 100 100 0 64 900 900 0 0 0 0 0 0 0 0 75 1 1 1 1 1 0 0 0 1 0 -1 -1 -1 -1 1000 0 0
weapon_heavy_imperial_pvp_general_reward_06_01 object/weapon/ranged/heavy/heavy_pvp.iff weapon The Legendary Reaper Cannon 1 3000 850 1350 ranged_weapon GROUND_TARGETTING energy heat 50 100 100 0 64 1100 1100 0 0 0 0 0 0 0 0 75 1 1 1 1 1 0 0 0 0 0 precision_modified=10,constitution_modified=20 -1 -1 -1 -1 0 0 0
weapon_heavy_pvp_general_reward_06_01 object/weapon/ranged/heavy/heavy_pvp.iff weapon The Legendary Reaper Cannon 1 3000 850 1350 ranged_weapon GROUND_TARGETTING energy heat 50 100 100 0 64 1100 1100 0 0 0 0 0 0 0 0 75 1 1 1 1 1 0 0 0 0 0 precision_modified=10,constitution_modified=20 -1 -1 -1 -1 0 0 0
weapon_jinkins_j1_01_01 object/weapon/ranged/rifle/jinkins_j1_rifle.iff weapon Jinkins J-1 Rifle 1 1000 336 671 ranged_weapon RIFLE kinetic none 0 80 100 0 64 629 629 0 0 0 0 0 0 0 0 68 1 1 1 1 1 0 0 0 1 0 -1 -1 -1 -1 0 0 0

View File

@@ -503,7 +503,10 @@ public class TerminalCharacterBuilderRadial implements RadialHandlerInterface {
listBox.addListItem("Lightsabers");
listBox.addListItem("Melee");
listBox.addListItem("Ranged");
listBox.addListItem("Ranged - Pistol");
listBox.addListItem("Ranged - Carbine");
listBox.addListItem("Ranged - Rifle");
listBox.addListItem("Ranged - Heavy Weapon");
listBox.addCallback(SuiEvent.OK_PRESSED, "handleWeaponSelection", (event, parameters) -> handleWeaponSelection(player, parameters));
listBox.display(player);
@@ -515,7 +518,11 @@ public class TerminalCharacterBuilderRadial implements RadialHandlerInterface {
switch (selection) {
case 0: handleLightsabers(player); break;
case 1: handleMelee(player); break;
case 2: handleRanged(player); break;
case 2: handleRangedPistol(player); break;
case 3: handleRangedCarbine(player); break;
case 4: handleRangedRifle(player); break;
case 5: handleRangedHeavy(player); break;
}
}
@@ -542,30 +549,79 @@ public class TerminalCharacterBuilderRadial implements RadialHandlerInterface {
);
}
private static void handleRanged(Player player) {
private static void handleRangedPistol(Player 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_content_pistol_tier_8_03_02",
"weapon_pistol_drop_lvl10_02_01",
"weapon_pistol_drop_lvl20_02_01",
"weapon_pistol_drop_lvl30_02_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_smuggler_reward_pistol_04_01",
"weapon_smuggler_reward_pistol_dl44_04_01",
"weapon_tow_pistol_05_01",
"weapon_tow_pistol_05_02",
"weapon_tow_pistol_de10_04_01",
"weapon_tow_pistol_flechette_05_01",
"weapon_tow_pistol_intimidator_05_01",
"weapon_tow_pistol_ion_relic_05_01",
"weapon_tow_pistol_scatter_04_01",
"weapon_pistol_pvp_general_reward_06_01",
"weapon_carbine_pvp_imperial_general_reward_06_01"
);
}
private static void handleRangedCarbine(Player player) {
spawnItems(player,
"weapon_carbine_drop_lvl10_02_01",
"weapon_carbine_drop_lvl20_02_01",
"weapon_carbine_drop_lvl30_02_01",
"weapon_mandalorian_carbine_04_01",
"weapon_tow_carbine_01_01",
"weapon_tow_carbine_03_01",
"weapon_tow_carbine_05_01",
"weapon_tow_carbine_sfor_05_01",
"weapon_tow_carbine_wookiee_06_01",
"weapon_content_carbine_tier_7_03_01",
"weapon_content_carbine_talus_selonian_04_01",
"weapon_carbine_pvp_imperial_general_reward_06_01"
);
}
private static void handleRangedRifle(Player player) {
spawnItems(player,
"weapon_rifle_drop_lvl10_02_01",
"weapon_rifle_drop_lvl20_02_01",
"weapon_rifle_drop_lvl30_02_01",
"weapon_rifle_drop_lvl40_02_01",
"weapon_rebel_rifle_04_01",
"weapon_mandalorian_rifle_04_01",
"weapon_jinkins_j1_01_01",
"weapon_tow_rifle_dp3_04_01",
"weapon_tow_rifle_lightning_cannon_04_01",
"weapon_borvo_rifle_03_01",
"weapon_content_rifle_tier_7_03_01",
"weapon_rifle_drop_lvl40_02_01",
"weapon_rifle_imperial_pvp_general_reward_06_01"
);
}
private static void handleRangedHeavy(Player player) {
spawnItems(player,
"weapon_publish_gift_27_04_01",
"heavy_avatar_acid_beam",
"weapon_gcw_heavy_pulse_cannon_03_01",
"weapon_heavy_pvp_general_reward_06_01",
"weapon_mandalorian_heavy_04_01",
"weapon_tow_cannon_01_01",
"weapon_tow_flamer_01_01",
"weapon_tow_heavy_acid_beam_04_01",
"weapon_tow_heavy_rocket_launcher_05_01"
);
}
private static void handleWearables(Player player) {
SuiListBox listBox = new SuiListBox(SuiButtons.OK_CANCEL, "Character Builder Terminal", "Select a wearable category to receive a weapon of that type.");
@@ -774,6 +830,8 @@ public class TerminalCharacterBuilderRadial implements RadialHandlerInterface {
"item_clothing_jacket_ace_rebel_01_01",
"item_clothing_jacket_gcw_imperial_01_01",
"item_clothing_jacket_gcw_rebel_01_01",
"item_gcw_imperial_jacket_01",
"item_gcw_rebel_jacket_01",
"item_clothing_jacket_01_02",
"item_clothing_jacket_01_03",
"item_clothing_jacket_01_04",
@@ -841,7 +899,6 @@ public class TerminalCharacterBuilderRadial implements RadialHandlerInterface {
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",
@@ -989,30 +1046,34 @@ public class TerminalCharacterBuilderRadial implements RadialHandlerInterface {
private static void handleJediEquipment(Player 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_dark_03_01",
"item_jedi_robe_light_03_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_03_01",
"item_jedi_robe_04_03",
"item_jedi_robe_04_04",
"item_jedi_robe_dark_03_02",
"item_jedi_robe_dark_03_03",
"item_jedi_robe_dark_04_01",
"item_jedi_robe_dark_04_02",
"item_jedi_robe_dark_04_03",
"item_jedi_robe_dark_04_04",
"item_jedi_robe_dark_04_05",
"item_jedi_robe_light_03_01",
"item_jedi_robe_light_03_02",
"item_jedi_robe_light_03_03",
"item_jedi_robe_light_04_01",
"item_jedi_robe_light_04_02",
"item_jedi_robe_light_04_03",
"item_jedi_robe_06_01",
"item_jedi_robe_06_02",
"item_jedi_robe_06_03",
"item_jedi_robe_06_04",
"item_jedi_robe_06_05",
"item_jedi_robe_06_06",
"item_jedi_robe_dark_03_03",
"item_jedi_robe_dark_04_04",
"item_jedi_robe_dark_04_05",
"item_jedi_robe_light_03_03",
"item_jedi_robe_light_04_04",
"item_jedi_robe_light_04_05"
"item_jedi_robe_light_04_04",
"item_jedi_robe_light_04_05",
"item_fannypack_04_01"
);
}
@@ -1088,7 +1149,11 @@ public class TerminalCharacterBuilderRadial implements RadialHandlerInterface {
"item_tcg_loot_reward_series7_gold_cape",
"item_tow_duster_03_01",
"item_event_gmf_jacket_01",
"item_event_gmf_wings_01"
"item_event_gmf_wings_01",
"item_clothing_robe_prefect_talmont_01_01",
"item_gcw_imperial_cape_01",
"item_gcw_imperial_jacket_01",
"item_gcw_rebel_cape_01"
);
}
@@ -1430,6 +1495,13 @@ public class TerminalCharacterBuilderRadial implements RadialHandlerInterface {
SuiListBox listBox = new SuiListBox(SuiButtons.OK_CANCEL, "Character Builder Terminal", "Select a set of jewelry to receive.");
listBox.addListItem("Heroism set");
listBox.addListItem("Bounty Hunter sets");
listBox.addListItem("Medic sets");
listBox.addListItem("Jedi sets");
listBox.addListItem("Commando sets");
listBox.addListItem("Smuggler sets");
listBox.addListItem("Spy sets");
listBox.addListItem("Officer sets");
listBox.addCallback(SuiEvent.OK_PRESSED, "handleSetSelection", (event, parameters) -> handleJewelrySelection(player, parameters));
listBox.display(player);
@@ -1440,7 +1512,13 @@ public class TerminalCharacterBuilderRadial implements RadialHandlerInterface {
switch (selection) {
case 0: handleHeroism(player); break;
case 1: handleBountyHunter(player); break;
case 2: handleMedic(player); break;
case 3: handleJedi(player); break;
case 4: handleCommando(player); break;
case 5: handleSmuggler(player); break;
case 6: handleSpy(player); break;
case 7: handleOfficer(player); break;
}
}
@@ -1453,7 +1531,148 @@ public class TerminalCharacterBuilderRadial implements RadialHandlerInterface {
"item_ring_set_hero_01_01"
);
}
private static void handleBountyHunter(Player player) {
spawnItems(player,
"item_band_set_bh_dps_01_01",
"item_band_set_bh_utility_a_01_01",
"item_band_set_bh_utility_b_01_01",
"item_bracelet_l_set_bh_dps_01_01",
"item_bracelet_l_set_bh_utility_a_01_01",
"item_bracelet_l_set_bh_utility_b_01_01",
"item_bracelet_r_set_bh_dps_01_01",
"item_bracelet_r_set_bh_utility_a_01_01",
"item_bracelet_r_set_bh_utility_b_01_01",
"item_necklace_set_bh_dps_01_01",
"item_necklace_set_bh_utility_a_01_01",
"item_necklace_set_bh_utility_b_01_01",
"item_ring_set_bh_dps_01_01",
"item_ring_set_bh_utility_a_01_01",
"item_ring_set_bh_utility_b_01_01"
);
}
private static void handleMedic(Player player) {
spawnItems(player,
"item_band_set_medic_dps_01_01",
"item_band_set_medic_utility_a_01_01",
"item_band_set_medic_utility_b_01_01",
"item_bracelet_l_set_medic_dps_01_01",
"item_bracelet_l_set_medic_utility_a_01_01",
"item_bracelet_l_set_medic_utility_b_01_01",
"item_bracelet_r_set_medic_dps_01_01",
"item_bracelet_r_set_medic_utility_a_01_01",
"item_bracelet_r_set_medic_utility_b_01_01",
"item_necklace_set_medic_dps_01_01",
"item_necklace_set_medic_utility_a_01_01",
"item_necklace_set_medic_utility_b_01_01",
"item_ring_set_medic_dps_01_01",
"item_ring_set_medic_utility_a_01_01",
"item_ring_set_medic_utility_b_01_01"
);
}
private static void handleJedi(Player player) {
spawnItems(player,
"item_band_set_jedi_dps_01_01",
"item_band_set_jedi_utility_a_01_01",
"item_band_set_jedi_utility_b_01_01",
"item_bracelet_l_set_jedi_dps_01_01",
"item_bracelet_l_set_jedi_utility_a_01_01",
"item_bracelet_l_set_jedi_utility_b_01_01",
"item_bracelet_r_set_jedi_dps_01_01",
"item_bracelet_r_set_jedi_utility_a_01_01",
"item_bracelet_r_set_jedi_utility_b_01_01",
"item_necklace_set_jedi_dps_01_01",
"item_necklace_set_jedi_utility_a_01_01",
"item_necklace_set_jedi_utility_b_01_01",
"item_ring_set_jedi_dps_01_01",
"item_ring_set_jedi_utility_a_01_01",
"item_ring_set_jedi_utility_b_01_01"
);
}
private static void handleCommando(Player player) {
spawnItems(player,
"item_band_set_commando_dps_01_01",
"item_band_set_commando_utility_a_01_01",
"item_band_set_commando_utility_b_01_01",
"item_bracelet_l_set_commando_dps_01_01",
"item_bracelet_l_set_commando_utility_a_01_01",
"item_bracelet_l_set_commando_utility_b_01_01",
"item_bracelet_r_set_commando_dps_01_01",
"item_bracelet_r_set_commando_utility_a_01_01",
"item_bracelet_r_set_commando_utility_b_01_01",
"item_necklace_set_commando_dps_01_01",
"item_necklace_set_commando_utility_a_01_01",
"item_necklace_set_commando_utility_b_01_01",
"item_ring_set_commando_dps_01_01",
"item_ring_set_commando_utility_a_01_01",
"item_ring_set_commando_utility_b_01_01"
);
}
private static void handleSmuggler(Player player) {
spawnItems(player,
"item_band_set_smuggler_dps_01_01",
"item_band_set_smuggler_utility_a_01_01",
"item_band_set_smuggler_utility_b_01_01",
"item_bracelet_l_set_smuggler_dps_01_01",
"item_bracelet_l_set_smuggler_utility_a_01_01",
"item_bracelet_l_set_smuggler_utility_b_01_01",
"item_bracelet_r_set_smuggler_dps_01_01",
"item_bracelet_r_set_smuggler_utility_a_01_01",
"item_bracelet_r_set_smuggler_utility_b_01_01",
"item_necklace_set_smuggler_dps_01_01",
"item_necklace_set_smuggler_utility_a_01_01",
"item_necklace_set_smuggler_utility_b_01_01",
"item_ring_set_smuggler_dps_01_01",
"item_ring_set_smuggler_utility_a_01_01",
"item_ring_set_smuggler_utility_b_01_01"
);
}
private static void handleSpy(Player player) {
spawnItems(player,
"item_band_set_spy_dps_01_01",
"item_band_set_spy_utility_a_01_01",
"item_band_set_spy_utility_b_01_01",
"item_bracelet_l_set_spy_dps_01_01",
"item_bracelet_l_set_spy_utility_a_01_01",
"item_bracelet_l_set_spy_utility_b_01_01",
"item_bracelet_r_set_spy_dps_01_01",
"item_bracelet_r_set_spy_utility_a_01_01",
"item_bracelet_r_set_spy_utility_b_01_01",
"item_necklace_set_spy_dps_01_01",
"item_necklace_set_spy_utility_a_01_01",
"item_necklace_set_spy_utility_b_01_01",
"item_ring_set_spy_dps_01_01",
"item_ring_set_spy_utility_a_01_01",
"item_ring_set_spy_utility_b_01_01"
);
}
private static void handleOfficer(Player player) {
spawnItems(player,
"item_band_set_officer_dps_01_01",
"item_band_set_officer_utility_a_01_01",
"item_band_set_officer_utility_b_01_01",
"item_bracelet_l_set_officer_dps_01_01",
"item_bracelet_l_set_officer_utility_a_01_01",
"item_bracelet_l_set_officer_utility_b_01_01",
"item_bracelet_r_set_officer_dps_01_01",
"item_bracelet_r_set_officer_utility_a_01_01",
"item_bracelet_r_set_officer_utility_b_01_01",
"item_necklace_set_officer_dps_01_01",
"item_necklace_set_officer_utility_a_01_01",
"item_necklace_set_officer_utility_b_01_01",
"item_ring_set_officer_dps_01_01",
"item_ring_set_officer_utility_a_01_01",
"item_ring_set_officer_utility_b_01_01"
);
}
private static void spawnPowerup(Player player, String template, String stfKey, String modifier, String value) {
TangibleObject powerup = (TangibleObject) ObjectCreator.createObjectFromTemplate(template);
powerup.setStf("static_item_n", stfKey);