mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-07-14 00:02:07 -04:00
1285 lines
81 KiB
Java
1285 lines
81 KiB
Java
/*******************************************************************************
|
|
* Copyright (c) 2013 <Project SWG>
|
|
*
|
|
* This File is part of NGECore2.
|
|
*
|
|
* This program is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU Lesser General Public License as published by
|
|
* the Free Software Foundation, either version 3 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*
|
|
* Using NGEngine to work with NGECore2 is making a combined work based on NGEngine.
|
|
* Therefore all terms and conditions of the GNU Lesser General Public License cover the combination.
|
|
******************************************************************************/
|
|
package services;
|
|
|
|
import java.nio.ByteOrder;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Random;
|
|
import java.util.Vector;
|
|
|
|
import org.apache.mina.core.buffer.IoBuffer;
|
|
import org.apache.mina.core.session.IoSession;
|
|
|
|
import resources.common.Console;
|
|
import resources.common.FileUtilities;
|
|
import resources.common.Opcodes;
|
|
import resources.common.SpawnPoint;
|
|
import resources.datatables.WeaponType;
|
|
import resources.objects.building.BuildingObject;
|
|
import resources.objects.creature.CreatureObject;
|
|
import resources.objects.player.PlayerObject;
|
|
import resources.objects.tangible.TangibleObject;
|
|
import resources.objects.tool.SurveyTool;
|
|
import resources.objects.weapon.WeaponObject;
|
|
import services.sui.SUIWindow;
|
|
import services.sui.SUIService.ListBoxType;
|
|
import services.sui.SUIWindow.SUICallback;
|
|
import services.sui.SUIWindow.Trigger;
|
|
import main.NGECore;
|
|
import engine.clientdata.ClientFileManager;
|
|
import engine.clientdata.visitors.DatatableVisitor;
|
|
import engine.clients.Client;
|
|
import engine.resources.objects.SWGObject;
|
|
import engine.resources.scene.Planet;
|
|
import engine.resources.scene.Point3D;
|
|
import engine.resources.service.INetworkDispatch;
|
|
import engine.resources.service.INetworkRemoteEvent;
|
|
|
|
@SuppressWarnings("unused")
|
|
public class DevService implements INetworkDispatch {
|
|
|
|
private NGECore core;
|
|
|
|
public DevService(NGECore core) {
|
|
this.core = core;
|
|
}
|
|
|
|
public void sendCharacterBuilderSUI(CreatureObject creature, int childMenu)
|
|
{
|
|
Map<Long, String> suiOptions = new HashMap<Long, String>();
|
|
|
|
switch(childMenu)
|
|
{
|
|
case 0: // Root
|
|
suiOptions.put((long) 1, "Character");
|
|
suiOptions.put((long) 2, "Items");
|
|
suiOptions.put((long) 3, "Locations");
|
|
break;
|
|
case 1: // Character
|
|
suiOptions.put((long) 10, "Set combat level to 90");
|
|
suiOptions.put((long) 11, "Give 100,000 credits");
|
|
break;
|
|
case 2: // Items
|
|
suiOptions.put((long) 20, "Armor");
|
|
suiOptions.put((long) 21, "Weapons");
|
|
suiOptions.put((long) 22, "Misc Items");
|
|
suiOptions.put((long) 23, "Jedi Items");
|
|
suiOptions.put((long) 26, "Installations");
|
|
suiOptions.put((long) 110, "Survey Devices");
|
|
if(creature.getPlayerObject().getProfession().equals("bounty_hunter_1a")) suiOptions.put((long) 123, "Tracking Droids");
|
|
if(creature.getClient().isGM()) suiOptions.put((long) 120, "House Deeds");
|
|
if(creature.getClient().isGM()) suiOptions.put((long) 125, "Crafting Tools");
|
|
if(creature.getClient().isGM()) suiOptions.put((long) 130, "Vehicle Deeds");
|
|
if(creature.getClient().isGM()) suiOptions.put((long) 121, "Sandbox City");
|
|
break;
|
|
case 3: // [Items] Weapons
|
|
suiOptions.put((long) 30, "Jedi Weapons");
|
|
suiOptions.put((long) 31, "Melee Weapons");
|
|
suiOptions.put((long) 32, "Ranged Weapons");
|
|
suiOptions.put((long) 33, "Heavy Weapons");
|
|
break;
|
|
case 4: // [Items] Misc Items
|
|
suiOptions.put((long) 40, "Unity Ring");
|
|
suiOptions.put((long) 41, "Tusken Rucksack");
|
|
suiOptions.put((long) 42, "Heroism Jewlery Set");
|
|
suiOptions.put((long) 43, "Breath of Heaven");
|
|
break;
|
|
case 5: // [Items] Armor
|
|
suiOptions.put((long) 50, "Assault Armor");
|
|
suiOptions.put((long) 51, "Battle Armor");
|
|
suiOptions.put((long) 52, "Reconnaissance Armor");
|
|
break;
|
|
case 6: // [Items] Assault Armor
|
|
suiOptions.put((long) 60, "Composite");
|
|
suiOptions.put((long) 61, "Ithorian Sentinel");
|
|
suiOptions.put((long) 62, "Kashyyykian Hunting");
|
|
break;
|
|
case 7: // [Items] Battle Armor
|
|
suiOptions.put((long) 70, "Bone");
|
|
suiOptions.put((long) 71, "Ithorian Defender");
|
|
suiOptions.put((long) 72, "Kashyyykian Black Mountain");
|
|
break;
|
|
case 8: // [Items] Reconnaissance Armor
|
|
suiOptions.put((long) 80, "Marauder");
|
|
suiOptions.put((long) 81, "Ithorian Guardian");
|
|
suiOptions.put((long) 82, "Kashyyykian Ceremonial");
|
|
break;
|
|
case 9: // [Items] Jedi Items
|
|
suiOptions.put((long) 90, "(Light) Jedi Robe");
|
|
suiOptions.put((long) 91, "(Dark) Jedi Robe");
|
|
suiOptions.put((long) 92, "Belt of Master Bodo Baas");
|
|
suiOptions.put((long) 93, "Lightsaber Crystals");
|
|
break;
|
|
case 10: // [Items] Jedi Items
|
|
suiOptions.put((long) 111, "Harvesters");
|
|
suiOptions.put((long) 112, "Energy resources");
|
|
break;
|
|
case 11: // Locations
|
|
suiOptions.put((long) 122, "Teleport to Jedi Ruins");
|
|
suiOptions.put((long) 124, "Teleport to Mos Eisley");
|
|
break;
|
|
|
|
}
|
|
|
|
final SUIWindow window = core.suiService.createListBox(ListBoxType.LIST_BOX_OK_CANCEL, "Character Builder Terminal", "Select the desired option and click OK.", suiOptions, creature, null, 10);
|
|
Vector<String> returnList = new Vector<String>();
|
|
|
|
returnList.add("List.lstList:SelectedRow");
|
|
|
|
window.addHandler(0, "", Trigger.TRIGGER_OK, returnList, new SUICallback()
|
|
{
|
|
public void process(SWGObject owner, int eventType, Vector<String> returnList)
|
|
{
|
|
int index = Integer.parseInt(returnList.get(0));
|
|
int childIndex = (int) window.getObjectIdByIndex(index);
|
|
|
|
CreatureObject player = (CreatureObject) owner;
|
|
SWGObject inventory = player.getSlottedObject("inventory");
|
|
Planet planet = player.getPlanet();
|
|
|
|
switch(childIndex)
|
|
{
|
|
// Root
|
|
case 1: // Character
|
|
sendCharacterBuilderSUI(player, 1);
|
|
return;
|
|
case 2: // Items
|
|
sendCharacterBuilderSUI(player, 2);
|
|
return;
|
|
case 3: // Locations
|
|
sendCharacterBuilderSUI(player, 11);
|
|
return;
|
|
|
|
// Character
|
|
case 10: // Set combat level to 90
|
|
core.playerService.grantLevel(player, 90); // Commented out until fixed
|
|
//core.playerService.giveExperience(player, 999999999);
|
|
return;
|
|
case 11: // Give 100,000 credits
|
|
player.setCashCredits(player.getCashCredits() + 100000);
|
|
return;
|
|
|
|
// Items
|
|
case 20: // Armor
|
|
sendCharacterBuilderSUI(player, 5);
|
|
return;
|
|
case 21: // Weapons
|
|
sendCharacterBuilderSUI(player, 3);
|
|
return;
|
|
case 22: // Misc Items
|
|
sendCharacterBuilderSUI(player, 4);
|
|
return;
|
|
case 23: // Jedi Items
|
|
sendCharacterBuilderSUI(player, 9);
|
|
return;
|
|
case 25: // Tools
|
|
sendCharacterBuilderSUI(player, 15);
|
|
return;
|
|
case 26: // Installations
|
|
sendCharacterBuilderSUI(player, 10);
|
|
return;
|
|
|
|
// [Items] Weapons
|
|
case 30: // Jedi Weapons
|
|
WeaponObject lightsaber1 = (WeaponObject) core.objectService.createObject("object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gen5.iff", planet);
|
|
lightsaber1.setIntAttribute("required_combat_level", 90);
|
|
lightsaber1.setStringAttribute("class_required", "Jedi");
|
|
lightsaber1.setAttackSpeed(1);
|
|
lightsaber1.setDamageType("energy");
|
|
lightsaber1.setMaxRange(5);
|
|
lightsaber1.setMinDamage(689);
|
|
lightsaber1.setMaxDamage(1379);
|
|
lightsaber1.setWeaponType(WeaponType.ONEHANDEDSABER);
|
|
|
|
WeaponObject lightsaber2 = (WeaponObject) core.objectService.createObject("object/weapon/melee/2h_sword/crafted_saber/shared_sword_lightsaber_two_handed_gen5.iff", planet);
|
|
lightsaber2.setIntAttribute("required_combat_level", 90);
|
|
lightsaber2.setStringAttribute("class_required", "Jedi");
|
|
lightsaber2.setAttackSpeed(1);
|
|
lightsaber2.setDamageType("energy");
|
|
lightsaber2.setMaxRange(5);
|
|
lightsaber2.setMinDamage(689);
|
|
lightsaber2.setMaxDamage(1379);
|
|
lightsaber2.setWeaponType(WeaponType.TWOHANDEDSABER);
|
|
|
|
WeaponObject lightsaber3 = (WeaponObject) core.objectService.createObject("object/weapon/melee/polearm/crafted_saber/shared_sword_lightsaber_polearm_gen5.iff", planet);
|
|
lightsaber3.setIntAttribute("required_combat_level", 90);
|
|
lightsaber3.setStringAttribute("class_required", "Jedi");
|
|
lightsaber3.setAttackSpeed(1);
|
|
lightsaber3.setDamageType("energy");
|
|
lightsaber3.setMaxRange(5);
|
|
lightsaber3.setMinDamage(689);
|
|
lightsaber3.setMaxDamage(1379);
|
|
lightsaber3.setWeaponType(WeaponType.POLEARMSABER);
|
|
|
|
Random random = new Random();
|
|
|
|
lightsaber1.setCustomizationVariable("/private/index_color_blade", (byte) random.nextInt(47));
|
|
lightsaber2.setCustomizationVariable("/private/index_color_blade", (byte) random.nextInt(47));
|
|
lightsaber3.setCustomizationVariable("/private/index_color_blade", (byte) random.nextInt(47));
|
|
|
|
inventory.add(lightsaber1);
|
|
inventory.add(lightsaber2);
|
|
inventory.add(lightsaber3);
|
|
return;
|
|
case 31: // Melee Weapons
|
|
WeaponObject sword1 = (WeaponObject) core.objectService.createObject("object/weapon/melee/sword/shared_sword_01.iff", planet);
|
|
sword1.setIntAttribute("required_combat_level", 90);
|
|
sword1.setAttackSpeed(1);
|
|
sword1.setMaxRange(5);
|
|
sword1.setDamageType("kinetic");
|
|
sword1.setMinDamage(1100);
|
|
sword1.setMaxDamage(1200);
|
|
sword1.setWeaponType(WeaponType.ONEHANDEDMELEE);
|
|
|
|
inventory.add(sword1);
|
|
return;
|
|
case 32: // Ranged Weapons
|
|
WeaponObject rifle1 = (WeaponObject) core.objectService.createObject("object/weapon/ranged/rifle/shared_rifle_e11.iff", planet);
|
|
rifle1.setIntAttribute("required_combat_level", 90);
|
|
rifle1.setAttackSpeed((float) 0.8);
|
|
rifle1.setMaxRange(64);
|
|
rifle1.setDamageType("energy");
|
|
rifle1.setMinDamage(800);
|
|
rifle1.setMaxDamage(1250);
|
|
rifle1.setWeaponType(WeaponType.RIFLE);
|
|
|
|
// inventory.add(rifle1);
|
|
|
|
WeaponObject carbine1 = (WeaponObject) core.objectService.createObject("object/weapon/ranged/carbine/shared_carbine_cdef.iff", planet);
|
|
carbine1.setIntAttribute("required_combat_level", 90);
|
|
carbine1.setAttackSpeed((float) 0.6);
|
|
carbine1.setMaxRange(50);
|
|
carbine1.setDamageType("energy");
|
|
carbine1.setMinDamage(600);
|
|
carbine1.setMaxDamage(937);
|
|
carbine1.setWeaponType(WeaponType.CARBINE);
|
|
|
|
inventory.add(carbine1);
|
|
|
|
WeaponObject pistol = (WeaponObject) core.objectService.createObject("object/weapon/ranged/pistol/shared_pistol_cdef.iff", planet);
|
|
pistol.setIntAttribute("required_combat_level", 90);
|
|
pistol.setAttackSpeed((float) 0.4);
|
|
pistol.setMaxRange(35);
|
|
pistol.setDamageType("energy");
|
|
pistol.setMinDamage(400);
|
|
pistol.setMaxDamage(625);
|
|
pistol.setWeaponType(WeaponType.PISTOL);
|
|
|
|
inventory.add(pistol);
|
|
return;
|
|
|
|
case 33:
|
|
WeaponObject heavy1 = (WeaponObject) core.objectService.createObject("object/weapon/ranged/heavy/shared_som_lava_cannon_generic.iff", planet);
|
|
heavy1.setIntAttribute("required_combat_level", 90);
|
|
|
|
heavy1.setStringAttribute("class_required", "Commando");
|
|
heavy1.setDamageType("energy");
|
|
heavy1.setMinDamage(700);
|
|
heavy1.setMaxDamage(1400);
|
|
heavy1.setMaxRange(64);
|
|
heavy1.setAttackSpeed(1);
|
|
heavy1.setElementalType("heat");
|
|
heavy1.setElementalDamage(200);
|
|
heavy1.setWeaponType(WeaponType.HEAVYWEAPON);
|
|
|
|
inventory.add(heavy1);
|
|
|
|
WeaponObject heavy2 = (WeaponObject) core.objectService.createObject("object/weapon/ranged/heavy/shared_som_republic_flamer.iff", planet);
|
|
heavy2.setIntAttribute("required_combat_level", 88);
|
|
|
|
heavy2.setStringAttribute("class_required", "Commando");
|
|
heavy2.setDamageType("energy");
|
|
heavy2.setMinDamage(148);
|
|
heavy2.setMaxDamage(295);
|
|
heavy2.setMaxRange(20);
|
|
heavy2.setAttackSpeed((float) 0.25);
|
|
heavy2.setElementalType("heat");
|
|
heavy2.setElementalDamage(28);
|
|
heavy2.setWeaponType(WeaponType.FLAMETHROWER);
|
|
|
|
inventory.add(heavy2);
|
|
return;
|
|
case 40:
|
|
TangibleObject ring = (TangibleObject) core.objectService.createObject("object/tangible/wearables/ring/shared_ring_s01.iff", planet);
|
|
ring.setCustomName("Unity Ring");
|
|
inventory.add(ring);
|
|
case 41:
|
|
TangibleObject backpack = (TangibleObject) core.objectService.createObject("object/tangible/wearables/backpack/shared_backpack_krayt_skull.iff", planet);
|
|
backpack.setIntAttribute("cat_stat_mod_bonus.@stat_n:agility_modified", 25);
|
|
backpack.setIntAttribute("cat_stat_mod_bonus.@stat_n:constitution_modified", 30);
|
|
backpack.setIntAttribute("cat_stat_mod_bonus.@stat_n:luck_modified", 25);
|
|
backpack.setIntAttribute("cat_stat_mod_bonus.@stat_n:precision_modified", 35);
|
|
backpack.setIntAttribute("cat_stat_mod_bonus.@stat_n:stamina_modified", 30);
|
|
backpack.setIntAttribute("cat_stat_mod_bonus.@stat_n:strength_modified", 35);
|
|
inventory.add(backpack);
|
|
return;
|
|
case 42:
|
|
TangibleObject heroismBand = (TangibleObject) core.objectService.createObject("object/tangible/wearables/ring/shared_ring_s04.iff", planet, "item_band_set_hero_01_01");
|
|
|
|
TangibleObject heroismRing = (TangibleObject) core.objectService.createObject("object/tangible/wearables/ring/shared_ring_s02.iff", planet, "item_ring_set_hero_01_01");
|
|
|
|
TangibleObject heroismNecklace = (TangibleObject) core.objectService.createObject("object/tangible/wearables/necklace/shared_necklace_s10.iff", planet, "item_necklace_set_hero_01_01");
|
|
|
|
TangibleObject heroismBraceletRight = (TangibleObject) core.objectService.createObject("object/tangible/wearables/bracelet/shared_bracelet_s03_r.iff", planet, "item_bracelet_r_set_hero_01_01");
|
|
|
|
TangibleObject heroismBraceletLeft = (TangibleObject) core.objectService.createObject("object/tangible/wearables/bracelet/shared_bracelet_s03_l.iff", planet, "item_bracelet_l_set_hero_01_01");
|
|
|
|
inventory.add(heroismBand);
|
|
inventory.add(heroismRing);
|
|
inventory.add(heroismNecklace);
|
|
inventory.add(heroismBraceletRight);
|
|
inventory.add(heroismBraceletLeft);
|
|
return;
|
|
case 43:
|
|
TangibleObject drink = (TangibleObject) core.objectService.createObject("object/tangible/food/crafted/shared_drink_breath_of_heaven.iff", planet);
|
|
drink.setFloatAttribute("cat_stat_mod_bonus.@stat_n:constitution_modified", 100);
|
|
drink.setFloatAttribute("cat_stat_mod_bonus.@stat_n:dodge", 3);
|
|
inventory.add(drink);
|
|
return;
|
|
case 50: // [Items] Assault Armor
|
|
sendCharacterBuilderSUI(player, 6);
|
|
return;
|
|
case 51: // [Items] Battle Armor
|
|
sendCharacterBuilderSUI(player, 7);
|
|
return;
|
|
case 52: // [Items] Reconnaissance Armor
|
|
sendCharacterBuilderSUI(player, 8);
|
|
return;
|
|
case 60: // Composite Armor
|
|
SWGObject comp_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_bicep_r.iff", planet);
|
|
comp_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
comp_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
comp_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
comp_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
comp_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
comp_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject comp_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_bicep_l.iff", planet);
|
|
comp_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
comp_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
comp_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
comp_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
comp_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
comp_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject comp_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_bracer_r.iff", planet);
|
|
comp_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
comp_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
comp_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
comp_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
comp_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
comp_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject comp_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_bracer_l.iff", planet);
|
|
comp_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
comp_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
comp_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
comp_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
comp_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
comp_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject comp_leggings = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_leggings.iff", planet);
|
|
comp_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
comp_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
comp_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
comp_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
comp_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
comp_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject comp_helmet = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_helmet.iff", planet);
|
|
comp_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
comp_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
comp_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
comp_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
comp_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
comp_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject comp_chest = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_chest_plate.iff", planet);
|
|
comp_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
comp_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
comp_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
comp_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
comp_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
comp_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject comp_boots = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_boots.iff", planet);
|
|
SWGObject comp_gloves = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_gloves.iff", planet);
|
|
|
|
|
|
|
|
inventory.add(comp_bicep_r);
|
|
inventory.add(comp_bicep_l);
|
|
inventory.add(comp_bracer_r);
|
|
inventory.add(comp_bracer_l);
|
|
inventory.add(comp_leggings);
|
|
inventory.add(comp_helmet);
|
|
inventory.add(comp_chest);
|
|
inventory.add(comp_boots);
|
|
inventory.add(comp_gloves);
|
|
|
|
|
|
return;
|
|
case 61: // Ithorian Sentinel
|
|
SWGObject sent_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_bicep_r.iff", planet);
|
|
sent_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
sent_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
sent_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
sent_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
sent_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
sent_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject sent_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_bicep_l.iff", planet);
|
|
sent_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
sent_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
sent_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
sent_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
sent_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
sent_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject sent_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_bracer_r.iff", planet);
|
|
sent_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
sent_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
sent_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
sent_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
sent_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
sent_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject sent_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_bracer_l.iff", planet);
|
|
sent_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
sent_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
sent_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
sent_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
sent_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
sent_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject sent_leggings = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_leggings.iff", planet);
|
|
sent_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
sent_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
sent_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
sent_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
sent_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
sent_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject sent_helmet = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_helmet.iff", planet);
|
|
sent_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
sent_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
sent_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
sent_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
sent_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
sent_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject sent_chest = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_chest_plate.iff", planet);
|
|
sent_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
sent_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
sent_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
sent_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
sent_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
sent_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject sent_boots = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_boots.iff", planet);
|
|
SWGObject sent_gloves = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_gloves.iff", planet);
|
|
|
|
|
|
|
|
inventory.add(sent_bicep_r);
|
|
inventory.add(sent_bicep_l);
|
|
inventory.add(sent_bracer_r);
|
|
inventory.add(sent_bracer_l);
|
|
inventory.add(sent_leggings);
|
|
inventory.add(sent_helmet);
|
|
inventory.add(sent_chest);
|
|
inventory.add(sent_boots);
|
|
inventory.add(sent_gloves);
|
|
|
|
|
|
return;
|
|
case 62: // Kashyyykian Hunting
|
|
SWGObject hunt_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_hunting/shared_armor_kashyyykian_hunting_bicep_r.iff", planet);
|
|
hunt_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
hunt_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
hunt_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
hunt_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
hunt_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
hunt_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject hunt_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_hunting/shared_armor_kashyyykian_hunting_bicep_l.iff", planet);
|
|
hunt_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
hunt_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
hunt_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
hunt_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
hunt_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
hunt_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject hunt_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_hunting/shared_armor_kashyyykian_hunting_bracer_r.iff", planet);
|
|
hunt_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
hunt_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
hunt_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
hunt_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
hunt_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
hunt_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject hunt_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_hunting/shared_armor_kashyyykian_hunting_bracer_l.iff", planet);
|
|
hunt_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
hunt_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
hunt_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
hunt_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
hunt_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
hunt_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject hunt_leggings = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_hunting/shared_armor_kashyyykian_hunting_leggings.iff", planet);
|
|
hunt_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
hunt_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
hunt_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
hunt_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
hunt_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
hunt_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject hunt_chest = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_hunting/shared_armor_kashyyykian_hunting_chestplate.iff", planet);
|
|
hunt_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000);
|
|
hunt_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000);
|
|
hunt_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
hunt_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
hunt_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
hunt_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
|
|
|
|
inventory.add(hunt_bicep_r);
|
|
inventory.add(hunt_bicep_l);
|
|
inventory.add(hunt_bracer_r);
|
|
inventory.add(hunt_bracer_l);
|
|
inventory.add(hunt_leggings);
|
|
inventory.add(hunt_chest);
|
|
|
|
|
|
return;
|
|
case 70: // Bone Armor
|
|
SWGObject bone_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_bicep_r.iff", planet);
|
|
bone_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
bone_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
bone_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
bone_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
bone_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
bone_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject bone_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_bicep_l.iff", planet);
|
|
bone_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
bone_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
bone_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
bone_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
bone_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
bone_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject bone_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_bracer_r.iff", planet);
|
|
bone_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
bone_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
bone_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
bone_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
bone_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
bone_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject bone_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_bracer_l.iff", planet);
|
|
bone_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
bone_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
bone_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
bone_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
bone_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
bone_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject bone_leggings = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_leggings.iff", planet);
|
|
bone_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
bone_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
bone_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
bone_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
bone_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
bone_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject bone_helmet = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_helmet.iff", planet);
|
|
bone_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
bone_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
bone_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
bone_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
bone_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
bone_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject bone_chest = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_chest_plate.iff", planet);
|
|
bone_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
bone_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
bone_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
bone_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
bone_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
bone_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject bone_boots = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_boots.iff", planet);
|
|
SWGObject bone_gloves = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_gloves.iff", planet);
|
|
|
|
|
|
|
|
inventory.add(bone_bicep_r);
|
|
inventory.add(bone_bicep_l);
|
|
inventory.add(bone_bracer_r);
|
|
inventory.add(bone_bracer_l);
|
|
inventory.add(bone_leggings);
|
|
inventory.add(bone_helmet);
|
|
inventory.add(bone_chest);
|
|
inventory.add(bone_boots);
|
|
inventory.add(bone_gloves);
|
|
|
|
|
|
return;
|
|
case 71: // Ithorian Defender
|
|
SWGObject def_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_bicep_r.iff", planet);
|
|
def_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
def_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
def_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
def_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
def_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
def_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject def_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_bicep_l.iff", planet);
|
|
def_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
def_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
def_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
def_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
def_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
def_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject def_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_bracer_r.iff", planet);
|
|
def_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
def_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
def_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
def_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
def_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
def_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject def_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_bracer_l.iff", planet);
|
|
def_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
def_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
def_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
def_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
def_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
def_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject def_leggings = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_leggings.iff", planet);
|
|
def_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
def_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
def_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
def_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
def_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
def_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject def_helmet = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_helmet.iff", planet);
|
|
def_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
def_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
def_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
def_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
def_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
def_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject def_chest = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_chest_plate.iff", planet);
|
|
def_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
def_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
def_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
def_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
def_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
def_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject def_boots = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_boots.iff", planet);
|
|
SWGObject def_gloves = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_gloves.iff", planet);
|
|
|
|
|
|
|
|
inventory.add(def_bicep_r);
|
|
inventory.add(def_bicep_l);
|
|
inventory.add(def_bracer_r);
|
|
inventory.add(def_bracer_l);
|
|
inventory.add(def_leggings);
|
|
inventory.add(def_helmet);
|
|
inventory.add(def_chest);
|
|
inventory.add(def_boots);
|
|
inventory.add(def_gloves);
|
|
|
|
|
|
return;
|
|
case 72: // Kashyyykian Black Mountain
|
|
SWGObject moun_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_black_mtn/shared_armor_kashyyykian_black_mtn_bicep_r.iff", planet);
|
|
moun_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
moun_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
moun_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
moun_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
moun_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
moun_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject moun_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_black_mtn/shared_armor_kashyyykian_black_mtn_bicep_l.iff", planet);
|
|
moun_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
moun_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
moun_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
moun_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
moun_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
moun_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject moun_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_black_mtn/shared_armor_kashyyykian_black_mtn_bracer_r.iff", planet);
|
|
moun_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
moun_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
moun_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
moun_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
moun_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
moun_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject moun_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_black_mtn/shared_armor_kashyyykian_black_mtn_bracer_l.iff", planet);
|
|
moun_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
moun_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
moun_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
moun_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
moun_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
moun_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject moun_leggings = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_black_mtn/shared_armor_kashyyykian_black_mtn_leggings.iff", planet);
|
|
moun_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
moun_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
moun_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
moun_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
moun_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
moun_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject moun_chest = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_black_mtn/shared_armor_kashyyykian_black_mtn_chestplate.iff", planet);
|
|
moun_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000);
|
|
moun_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000);
|
|
moun_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
moun_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
moun_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
moun_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
|
|
|
|
inventory.add(moun_bicep_r);
|
|
inventory.add(moun_bicep_l);
|
|
inventory.add(moun_bracer_r);
|
|
inventory.add(moun_bracer_l);
|
|
inventory.add(moun_leggings);
|
|
inventory.add(moun_chest);
|
|
|
|
|
|
return;
|
|
case 80: // Marauder Armor
|
|
SWGObject mar_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_bicep_r.iff", planet);
|
|
mar_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
mar_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
mar_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
mar_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
mar_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
mar_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject mar_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_bicep_l.iff", planet);
|
|
mar_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
mar_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
mar_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
mar_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
mar_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
mar_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject mar_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_bracer_r.iff", planet);
|
|
mar_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
mar_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
mar_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
mar_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
mar_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
mar_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject mar_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_bracer_l.iff", planet);
|
|
mar_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
mar_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
mar_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
mar_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
mar_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
mar_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject mar_leggings = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_leggings.iff", planet);
|
|
mar_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
mar_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
mar_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
mar_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
mar_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
mar_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject mar_helmet = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_helmet.iff", planet);
|
|
mar_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
mar_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
mar_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
mar_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
mar_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
mar_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject mar_chest = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_chest_plate.iff", planet);
|
|
mar_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
mar_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
mar_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
mar_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
mar_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
mar_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject mar_boots = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_boots.iff", planet);
|
|
SWGObject mar_gloves = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_gloves.iff", planet);
|
|
|
|
|
|
|
|
inventory.add(mar_bicep_r);
|
|
inventory.add(mar_bicep_l);
|
|
inventory.add(mar_bracer_r);
|
|
inventory.add(mar_bracer_l);
|
|
inventory.add(mar_leggings);
|
|
inventory.add(mar_helmet);
|
|
inventory.add(mar_chest);
|
|
inventory.add(mar_boots);
|
|
inventory.add(mar_gloves);
|
|
|
|
|
|
return;
|
|
case 81: // Ithorian Guardian
|
|
SWGObject gau_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_bicep_r.iff", planet);
|
|
gau_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
gau_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
gau_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
gau_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
gau_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
gau_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject gau_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_bicep_l.iff", planet);
|
|
gau_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
gau_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
gau_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
gau_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
gau_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
gau_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject gau_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_bracer_r.iff", planet);
|
|
gau_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
gau_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
gau_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
gau_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
gau_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
gau_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject gau_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_bracer_l.iff", planet);
|
|
gau_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
gau_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
gau_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
gau_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
gau_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
gau_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject gau_leggings = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_leggings.iff", planet);
|
|
gau_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
gau_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
gau_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
gau_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
gau_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
gau_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject gau_helmet = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_helmet.iff", planet);
|
|
gau_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
gau_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
gau_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
gau_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
gau_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
gau_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject gau_chest = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_chest_plate.iff", planet);
|
|
gau_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
gau_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
gau_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
gau_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
gau_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
gau_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject gau_boots = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_boots.iff", planet);
|
|
SWGObject gau_gloves = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_gloves.iff", planet);
|
|
|
|
|
|
|
|
inventory.add(gau_bicep_r);
|
|
inventory.add(gau_bicep_l);
|
|
inventory.add(gau_bracer_r);
|
|
inventory.add(gau_bracer_l);
|
|
inventory.add(gau_leggings);
|
|
inventory.add(gau_helmet);
|
|
inventory.add(gau_chest);
|
|
inventory.add(gau_boots);
|
|
inventory.add(gau_gloves);
|
|
|
|
|
|
return;
|
|
case 82: // Kashyyykian Ceremonial
|
|
SWGObject cer_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_ceremonial/shared_armor_kashyyykian_ceremonial_bicep_r.iff", planet);
|
|
cer_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
cer_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
cer_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
cer_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
cer_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
cer_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject cer_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_ceremonial/shared_armor_kashyyykian_ceremonial_bicep_l.iff", planet);
|
|
cer_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
cer_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
cer_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
cer_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
cer_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
cer_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject cer_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_ceremonial/shared_armor_kashyyykian_ceremonial_bracer_r.iff", planet);
|
|
cer_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
cer_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
cer_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
cer_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
cer_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
cer_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject cer_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_ceremonial/shared_armor_kashyyykian_ceremonial_bracer_l.iff", planet);
|
|
cer_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
cer_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
cer_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
cer_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
cer_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
cer_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject cer_leggings = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_ceremonial/shared_armor_kashyyykian_ceremonial_leggings.iff", planet);
|
|
cer_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
cer_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
cer_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
cer_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
cer_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
cer_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
SWGObject cer_chest = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_ceremonial/shared_armor_kashyyykian_ceremonial_chestplate.iff", planet);
|
|
cer_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000);
|
|
cer_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000);
|
|
cer_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000);
|
|
cer_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000);
|
|
cer_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000);
|
|
cer_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000);
|
|
|
|
|
|
|
|
inventory.add(cer_bicep_r);
|
|
inventory.add(cer_bicep_l);
|
|
inventory.add(cer_bracer_r);
|
|
inventory.add(cer_bracer_l);
|
|
inventory.add(cer_leggings);
|
|
inventory.add(cer_chest);
|
|
|
|
return;
|
|
|
|
case 90: // (Light) Jedi Robe
|
|
inventory.add(core.objectService.createObject("object/tangible/wearables/robe/shared_robe_jedi_light_s03.iff", planet));
|
|
return;
|
|
case 91: // (Dark) Jedi Robe
|
|
inventory.add(core.objectService.createObject("object/tangible/wearables/robe/shared_robe_jedi_dark_s03.iff", planet));
|
|
return;
|
|
case 92: // Belt of Master Bodo Baas
|
|
inventory.add(core.objectService.createObject("object/tangible/wearables/backpack/shared_fannypack_s01.iff", planet));
|
|
return;
|
|
case 93: // Lightsaber Crystals
|
|
TangibleObject kraytPearl = (TangibleObject) core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", planet);
|
|
kraytPearl.setAttachment("LootItemName", "kraytpearl_flawless");
|
|
core.lootService.handleSpecialItems(kraytPearl, "kraytpearl");
|
|
inventory.add(kraytPearl);
|
|
|
|
TangibleObject kraytPearl2 = (TangibleObject) core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", planet);
|
|
kraytPearl2.setAttachment("LootItemName", "kraytpearl_flawless");
|
|
core.lootService.handleSpecialItems(kraytPearl2, "kraytpearl");
|
|
inventory.add(kraytPearl2);
|
|
|
|
TangibleObject kraytPearl3 = (TangibleObject) core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", planet);
|
|
kraytPearl3.setAttachment("LootItemName", "kraytpearl_flawless");
|
|
core.lootService.handleSpecialItems(kraytPearl3, "kraytpearl");
|
|
inventory.add(kraytPearl3);
|
|
|
|
TangibleObject kraytPearl4 = (TangibleObject) core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", planet);
|
|
kraytPearl4.setAttachment("LootItemName", "kraytpearl_flawless");
|
|
core.lootService.handleSpecialItems(kraytPearl4, "kraytpearl");
|
|
inventory.add(kraytPearl4);
|
|
|
|
TangibleObject kraytPearl5 = (TangibleObject) core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", planet);
|
|
kraytPearl5.setAttachment("LootItemName", "kraytpearl_flawless");
|
|
core.lootService.handleSpecialItems(kraytPearl5, "kraytpearl");
|
|
inventory.add(kraytPearl5);
|
|
|
|
TangibleObject kraytPearl6 = (TangibleObject) core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", planet);
|
|
kraytPearl6.setAttachment("LootItemName", "kraytpearl_premium");
|
|
core.lootService.handleSpecialItems(kraytPearl6, "kraytpearl");
|
|
inventory.add(kraytPearl6);
|
|
|
|
|
|
|
|
TangibleObject colorCrystal = (TangibleObject) core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff", planet);
|
|
colorCrystal.getAttributes().put("@obj_attr_n:condition", "100/100");
|
|
//colorCrystal.getAttributes().put("@obj_attr_n:crystal_owner", "\\#D1F56F UNTUNED \\#FFFFFF ");
|
|
//colorCrystal.setAttachment("radial_filename", "item/tunable");
|
|
core.lootService.setCustomization(colorCrystal, "colorcrystal");
|
|
inventory.add(colorCrystal);
|
|
|
|
TangibleObject lavaCrystal = (TangibleObject) core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_lava_crystal.iff", planet);
|
|
lavaCrystal.getAttributes().put("@obj_attr_n:condition", "100/100");
|
|
//lavaCrystal.getAttributes().put("@obj_attr_n:crystal_owner", "\\#D1F56F UNTUNED \\#FFFFFF ");
|
|
lavaCrystal.getAttributes().put("@obj_attr_n:color", "Lava");
|
|
//lavaCrystal.setAttachment("radial_filename", "item/tunable");
|
|
inventory.add(lavaCrystal);
|
|
|
|
return;
|
|
|
|
case 110:
|
|
SurveyTool mineralSurveyTool = (SurveyTool) core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_mineral.iff", planet);
|
|
mineralSurveyTool.setCustomName("Mineral Survey Device");
|
|
inventory.add(mineralSurveyTool);
|
|
|
|
SurveyTool chemicalSurveyTool = (SurveyTool) core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_inorganic.iff", planet);
|
|
chemicalSurveyTool.setCustomName("Chemical Survey Device");
|
|
inventory.add(chemicalSurveyTool);
|
|
|
|
SurveyTool floraSurveyTool = (SurveyTool) core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_lumber.iff", planet);
|
|
floraSurveyTool.setCustomName("Flora Survey Device");
|
|
inventory.add(floraSurveyTool);
|
|
|
|
SurveyTool gasSurveyTool = (SurveyTool) core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_gas.iff", planet);
|
|
gasSurveyTool.setCustomName("Gas Survey Device");
|
|
inventory.add(gasSurveyTool);
|
|
|
|
SurveyTool waterSurveyTool = (SurveyTool) core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_moisture.iff", planet);
|
|
waterSurveyTool.setCustomName("Water Survey Device");
|
|
inventory.add(waterSurveyTool);
|
|
|
|
SurveyTool windSurveyTool = (SurveyTool) core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_wind.iff", planet);
|
|
windSurveyTool.setCustomName("Wind Survey Device");
|
|
inventory.add(windSurveyTool);
|
|
|
|
SurveyTool solarSurveyTool = (SurveyTool) core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_solar.iff", planet);
|
|
solarSurveyTool.setCustomName("Solar Survey Device");
|
|
inventory.add(solarSurveyTool);
|
|
return;
|
|
case 111:
|
|
SWGObject deed1;
|
|
|
|
// Minerals
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_ore_s1_deed.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 27344);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 5);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_ore_s2_deed.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 27344);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 11);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_ore_heavy_deed.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 135400);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 14);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_ore_deed_elite.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 250000);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 44);
|
|
inventory.add(deed1);
|
|
|
|
// Chemicals
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_liquid_deed.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 27344);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 5);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_liquid_deed_medium.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 27344);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 11);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_liquid_deed_heavy.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 135400);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 14);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_liquid_deed_elite.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 250000);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 44);
|
|
inventory.add(deed1);
|
|
|
|
// Flora
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_flora_deed.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 27344);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 5);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_flora_deed_medium.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 27344);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 11);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_flora_deed_heavy.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 135400);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 14);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_flora_deed_elite.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 250000);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 44);
|
|
inventory.add(deed1);
|
|
|
|
|
|
// Gas
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_gas_deed.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 27344);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 5);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_gas_deed_medium.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 27344);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 11);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_gas_deed_heavy.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 135400);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 14);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_gas_deed_elite.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 250000);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 44);
|
|
inventory.add(deed1);
|
|
|
|
// Water
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_moisture_deed.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 27344);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 5);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_moisture_deed_medium.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 27344);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 11);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_moisture_deed_heavy.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 135400);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 14);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_moisture_deed_elite.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 250000);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 44);
|
|
inventory.add(deed1);
|
|
|
|
// Generators
|
|
deed1 = core.objectService.createObject("object/tangible/deed/generator_deed/shared_generator_fusion_deed.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 250000);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 19);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/generator_deed/shared_generator_wind_deed.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 250000);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 10);
|
|
inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/generator_deed/shared_generator_solar_deed.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 250000);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 15);
|
|
inventory.add(deed1);
|
|
|
|
// deed1 = core.objectService.createObject("object/tangible/deed/generator_deed/shared_generator_photo_bio_deed.iff", planet);
|
|
// deed1.setIntAttribute("examine_hoppersize", 250000);
|
|
// deed1.setIntAttribute("examine_maintenance_rate", 19);
|
|
// inventory.add(deed1);
|
|
|
|
deed1 = core.objectService.createObject("object/tangible/deed/generator_deed/shared_generator_geothermal_deed.iff", planet);
|
|
deed1.setIntAttribute("examine_hoppersize", 250000);
|
|
deed1.setIntAttribute("examine_maintenance_rate", 15);
|
|
inventory.add(deed1);
|
|
|
|
return;
|
|
case 112:
|
|
core.resourceService.spawnSpecificResourceContainer("Radioactive", player, 100000);
|
|
return;
|
|
case 120:
|
|
// SWGObject houseDeed = core.objectService.createObject("object/tangible/deed/player_house_deed/shared_generic_house_small_deed.iff", planet);
|
|
// inventory.add(houseDeed);
|
|
|
|
TangibleObject deed = (TangibleObject) core.objectService.createObject("object/tangible/deed/player_house_deed/shared_generic_house_small_deed.iff", planet);
|
|
deed.setIntAttribute("examine_maintenance_rate", 15);
|
|
inventory.add(deed);
|
|
|
|
deed = (TangibleObject) core.objectService.createObject("object/tangible/deed/city_deed/shared_cityhall_tatooine_deed.iff", planet);
|
|
deed.setIntAttribute("examine_maintenance_rate", 15);
|
|
inventory.add(deed);
|
|
|
|
return;
|
|
|
|
case 121:
|
|
NGECore.getInstance().playerCityService.buildSandboxTestCity(player);
|
|
return;
|
|
|
|
case 122:
|
|
core.simulationService.transferToPlanet(player, core.terrainService.getPlanetByName("dantooine"), new Point3D(4198,9,5210), player.getOrientation(), null);
|
|
return;
|
|
|
|
case 124:
|
|
core.simulationService.transferToPlanet(player, core.terrainService.getPlanetByName("tatooine"), new Point3D(3521,4,-4800), player.getOrientation(), null);
|
|
return;
|
|
|
|
case 123:
|
|
TangibleObject arakydDroids = (TangibleObject) core.objectService.createObject("object/tangible/mission/shared_mission_bounty_droid_probot.iff", planet);
|
|
//arakydDroids.setStackable(true);
|
|
//arakydDroids.setStackCount(10);
|
|
inventory.add(arakydDroids);
|
|
|
|
TangibleObject seekerDroids = (TangibleObject) core.objectService.createObject("object/tangible/mission/shared_mission_bounty_droid_seeker.iff", planet);
|
|
inventory.add(seekerDroids);
|
|
return;
|
|
|
|
case 125:
|
|
TangibleObject genericCraftingTool = (TangibleObject) core.objectService.createObject("object/tangible/crafting/station/shared_generic_tool.iff", planet);
|
|
genericCraftingTool.setCustomName("Generic Crafting Tool");
|
|
inventory.add(genericCraftingTool);
|
|
return;
|
|
case 130:
|
|
TangibleObject swoopDeed = (TangibleObject) core.objectService.createObject("object/tangible/deed/vehicle_deed/shared_speederbike_swoop_deed.iff", planet);
|
|
TangibleObject av21deed = (TangibleObject) core.objectService.createObject("object/tangible/deed/vehicle_deed/shared_landspeeder_av21_deed.iff", planet);
|
|
inventory.add(swoopDeed);
|
|
inventory.add(av21deed);
|
|
return;
|
|
}
|
|
}
|
|
});
|
|
|
|
core.suiService.openSUIWindow(window);
|
|
}
|
|
|
|
@Override
|
|
public void insertOpcodes(Map<Integer, INetworkRemoteEvent> swgOpcodes, Map<Integer, INetworkRemoteEvent> objControllerOpcodes) {
|
|
}
|
|
|
|
|
|
@Override
|
|
public void shutdown() {
|
|
|
|
}
|
|
|
|
}
|
|
|