From 7859d245837fa09b8f7cb93dfa2a988d6194638c Mon Sep 17 00:00:00 2001 From: CharonInferar Date: Sat, 31 May 2014 03:34:30 +0200 Subject: [PATCH] Added legendary and exceptional loot chest contents Many templates need to be corrected, verified still --- options.cfg | 4 +- .../advertisement_rodian.py | 4 + .../exceptionallootchest/bacta_tank.py | 5 + .../cunning_of_tyranus.py | 4 + .../dna_storage_device.py | 5 + .../exceptionallootchest/dusk_in_kachirho.py | 4 + .../emperors_senate_office_chair.py | 4 + .../lootItems/exceptionallootchest/fighter.py | 4 + .../gungan_statue_style_1_schematic.py | 4 + .../gungan_statue_style_2_schematic.py | 4 + .../gungan_statue_style_3_schematic.py | 4 + .../gungan_statue_style_4_schematic.py | 4 + .../holo_entertainment_table.py | 4 + .../exceptionallootchest/jedi_master_cloak.py | 4 + .../legendary_e5_carbine.py | 37 +++++ .../legendary_fwg5_pistol.py | 37 +++++ .../legendary_nightsister_energy_lance.py | 37 +++++ .../legendary_power_hammer.py | 37 +++++ .../legendary_stun_baton.py | 37 +++++ .../legendary_t21_rifle.py | 37 +++++ .../poster_block_turret_schematic.py | 4 + .../exceptionallootchest/prayer_mobile.py | 4 + .../exceptionallootchest/shard_of_ferocity.py | 4 + .../shard_of_retaliation.py | 4 + .../sith_buff_holocron.py | 8 + .../exceptionallootchest/sith_relic.py | 4 + .../exceptionallootchest/war_phoenix.py | 4 + .../biological_focus_crystal.py | 4 + .../concentrated_bacta_tank.py | 4 + .../dna_storage_device_kowakian.py | 5 + .../dug_costume_instructions.py | 4 + .../legendarylootchest/mercenaries_despair.py | 4 + .../legendarylootchest/mercenaries_lament.py | 4 + .../nightsister_melee_armguard.py | 4 + .../legendarylootchest/rare_painting.py | 4 + .../legendarylootchest/sunriders_destiny.py | 4 + .../synapse_focus_crystal.py | 4 + .../rarelootchest/animal_hide_rack_style_1.py | 9 + .../rarelootchest/animal_hide_rack_style_2.py | 9 + .../rarelootchest/animal_hide_rack_style_3.py | 9 + .../rarelootchest/animal_hide_rack_style_4.py | 9 + .../rarelootchest/at_st_pilots_helmet.py | 9 + .../aurilian_sculpture_section_1.py | 4 + .../aurilian_sculpture_section_2.py | 4 + .../aurilian_sculpture_section_3.py | 4 + .../aurilian_sculpture_section_4.py | 4 + .../lootItems/rarelootchest/banes_heart.py | 4 + .../rarelootchest/bar_corner_piece_1.py | 4 + .../rarelootchest/bar_corner_piece_2.py | 4 + .../rarelootchest/bar_corner_piece_3.py | 4 + .../rarelootchest/bar_counter_large.py | 4 + .../lootItems/rarelootchest/bothan_beauty.py | 4 + .../lootItems/rarelootchest/bothan_buff.py | 4 + .../rarelootchest/cast_wing_in_flight.py | 4 + .../rarelootchest/corellian_seaside.py | 4 + .../rarelootchest/data_disk_hologram.py | 4 + .../rarelootchest/decorative_bubble_tank.py | 4 + .../rarelootchest/droid_in_contrast.py | 4 + scripts/loot/lootItems/rarelootchest/drum.py | 4 + .../lootItems/rarelootchest/emperors_eyes.py | 4 + .../lootItems/rarelootchest/family_bonds.py | 4 + .../loot/lootItems/rarelootchest/feared.py | 4 + .../lootItems/rarelootchest/fighter_study.py | 4 + .../rarelootchest/fighters_courage.py | 4 + .../geonosian_costume_instructions.py | 4 + .../rarelootchest/hanging_life_day_orb.py | 4 + .../lootItems/rarelootchest/hutt_greed.py | 4 + .../rarelootchest/imperial_oppression.py | 4 + .../rarelootchest/jedi_statue_schematic.py | 4 + .../rarelootchest/jubilee_wheel_schematic.py | 4 + .../rarelootchest/kachirho_wall_cornucopia.py | 4 + .../lootItems/rarelootchest/kowakian_cage.py | 4 + .../krayt_costume_instructions.py | 4 + .../large_fruit_stand_schematic.py | 4 + .../rarelootchest/large_unmarked_crate.py | 4 + .../lootItems/rarelootchest/lava_geode.py | 4 + .../lootItems/rarelootchest/life_day_lamp.py | 4 + .../rarelootchest/life_day_proud_wookie.py | 4 + .../life_day_red_robed_wookie.py | 4 + .../lootItems/rarelootchest/living_canals.py | 4 + .../lugjack_machine_schematic.py | 4 + .../rarelootchest/miniature_wroshyr_tree.py | 4 + .../modified_fusion_reactor_schematic.py | 4 + .../rarelootchest/mustafarian_injector.py | 4 + .../mynock_costume_instructions.py | 4 + .../lootItems/rarelootchest/no_division.py | 4 + .../rarelootchest/nym_collectible_globe.py | 4 + .../lootItems/rarelootchest/pilgrimage.py | 4 + .../poster_of_a_ship_schematic.py | 4 + .../poster_of_a_turret_schematic.py | 4 + .../poster_of_food_preparation.py | 4 + .../lootItems/rarelootchest/proton_chair.py | 4 + .../rancor_costume_instructions.py | 4 + .../lootItems/rarelootchest/rotj_helmet.py | 4 + .../rarelootchest/shard_of_the_serpent.py | 4 + .../rarelootchest/stap1_vehicle_deed.py | 4 + .../rarelootchest/target_dummy_black_sun.py | 4 + .../rarelootchest/target_dummy_rebel.py | 4 + .../target_dummy_stormtrooper.py | 4 + .../rarelootchest/tatooine_dune_speeder.py | 4 + .../loot/lootItems/rarelootchest/triumph.py | 4 + .../ugnaught_costume_instructions.py | 4 + .../loot/lootItems/rarelootchest/victory.py | 4 + .../wampa_costume_instructions.py | 4 + .../lootItems/rarelootchest/war_terminal.py | 4 + .../rarelootchest/warrior's honor.py | 0 .../lootItems/rarelootchest/warriors honor.py | 4 + .../rarelootchest/wookie_home_banner_kit.py | 4 + .../rarelootchest/wookie_life_day_orb.py | 4 + .../lootItems/rarelootchest/xeno_couch.py | 4 + .../loot/lootItems/rarelootchest/xeno_desk.py | 4 + .../lootItems/rarelootchest/xeno_desk_lamp.py | 4 + .../loot/lootItems/rarelootchest/xeno_rug.py | 4 + .../lootItems/rarelootchest/xeno_table.py | 4 + .../rarelootchestcontents/exceptionaltable.py | 52 +++++- .../rarelootchestcontents/legendarytable.py | 51 +++++- .../loot/rarelootchestcontents/raretable.py | 32 +++- src/services/LootService.java | 156 +++++++++++------- 118 files changed, 891 insertions(+), 82 deletions(-) create mode 100644 scripts/loot/lootItems/exceptionallootchest/advertisement_rodian.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/bacta_tank.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/cunning_of_tyranus.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/dna_storage_device.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/dusk_in_kachirho.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/emperors_senate_office_chair.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/fighter.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/gungan_statue_style_1_schematic.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/gungan_statue_style_2_schematic.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/gungan_statue_style_3_schematic.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/gungan_statue_style_4_schematic.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/holo_entertainment_table.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/jedi_master_cloak.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/legendary_e5_carbine.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/legendary_fwg5_pistol.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/legendary_nightsister_energy_lance.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/legendary_power_hammer.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/legendary_stun_baton.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/legendary_t21_rifle.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/poster_block_turret_schematic.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/prayer_mobile.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/shard_of_ferocity.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/shard_of_retaliation.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/sith_buff_holocron.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/sith_relic.py create mode 100644 scripts/loot/lootItems/exceptionallootchest/war_phoenix.py create mode 100644 scripts/loot/lootItems/legendarylootchest/biological_focus_crystal.py create mode 100644 scripts/loot/lootItems/legendarylootchest/concentrated_bacta_tank.py create mode 100644 scripts/loot/lootItems/legendarylootchest/dna_storage_device_kowakian.py create mode 100644 scripts/loot/lootItems/legendarylootchest/dug_costume_instructions.py create mode 100644 scripts/loot/lootItems/legendarylootchest/mercenaries_despair.py create mode 100644 scripts/loot/lootItems/legendarylootchest/mercenaries_lament.py create mode 100644 scripts/loot/lootItems/legendarylootchest/nightsister_melee_armguard.py create mode 100644 scripts/loot/lootItems/legendarylootchest/rare_painting.py create mode 100644 scripts/loot/lootItems/legendarylootchest/sunriders_destiny.py create mode 100644 scripts/loot/lootItems/legendarylootchest/synapse_focus_crystal.py delete mode 100644 scripts/loot/lootItems/rarelootchest/warrior's honor.py create mode 100644 scripts/loot/lootItems/rarelootchest/warriors honor.py diff --git a/options.cfg b/options.cfg index c663e172..03abf4cf 100644 --- a/options.cfg +++ b/options.cfg @@ -1,5 +1,5 @@ -LOAD.SNAPSHOT_OBJECTS=0 -LOAD.BUILDOUT_OBJECTS=0 +LOAD.SNAPSHOT_OBJECTS=1 +LOAD.BUILDOUT_OBJECTS=1 #LOAD.BUILDOUT_ONLY_FOR="dantooine" LOAD.RESOURCE.SYSTEM=1 diff --git a/scripts/loot/lootItems/exceptionallootchest/advertisement_rodian.py b/scripts/loot/lootItems/exceptionallootchest/advertisement_rodian.py new file mode 100644 index 00000000..75858734 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/advertisement_rodian.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/exceptionallootchest/bacta_tank.py b/scripts/loot/lootItems/exceptionallootchest/bacta_tank.py new file mode 100644 index 00000000..46704737 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/bacta_tank.py @@ -0,0 +1,5 @@ + +def itemTemplate(): + + return ['object/tangible/loot/generic_usable/shared_bacta_tank.iff'] + diff --git a/scripts/loot/lootItems/exceptionallootchest/cunning_of_tyranus.py b/scripts/loot/lootItems/exceptionallootchest/cunning_of_tyranus.py new file mode 100644 index 00000000..1458e1be --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/cunning_of_tyranus.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff'] diff --git a/scripts/loot/lootItems/exceptionallootchest/dna_storage_device.py b/scripts/loot/lootItems/exceptionallootchest/dna_storage_device.py new file mode 100644 index 00000000..43ca2f4a --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/dna_storage_device.py @@ -0,0 +1,5 @@ + +def itemTemplate(): + + return ['object/tangible/item/beast/barn_lite/shared_beast_dna_storage_device.iff'] + diff --git a/scripts/loot/lootItems/exceptionallootchest/dusk_in_kachirho.py b/scripts/loot/lootItems/exceptionallootchest/dusk_in_kachirho.py new file mode 100644 index 00000000..75858734 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/dusk_in_kachirho.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/exceptionallootchest/emperors_senate_office_chair.py b/scripts/loot/lootItems/exceptionallootchest/emperors_senate_office_chair.py new file mode 100644 index 00000000..d52cedd2 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/emperors_senate_office_chair.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/house_cleanup/shared_emperor_chair.iff'] diff --git a/scripts/loot/lootItems/exceptionallootchest/fighter.py b/scripts/loot/lootItems/exceptionallootchest/fighter.py new file mode 100644 index 00000000..75858734 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/fighter.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/exceptionallootchest/gungan_statue_style_1_schematic.py b/scripts/loot/lootItems/exceptionallootchest/gungan_statue_style_1_schematic.py new file mode 100644 index 00000000..a6ba0c1b --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/gungan_statue_style_1_schematic.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/draft_schematic/furniture/shared_furniture_statue_gungan_statue_s01.iff'] diff --git a/scripts/loot/lootItems/exceptionallootchest/gungan_statue_style_2_schematic.py b/scripts/loot/lootItems/exceptionallootchest/gungan_statue_style_2_schematic.py new file mode 100644 index 00000000..f71c1747 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/gungan_statue_style_2_schematic.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/draft_schematic/furniture/shared_furniture_statue_gungan_statue_s02.iff'] diff --git a/scripts/loot/lootItems/exceptionallootchest/gungan_statue_style_3_schematic.py b/scripts/loot/lootItems/exceptionallootchest/gungan_statue_style_3_schematic.py new file mode 100644 index 00000000..65ea76df --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/gungan_statue_style_3_schematic.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/draft_schematic/furniture/shared_furniture_statue_gungan_statue_s03.iff'] diff --git a/scripts/loot/lootItems/exceptionallootchest/gungan_statue_style_4_schematic.py b/scripts/loot/lootItems/exceptionallootchest/gungan_statue_style_4_schematic.py new file mode 100644 index 00000000..479dcb1c --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/gungan_statue_style_4_schematic.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/draft_schematic/furniture/shared_furniture_statue_gungan_statue_s04.iff'] diff --git a/scripts/loot/lootItems/exceptionallootchest/holo_entertainment_table.py b/scripts/loot/lootItems/exceptionallootchest/holo_entertainment_table.py new file mode 100644 index 00000000..bfe4cd74 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/holo_entertainment_table.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/event_perk/shared_lifeday_holo_table.iff'] diff --git a/scripts/loot/lootItems/exceptionallootchest/jedi_master_cloak.py b/scripts/loot/lootItems/exceptionallootchest/jedi_master_cloak.py new file mode 100644 index 00000000..9422a5e8 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/jedi_master_cloak.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/wearables/base/shared_base_cloak_hooded.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/exceptionallootchest/legendary_e5_carbine.py b/scripts/loot/lootItems/exceptionallootchest/legendary_e5_carbine.py new file mode 100644 index 00000000..7550577b --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/legendary_e5_carbine.py @@ -0,0 +1,37 @@ + +def itemTemplate(): + + return ['object/weapon/ranged/carbine/shared_carbine_e5_legend.iff'] + +def customItemName(): + + return 'Legendary E5 Carbine' + +def customItemStackCount(): + + return 1 + +def customizationAttributes(): + + return [] + +def customizationValues(): + + return [] + +def requiredCL(): + + return 88 + +def itemStats(): + + stats = ['mindamage','400','450'] + stats += ['maxdamage','850','900'] + stats += ['attackspeed','0.6','0.6'] + stats += ['maxrange','0','50'] + stats += ['damagetype','energy','energy'] + stats += ['elemtype','@obj_attr_n:elemental_electricity','@obj_attr_n:elemental_electricity'] + stats += ['elemdamage','23','23'] + stats += ['weapontype','1','1'] + + return stats diff --git a/scripts/loot/lootItems/exceptionallootchest/legendary_fwg5_pistol.py b/scripts/loot/lootItems/exceptionallootchest/legendary_fwg5_pistol.py new file mode 100644 index 00000000..81e1e8b5 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/legendary_fwg5_pistol.py @@ -0,0 +1,37 @@ + +def itemTemplate(): + + return ['object/weapon/ranged/pistol/shared_pistol_fwg5_legendary.iff'] + +def customItemName(): + + return 'Legendary FWG5 Pistol' + +def customItemStackCount(): + + return 1 + +def customizationAttributes(): + + return [] + +def customizationValues(): + + return [] + +def requiredCL(): + + return 88 + +def itemStats(): + + stats = ['mindamage','250','270'] + stats += ['maxdamage','500','530'] + stats += ['attackspeed','0.4','0.4'] + stats += ['maxrange','0','35'] + stats += ['damagetype','energy','energy'] + stats += ['elemtype','@obj_attr_n:elemental_heat','@obj_attr_n:elemental_heat'] + stats += ['elemdamage','35','35'] + stats += ['weapontype','2','2'] + + return stats diff --git a/scripts/loot/lootItems/exceptionallootchest/legendary_nightsister_energy_lance.py b/scripts/loot/lootItems/exceptionallootchest/legendary_nightsister_energy_lance.py new file mode 100644 index 00000000..58756024 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/legendary_nightsister_energy_lance.py @@ -0,0 +1,37 @@ + +def itemTemplate(): + + return ['object/weapon/melee/polearm/shared_lance_nightsister_legendary.iff'] + +def customItemName(): + + return 'Legendary Nightsister Energy Lance' + +def customItemStackCount(): + + return 1 + +def customizationAttributes(): + + return [] + +def customizationValues(): + + return [] + +def requiredCL(): + + return 88 + +def itemStats(): + + stats = ['mindamage','750','800'] + stats += ['maxdamage','1100','1200'] + stats += ['attackspeed','1.0','1.0'] + stats += ['maxrange','0','5'] + stats += ['damagetype','energy','energy'] + stats += ['elemtype','@obj_attr_n:elemental_electricity','@obj_attr_n:elemental_electricity'] + stats += ['elemdamage','50','50'] + stats += ['weapontype','7','7'] + + return stats diff --git a/scripts/loot/lootItems/exceptionallootchest/legendary_power_hammer.py b/scripts/loot/lootItems/exceptionallootchest/legendary_power_hammer.py new file mode 100644 index 00000000..3224b384 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/legendary_power_hammer.py @@ -0,0 +1,37 @@ + +def itemTemplate(): + + return ['object/weapon/melee/2h_sword/shared_quest_2h_sword_battleaxe.iff'] + +def customItemName(): + + return 'Legendary Power Hammer' + +def customItemStackCount(): + + return 1 + +def customizationAttributes(): + + return [] + +def customizationValues(): + + return [] + +def requiredCL(): + + return 88 + +def itemStats(): + + stats = ['mindamage','850','900'] + stats += ['maxdamage','1250','1350'] + stats += ['attackspeed','1.0','1.0'] + stats += ['maxrange','0','5'] + stats += ['damagetype','energy','energy'] + stats += ['elemtype','@obj_attr_n:elemental_acid','@obj_attr_n:elemental_acid'] + stats += ['elemdamage','20','20'] + stats += ['weapontype','5','5'] + + return stats diff --git a/scripts/loot/lootItems/exceptionallootchest/legendary_stun_baton.py b/scripts/loot/lootItems/exceptionallootchest/legendary_stun_baton.py new file mode 100644 index 00000000..cbc9cb70 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/legendary_stun_baton.py @@ -0,0 +1,37 @@ + +def itemTemplate(): + + return ['object/weapon/melee/baton/shared_baton_stun_legendary.iff'] + +def customItemName(): + + return 'Legendary Stun Baton' + +def customItemStackCount(): + + return 1 + +def customizationAttributes(): + + return [] + +def customizationValues(): + + return [] + +def requiredCL(): + + return 88 + +def itemStats(): + + stats = ['mindamage','550','600'] + stats += ['maxdamage','1250','1300'] + stats += ['attackspeed','1.0','1.0'] + stats += ['maxrange','0','5'] + stats += ['damagetype','energy','energy'] + stats += ['elemtype','@obj_attr_n:elemental_electricity','@obj_attr_n:elemental_electricity'] + stats += ['elemdamage','75','75'] + stats += ['weapontype','5','5'] + + return stats diff --git a/scripts/loot/lootItems/exceptionallootchest/legendary_t21_rifle.py b/scripts/loot/lootItems/exceptionallootchest/legendary_t21_rifle.py new file mode 100644 index 00000000..66a8dd30 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/legendary_t21_rifle.py @@ -0,0 +1,37 @@ + +def itemTemplate(): + + return ['object/weapon/ranged/rifle/shared_rifle_t21_legendary.iff'] + +def customItemName(): + + return 'Legendary T21 Rifle' + +def customItemStackCount(): + + return 1 + +def customizationAttributes(): + + return [] + +def customizationValues(): + + return [] + +def requiredCL(): + + return 88 + +def itemStats(): + + stats = ['mindamage','500','550'] + stats += ['maxdamage','1050','1100'] + stats += ['attackspeed','0.8','0.8'] + stats += ['maxrange','0','64'] + stats += ['damagetype','energy','energy'] + stats += ['elemtype','@obj_attr_n:elemental_acid','@obj_attr_n:elemental_acid'] + stats += ['elemdamage','30','30'] + stats += ['weapontype','0','0'] + + return stats diff --git a/scripts/loot/lootItems/exceptionallootchest/poster_block_turret_schematic.py b/scripts/loot/lootItems/exceptionallootchest/poster_block_turret_schematic.py new file mode 100644 index 00000000..75858734 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/poster_block_turret_schematic.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/exceptionallootchest/prayer_mobile.py b/scripts/loot/lootItems/exceptionallootchest/prayer_mobile.py new file mode 100644 index 00000000..4009eb8a --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/prayer_mobile.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/ep3_rewards/shared_wke_prayer_mobile.iff'] diff --git a/scripts/loot/lootItems/exceptionallootchest/shard_of_ferocity.py b/scripts/loot/lootItems/exceptionallootchest/shard_of_ferocity.py new file mode 100644 index 00000000..1458e1be --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/shard_of_ferocity.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff'] diff --git a/scripts/loot/lootItems/exceptionallootchest/shard_of_retaliation.py b/scripts/loot/lootItems/exceptionallootchest/shard_of_retaliation.py new file mode 100644 index 00000000..9a954a13 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/shard_of_retaliation.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff'] # correct iff not found diff --git a/scripts/loot/lootItems/exceptionallootchest/sith_buff_holocron.py b/scripts/loot/lootItems/exceptionallootchest/sith_buff_holocron.py new file mode 100644 index 00000000..36210f79 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/sith_buff_holocron.py @@ -0,0 +1,8 @@ + +def itemTemplate(): + + return ['object/tangible/loot/creature_loot/collections/shared_sith_holocron_01.iff'] + +def customItemName(): + + return 'Sith Holocron' diff --git a/scripts/loot/lootItems/exceptionallootchest/sith_relic.py b/scripts/loot/lootItems/exceptionallootchest/sith_relic.py new file mode 100644 index 00000000..007516fd --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/sith_relic.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/loot/mustafar/shared_sith_relic_01.iff'] diff --git a/scripts/loot/lootItems/exceptionallootchest/war_phoenix.py b/scripts/loot/lootItems/exceptionallootchest/war_phoenix.py new file mode 100644 index 00000000..75858734 --- /dev/null +++ b/scripts/loot/lootItems/exceptionallootchest/war_phoenix.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/legendarylootchest/biological_focus_crystal.py b/scripts/loot/lootItems/legendarylootchest/biological_focus_crystal.py new file mode 100644 index 00000000..01c2b7d5 --- /dev/null +++ b/scripts/loot/lootItems/legendarylootchest/biological_focus_crystal.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/item/quest/force_sensitive/shared_fs_crystal_health.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/legendarylootchest/concentrated_bacta_tank.py b/scripts/loot/lootItems/legendarylootchest/concentrated_bacta_tank.py new file mode 100644 index 00000000..e79e3e71 --- /dev/null +++ b/scripts/loot/lootItems/legendarylootchest/concentrated_bacta_tank.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/static/item/shared_item_medic_bacta_tank_advanced.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/legendarylootchest/dna_storage_device_kowakian.py b/scripts/loot/lootItems/legendarylootchest/dna_storage_device_kowakian.py new file mode 100644 index 00000000..43ca2f4a --- /dev/null +++ b/scripts/loot/lootItems/legendarylootchest/dna_storage_device_kowakian.py @@ -0,0 +1,5 @@ + +def itemTemplate(): + + return ['object/tangible/item/beast/barn_lite/shared_beast_dna_storage_device.iff'] + diff --git a/scripts/loot/lootItems/legendarylootchest/dug_costume_instructions.py b/scripts/loot/lootItems/legendarylootchest/dug_costume_instructions.py new file mode 100644 index 00000000..72f76e42 --- /dev/null +++ b/scripts/loot/lootItems/legendarylootchest/dug_costume_instructions.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/item/costume_kit/shared_costume_deed.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/legendarylootchest/mercenaries_despair.py b/scripts/loot/lootItems/legendarylootchest/mercenaries_despair.py new file mode 100644 index 00000000..75858734 --- /dev/null +++ b/scripts/loot/lootItems/legendarylootchest/mercenaries_despair.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/legendarylootchest/mercenaries_lament.py b/scripts/loot/lootItems/legendarylootchest/mercenaries_lament.py new file mode 100644 index 00000000..75858734 --- /dev/null +++ b/scripts/loot/lootItems/legendarylootchest/mercenaries_lament.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/legendarylootchest/nightsister_melee_armguard.py b/scripts/loot/lootItems/legendarylootchest/nightsister_melee_armguard.py new file mode 100644 index 00000000..7c8d6cf8 --- /dev/null +++ b/scripts/loot/lootItems/legendarylootchest/nightsister_melee_armguard.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/wearables/armor/nightsister/shared_armor_nightsister_bicep_r_s01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/legendarylootchest/rare_painting.py b/scripts/loot/lootItems/legendarylootchest/rare_painting.py new file mode 100644 index 00000000..75858734 --- /dev/null +++ b/scripts/loot/lootItems/legendarylootchest/rare_painting.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/legendarylootchest/sunriders_destiny.py b/scripts/loot/lootItems/legendarylootchest/sunriders_destiny.py new file mode 100644 index 00000000..1458e1be --- /dev/null +++ b/scripts/loot/lootItems/legendarylootchest/sunriders_destiny.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff'] diff --git a/scripts/loot/lootItems/legendarylootchest/synapse_focus_crystal.py b/scripts/loot/lootItems/legendarylootchest/synapse_focus_crystal.py new file mode 100644 index 00000000..8ec038a5 --- /dev/null +++ b/scripts/loot/lootItems/legendarylootchest/synapse_focus_crystal.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/item/quest/force_sensitive/shared_fs_crystal_health.iff'] diff --git a/scripts/loot/lootItems/rarelootchest/animal_hide_rack_style_1.py b/scripts/loot/lootItems/rarelootchest/animal_hide_rack_style_1.py index e69de29b..a3da4530 100644 --- a/scripts/loot/lootItems/rarelootchest/animal_hide_rack_style_1.py +++ b/scripts/loot/lootItems/rarelootchest/animal_hide_rack_style_1.py @@ -0,0 +1,9 @@ + +def itemTemplate(): + + return ['object/building/kashyyyk/shared_uber_animal_hide_rack.iff'] + +#def customItemName(): +# +# return 'Adjusted CDEF Rifle' + diff --git a/scripts/loot/lootItems/rarelootchest/animal_hide_rack_style_2.py b/scripts/loot/lootItems/rarelootchest/animal_hide_rack_style_2.py index e69de29b..a498c39a 100644 --- a/scripts/loot/lootItems/rarelootchest/animal_hide_rack_style_2.py +++ b/scripts/loot/lootItems/rarelootchest/animal_hide_rack_style_2.py @@ -0,0 +1,9 @@ + +def itemTemplate(): + + return ['object/building/kashyyyk/shared_uber_animal_hide_rack_s02.iff'] + +#def customItemName(): +# +# return 'Adjusted CDEF Rifle' + diff --git a/scripts/loot/lootItems/rarelootchest/animal_hide_rack_style_3.py b/scripts/loot/lootItems/rarelootchest/animal_hide_rack_style_3.py index e69de29b..c32a6ee3 100644 --- a/scripts/loot/lootItems/rarelootchest/animal_hide_rack_style_3.py +++ b/scripts/loot/lootItems/rarelootchest/animal_hide_rack_style_3.py @@ -0,0 +1,9 @@ + +def itemTemplate(): + + return ['object/building/kashyyyk/shared_uber_animal_hide_rack_s03.iff'] + +#def customItemName(): +# +# return 'Adjusted CDEF Rifle' + diff --git a/scripts/loot/lootItems/rarelootchest/animal_hide_rack_style_4.py b/scripts/loot/lootItems/rarelootchest/animal_hide_rack_style_4.py index e69de29b..31198e75 100644 --- a/scripts/loot/lootItems/rarelootchest/animal_hide_rack_style_4.py +++ b/scripts/loot/lootItems/rarelootchest/animal_hide_rack_style_4.py @@ -0,0 +1,9 @@ + +def itemTemplate(): + + return ['object/building/kashyyyk/shared_uber_animal_rack_s04.iff'] + +#def customItemName(): +# +# return 'Adjusted CDEF Rifle' + diff --git a/scripts/loot/lootItems/rarelootchest/at_st_pilots_helmet.py b/scripts/loot/lootItems/rarelootchest/at_st_pilots_helmet.py index e69de29b..5f2421f7 100644 --- a/scripts/loot/lootItems/rarelootchest/at_st_pilots_helmet.py +++ b/scripts/loot/lootItems/rarelootchest/at_st_pilots_helmet.py @@ -0,0 +1,9 @@ + +def itemTemplate(): + + return ['object/tangible/wearables/helmet/shared_helmet_atat.iff'] # iff not exact, tre files suck + +#def customItemName(): +# +# return 'Adjusted CDEF Rifle' + diff --git a/scripts/loot/lootItems/rarelootchest/aurilian_sculpture_section_1.py b/scripts/loot/lootItems/rarelootchest/aurilian_sculpture_section_1.py index e69de29b..04cbdebb 100644 --- a/scripts/loot/lootItems/rarelootchest/aurilian_sculpture_section_1.py +++ b/scripts/loot/lootItems/rarelootchest/aurilian_sculpture_section_1.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/item/quest/force_sensitive/shared_fs_sculpture_1.iff'] # needs verification diff --git a/scripts/loot/lootItems/rarelootchest/aurilian_sculpture_section_2.py b/scripts/loot/lootItems/rarelootchest/aurilian_sculpture_section_2.py index e69de29b..1830c89e 100644 --- a/scripts/loot/lootItems/rarelootchest/aurilian_sculpture_section_2.py +++ b/scripts/loot/lootItems/rarelootchest/aurilian_sculpture_section_2.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/item/quest/force_sensitive/shared_fs_sculpture_2.iff'] # needs verification diff --git a/scripts/loot/lootItems/rarelootchest/aurilian_sculpture_section_3.py b/scripts/loot/lootItems/rarelootchest/aurilian_sculpture_section_3.py index e69de29b..76ece5d6 100644 --- a/scripts/loot/lootItems/rarelootchest/aurilian_sculpture_section_3.py +++ b/scripts/loot/lootItems/rarelootchest/aurilian_sculpture_section_3.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/item/quest/force_sensitive/shared_fs_sculpture_3.iff'] # needs verification diff --git a/scripts/loot/lootItems/rarelootchest/aurilian_sculpture_section_4.py b/scripts/loot/lootItems/rarelootchest/aurilian_sculpture_section_4.py index e69de29b..f96fb1db 100644 --- a/scripts/loot/lootItems/rarelootchest/aurilian_sculpture_section_4.py +++ b/scripts/loot/lootItems/rarelootchest/aurilian_sculpture_section_4.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/item/quest/force_sensitive/shared_fs_sculpture_4.iff'] # needs verification diff --git a/scripts/loot/lootItems/rarelootchest/banes_heart.py b/scripts/loot/lootItems/rarelootchest/banes_heart.py index e69de29b..1458e1be 100644 --- a/scripts/loot/lootItems/rarelootchest/banes_heart.py +++ b/scripts/loot/lootItems/rarelootchest/banes_heart.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff'] diff --git a/scripts/loot/lootItems/rarelootchest/bar_corner_piece_1.py b/scripts/loot/lootItems/rarelootchest/bar_corner_piece_1.py index e69de29b..2a8d9aca 100644 --- a/scripts/loot/lootItems/rarelootchest/bar_corner_piece_1.py +++ b/scripts/loot/lootItems/rarelootchest/bar_corner_piece_1.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/draft_schematic/furniture/shared_furniture_diner_counter_corner.iff'] # needs verification diff --git a/scripts/loot/lootItems/rarelootchest/bar_corner_piece_2.py b/scripts/loot/lootItems/rarelootchest/bar_corner_piece_2.py index e69de29b..2a8d9aca 100644 --- a/scripts/loot/lootItems/rarelootchest/bar_corner_piece_2.py +++ b/scripts/loot/lootItems/rarelootchest/bar_corner_piece_2.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/draft_schematic/furniture/shared_furniture_diner_counter_corner.iff'] # needs verification diff --git a/scripts/loot/lootItems/rarelootchest/bar_corner_piece_3.py b/scripts/loot/lootItems/rarelootchest/bar_corner_piece_3.py index e69de29b..2a8d9aca 100644 --- a/scripts/loot/lootItems/rarelootchest/bar_corner_piece_3.py +++ b/scripts/loot/lootItems/rarelootchest/bar_corner_piece_3.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/draft_schematic/furniture/shared_furniture_diner_counter_corner.iff'] # needs verification diff --git a/scripts/loot/lootItems/rarelootchest/bar_counter_large.py b/scripts/loot/lootItems/rarelootchest/bar_counter_large.py index e69de29b..2a8d9aca 100644 --- a/scripts/loot/lootItems/rarelootchest/bar_counter_large.py +++ b/scripts/loot/lootItems/rarelootchest/bar_counter_large.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/draft_schematic/furniture/shared_furniture_diner_counter_corner.iff'] # needs verification diff --git a/scripts/loot/lootItems/rarelootchest/bothan_beauty.py b/scripts/loot/lootItems/rarelootchest/bothan_beauty.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/bothan_beauty.py +++ b/scripts/loot/lootItems/rarelootchest/bothan_beauty.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/bothan_buff.py b/scripts/loot/lootItems/rarelootchest/bothan_buff.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/bothan_buff.py +++ b/scripts/loot/lootItems/rarelootchest/bothan_buff.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/cast_wing_in_flight.py b/scripts/loot/lootItems/rarelootchest/cast_wing_in_flight.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/cast_wing_in_flight.py +++ b/scripts/loot/lootItems/rarelootchest/cast_wing_in_flight.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/corellian_seaside.py b/scripts/loot/lootItems/rarelootchest/corellian_seaside.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/corellian_seaside.py +++ b/scripts/loot/lootItems/rarelootchest/corellian_seaside.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/data_disk_hologram.py b/scripts/loot/lootItems/rarelootchest/data_disk_hologram.py index e69de29b..0a34621e 100644 --- a/scripts/loot/lootItems/rarelootchest/data_disk_hologram.py +++ b/scripts/loot/lootItems/rarelootchest/data_disk_hologram.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_frn_hologram_data_disk_s01.iff'] # needs verification diff --git a/scripts/loot/lootItems/rarelootchest/decorative_bubble_tank.py b/scripts/loot/lootItems/rarelootchest/decorative_bubble_tank.py index e69de29b..a308bef3 100644 --- a/scripts/loot/lootItems/rarelootchest/decorative_bubble_tank.py +++ b/scripts/loot/lootItems/rarelootchest/decorative_bubble_tank.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/loot/loot_schematic/shared_bubble_tank_schematic.iff'] # needs visual verification diff --git a/scripts/loot/lootItems/rarelootchest/droid_in_contrast.py b/scripts/loot/lootItems/rarelootchest/droid_in_contrast.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/droid_in_contrast.py +++ b/scripts/loot/lootItems/rarelootchest/droid_in_contrast.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/drum.py b/scripts/loot/lootItems/rarelootchest/drum.py index e69de29b..d4120e07 100644 --- a/scripts/loot/lootItems/rarelootchest/drum.py +++ b/scripts/loot/lootItems/rarelootchest/drum.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/container/drum/shared_warren_drum_loot.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/emperors_eyes.py b/scripts/loot/lootItems/rarelootchest/emperors_eyes.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/emperors_eyes.py +++ b/scripts/loot/lootItems/rarelootchest/emperors_eyes.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/family_bonds.py b/scripts/loot/lootItems/rarelootchest/family_bonds.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/family_bonds.py +++ b/scripts/loot/lootItems/rarelootchest/family_bonds.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/feared.py b/scripts/loot/lootItems/rarelootchest/feared.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/feared.py +++ b/scripts/loot/lootItems/rarelootchest/feared.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/fighter_study.py b/scripts/loot/lootItems/rarelootchest/fighter_study.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/fighter_study.py +++ b/scripts/loot/lootItems/rarelootchest/fighter_study.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/fighters_courage.py b/scripts/loot/lootItems/rarelootchest/fighters_courage.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/fighters_courage.py +++ b/scripts/loot/lootItems/rarelootchest/fighters_courage.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/geonosian_costume_instructions.py b/scripts/loot/lootItems/rarelootchest/geonosian_costume_instructions.py index e69de29b..72f76e42 100644 --- a/scripts/loot/lootItems/rarelootchest/geonosian_costume_instructions.py +++ b/scripts/loot/lootItems/rarelootchest/geonosian_costume_instructions.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/item/costume_kit/shared_costume_deed.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/hanging_life_day_orb.py b/scripts/loot/lootItems/rarelootchest/hanging_life_day_orb.py index e69de29b..24ff425b 100644 --- a/scripts/loot/lootItems/rarelootchest/hanging_life_day_orb.py +++ b/scripts/loot/lootItems/rarelootchest/hanging_life_day_orb.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday07_orb.iff'] # needs verification diff --git a/scripts/loot/lootItems/rarelootchest/hutt_greed.py b/scripts/loot/lootItems/rarelootchest/hutt_greed.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/hutt_greed.py +++ b/scripts/loot/lootItems/rarelootchest/hutt_greed.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/imperial_oppression.py b/scripts/loot/lootItems/rarelootchest/imperial_oppression.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/imperial_oppression.py +++ b/scripts/loot/lootItems/rarelootchest/imperial_oppression.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/jedi_statue_schematic.py b/scripts/loot/lootItems/rarelootchest/jedi_statue_schematic.py index e69de29b..0e8ba392 100644 --- a/scripts/loot/lootItems/rarelootchest/jedi_statue_schematic.py +++ b/scripts/loot/lootItems/rarelootchest/jedi_statue_schematic.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/draft_schematic/furniture/shared_must_furniture_jedi_statue.iff'] # needs verification diff --git a/scripts/loot/lootItems/rarelootchest/jubilee_wheel_schematic.py b/scripts/loot/lootItems/rarelootchest/jubilee_wheel_schematic.py index e69de29b..596fcbdd 100644 --- a/scripts/loot/lootItems/rarelootchest/jubilee_wheel_schematic.py +++ b/scripts/loot/lootItems/rarelootchest/jubilee_wheel_schematic.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/object/shared_hoverlifter_speeder_crafted.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/kachirho_wall_cornucopia.py b/scripts/loot/lootItems/rarelootchest/kachirho_wall_cornucopia.py index e69de29b..85a71191 100644 --- a/scripts/loot/lootItems/rarelootchest/kachirho_wall_cornucopia.py +++ b/scripts/loot/lootItems/rarelootchest/kachirho_wall_cornucopia.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/item/ep3/shared_poi_kash_mystic_tree_healthy.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/kowakian_cage.py b/scripts/loot/lootItems/rarelootchest/kowakian_cage.py index e69de29b..810362f8 100644 --- a/scripts/loot/lootItems/rarelootchest/kowakian_cage.py +++ b/scripts/loot/lootItems/rarelootchest/kowakian_cage.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/event_perk/shared_lifeday_monkey_cage.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/krayt_costume_instructions.py b/scripts/loot/lootItems/rarelootchest/krayt_costume_instructions.py index e69de29b..72f76e42 100644 --- a/scripts/loot/lootItems/rarelootchest/krayt_costume_instructions.py +++ b/scripts/loot/lootItems/rarelootchest/krayt_costume_instructions.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/item/costume_kit/shared_costume_deed.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/large_fruit_stand_schematic.py b/scripts/loot/lootItems/rarelootchest/large_fruit_stand_schematic.py index e69de29b..9f57dba9 100644 --- a/scripts/loot/lootItems/rarelootchest/large_fruit_stand_schematic.py +++ b/scripts/loot/lootItems/rarelootchest/large_fruit_stand_schematic.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/event_perk/shared_fruit_stand.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/large_unmarked_crate.py b/scripts/loot/lootItems/rarelootchest/large_unmarked_crate.py index e69de29b..6393f2b9 100644 --- a/scripts/loot/lootItems/rarelootchest/large_unmarked_crate.py +++ b/scripts/loot/lootItems/rarelootchest/large_unmarked_crate.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/container/drum/shared_large_plain_crate_s01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/lava_geode.py b/scripts/loot/lootItems/rarelootchest/lava_geode.py index e69de29b..610f4b8c 100644 --- a/scripts/loot/lootItems/rarelootchest/lava_geode.py +++ b/scripts/loot/lootItems/rarelootchest/lava_geode.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/loot/mustafar/shared_lava_geode.iff'] \ No newline at end of file diff --git a/scripts/loot/lootItems/rarelootchest/life_day_lamp.py b/scripts/loot/lootItems/rarelootchest/life_day_lamp.py index e69de29b..37616eb5 100644 --- a/scripts/loot/lootItems/rarelootchest/life_day_lamp.py +++ b/scripts/loot/lootItems/rarelootchest/life_day_lamp.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday07_lamp.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/life_day_proud_wookie.py b/scripts/loot/lootItems/rarelootchest/life_day_proud_wookie.py index e69de29b..d6bdaef5 100644 --- a/scripts/loot/lootItems/rarelootchest/life_day_proud_wookie.py +++ b/scripts/loot/lootItems/rarelootchest/life_day_proud_wookie.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday07_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/life_day_red_robed_wookie.py b/scripts/loot/lootItems/rarelootchest/life_day_red_robed_wookie.py index e69de29b..d6bdaef5 100644 --- a/scripts/loot/lootItems/rarelootchest/life_day_red_robed_wookie.py +++ b/scripts/loot/lootItems/rarelootchest/life_day_red_robed_wookie.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday07_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/living_canals.py b/scripts/loot/lootItems/rarelootchest/living_canals.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/living_canals.py +++ b/scripts/loot/lootItems/rarelootchest/living_canals.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/lugjack_machine_schematic.py b/scripts/loot/lootItems/rarelootchest/lugjack_machine_schematic.py index e69de29b..7715cf97 100644 --- a/scripts/loot/lootItems/rarelootchest/lugjack_machine_schematic.py +++ b/scripts/loot/lootItems/rarelootchest/lugjack_machine_schematic.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/draft_schematic/furniture/shared_furniture_uber_lugjack.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/miniature_wroshyr_tree.py b/scripts/loot/lootItems/rarelootchest/miniature_wroshyr_tree.py index e69de29b..85a71191 100644 --- a/scripts/loot/lootItems/rarelootchest/miniature_wroshyr_tree.py +++ b/scripts/loot/lootItems/rarelootchest/miniature_wroshyr_tree.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/item/ep3/shared_poi_kash_mystic_tree_healthy.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/modified_fusion_reactor_schematic.py b/scripts/loot/lootItems/rarelootchest/modified_fusion_reactor_schematic.py index e69de29b..b1bcf947 100644 --- a/scripts/loot/lootItems/rarelootchest/modified_fusion_reactor_schematic.py +++ b/scripts/loot/lootItems/rarelootchest/modified_fusion_reactor_schematic.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/deed/generator_deed/shared_generator_fusion_deed.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/mustafarian_injector.py b/scripts/loot/lootItems/rarelootchest/mustafarian_injector.py index e69de29b..5eb85000 100644 --- a/scripts/loot/lootItems/rarelootchest/mustafarian_injector.py +++ b/scripts/loot/lootItems/rarelootchest/mustafarian_injector.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['bject/tangible/gcw/crafting_quest/shared_gcw_bacta_injectors.iff'] # this is wrong needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/mynock_costume_instructions.py b/scripts/loot/lootItems/rarelootchest/mynock_costume_instructions.py index e69de29b..72f76e42 100644 --- a/scripts/loot/lootItems/rarelootchest/mynock_costume_instructions.py +++ b/scripts/loot/lootItems/rarelootchest/mynock_costume_instructions.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/item/costume_kit/shared_costume_deed.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/no_division.py b/scripts/loot/lootItems/rarelootchest/no_division.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/no_division.py +++ b/scripts/loot/lootItems/rarelootchest/no_division.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/nym_collectible_globe.py b/scripts/loot/lootItems/rarelootchest/nym_collectible_globe.py index e69de29b..eb1c8d23 100644 --- a/scripts/loot/lootItems/rarelootchest/nym_collectible_globe.py +++ b/scripts/loot/lootItems/rarelootchest/nym_collectible_globe.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/static/worldbuilding/terminal/shared_floor_console_tableglobe_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/pilgrimage.py b/scripts/loot/lootItems/rarelootchest/pilgrimage.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/pilgrimage.py +++ b/scripts/loot/lootItems/rarelootchest/pilgrimage.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/poster_of_a_ship_schematic.py b/scripts/loot/lootItems/rarelootchest/poster_of_a_ship_schematic.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/poster_of_a_ship_schematic.py +++ b/scripts/loot/lootItems/rarelootchest/poster_of_a_ship_schematic.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/poster_of_a_turret_schematic.py b/scripts/loot/lootItems/rarelootchest/poster_of_a_turret_schematic.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/poster_of_a_turret_schematic.py +++ b/scripts/loot/lootItems/rarelootchest/poster_of_a_turret_schematic.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/poster_of_food_preparation.py b/scripts/loot/lootItems/rarelootchest/poster_of_food_preparation.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/poster_of_food_preparation.py +++ b/scripts/loot/lootItems/rarelootchest/poster_of_food_preparation.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/proton_chair.py b/scripts/loot/lootItems/rarelootchest/proton_chair.py index e69de29b..94bd8336 100644 --- a/scripts/loot/lootItems/rarelootchest/proton_chair.py +++ b/scripts/loot/lootItems/rarelootchest/proton_chair.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/lifeday/shared_lifeday_proton_chair.iff'] diff --git a/scripts/loot/lootItems/rarelootchest/rancor_costume_instructions.py b/scripts/loot/lootItems/rarelootchest/rancor_costume_instructions.py index e69de29b..72f76e42 100644 --- a/scripts/loot/lootItems/rarelootchest/rancor_costume_instructions.py +++ b/scripts/loot/lootItems/rarelootchest/rancor_costume_instructions.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/item/costume_kit/shared_costume_deed.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/rotj_helmet.py b/scripts/loot/lootItems/rarelootchest/rotj_helmet.py index e69de29b..acc54422 100644 --- a/scripts/loot/lootItems/rarelootchest/rotj_helmet.py +++ b/scripts/loot/lootItems/rarelootchest/rotj_helmet.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/quest/rebel/shared_rtp_leia_rebel_helmet.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/shard_of_the_serpent.py b/scripts/loot/lootItems/rarelootchest/shard_of_the_serpent.py index e69de29b..1458e1be 100644 --- a/scripts/loot/lootItems/rarelootchest/shard_of_the_serpent.py +++ b/scripts/loot/lootItems/rarelootchest/shard_of_the_serpent.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff'] diff --git a/scripts/loot/lootItems/rarelootchest/stap1_vehicle_deed.py b/scripts/loot/lootItems/rarelootchest/stap1_vehicle_deed.py index e69de29b..647347bf 100644 --- a/scripts/loot/lootItems/rarelootchest/stap1_vehicle_deed.py +++ b/scripts/loot/lootItems/rarelootchest/stap1_vehicle_deed.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/draft_schematic/vehicle/civilian/shared_speeder_stap.iff'] diff --git a/scripts/loot/lootItems/rarelootchest/target_dummy_black_sun.py b/scripts/loot/lootItems/rarelootchest/target_dummy_black_sun.py index e69de29b..7d85ed97 100644 --- a/scripts/loot/lootItems/rarelootchest/target_dummy_black_sun.py +++ b/scripts/loot/lootItems/rarelootchest/target_dummy_black_sun.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/mobile/shared_target_dummy_blacksun.iff'] diff --git a/scripts/loot/lootItems/rarelootchest/target_dummy_rebel.py b/scripts/loot/lootItems/rarelootchest/target_dummy_rebel.py index e69de29b..0417d75b 100644 --- a/scripts/loot/lootItems/rarelootchest/target_dummy_rebel.py +++ b/scripts/loot/lootItems/rarelootchest/target_dummy_rebel.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/mobile/shared_target_dummy_rebel_trooper.iff'] diff --git a/scripts/loot/lootItems/rarelootchest/target_dummy_stormtrooper.py b/scripts/loot/lootItems/rarelootchest/target_dummy_stormtrooper.py index e69de29b..4ce37ad7 100644 --- a/scripts/loot/lootItems/rarelootchest/target_dummy_stormtrooper.py +++ b/scripts/loot/lootItems/rarelootchest/target_dummy_stormtrooper.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/mobile/shared_target_dummy_stormtrooper.iff'] diff --git a/scripts/loot/lootItems/rarelootchest/tatooine_dune_speeder.py b/scripts/loot/lootItems/rarelootchest/tatooine_dune_speeder.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/tatooine_dune_speeder.py +++ b/scripts/loot/lootItems/rarelootchest/tatooine_dune_speeder.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/triumph.py b/scripts/loot/lootItems/rarelootchest/triumph.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/triumph.py +++ b/scripts/loot/lootItems/rarelootchest/triumph.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/ugnaught_costume_instructions.py b/scripts/loot/lootItems/rarelootchest/ugnaught_costume_instructions.py index e69de29b..72f76e42 100644 --- a/scripts/loot/lootItems/rarelootchest/ugnaught_costume_instructions.py +++ b/scripts/loot/lootItems/rarelootchest/ugnaught_costume_instructions.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/item/costume_kit/shared_costume_deed.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/victory.py b/scripts/loot/lootItems/rarelootchest/victory.py index e69de29b..75858734 100644 --- a/scripts/loot/lootItems/rarelootchest/victory.py +++ b/scripts/loot/lootItems/rarelootchest/victory.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/wampa_costume_instructions.py b/scripts/loot/lootItems/rarelootchest/wampa_costume_instructions.py index e69de29b..72f76e42 100644 --- a/scripts/loot/lootItems/rarelootchest/wampa_costume_instructions.py +++ b/scripts/loot/lootItems/rarelootchest/wampa_costume_instructions.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/item/costume_kit/shared_costume_deed.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/war_terminal.py b/scripts/loot/lootItems/rarelootchest/war_terminal.py index e69de29b..fcb691ca 100644 --- a/scripts/loot/lootItems/rarelootchest/war_terminal.py +++ b/scripts/loot/lootItems/rarelootchest/war_terminal.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/object/tangible/beta/shared_beta_terminal_warp.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/warrior's honor.py b/scripts/loot/lootItems/rarelootchest/warrior's honor.py deleted file mode 100644 index e69de29b..00000000 diff --git a/scripts/loot/lootItems/rarelootchest/warriors honor.py b/scripts/loot/lootItems/rarelootchest/warriors honor.py new file mode 100644 index 00000000..75858734 --- /dev/null +++ b/scripts/loot/lootItems/rarelootchest/warriors honor.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday05_painting_01.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/wookie_home_banner_kit.py b/scripts/loot/lootItems/rarelootchest/wookie_home_banner_kit.py index e69de29b..10432fd0 100644 --- a/scripts/loot/lootItems/rarelootchest/wookie_home_banner_kit.py +++ b/scripts/loot/lootItems/rarelootchest/wookie_home_banner_kit.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_wookiee_shield.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/wookie_life_day_orb.py b/scripts/loot/lootItems/rarelootchest/wookie_life_day_orb.py index e69de29b..90e2b3a0 100644 --- a/scripts/loot/lootItems/rarelootchest/wookie_life_day_orb.py +++ b/scripts/loot/lootItems/rarelootchest/wookie_life_day_orb.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/decorative/shared_event_lifeday07_orb.iff'] # needs correct iff still diff --git a/scripts/loot/lootItems/rarelootchest/xeno_couch.py b/scripts/loot/lootItems/rarelootchest/xeno_couch.py index e69de29b..6eb683cd 100644 --- a/scripts/loot/lootItems/rarelootchest/xeno_couch.py +++ b/scripts/loot/lootItems/rarelootchest/xeno_couch.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/house_cleanup/shared_xeno_couch.iff'] diff --git a/scripts/loot/lootItems/rarelootchest/xeno_desk.py b/scripts/loot/lootItems/rarelootchest/xeno_desk.py index e69de29b..75478c35 100644 --- a/scripts/loot/lootItems/rarelootchest/xeno_desk.py +++ b/scripts/loot/lootItems/rarelootchest/xeno_desk.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/house_cleanup/shared_xeno_desk.iff'] diff --git a/scripts/loot/lootItems/rarelootchest/xeno_desk_lamp.py b/scripts/loot/lootItems/rarelootchest/xeno_desk_lamp.py index e69de29b..26b580c3 100644 --- a/scripts/loot/lootItems/rarelootchest/xeno_desk_lamp.py +++ b/scripts/loot/lootItems/rarelootchest/xeno_desk_lamp.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/house_cleanup/shared_xeno_desk_lamp.iff'] diff --git a/scripts/loot/lootItems/rarelootchest/xeno_rug.py b/scripts/loot/lootItems/rarelootchest/xeno_rug.py index e69de29b..6430ec09 100644 --- a/scripts/loot/lootItems/rarelootchest/xeno_rug.py +++ b/scripts/loot/lootItems/rarelootchest/xeno_rug.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/house_cleanup/shared_xeno_rug.iff'] diff --git a/scripts/loot/lootItems/rarelootchest/xeno_table.py b/scripts/loot/lootItems/rarelootchest/xeno_table.py index e69de29b..84542507 100644 --- a/scripts/loot/lootItems/rarelootchest/xeno_table.py +++ b/scripts/loot/lootItems/rarelootchest/xeno_table.py @@ -0,0 +1,4 @@ + +def itemTemplate(): + + return ['object/tangible/furniture/house_cleanup/shared_xeno_table.iff'] diff --git a/scripts/loot/rarelootchestcontents/exceptionaltable.py b/scripts/loot/rarelootchestcontents/exceptionaltable.py index b8c4ba4d..f652f0a4 100644 --- a/scripts/loot/rarelootchestcontents/exceptionaltable.py +++ b/scripts/loot/rarelootchestcontents/exceptionaltable.py @@ -1,12 +1,48 @@ -def itemTemplates(): - templates = ['Biological_Focus_Crystal','Synapse_Focus_Crystal','Concentrated_Bacta_Tank','DNA_Storage_Device_Kowakian'] - templates = templates + ['Dug_Costume_Instructions','Dusk_in_Kachirho','Mercenaries_Despair','Mercenaries_Lament','Nightsister_Melee_Armguard'] - templates = templates + ['Rare_Painting','Sunriders_Destiny'] +def itemNames(): + # Exceptional part + templates = ['bacta_tank','legendary_e5_carbine','legendary_fwg5_pistol','legendary_nightsister_energy_lance'] + templates +=['legendary_power_hammer','legendary_stun_baton','legendary_t21_rifle','advertisement_rodian'] + templates +=['cunning_of_tyranus','dna_storage_device','dusk_in_kachirho','emperors_senate_office_chair'] + templates +=['fighter','gungan_statue_style_1_schematic','gungan_statue_style_2_schematic','gungan_statue_style_3_schematic'] + templates +=['gungan_statue_style_4_schematic','holo_entertainment_table','jedi_master_cloak','jedi_relic_1'] + templates +=['poster_block_turret_schematic','prayer_mobile','shard_of_ferocity','shard_of_retaliation'] + templates +=['sith_buff_holocron','sith_relic','war_phoenix'] + # Rare part + templates +=['animal_hide_rack_style_1','animal_hide_rack_style_2','animal_hide_rack_style_3','animal_hide_rack_style_4'] + templates +=['at_st_pilots_helmet','aurilian_sculpture_section_1','aurilian_sculpture_section_2','aurilian_sculpture_section_3'] + templates +=['aurilian_sculpture_section_4','banes_heart','bar_corner_piece_1','bar_corner_piece_2'] + templates +=['bar_corner_piece_3','bar_counter_large','bothan_beauty','bothan_buff'] + templates +=['cast_wing_in_flight','corellian_seaside','data_disk_hologram','decorative_bubble_tank'] + templates +=['droid_in_contrast','drum','emperors_eyes','family_bonds'] + templates +=['feared','fighter_study','fighters_courage','geonosian_costume_instructions'] + templates +=['hanging_life_day_orb','hutt_greed','imperial_oppression','jedi_statue_schematic'] + templates +=['jubilee_wheel_schematic','kachirho_wall_cornucopia','kowakian_cage','krayt_costume_instructions'] + templates +=['large_fruit_stand_schematic','large_unmarked_crate','lava_geode','life_day_lamp'] + templates +=['life_day_proud_wookie','life_day_red_robed_wookie','living_canals','lugjack_machine_schematic'] + templates +=['miniature_wroshyr_tree','modified_fusion_reactor_schematic','mustafarian_injector','mynock_costume_instructions'] + templates +=['no_division','nym_collectible_globe','pilgrimage','poster_of_a_ship_schematic'] + templates +=['poster_of_a_turret_schematic','poster_of_food_preparation','proton_chair','rancor_costume_instructions'] + templates +=['rotj_helmet','shard_of_the_serpent','stap1_vehicle_deed','target_dummy_black_sun'] + templates +=['target_dummy_rebel','target_dummy_stormtrooper','tatooine_dune_speeder','triumph'] + templates +=['ugnaught_costume_instructions','victory','wampa_costume_instructions','war_terminal'] + templates +=['warriors honor','wookie_home_banner_kit','wookie_life_day_orb','xeno_couch'] + templates +=['xeno_desk','xeno_desk_lamp','xeno_rug','xeno_table'] + return templates def itemChances(): - chances = [9,9,9,9] - chances = chances+[9,9,9,9,9] - chances = chances+[9,9] #= 100% - return chances \ No newline at end of file + chances = [1.908,1.908,1.908,1.908,1.908,1.908,1.908,1.908,1.908,1.908] #27 Exceptionals + chances += [1.908,1.908,1.908,1.908,1.908,1.908,1.908,1.908,1.908,1.908] + chances += [1.908,1.908,1.908,1.908,1.908,1.908,1.908] + chances += [0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636] #76 Rares + chances += [0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636] + chances += [0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636] + chances += [0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636] + chances += [0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636] + chances += [0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636] + chances += [0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636,0.636] + chances += [0.636,0.636,0.636,0.636,0.636,0.784] + + return chances + \ No newline at end of file diff --git a/scripts/loot/rarelootchestcontents/legendarytable.py b/scripts/loot/rarelootchestcontents/legendarytable.py index d372b968..c46a7855 100644 --- a/scripts/loot/rarelootchestcontents/legendarytable.py +++ b/scripts/loot/rarelootchestcontents/legendarytable.py @@ -1,8 +1,51 @@ def itemNames(): + # Legendary part + templates = ['biological_focus_crystal','synapse_focus_crystal','concentrated_bacta_tank','dna_storage_device_kowakian'] + templates +=['dug_costume_instructions','mercenaries_despair','mercenaries_lament','nightsister_melee_armguard'] + templates +=['rare_painting','sunriders_destiny'] # 10 items + # Exceptional part + templates +=['bacta_tank','legendary_e5_carbine','legendary_fwg5_pistol','legendary_nightsister_energy_lance'] + templates +=['legendary_power_hammer','legendary_stun_baton','legendary_t21_rifle','advertisement_rodian'] + templates +=['cunning_of_tyranus','dna_storage_device','dusk_in_kachirho','emperors_senate_office_chair'] + templates +=['fighter','gungan_statue_style_1_schematic','gungan_statue_style_2_schematic','gungan_statue_style_3_schematic'] + templates +=['gungan_statue_style_4_schematic','holo_entertainment_table','jedi_master_cloak','jedi_relic_1'] + templates +=['poster_block_turret_schematic','prayer_mobile','shard_of_ferocity','shard_of_retaliation'] + templates +=['sith_buff_holocron','sith_relic','war_phoenix'] + # Rare part + templates +=['animal_hide_rack_style_1','animal_hide_rack_style_2','animal_hide_rack_style_3','animal_hide_rack_style_4'] + templates +=['at_st_pilots_helmet','aurilian_sculpture_section_1','aurilian_sculpture_section_2','aurilian_sculpture_section_3'] + templates +=['aurilian_sculpture_section_4','banes_heart','bar_corner_piece_1','bar_corner_piece_2'] + templates +=['bar_corner_piece_3','bar_counter_large','bothan_beauty','bothan_buff'] + templates +=['cast_wing_in_flight','corellian_seaside','data_disk_hologram','decorative_bubble_tank'] + templates +=['droid_in_contrast','drum','emperors_eyes','family_bonds'] + templates +=['feared','fighter_study','fighters_courage','geonosian_costume_instructions'] + templates +=['hanging_life_day_orb','hutt_greed','imperial_oppression','jedi_statue_schematic'] + templates +=['jubilee_wheel_schematic','kachirho_wall_cornucopia','kowakian_cage','krayt_costume_instructions'] + templates +=['large_fruit_stand_schematic','large_unmarked_crate','lava_geode','life_day_lamp'] + templates +=['life_day_proud_wookie','life_day_red_robed_wookie','living_canals','lugjack_machine_schematic'] + templates +=['miniature_wroshyr_tree','modified_fusion_reactor_schematic','mustafarian_injector','mynock_costume_instructions'] + templates +=['no_division','nym_collectible_globe','pilgrimage','poster_of_a_ship_schematic'] + templates +=['poster_of_a_turret_schematic','poster_of_food_preparation','proton_chair','rancor_costume_instructions'] + templates +=['rotj_helmet','shard_of_the_serpent','stap1_vehicle_deed','target_dummy_black_sun'] + templates +=['target_dummy_rebel','target_dummy_stormtrooper','tatooine_dune_speeder','triumph'] + templates +=['ugnaught_costume_instructions','victory','wampa_costume_instructions','war_terminal'] + templates +=['warriors honor','wookie_home_banner_kit','wookie_life_day_orb','xeno_couch'] + templates +=['xeno_desk','xeno_desk_lamp','xeno_rug','xeno_table'] + return templates - return ['colorCrystal'] - def itemChances(): - - return [70] \ No newline at end of file + chances = [1.875,1.875,1.875,1.875,1.875,1.875,1.875,1.875,1.875,1.875] #10 Legendaries + chances += [1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25] #27 Exceptionals + chances += [1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25] + chances += [1.25,1.25,1.25,1.25,1.25,1.25,1.25] + chances += [0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625] #76 Rares + chances += [0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625] + chances += [0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625] + chances += [0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625] + chances += [0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625] + chances += [0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625] + chances += [0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625] + chances += [0.625,0.625,0.625,0.625,0.625,0.625] + + return chances \ No newline at end of file diff --git a/scripts/loot/rarelootchestcontents/raretable.py b/scripts/loot/rarelootchestcontents/raretable.py index b51da91e..8e049299 100644 --- a/scripts/loot/rarelootchestcontents/raretable.py +++ b/scripts/loot/rarelootchestcontents/raretable.py @@ -1,12 +1,36 @@ -# This table has to be structured like e.g. jedi_components_treasure.py def itemNames(): - items = ['lava_geode'] + items = ['animal_hide_rack_style_1','animal_hide_rack_style_2','animal_hide_rack_style_3','animal_hide_rack_style_4'] + items +=['at_st_pilots_helmet','aurilian_sculpture_section_1','aurilian_sculpture_section_2','aurilian_sculpture_section_3'] + items +=['aurilian_sculpture_section_4','banes_heart','bar_corner_piece_1','bar_corner_piece_2'] + items +=['bar_corner_piece_3','bar_counter_large','bothan_beauty','bothan_buff'] + items +=['cast_wing_in_flight','corellian_seaside','data_disk_hologram','decorative_bubble_tank'] + items +=['droid_in_contrast','drum','emperors_eyes','family_bonds'] + items +=['feared','fighter_study','fighters_courage','geonosian_costume_instructions'] + items +=['hanging_life_day_orb','hutt_greed','imperial_oppression','jedi_statue_schematic'] + items +=['jubilee_wheel_schematic','kachirho_wall_cornucopia','kowakian_cage','krayt_costume_instructions'] + items +=['large_fruit_stand_schematic','large_unmarked_crate','lava_geode','life_day_lamp'] + items +=['life_day_proud_wookie','life_day_red_robed_wookie','living_canals','lugjack_machine_schematic'] + items +=['miniature_wroshyr_tree','modified_fusion_reactor_schematic','mustafarian_injector','mynock_costume_instructions'] + items +=['no_division','nym_collectible_globe','pilgrimage','poster_of_a_ship_schematic'] + items +=['poster_of_a_turret_schematic','poster_of_food_preparation','proton_chair','rancor_costume_instructions'] + items +=['rotj_helmet','shard_of_the_serpent','stap1_vehicle_deed','target_dummy_black_sun'] + items +=['target_dummy_rebel','target_dummy_stormtrooper','tatooine_dune_speeder','triumph'] + items +=['ugnaught_costume_instructions','victory','wampa_costume_instructions','war_terminal'] + items +=['warriors honor','wookie_home_banner_kit','wookie_life_day_orb','xeno_couch'] + items +=['xeno_desk','xeno_desk_lamp','xeno_rug','xeno_table'] return items def itemChances(): - - return [100] #Sum must be exactly 100 + chances=[1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315] + chances+=[1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315] + chances+=[1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315] + chances+=[1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315] + chances+=[1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315] + chances+=[1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315] + chances+=[1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315,1.315] + chances+=[1.315,1.315,1.315,1.315,1.315,1.375] + return chances ##Sum must be exactly 100 76 items -> 1.315 \ No newline at end of file diff --git a/src/services/LootService.java b/src/services/LootService.java index efebaddd..f8b08f80 100644 --- a/src/services/LootService.java +++ b/src/services/LootService.java @@ -40,6 +40,7 @@ import java.util.Vector; import protocol.swg.PlayClientEffectObjectTransformMessage; import protocol.swg.SceneCreateObjectByCrc; +import resources.objects.craft.DraftSchematic; import resources.loot.LootGroup; import resources.loot.LootRollSession; import resources.objects.creature.CreatureObject; @@ -150,18 +151,18 @@ public class LootService implements INetworkDispatch { if (projectionCoefficientMatrixModulo!=0) lootGroupRoll=groupChance+1; if (lootGroupRoll <= groupChance){ - System.out.println("this lootGroup will drop something"); + //System.out.println("this lootGroup will drop something"); handleLootGroup(lootGroup,lootRollSession); //this lootGroup will drop something e.g. {kraytpearl_range,krayt_tissue_rare} - } - System.out.println("While Loop Stuck check"); + } } - System.out.println("Past while "); + // Rare Loot System Stage (Is in place for all looted creatures with 6 CL difference) //if (lootRollSession.isAllowRareLoot()){ if (true){ int randomRareLoot = new Random().nextInt(100); int chanceRequirement = 1; + chanceRequirement = 10; // This is for a test period to lift chest drop chance a bit if (lootRollSession.getLootedObjectDifficulty()==1) chanceRequirement+=2; if (lootRollSession.getLootedObjectDifficulty()==2) @@ -173,11 +174,11 @@ public class LootService implements INetworkDispatch { } // to test: - handleRareLootChest(lootRollSession); + //handleRareLootChest(lootRollSession); } // set info above corpse - System.out.println("lootedObject instanceof CreatureObject " + (lootedObject instanceof CreatureObject)); + //System.out.println("lootedObject instanceof CreatureObject " + (lootedObject instanceof CreatureObject)); if (lootedObject instanceof CreatureObject){ float y = 0.5F; // 1.3356977F float qz= 1.06535322E9F; @@ -495,6 +496,12 @@ public class LootService implements INetworkDispatch { return droppedItem; } + private DraftSchematic createDroppedSchematic(String template,Planet planet){ + DraftSchematic droppedItem = (DraftSchematic) core.objectService.createObject(template, planet); + System.out.println("droppedItem " + droppedItem); + return droppedItem; + } + private void handleRareLootChest(LootRollSession lootRollSession){ TangibleObject droppedItem = null; @@ -505,6 +512,9 @@ public class LootService implements INetworkDispatch { if (lootRollSession.isIncreasedRLSChance()) chancemodifier += 15; + //legendaryRoll=500; // For TEST + //exceptionalRoll = 5; + if (legendaryRoll<2+chancemodifier){ String itemTemplate="object/tangible/item/shared_rare_loot_chest_3.iff"; droppedItem = createDroppedItem(itemTemplate,lootRollSession.getSessionPlanet()); @@ -549,10 +559,10 @@ public class LootService implements INetworkDispatch { fillRareChest(owner, chest); } if (chest.getTemplate().contains("object/tangible/item/shared_rare_loot_chest_2.iff")){ - fillLegendaryChest(owner, chest); + fillExceptionalChest(owner, chest); } if (chest.getTemplate().contains("object/tangible/item/shared_rare_loot_chest_3.iff")){ - fillExceptionalChest(owner, chest); + fillLegendaryChest(owner, chest); } SWGObject inventory = owner.getSlottedObject("inventory"); inventory.remove(chest); @@ -801,64 +811,80 @@ public class LootService implements INetworkDispatch { System.out.println("itemTemplate " + itemTemplate); - TangibleObject droppedItem = createDroppedItem(itemTemplate,owner.getPlanet()); + TangibleObject droppedItem = null; - droppedItem.setLootItem(true); - droppedItem.setAttachment("LootItemName", itemName); - + if (! itemTemplate.contains("schematic")){ - if (!customName.isEmpty()) - handleCustomDropName(droppedItem, customName); + droppedItem = createDroppedItem(itemTemplate,owner.getPlanet()); - if (stackable!=-1){ - if(stackable==1) - droppedItem.setStackable(true); - else - droppedItem.setStackable(false); - } - - if (junkDealerPrice!=0){ - droppedItem.setJunkDealerPrice(junkDealerPrice); - } - - if (junkType!=-1){ - droppedItem.setJunkType(junkType); - } - - if (itemStats!=null){ - if (itemStats.size()%3!=0){ - String errorMessage = "Loot item '" + itemName + "' has a wrong number of itemstats. Please contact Charon about this issue."; - return; - } - handleStats(droppedItem, itemStats); - } - - if (itemSkillMods!=null){ - handleSkillMods(droppedItem, itemSkillMods); - } - - setCustomization(droppedItem, itemName); // for now - - handleSpecialItems(droppedItem, itemName); - - if (requiredCL>1){ - droppedItem.setIntAttribute("required_combat_level", requiredCL); - } - - if (requiredProfession.length()>0){ - droppedItem.setStringAttribute("class_required", requiredProfession); - } - - if (requiredFaction.length()>0){ - droppedItem.setStringAttribute("required_faction", requiredFaction); - } - - if(core.scriptService.getMethod(itemPath,"","customSetup") != null) - core.scriptService.callScript(itemPath, "", "customSetup", droppedItem); - - - SWGObject inventory = owner.getSlottedObject("inventory"); - inventory.add(droppedItem); + droppedItem.setLootItem(true); + droppedItem.setAttachment("LootItemName", itemName); + + + if (!customName.isEmpty()) + handleCustomDropName(droppedItem, customName); + + if (stackable!=-1){ + if(stackable==1) + droppedItem.setStackable(true); + else + droppedItem.setStackable(false); + } + + if (junkDealerPrice!=0){ + droppedItem.setJunkDealerPrice(junkDealerPrice); + } + + if (junkType!=-1){ + droppedItem.setJunkType(junkType); + } + + if (itemStats!=null){ + if (itemStats.size()%3!=0){ + String errorMessage = "Loot item '" + itemName + "' has a wrong number of itemstats. Please contact Charon about this issue."; + return; + } + handleStats(droppedItem, itemStats); + } + + if (itemSkillMods!=null){ + handleSkillMods(droppedItem, itemSkillMods); + } + + setCustomization(droppedItem, itemName); // for now + + handleSpecialItems(droppedItem, itemName); + + if (requiredCL>1){ + droppedItem.setIntAttribute("required_combat_level", requiredCL); + } + + if (requiredProfession.length()>0){ + droppedItem.setStringAttribute("class_required", requiredProfession); + } + + if (requiredFaction.length()>0){ + droppedItem.setStringAttribute("required_faction", requiredFaction); + } + + if(core.scriptService.getMethod(itemPath,"","customSetup") != null) + core.scriptService.callScript(itemPath, "", "customSetup", droppedItem); + + + droppedItem.getAttributes().put("@obj_attr_n:rare_loot_category", "\\#D1F56F Rare Item \\#FFFFFF "); + SWGObject inventory = owner.getSlottedObject("inventory"); + inventory.add(droppedItem); + System.out.println("ACTUAL DROP " + droppedItem.getTemplate()); + } else + { + DraftSchematic droppedSchematic = createDroppedSchematic(itemTemplate,owner.getPlanet()); + if (droppedSchematic!=null){ + droppedItem.getAttributes().put("@obj_attr_n:rare_loot_category", "\\#D1F56F Rare Item \\#FFFFFF "); + SWGObject inventory = owner.getSlottedObject("inventory"); + inventory.add(droppedItem); + System.out.println("ACTUAL DROP " + droppedItem.getTemplate()); + } + } } @@ -1255,7 +1281,9 @@ public class LootService implements INetworkDispatch { if (statName.equals("elemdamage")){ int minimalValue = (int) Integer.parseInt(minValue); int maximalValue = (int) Integer.parseInt(maxValue); - int randomValue = minimalValue + new Random().nextInt(maximalValue-minimalValue); + int randomValue = minimalValue; + if (minimalValue