From d1423aa19ab28d53248fc2414726e1dca8d81cf9 Mon Sep 17 00:00:00 2001 From: Nathan Date: Sun, 25 May 2014 20:38:09 -0400 Subject: [PATCH 01/22] Began Work on Endor Humanoids --- .../endor/archaic_gondula_ritualist.py | 72 +++++++++++++++++++ .../mobiles/endor/archaic_jinda_ritualist.py | 49 +++++++++++++ .../endor/archaic_panshee_ritualist.py | 71 ++++++++++++++++++ .../mobiles/endor/bedraggled_korga_laborer.py | 49 +++++++++++++ .../mobiles/endor/bedraggled_pubam_laborer.py | 49 +++++++++++++ .../mobiles/endor/beguilding_korga_scout.py | 49 +++++++++++++ .../mobiles/endor/beguiling_donkuwah_scout.py | 49 +++++++++++++ .../mobiles/endor/beguiling_pubam_scout.py | 49 +++++++++++++ scripts/mobiles/endor/berserk_marauder.py | 45 ++++++++++++ .../endor/bewitching_donkuwah_shaman.py | 50 +++++++++++++ .../endor/bewitching_korga_dark_shaman.py | 50 +++++++++++++ .../endor/bewitching_pubam_dark_shaman.py | 50 +++++++++++++ scripts/mobiles/endor/black_sun_assassin.py | 43 +++++++++++ scripts/mobiles/endor/black_sun_guard.py | 43 +++++++++++ scripts/mobiles/endor/black_sun_thug.py | 43 +++++++++++ .../endor/competent_gondula_ritualist.py | 72 +++++++++++++++++++ .../endor/competent_jinda_ritualist.py | 49 +++++++++++++ .../endor/competent_panshee_ritualist.py | 71 ++++++++++++++++++ .../mobiles/endor/crafty_donkuwah_scout.py | 50 +++++++++++++ scripts/mobiles/endor/crafty_korga_scout.py | 49 +++++++++++++ scripts/mobiles/endor/crafty_pubam_scout.py | 50 +++++++++++++ scripts/mobiles/endor/donkuwah_battlelord.py | 50 +++++++++++++ scripts/mobiles/endor/donkuwah_chieftan.py | 50 +++++++++++++ scripts/mobiles/endor/donkuwah_cub.py | 50 +++++++++++++ scripts/mobiles/endor/donkuwah_laborer.py | 49 +++++++++++++ scripts/mobiles/endor/donkuwah_scout.py | 49 +++++++++++++ scripts/mobiles/endor/donkuwah_shaman.py | 50 +++++++++++++ .../mobiles/endor/donkuwah_spiritmaster.py | 50 +++++++++++++ scripts/mobiles/endor/donkuwah_tribesman.py | 49 +++++++++++++ scripts/mobiles/endor/dulok_outcast.py | 50 +++++++++++++ scripts/mobiles/endor/dulok_outcast_raider.py | 50 +++++++++++++ .../endor/eerie_donkuwah_spiritmaster.py | 50 +++++++++++++ .../mobiles/endor/eerie_korga_spiritmaster.py | 50 +++++++++++++ .../mobiles/endor/eerie_pubam_spiritmaster.py | 50 +++++++++++++ scripts/mobiles/endor/enraged_donkuwah.pu | 50 +++++++++++++ scripts/mobiles/endor/enraged_korga.py | 50 +++++++++++++ scripts/mobiles/endor/enraged_pubam.py | 50 +++++++++++++ scripts/mobiles/endor/ewok_outcast.py | 69 ++++++++++++++++++ scripts/mobiles/endor/ewok_outcast_raider.py | 69 ++++++++++++++++++ scripts/mobiles/endor/feral_marauder.py | 45 ++++++++++++ .../mobiles/endor/foul_donkuwah_laborer.py | 49 +++++++++++++ scripts/mobiles/endor/foul_korga_laborer.py | 49 +++++++++++++ scripts/mobiles/endor/foul_pubam_laborer.py | 49 +++++++++++++ scripts/mobiles/endor/frenzied_donkuwah.py | 50 +++++++++++++ scripts/mobiles/endor/frenzied_korga.py | 50 +++++++++++++ scripts/mobiles/endor/frenzied_marauder.py | 45 ++++++++++++ scripts/mobiles/endor/frenzied_pubam.py | 50 +++++++++++++ .../mobiles/endor/gifted_gondula_shaman.py | 72 +++++++++++++++++++ scripts/mobiles/endor/gifted_jinda_shaman.py | 49 +++++++++++++ .../mobiles/endor/gifted_panshee_shaman.py | 71 ++++++++++++++++++ .../endor/gnarled_donkuwah_spiritmaster.py | 50 +++++++++++++ .../endor/gnarled_korga_spiritmaster.py | 50 +++++++++++++ .../endor/gnarled_pubam_spiritmaster.py | 50 +++++++++++++ scripts/mobiles/endor/gondula_chief.py | 72 +++++++++++++++++++ scripts/mobiles/endor/gondula_cub.py | 71 ++++++++++++++++++ scripts/mobiles/endor/gondula_elder.py | 71 ++++++++++++++++++ scripts/mobiles/endor/gondula_elder_worker.py | 71 ++++++++++++++++++ scripts/mobiles/endor/gondula_kelbe.py | 71 ++++++++++++++++++ scripts/mobiles/endor/gondula_loremaster.py | 71 ++++++++++++++++++ scripts/mobiles/endor/gondula_matriarch.py | 71 ++++++++++++++++++ scripts/mobiles/endor/gondula_outcast.py | 71 ++++++++++++++++++ scripts/mobiles/endor/gondula_ritualist.py | 71 ++++++++++++++++++ scripts/mobiles/endor/gondula_shaman.py | 71 ++++++++++++++++++ scripts/mobiles/endor/gondula_tribesman.py | 71 ++++++++++++++++++ scripts/mobiles/endor/gondula_veteran.py | 71 ++++++++++++++++++ scripts/mobiles/endor/gondula_warrior.py | 71 ++++++++++++++++++ .../mobiles/endor/grassland_blood_marauder.py | 45 ++++++++++++ scripts/mobiles/endor/grassland_raider.py | 45 ++++++++++++ .../mobiles/endor/grungy_donkuwah_laborer.py | 49 +++++++++++++ scripts/mobiles/endor/grungy_korga_laborer.py | 49 +++++++++++++ scripts/mobiles/endor/grungy_pubam_laborer.py | 49 +++++++++++++ .../endor/haggard_donkuwah_battlelord.py | 50 +++++++++++++ .../mobiles/endor/haggard_pubam_battlelord.py | 50 +++++++++++++ .../mobiles/endor/hardened_gondula_warrior.py | 71 ++++++++++++++++++ .../mobiles/endor/hardened_jinda_warrior.py | 49 +++++++++++++ .../mobiles/endor/hardened_panshee_warrior.py | 71 ++++++++++++++++++ scripts/mobiles/endor/jinda_chief.py | 49 +++++++++++++ scripts/mobiles/endor/jinda_cub.py | 49 +++++++++++++ scripts/mobiles/endor/jinda_elder.py | 49 +++++++++++++ scripts/mobiles/endor/jinda_elder_warrior.py | 49 +++++++++++++ scripts/mobiles/endor/jinda_loremaster.py | 49 +++++++++++++ scripts/mobiles/endor/jinda_matriarch.py | 49 +++++++++++++ scripts/mobiles/endor/jinda_outcast.py | 49 +++++++++++++ scripts/mobiles/endor/jinda_ritualist.py | 49 +++++++++++++ scripts/mobiles/endor/jinda_shaman.py | 49 +++++++++++++ scripts/mobiles/endor/jinda_tribesman.py | 49 +++++++++++++ scripts/mobiles/endor/jinda_veteran.py | 49 +++++++++++++ scripts/mobiles/endor/jinda_warrior.py | 49 +++++++++++++ scripts/mobiles/endor/jinda_worker | 49 +++++++++++++ scripts/mobiles/endor/korga_adept.py | 48 +++++++++++++ scripts/mobiles/endor/korga_ancient.py | 48 +++++++++++++ scripts/mobiles/endor/korga_battlelord.py | 48 +++++++++++++ scripts/mobiles/endor/korga_chieftan.py | 48 +++++++++++++ scripts/mobiles/endor/korga_cub.py | 48 +++++++++++++ scripts/mobiles/endor/korga_dark_shaman.py | 48 +++++++++++++ scripts/mobiles/endor/korga_elder.py | 48 +++++++++++++ scripts/mobiles/endor/korga_laborer.py | 48 +++++++++++++ scripts/mobiles/endor/korga_scout.py | 48 +++++++++++++ scripts/mobiles/endor/korga_spiritmaster.py | 48 +++++++++++++ scripts/mobiles/endor/mine_rat.py | 4 +- 100 files changed, 5337 insertions(+), 2 deletions(-) create mode 100644 scripts/mobiles/endor/archaic_gondula_ritualist.py create mode 100644 scripts/mobiles/endor/archaic_jinda_ritualist.py create mode 100644 scripts/mobiles/endor/archaic_panshee_ritualist.py create mode 100644 scripts/mobiles/endor/bedraggled_korga_laborer.py create mode 100644 scripts/mobiles/endor/bedraggled_pubam_laborer.py create mode 100644 scripts/mobiles/endor/beguilding_korga_scout.py create mode 100644 scripts/mobiles/endor/beguiling_donkuwah_scout.py create mode 100644 scripts/mobiles/endor/beguiling_pubam_scout.py create mode 100644 scripts/mobiles/endor/berserk_marauder.py create mode 100644 scripts/mobiles/endor/bewitching_donkuwah_shaman.py create mode 100644 scripts/mobiles/endor/bewitching_korga_dark_shaman.py create mode 100644 scripts/mobiles/endor/bewitching_pubam_dark_shaman.py create mode 100644 scripts/mobiles/endor/black_sun_assassin.py create mode 100644 scripts/mobiles/endor/black_sun_guard.py create mode 100644 scripts/mobiles/endor/black_sun_thug.py create mode 100644 scripts/mobiles/endor/competent_gondula_ritualist.py create mode 100644 scripts/mobiles/endor/competent_jinda_ritualist.py create mode 100644 scripts/mobiles/endor/competent_panshee_ritualist.py create mode 100644 scripts/mobiles/endor/crafty_donkuwah_scout.py create mode 100644 scripts/mobiles/endor/crafty_korga_scout.py create mode 100644 scripts/mobiles/endor/crafty_pubam_scout.py create mode 100644 scripts/mobiles/endor/donkuwah_battlelord.py create mode 100644 scripts/mobiles/endor/donkuwah_chieftan.py create mode 100644 scripts/mobiles/endor/donkuwah_cub.py create mode 100644 scripts/mobiles/endor/donkuwah_laborer.py create mode 100644 scripts/mobiles/endor/donkuwah_scout.py create mode 100644 scripts/mobiles/endor/donkuwah_shaman.py create mode 100644 scripts/mobiles/endor/donkuwah_spiritmaster.py create mode 100644 scripts/mobiles/endor/donkuwah_tribesman.py create mode 100644 scripts/mobiles/endor/dulok_outcast.py create mode 100644 scripts/mobiles/endor/dulok_outcast_raider.py create mode 100644 scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py create mode 100644 scripts/mobiles/endor/eerie_korga_spiritmaster.py create mode 100644 scripts/mobiles/endor/eerie_pubam_spiritmaster.py create mode 100644 scripts/mobiles/endor/enraged_donkuwah.pu create mode 100644 scripts/mobiles/endor/enraged_korga.py create mode 100644 scripts/mobiles/endor/enraged_pubam.py create mode 100644 scripts/mobiles/endor/ewok_outcast.py create mode 100644 scripts/mobiles/endor/ewok_outcast_raider.py create mode 100644 scripts/mobiles/endor/feral_marauder.py create mode 100644 scripts/mobiles/endor/foul_donkuwah_laborer.py create mode 100644 scripts/mobiles/endor/foul_korga_laborer.py create mode 100644 scripts/mobiles/endor/foul_pubam_laborer.py create mode 100644 scripts/mobiles/endor/frenzied_donkuwah.py create mode 100644 scripts/mobiles/endor/frenzied_korga.py create mode 100644 scripts/mobiles/endor/frenzied_marauder.py create mode 100644 scripts/mobiles/endor/frenzied_pubam.py create mode 100644 scripts/mobiles/endor/gifted_gondula_shaman.py create mode 100644 scripts/mobiles/endor/gifted_jinda_shaman.py create mode 100644 scripts/mobiles/endor/gifted_panshee_shaman.py create mode 100644 scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py create mode 100644 scripts/mobiles/endor/gnarled_korga_spiritmaster.py create mode 100644 scripts/mobiles/endor/gnarled_pubam_spiritmaster.py create mode 100644 scripts/mobiles/endor/gondula_chief.py create mode 100644 scripts/mobiles/endor/gondula_cub.py create mode 100644 scripts/mobiles/endor/gondula_elder.py create mode 100644 scripts/mobiles/endor/gondula_elder_worker.py create mode 100644 scripts/mobiles/endor/gondula_kelbe.py create mode 100644 scripts/mobiles/endor/gondula_loremaster.py create mode 100644 scripts/mobiles/endor/gondula_matriarch.py create mode 100644 scripts/mobiles/endor/gondula_outcast.py create mode 100644 scripts/mobiles/endor/gondula_ritualist.py create mode 100644 scripts/mobiles/endor/gondula_shaman.py create mode 100644 scripts/mobiles/endor/gondula_tribesman.py create mode 100644 scripts/mobiles/endor/gondula_veteran.py create mode 100644 scripts/mobiles/endor/gondula_warrior.py create mode 100644 scripts/mobiles/endor/grassland_blood_marauder.py create mode 100644 scripts/mobiles/endor/grassland_raider.py create mode 100644 scripts/mobiles/endor/grungy_donkuwah_laborer.py create mode 100644 scripts/mobiles/endor/grungy_korga_laborer.py create mode 100644 scripts/mobiles/endor/grungy_pubam_laborer.py create mode 100644 scripts/mobiles/endor/haggard_donkuwah_battlelord.py create mode 100644 scripts/mobiles/endor/haggard_pubam_battlelord.py create mode 100644 scripts/mobiles/endor/hardened_gondula_warrior.py create mode 100644 scripts/mobiles/endor/hardened_jinda_warrior.py create mode 100644 scripts/mobiles/endor/hardened_panshee_warrior.py create mode 100644 scripts/mobiles/endor/jinda_chief.py create mode 100644 scripts/mobiles/endor/jinda_cub.py create mode 100644 scripts/mobiles/endor/jinda_elder.py create mode 100644 scripts/mobiles/endor/jinda_elder_warrior.py create mode 100644 scripts/mobiles/endor/jinda_loremaster.py create mode 100644 scripts/mobiles/endor/jinda_matriarch.py create mode 100644 scripts/mobiles/endor/jinda_outcast.py create mode 100644 scripts/mobiles/endor/jinda_ritualist.py create mode 100644 scripts/mobiles/endor/jinda_shaman.py create mode 100644 scripts/mobiles/endor/jinda_tribesman.py create mode 100644 scripts/mobiles/endor/jinda_veteran.py create mode 100644 scripts/mobiles/endor/jinda_warrior.py create mode 100644 scripts/mobiles/endor/jinda_worker create mode 100644 scripts/mobiles/endor/korga_adept.py create mode 100644 scripts/mobiles/endor/korga_ancient.py create mode 100644 scripts/mobiles/endor/korga_battlelord.py create mode 100644 scripts/mobiles/endor/korga_chieftan.py create mode 100644 scripts/mobiles/endor/korga_cub.py create mode 100644 scripts/mobiles/endor/korga_dark_shaman.py create mode 100644 scripts/mobiles/endor/korga_elder.py create mode 100644 scripts/mobiles/endor/korga_laborer.py create mode 100644 scripts/mobiles/endor/korga_scout.py create mode 100644 scripts/mobiles/endor/korga_spiritmaster.py diff --git a/scripts/mobiles/endor/archaic_gondula_ritualist.py b/scripts/mobiles/endor/archaic_gondula_ritualist.py new file mode 100644 index 00000000..29f16b37 --- /dev/null +++ b/scripts/mobiles/endor/archaic_gondula_ritualist.py @@ -0,0 +1,72 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('archaid_gondula_ritualist') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('archaic_gondula_ritualist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/archaic_jinda_ritualist.py b/scripts/mobiles/endor/archaic_jinda_ritualist.py new file mode 100644 index 00000000..c2445782 --- /dev/null +++ b/scripts/mobiles/endor/archaic_jinda_ritualist.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('archaic_jinda_ritualist') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('archaic_jinda_ritualist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/archaic_panshee_ritualist.py b/scripts/mobiles/endor/archaic_panshee_ritualist.py new file mode 100644 index 00000000..9fd12d19 --- /dev/null +++ b/scripts/mobiles/endor/archaic_panshee_ritualist.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('archaic_panshee_ritualist') + mobileTemplate.setLevel(70) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('archaic_panshee_ritualist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/bedraggled_korga_laborer.py b/scripts/mobiles/endor/bedraggled_korga_laborer.py new file mode 100644 index 00000000..23b1639d --- /dev/null +++ b/scripts/mobiles/endor/bedraggled_korga_laborer.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('bedraggled_korga_laborer') + mobileTemplate.setLevel(74) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('bedraggled_korga_laborer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/bedraggled_pubam_laborer.py b/scripts/mobiles/endor/bedraggled_pubam_laborer.py new file mode 100644 index 00000000..b5a7893c --- /dev/null +++ b/scripts/mobiles/endor/bedraggled_pubam_laborer.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('bedraggled_pubam_laborer') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('bedraggled_pubam_laborer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/beguilding_korga_scout.py b/scripts/mobiles/endor/beguilding_korga_scout.py new file mode 100644 index 00000000..5ce777d0 --- /dev/null +++ b/scripts/mobiles/endor/beguilding_korga_scout.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('beguiling_korga_scout') + mobileTemplate.setLevel(76) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('beguiling_korga_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/beguiling_donkuwah_scout.py b/scripts/mobiles/endor/beguiling_donkuwah_scout.py new file mode 100644 index 00000000..f56dd743 --- /dev/null +++ b/scripts/mobiles/endor/beguiling_donkuwah_scout.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('beguiling_donkuwah_scout') + mobileTemplate.setLevel(76) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('beguiling_donkuwah_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/beguiling_pubam_scout.py b/scripts/mobiles/endor/beguiling_pubam_scout.py new file mode 100644 index 00000000..61166bed --- /dev/null +++ b/scripts/mobiles/endor/beguiling_pubam_scout.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('beguiling_pubam_scout') + mobileTemplate.setLevel(63) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('beguiling_pubam_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/berserk_marauder.py b/scripts/mobiles/endor/berserk_marauder.py new file mode 100644 index 00000000..9a365bb3 --- /dev/null +++ b/scripts/mobiles/endor/berserk_marauder.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('berserk_marauder') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("marauder") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_marauder_male_01.iff') + templates.add('object/mobile/shared_dressed_marauder_male_02.iff') + templates.add('object/mobile/shared_dressed_marauder_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_polearm_vibro_axe.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('berserk_marauder', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/bewitching_donkuwah_shaman.py b/scripts/mobiles/endor/bewitching_donkuwah_shaman.py new file mode 100644 index 00000000..9dd74d9b --- /dev/null +++ b/scripts/mobiles/endor/bewitching_donkuwah_shaman.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('bewitching_donkuwah_shaman') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('beitching_donkuwah_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/bewitching_korga_dark_shaman.py b/scripts/mobiles/endor/bewitching_korga_dark_shaman.py new file mode 100644 index 00000000..a0882b34 --- /dev/null +++ b/scripts/mobiles/endor/bewitching_korga_dark_shaman.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('bewitching_korga_dark_shaman') + mobileTemplate.setLevel(76) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('beitching_korga_dark_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py b/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py new file mode 100644 index 00000000..08dbd131 --- /dev/null +++ b/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('bewitching_pubam_dark_shaman') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('beitching_pubam_dark_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/black_sun_assassin.py b/scripts/mobiles/endor/black_sun_assassin.py new file mode 100644 index 00000000..1b4ba300 --- /dev/null +++ b/scripts/mobiles/endor/black_sun_assassin.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('eow_mand_bunker_blksun_assassin') + mobileTemplate.setLevel(88) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("death watch") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_black_sun_assassin.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('black_sun_assassin', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/black_sun_guard.py b/scripts/mobiles/endor/black_sun_guard.py new file mode 100644 index 00000000..03d66b0b --- /dev/null +++ b/scripts/mobiles/endor/black_sun_guard.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('eow_mand_bunker_blksun_guard') + mobileTemplate.setLevel(88) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("death watch") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_black_sun_guard.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('black_sun_guard', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/black_sun_thug.py b/scripts/mobiles/endor/black_sun_thug.py new file mode 100644 index 00000000..bdb1d46f --- /dev/null +++ b/scripts/mobiles/endor/black_sun_thug.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('eow_mand_bunker_blksun_thug') + mobileTemplate.setLevel(86) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("death watch") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_black_sun_thug.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('black_sun_thug', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/competent_gondula_ritualist.py b/scripts/mobiles/endor/competent_gondula_ritualist.py new file mode 100644 index 00000000..c00fcd2b --- /dev/null +++ b/scripts/mobiles/endor/competent_gondula_ritualist.py @@ -0,0 +1,72 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('competent_gondula_ritualist') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('competent_gondula_ritualist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/competent_jinda_ritualist.py b/scripts/mobiles/endor/competent_jinda_ritualist.py new file mode 100644 index 00000000..6e8f30d3 --- /dev/null +++ b/scripts/mobiles/endor/competent_jinda_ritualist.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('competent_jinda_ritualist') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('competent_jinda_ritualist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/competent_panshee_ritualist.py b/scripts/mobiles/endor/competent_panshee_ritualist.py new file mode 100644 index 00000000..cfb47d17 --- /dev/null +++ b/scripts/mobiles/endor/competent_panshee_ritualist.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('competent_panshee_ritualist') + mobileTemplate.setLevel(70) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('competent_panshee_ritualist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/crafty_donkuwah_scout.py b/scripts/mobiles/endor/crafty_donkuwah_scout.py new file mode 100644 index 00000000..0f6f25e9 --- /dev/null +++ b/scripts/mobiles/endor/crafty_donkuwah_scout.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crafty_donkuwah_scout') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('crafty_donkuwah_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/crafty_korga_scout.py b/scripts/mobiles/endor/crafty_korga_scout.py new file mode 100644 index 00000000..9044a0a9 --- /dev/null +++ b/scripts/mobiles/endor/crafty_korga_scout.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crafty_korga_scout') + mobileTemplate.setLevel(74) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('crafty_korga_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/crafty_pubam_scout.py b/scripts/mobiles/endor/crafty_pubam_scout.py new file mode 100644 index 00000000..6e31be24 --- /dev/null +++ b/scripts/mobiles/endor/crafty_pubam_scout.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crafty_pubam_scout') + mobileTemplate.setLevel(62) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('crafty_pubam_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/donkuwah_battlelord.py b/scripts/mobiles/endor/donkuwah_battlelord.py new file mode 100644 index 00000000..ee0439f2 --- /dev/null +++ b/scripts/mobiles/endor/donkuwah_battlelord.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('donkuwah_battlelord') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('donkuwah_battlelord', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/donkuwah_chieftan.py b/scripts/mobiles/endor/donkuwah_chieftan.py new file mode 100644 index 00000000..78dfe913 --- /dev/null +++ b/scripts/mobiles/endor/donkuwah_chieftan.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('donkuwah_chieftan') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('donkuwah_chieftan', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/donkuwah_cub.py b/scripts/mobiles/endor/donkuwah_cub.py new file mode 100644 index 00000000..839ef7ed --- /dev/null +++ b/scripts/mobiles/endor/donkuwah_cub.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('donkuwah_cub') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(.5) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(12) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('donkuwah_cub', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/donkuwah_laborer.py b/scripts/mobiles/endor/donkuwah_laborer.py new file mode 100644 index 00000000..0c4a3d0c --- /dev/null +++ b/scripts/mobiles/endor/donkuwah_laborer.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('donkuwah_laborer') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(12) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('donkuwah_laborer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/donkuwah_scout.py b/scripts/mobiles/endor/donkuwah_scout.py new file mode 100644 index 00000000..6a9f2258 --- /dev/null +++ b/scripts/mobiles/endor/donkuwah_scout.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('donkuwah_scout') + mobileTemplate.setLevel(76) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(12) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('donkuwah_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/donkuwah_shaman.py b/scripts/mobiles/endor/donkuwah_shaman.py new file mode 100644 index 00000000..2c17da6b --- /dev/null +++ b/scripts/mobiles/endor/donkuwah_shaman.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('donkuwah_shaman') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('donkuwah_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/donkuwah_spiritmaster.py b/scripts/mobiles/endor/donkuwah_spiritmaster.py new file mode 100644 index 00000000..d419d80c --- /dev/null +++ b/scripts/mobiles/endor/donkuwah_spiritmaster.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('donkuwah_spiritmaster') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('donkuwah_spiritmaster', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/donkuwah_tribesman.py b/scripts/mobiles/endor/donkuwah_tribesman.py new file mode 100644 index 00000000..bae3d61e --- /dev/null +++ b/scripts/mobiles/endor/donkuwah_tribesman.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('donkuwah_tribesman') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(12) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('donkuwah_tribesman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/dulok_outcast.py b/scripts/mobiles/endor/dulok_outcast.py new file mode 100644 index 00000000..30d7fcff --- /dev/null +++ b/scripts/mobiles/endor/dulok_outcast.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('dulok_outcast') + mobileTemplate.setLevel(72) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('dulok outpost') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('dulok_outcast', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/dulok_outcast_raider.py b/scripts/mobiles/endor/dulok_outcast_raider.py new file mode 100644 index 00000000..4c895f38 --- /dev/null +++ b/scripts/mobiles/endor/dulok_outcast_raider.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('dulok_outcast_raider') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('dulok outpost') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('dulok_outcast_raider', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py b/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py new file mode 100644 index 00000000..fbb66683 --- /dev/null +++ b/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('eerie_donkuwah_spiritmaster') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('eerie_donkuwah_spiritmaster', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/eerie_korga_spiritmaster.py b/scripts/mobiles/endor/eerie_korga_spiritmaster.py new file mode 100644 index 00000000..52370d3c --- /dev/null +++ b/scripts/mobiles/endor/eerie_korga_spiritmaster.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('eerie_korga_spiritmaster') + mobileTemplate.setLevel(76) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('eerie_korga_spiritmaster', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/eerie_pubam_spiritmaster.py b/scripts/mobiles/endor/eerie_pubam_spiritmaster.py new file mode 100644 index 00000000..5b6416b8 --- /dev/null +++ b/scripts/mobiles/endor/eerie_pubam_spiritmaster.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('eerie_pubam_spiritmaster') + mobileTemplate.setLevel(62) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('eerie_pubam_spiritmaster', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/enraged_donkuwah.pu b/scripts/mobiles/endor/enraged_donkuwah.pu new file mode 100644 index 00000000..0b5a74ec --- /dev/null +++ b/scripts/mobiles/endor/enraged_donkuwah.pu @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('enraged_donkuwah') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('enraged_donkuwah', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/enraged_korga.py b/scripts/mobiles/endor/enraged_korga.py new file mode 100644 index 00000000..389a666a --- /dev/null +++ b/scripts/mobiles/endor/enraged_korga.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('enraged_korga') + mobileTemplate.setLevel(76) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('enraged_korga', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/enraged_pubam.py b/scripts/mobiles/endor/enraged_pubam.py new file mode 100644 index 00000000..2a5ab699 --- /dev/null +++ b/scripts/mobiles/endor/enraged_pubam.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('enraged_pubam') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('enraged_pubam', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/ewok_outcast.py b/scripts/mobiles/endor/ewok_outcast.py new file mode 100644 index 00000000..07c4638c --- /dev/null +++ b/scripts/mobiles/endor/ewok_outcast.py @@ -0,0 +1,69 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('ewok_outcast') + mobileTemplate.setLevel(72) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('ewok outcast') + mobileTemplate.setAssistRange(12) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/creature/shared_base_ranged_weapon.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('ewok_outcast', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/ewok_outcast_raider.py b/scripts/mobiles/endor/ewok_outcast_raider.py new file mode 100644 index 00000000..bc7de3ed --- /dev/null +++ b/scripts/mobiles/endor/ewok_outcast_raider.py @@ -0,0 +1,69 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('ewok_outcast_raider') + mobileTemplate.setLevel(73) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('ewok outcast') + mobileTemplate.setAssistRange(12) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/creature/shared_base_ranged_weapon.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('ewok_outcast_raider', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/feral_marauder.py b/scripts/mobiles/endor/feral_marauder.py new file mode 100644 index 00000000..54a89edf --- /dev/null +++ b/scripts/mobiles/endor/feral_marauder.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('feral_marauder') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("marauder") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_marauder_male_01.iff') + templates.add('object/mobile/shared_dressed_marauder_male_02.iff') + templates.add('object/mobile/shared_dressed_marauder_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('feral_marauder', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/foul_donkuwah_laborer.py b/scripts/mobiles/endor/foul_donkuwah_laborer.py new file mode 100644 index 00000000..28067510 --- /dev/null +++ b/scripts/mobiles/endor/foul_donkuwah_laborer.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('foul_donkuwah_laborer') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(12) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('foul_donkuwah_laborer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/foul_korga_laborer.py b/scripts/mobiles/endor/foul_korga_laborer.py new file mode 100644 index 00000000..942f3ae6 --- /dev/null +++ b/scripts/mobiles/endor/foul_korga_laborer.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('foul_korga_laborer') + mobileTemplate.setLevel(74) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('foul_korga_laborer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/foul_pubam_laborer.py b/scripts/mobiles/endor/foul_pubam_laborer.py new file mode 100644 index 00000000..f3299f56 --- /dev/null +++ b/scripts/mobiles/endor/foul_pubam_laborer.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('foul_pubam_laborer') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('foul_pubam_laborer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/frenzied_donkuwah.py b/scripts/mobiles/endor/frenzied_donkuwah.py new file mode 100644 index 00000000..e38fd28b --- /dev/null +++ b/scripts/mobiles/endor/frenzied_donkuwah.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('frenzied_donkuwah') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('frenzied_donkuwah', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/frenzied_korga.py b/scripts/mobiles/endor/frenzied_korga.py new file mode 100644 index 00000000..dd848d83 --- /dev/null +++ b/scripts/mobiles/endor/frenzied_korga.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('frenzied_korga') + mobileTemplate.setLevel(75) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('frenzied_korga', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/frenzied_marauder.py b/scripts/mobiles/endor/frenzied_marauder.py new file mode 100644 index 00000000..010c0fa4 --- /dev/null +++ b/scripts/mobiles/endor/frenzied_marauder.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('frenzied_marauder') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("marauder") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_marauder_male_01.iff') + templates.add('object/mobile/shared_dressed_marauder_male_02.iff') + templates.add('object/mobile/shared_dressed_marauder_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('frenzied_marauder', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/frenzied_pubam.py b/scripts/mobiles/endor/frenzied_pubam.py new file mode 100644 index 00000000..69a48891 --- /dev/null +++ b/scripts/mobiles/endor/frenzied_pubam.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('frenzied_pubam') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('frenzied_pubam', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gifted_gondula_shaman.py b/scripts/mobiles/endor/gifted_gondula_shaman.py new file mode 100644 index 00000000..4a5a2c39 --- /dev/null +++ b/scripts/mobiles/endor/gifted_gondula_shaman.py @@ -0,0 +1,72 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gifted_gondula_shaman') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gifted_gondula_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gifted_jinda_shaman.py b/scripts/mobiles/endor/gifted_jinda_shaman.py new file mode 100644 index 00000000..afd284e3 --- /dev/null +++ b/scripts/mobiles/endor/gifted_jinda_shaman.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gifted_jinda_shaman') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gifted_jinda_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gifted_panshee_shaman.py b/scripts/mobiles/endor/gifted_panshee_shaman.py new file mode 100644 index 00000000..106490d8 --- /dev/null +++ b/scripts/mobiles/endor/gifted_panshee_shaman.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gifted_panshee_shaman') + mobileTemplate.setLevel(70) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gifted_panshee_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py b/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py new file mode 100644 index 00000000..829776b0 --- /dev/null +++ b/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gnarled_donkuwah_spiritmaster') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gnarled_donkuwah_spiritmaster', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gnarled_korga_spiritmaster.py b/scripts/mobiles/endor/gnarled_korga_spiritmaster.py new file mode 100644 index 00000000..033b8bf2 --- /dev/null +++ b/scripts/mobiles/endor/gnarled_korga_spiritmaster.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gnarled_korga_spiritmaster') + mobileTemplate.setLevel(76) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gnarled_korga_spiritmaster', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py b/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py new file mode 100644 index 00000000..09935b8a --- /dev/null +++ b/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gnarled_pubam_spiritmaster') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gnarled_pubam_spiritmaster', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gondula_chief.py b/scripts/mobiles/endor/gondula_chief.py new file mode 100644 index 00000000..be1b3591 --- /dev/null +++ b/scripts/mobiles/endor/gondula_chief.py @@ -0,0 +1,72 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gondula_chief') + mobileTemplate.setLevel(81) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gondula_chief', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gondula_cub.py b/scripts/mobiles/endor/gondula_cub.py new file mode 100644 index 00000000..b65569db --- /dev/null +++ b/scripts/mobiles/endor/gondula_cub.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gondula_cub') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(.5) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gondula_cub', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gondula_elder.py b/scripts/mobiles/endor/gondula_elder.py new file mode 100644 index 00000000..920a9421 --- /dev/null +++ b/scripts/mobiles/endor/gondula_elder.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gondula_elder') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gondula_elder', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gondula_elder_worker.py b/scripts/mobiles/endor/gondula_elder_worker.py new file mode 100644 index 00000000..76bc06ff --- /dev/null +++ b/scripts/mobiles/endor/gondula_elder_worker.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gondula_elder_worker') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gondula_elder_worker', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gondula_kelbe.py b/scripts/mobiles/endor/gondula_kelbe.py new file mode 100644 index 00000000..11e52322 --- /dev/null +++ b/scripts/mobiles/endor/gondula_kelbe.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gondula_kelbe') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gondula_kelbe', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gondula_loremaster.py b/scripts/mobiles/endor/gondula_loremaster.py new file mode 100644 index 00000000..12745449 --- /dev/null +++ b/scripts/mobiles/endor/gondula_loremaster.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gondula_loremaster') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gondula_loremaster', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gondula_matriarch.py b/scripts/mobiles/endor/gondula_matriarch.py new file mode 100644 index 00000000..60335e77 --- /dev/null +++ b/scripts/mobiles/endor/gondula_matriarch.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gondula_matriarch') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gondula_matriarch', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gondula_outcast.py b/scripts/mobiles/endor/gondula_outcast.py new file mode 100644 index 00000000..19165e15 --- /dev/null +++ b/scripts/mobiles/endor/gondula_outcast.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gondula_outcast') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gondula_outcast', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gondula_ritualist.py b/scripts/mobiles/endor/gondula_ritualist.py new file mode 100644 index 00000000..dc935656 --- /dev/null +++ b/scripts/mobiles/endor/gondula_ritualist.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gondula_ritualist') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gondula_ritualist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gondula_shaman.py b/scripts/mobiles/endor/gondula_shaman.py new file mode 100644 index 00000000..a8545192 --- /dev/null +++ b/scripts/mobiles/endor/gondula_shaman.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gondula_shaman') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gondula_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gondula_tribesman.py b/scripts/mobiles/endor/gondula_tribesman.py new file mode 100644 index 00000000..397ab4b1 --- /dev/null +++ b/scripts/mobiles/endor/gondula_tribesman.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gondula_tribesman') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gondula_tribesman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gondula_veteran.py b/scripts/mobiles/endor/gondula_veteran.py new file mode 100644 index 00000000..278d11d2 --- /dev/null +++ b/scripts/mobiles/endor/gondula_veteran.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gondula_veteran') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gondula_veteran', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/gondula_warrior.py b/scripts/mobiles/endor/gondula_warrior.py new file mode 100644 index 00000000..1c80eaa5 --- /dev/null +++ b/scripts/mobiles/endor/gondula_warrior.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gondula_warrior') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(.5) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('gondula_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/grassland_blood_marauder.py b/scripts/mobiles/endor/grassland_blood_marauder.py new file mode 100644 index 00000000..3f4906ad --- /dev/null +++ b/scripts/mobiles/endor/grassland_blood_marauder.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('grassland_blood_marauder') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("marauder") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_marauder_male_01.iff') + templates.add('object/mobile/shared_dressed_marauder_male_02.iff') + templates.add('object/mobile/shared_dressed_marauder_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('grassland_blood_marauder', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/grassland_raider.py b/scripts/mobiles/endor/grassland_raider.py new file mode 100644 index 00000000..59999816 --- /dev/null +++ b/scripts/mobiles/endor/grassland_raider.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('grassland_raider') + mobileTemplate.setLevel(75) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("marauder") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_marauder_male_01.iff') + templates.add('object/mobile/shared_dressed_marauder_male_02.iff') + templates.add('object/mobile/shared_dressed_marauder_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('grassland_raider', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/grungy_donkuwah_laborer.py b/scripts/mobiles/endor/grungy_donkuwah_laborer.py new file mode 100644 index 00000000..ffd92b43 --- /dev/null +++ b/scripts/mobiles/endor/grungy_donkuwah_laborer.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('grungy_donkuwah_laborer') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(12) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('grungy_donkuwah_laborer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/grungy_korga_laborer.py b/scripts/mobiles/endor/grungy_korga_laborer.py new file mode 100644 index 00000000..a30c3a74 --- /dev/null +++ b/scripts/mobiles/endor/grungy_korga_laborer.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('grungy_korga_laborer') + mobileTemplate.setLevel(76) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('grungy_korga_laborer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/grungy_pubam_laborer.py b/scripts/mobiles/endor/grungy_pubam_laborer.py new file mode 100644 index 00000000..2a2e8bbd --- /dev/null +++ b/scripts/mobiles/endor/grungy_pubam_laborer.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('grungy_pubam_laborer') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('grungy_pubam_laborer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/haggard_donkuwah_battlelord.py b/scripts/mobiles/endor/haggard_donkuwah_battlelord.py new file mode 100644 index 00000000..ffaebac5 --- /dev/null +++ b/scripts/mobiles/endor/haggard_donkuwah_battlelord.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('haggard_donkuwah_battlelord') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('haggard_donkuwah_battlelord', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/haggard_pubam_battlelord.py b/scripts/mobiles/endor/haggard_pubam_battlelord.py new file mode 100644 index 00000000..98c6d257 --- /dev/null +++ b/scripts/mobiles/endor/haggard_pubam_battlelord.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('haggard_pubam_battlelord') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('haggard_pubam_battlelord', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/hardened_gondula_warrior.py b/scripts/mobiles/endor/hardened_gondula_warrior.py new file mode 100644 index 00000000..a99a922d --- /dev/null +++ b/scripts/mobiles/endor/hardened_gondula_warrior.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('hardened_gondula_warrior') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('hardened_gondula_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/hardened_jinda_warrior.py b/scripts/mobiles/endor/hardened_jinda_warrior.py new file mode 100644 index 00000000..ecb0f410 --- /dev/null +++ b/scripts/mobiles/endor/hardened_jinda_warrior.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('hardened_jinda_warrior') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('hardened_jinda_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/hardened_panshee_warrior.py b/scripts/mobiles/endor/hardened_panshee_warrior.py new file mode 100644 index 00000000..40583235 --- /dev/null +++ b/scripts/mobiles/endor/hardened_panshee_warrior.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('hardened_panshee_warrior') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_ewok_f_01.iff') + templates.add('object/mobile/shared_ewok_f_02.iff') + templates.add('object/mobile/shared_ewok_f_03.iff') + templates.add('object/mobile/shared_ewok_f_04.iff') + templates.add('object/mobile/shared_ewok_f_05.iff') + templates.add('object/mobile/shared_ewok_f_06.iff') + templates.add('object/mobile/shared_ewok_f_07.iff') + templates.add('object/mobile/shared_ewok_f_08.iff') + templates.add('object/mobile/shared_ewok_f_09.iff') + templates.add('object/mobile/shared_ewok_f_10.iff') + templates.add('object/mobile/shared_ewok_f_11.iff') + templates.add('object/mobile/shared_ewok_f_12.iff') + templates.add('object/mobile/shared_ewok_m_01.iff') + templates.add('object/mobile/shared_ewok_m_02.iff') + templates.add('object/mobile/shared_ewok_m_03.iff') + templates.add('object/mobile/shared_ewok_m_04.iff') + templates.add('object/mobile/shared_ewok_m_05.iff') + templates.add('object/mobile/shared_ewok_m_06.iff') + templates.add('object/mobile/shared_ewok_m_07.iff') + templates.add('object/mobile/shared_ewok_m_08.iff') + templates.add('object/mobile/shared_ewok_m_09.iff') + templates.add('object/mobile/shared_ewok_m_10.iff') + templates.add('object/mobile/shared_ewok_m_11.iff') + templates.add('object/mobile/shared_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('hardened_panshee_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/jinda_chief.py b/scripts/mobiles/endor/jinda_chief.py new file mode 100644 index 00000000..29368a5c --- /dev/null +++ b/scripts/mobiles/endor/jinda_chief.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('jinda_chief') + mobileTemplate.setLevel(67) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(12) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('jinda_chief', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/jinda_cub.py b/scripts/mobiles/endor/jinda_cub.py new file mode 100644 index 00000000..6c02c6d4 --- /dev/null +++ b/scripts/mobiles/endor/jinda_cub.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('jinda_cub') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(.5) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('jinda_cub', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/jinda_elder.py b/scripts/mobiles/endor/jinda_elder.py new file mode 100644 index 00000000..6cda8bde --- /dev/null +++ b/scripts/mobiles/endor/jinda_elder.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('jinda_elder') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('jinda_elder', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/jinda_elder_warrior.py b/scripts/mobiles/endor/jinda_elder_warrior.py new file mode 100644 index 00000000..03eecba1 --- /dev/null +++ b/scripts/mobiles/endor/jinda_elder_warrior.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('jinda_elder_worker') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('jinda_elder_worker', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/jinda_loremaster.py b/scripts/mobiles/endor/jinda_loremaster.py new file mode 100644 index 00000000..0a9e0aed --- /dev/null +++ b/scripts/mobiles/endor/jinda_loremaster.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('jinda_loremaster') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('jinda_loremaster', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/jinda_matriarch.py b/scripts/mobiles/endor/jinda_matriarch.py new file mode 100644 index 00000000..662ac6c0 --- /dev/null +++ b/scripts/mobiles/endor/jinda_matriarch.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('jinda_matriarch') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('jinda_matriarch', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/jinda_outcast.py b/scripts/mobiles/endor/jinda_outcast.py new file mode 100644 index 00000000..c45d27b9 --- /dev/null +++ b/scripts/mobiles/endor/jinda_outcast.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('jinda_outcast') + mobileTemplate.setLevel(63) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('jinda_outcast', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/jinda_ritualist.py b/scripts/mobiles/endor/jinda_ritualist.py new file mode 100644 index 00000000..58ad83ef --- /dev/null +++ b/scripts/mobiles/endor/jinda_ritualist.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('jinda_ritualist') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('jinda_ritualist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/jinda_shaman.py b/scripts/mobiles/endor/jinda_shaman.py new file mode 100644 index 00000000..2b4d6916 --- /dev/null +++ b/scripts/mobiles/endor/jinda_shaman.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('jinda_shaman') + mobileTemplate.setLevel(67) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('jinda_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/jinda_tribesman.py b/scripts/mobiles/endor/jinda_tribesman.py new file mode 100644 index 00000000..27f35662 --- /dev/null +++ b/scripts/mobiles/endor/jinda_tribesman.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('jinda_tribesman') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('jinda_tribesman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/jinda_veteran.py b/scripts/mobiles/endor/jinda_veteran.py new file mode 100644 index 00000000..ea70eb0e --- /dev/null +++ b/scripts/mobiles/endor/jinda_veteran.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('jinda_veteran') + mobileTemplate.setLevel(68) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('jinda_veteran', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/jinda_warrior.py b/scripts/mobiles/endor/jinda_warrior.py new file mode 100644 index 00000000..af9a9771 --- /dev/null +++ b/scripts/mobiles/endor/jinda_warrior.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('jinda_warrior') + mobileTemplate.setLevel(67) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('jinda_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/jinda_worker b/scripts/mobiles/endor/jinda_worker new file mode 100644 index 00000000..f2eb11d3 --- /dev/null +++ b/scripts/mobiles/endor/jinda_worker @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('jinda_worker') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('jinda_worker', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/korga_adept.py b/scripts/mobiles/endor/korga_adept.py new file mode 100644 index 00000000..71904af9 --- /dev/null +++ b/scripts/mobiles/endor/korga_adept.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('korga_adept') + mobileTemplate.setLevel(74) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('korga_adept', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/korga_ancient.py b/scripts/mobiles/endor/korga_ancient.py new file mode 100644 index 00000000..3a3415ef --- /dev/null +++ b/scripts/mobiles/endor/korga_ancient.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('korga_ancient') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('korga_ancient', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/korga_battlelord.py b/scripts/mobiles/endor/korga_battlelord.py new file mode 100644 index 00000000..2c9e9f0f --- /dev/null +++ b/scripts/mobiles/endor/korga_battlelord.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('korga_battlelord') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('korga_battlelord', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/korga_chieftan.py b/scripts/mobiles/endor/korga_chieftan.py new file mode 100644 index 00000000..dc56caea --- /dev/null +++ b/scripts/mobiles/endor/korga_chieftan.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('korga_chieftan') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('korga_chieftan', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/korga_cub.py b/scripts/mobiles/endor/korga_cub.py new file mode 100644 index 00000000..1beaf2c6 --- /dev/null +++ b/scripts/mobiles/endor/korga_cub.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('korga_cub') + mobileTemplate.setLevel(74) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(.5) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(12) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('korga_cub', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/korga_dark_shaman.py b/scripts/mobiles/endor/korga_dark_shaman.py new file mode 100644 index 00000000..f2b9622a --- /dev/null +++ b/scripts/mobiles/endor/korga_dark_shaman.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('korga_dark_shaman') + mobileTemplate.setLevel(76) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('korga_dark_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/korga_elder.py b/scripts/mobiles/endor/korga_elder.py new file mode 100644 index 00000000..a55aeee2 --- /dev/null +++ b/scripts/mobiles/endor/korga_elder.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('korga_elder') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('korga_elder', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/korga_laborer.py b/scripts/mobiles/endor/korga_laborer.py new file mode 100644 index 00000000..cead54a4 --- /dev/null +++ b/scripts/mobiles/endor/korga_laborer.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('korga_laborer') + mobileTemplate.setLevel(74) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('korga_laborer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/korga_scout.py b/scripts/mobiles/endor/korga_scout.py new file mode 100644 index 00000000..fe115ffe --- /dev/null +++ b/scripts/mobiles/endor/korga_scout.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('korga_scout') + mobileTemplate.setLevel(76) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('korga_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/korga_spiritmaster.py b/scripts/mobiles/endor/korga_spiritmaster.py new file mode 100644 index 00000000..1ff2a38d --- /dev/null +++ b/scripts/mobiles/endor/korga_spiritmaster.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('korga_spiritmaster') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('korga_spiritmaster', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/mine_rat.py b/scripts/mobiles/endor/mine_rat.py index 674d2283..a2287e5d 100644 --- a/scripts/mobiles/endor/mine_rat.py +++ b/scripts/mobiles/endor/mine_rat.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('mine_rat') + mobileTemplate.setCreatureName('death_watch_quenker') mobileTemplate.setLevel(83) mobileTemplate.setMinLevel(83) mobileTemplate.setMaxLevel(83) @@ -23,7 +23,7 @@ def addTemplate(core): mobileTemplate.setStalker(False) templates = Vector() - templates.add('object/mobile/shared_womprat.iff') + templates.add('object/mobile/shared_barbed_quenker.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() From 6b84fa1f1cc6fddb328e066321fd66c59c461dcd Mon Sep 17 00:00:00 2001 From: Nathan Date: Mon, 26 May 2014 00:27:58 -0400 Subject: [PATCH 02/22] Added remaining Endor NPCs --- .../endor/archaic_gondula_ritualist.py | 50 ++++++------- .../mobiles/endor/archaic_jinda_ritualist.py | 2 +- .../endor/archaic_panshee_ritualist.py | 50 ++++++------- .../mobiles/endor/bedraggled_korga_laborer.py | 2 +- .../mobiles/endor/bedraggled_pubam_laborer.py | 2 +- .../mobiles/endor/beguilding_korga_scout.py | 2 +- .../mobiles/endor/beguiling_donkuwah_scout.py | 2 +- .../mobiles/endor/beguiling_pubam_scout.py | 2 +- scripts/mobiles/endor/berserk_marauder.py | 6 +- .../endor/bewitching_donkuwah_shaman.py | 2 +- .../endor/bewitching_korga_dark_shaman.py | 2 +- .../endor/bewitching_pubam_dark_shaman.py | 2 +- .../endor/competent_gondula_ritualist.py | 50 ++++++------- .../endor/competent_jinda_ritualist.py | 2 +- .../endor/competent_panshee_ritualist.py | 50 ++++++------- .../mobiles/endor/crafty_donkuwah_scout.py | 2 +- scripts/mobiles/endor/crafty_korga_scout.py | 2 +- scripts/mobiles/endor/crafty_pubam_scout.py | 2 +- scripts/mobiles/endor/donkuwah_battlelord.py | 2 +- scripts/mobiles/endor/donkuwah_chieftan.py | 2 +- scripts/mobiles/endor/donkuwah_cub.py | 2 +- scripts/mobiles/endor/donkuwah_laborer.py | 2 +- scripts/mobiles/endor/donkuwah_scout.py | 2 +- scripts/mobiles/endor/donkuwah_shaman.py | 2 +- .../mobiles/endor/donkuwah_spiritmaster.py | 2 +- scripts/mobiles/endor/donkuwah_tribesman.py | 2 +- scripts/mobiles/endor/dulok_outcast.py | 2 +- scripts/mobiles/endor/dulok_outcast_raider.py | 2 +- .../endor/eerie_donkuwah_spiritmaster.py | 2 +- .../mobiles/endor/eerie_korga_spiritmaster.py | 2 +- .../mobiles/endor/eerie_pubam_spiritmaster.py | 2 +- ...nraged_donkuwah.pu => enraged_donkuwah.py} | 2 +- scripts/mobiles/endor/enraged_korga.py | 2 +- scripts/mobiles/endor/enraged_pubam.py | 2 +- scripts/mobiles/endor/ewok_outcast.py | 48 ++++++------- scripts/mobiles/endor/ewok_outcast_raider.py | 48 ++++++------- scripts/mobiles/endor/feral_marauder.py | 6 +- .../mobiles/endor/foul_donkuwah_laborer.py | 2 +- scripts/mobiles/endor/foul_korga_laborer.py | 2 +- scripts/mobiles/endor/foul_pubam_laborer.py | 2 +- scripts/mobiles/endor/frenzied_donkuwah.py | 2 +- scripts/mobiles/endor/frenzied_korga.py | 2 +- scripts/mobiles/endor/frenzied_marauder.py | 6 +- scripts/mobiles/endor/frenzied_pubam.py | 2 +- .../mobiles/endor/gifted_gondula_shaman.py | 50 ++++++------- scripts/mobiles/endor/gifted_jinda_shaman.py | 2 +- .../mobiles/endor/gifted_panshee_shaman.py | 50 ++++++------- .../endor/gnarled_donkuwah_spiritmaster.py | 2 +- .../endor/gnarled_korga_spiritmaster.py | 2 +- .../endor/gnarled_pubam_spiritmaster.py | 2 +- scripts/mobiles/endor/gondula_chief.py | 50 ++++++------- scripts/mobiles/endor/gondula_cub.py | 48 ++++++------- scripts/mobiles/endor/gondula_elder.py | 48 ++++++------- scripts/mobiles/endor/gondula_elder_worker.py | 48 ++++++------- scripts/mobiles/endor/gondula_kelbe.py | 48 ++++++------- scripts/mobiles/endor/gondula_loremaster.py | 48 ++++++------- scripts/mobiles/endor/gondula_matriarch.py | 48 ++++++------- scripts/mobiles/endor/gondula_outcast.py | 48 ++++++------- scripts/mobiles/endor/gondula_ritualist.py | 48 ++++++------- scripts/mobiles/endor/gondula_shaman.py | 48 ++++++------- scripts/mobiles/endor/gondula_tribesman.py | 48 ++++++------- scripts/mobiles/endor/gondula_veteran.py | 48 ++++++------- scripts/mobiles/endor/gondula_warrior.py | 48 ++++++------- .../mobiles/endor/grassland_blood_marauder.py | 6 +- scripts/mobiles/endor/grassland_raider.py | 6 +- .../mobiles/endor/grungy_donkuwah_laborer.py | 2 +- scripts/mobiles/endor/grungy_korga_laborer.py | 2 +- scripts/mobiles/endor/grungy_pubam_laborer.py | 2 +- .../endor/haggard_donkuwah_battlelord.py | 2 +- .../mobiles/endor/haggard_pubam_battlelord.py | 2 +- .../mobiles/endor/hardened_gondula_warrior.py | 48 ++++++------- .../mobiles/endor/hardened_panshee_warrior.py | 48 ++++++------- ...elder_warrior.py => jinda_elder_worker.py} | 0 .../endor/{jinda_worker => jinda_worker.py} | 0 scripts/mobiles/endor/marauder.py | 45 ++++++++++++ .../mobiles/endor/masterful_ewok_warrior.py | 71 +++++++++++++++++++ .../mobiles/endor/masterful_jinda_warrior.py | 49 +++++++++++++ .../endor/masterful_panshee_warrior.py | 71 +++++++++++++++++++ scripts/mobiles/endor/miner.py | 46 ++++++++++++ scripts/mobiles/endor/panshee_chief.py | 71 +++++++++++++++++++ scripts/mobiles/endor/panshee_cub.py | 71 +++++++++++++++++++ scripts/mobiles/endor/panshee_elder.py | 71 +++++++++++++++++++ .../mobiles/endor/panshee_elder_warrior.py | 71 +++++++++++++++++++ scripts/mobiles/endor/panshee_loremaster.py | 71 +++++++++++++++++++ scripts/mobiles/endor/panshee_matriarch.py | 71 +++++++++++++++++++ scripts/mobiles/endor/panshee_ritualist.py | 71 +++++++++++++++++++ scripts/mobiles/endor/panshee_shaman.py | 71 +++++++++++++++++++ scripts/mobiles/endor/panshee_tribesman.py | 71 +++++++++++++++++++ scripts/mobiles/endor/panshee_veteran.py | 71 +++++++++++++++++++ scripts/mobiles/endor/panshee_warrior.py | 71 +++++++++++++++++++ scripts/mobiles/endor/panshee_worker.py | 71 +++++++++++++++++++ .../endor/proficient_gondula_worker.py | 71 +++++++++++++++++++ .../mobiles/endor/proficient_jinda_worker.py | 49 +++++++++++++ .../endor/proficient_panshee_worker.py | 71 +++++++++++++++++++ scripts/mobiles/endor/pubam_battlelord.py | 48 +++++++++++++ scripts/mobiles/endor/pubam_chieftan.py | 48 +++++++++++++ scripts/mobiles/endor/pubam_cub.py | 48 +++++++++++++ scripts/mobiles/endor/pubam_dark_shaman.py | 48 +++++++++++++ scripts/mobiles/endor/pubam_scout.py | 48 +++++++++++++ scripts/mobiles/endor/pubam_spiritmaster.py | 48 +++++++++++++ scripts/mobiles/endor/pubam_tribesman.py | 48 +++++++++++++ .../endor/revered_panshee_matriarch.py | 71 +++++++++++++++++++ .../mobiles/endor/seasoned_gondula_warrior.py | 71 +++++++++++++++++++ .../mobiles/endor/seasoned_jinda_warrior.py | 49 +++++++++++++ .../mobiles/endor/seasoned_panshee_warrior.py | 71 +++++++++++++++++++ .../mobiles/endor/shaggy_donkuwah_youth.py | 49 +++++++++++++ scripts/mobiles/endor/shaggy_korga_youth.py | 48 +++++++++++++ scripts/mobiles/endor/shaggy_pubam_youth.py | 48 +++++++++++++ .../mobiles/endor/skilled_gondula_worker.py | 71 +++++++++++++++++++ scripts/mobiles/endor/skilled_jinda_worker.py | 49 +++++++++++++ .../mobiles/endor/skilled_panshee_worker.py | 71 +++++++++++++++++++ .../endor/spooky_donkuwah_spiritmaster.py | 50 +++++++++++++ .../endor/spooky_korga_spiritmaster.py | 48 +++++++++++++ .../endor/spooky_pubam_spiritmaster.py | 48 +++++++++++++ .../endor/tainted_donkuwah_dark_shaman.py | 50 +++++++++++++ .../endor/tainted_korga_dark_shaman.py | 48 +++++++++++++ .../endor/tainted_pubam_dark_shaman.py | 48 +++++++++++++ .../mobiles/endor/tricky_donkuwah_scout.py | 49 +++++++++++++ scripts/mobiles/endor/tricky_korga_scout.py | 48 +++++++++++++ scripts/mobiles/endor/tricky_pubam_scout.py | 48 +++++++++++++ .../endor/vicious_donkuwah_battlelord.py | 50 +++++++++++++ .../mobiles/endor/vicious_korga_battlelord.py | 48 +++++++++++++ .../mobiles/endor/vicious_pubam_battlelord.py | 48 +++++++++++++ .../mobiles/endor/vile_donkuwah_battlelord.py | 50 +++++++++++++ .../mobiles/endor/vile_korga_battlelord.py | 48 +++++++++++++ .../endor/wandering_desert_marauder.py | 45 ++++++++++++ .../mobiles/endor/weathered_gondula_shaman.py | 71 +++++++++++++++++++ .../mobiles/endor/weathered_jinda_shaman.py | 49 +++++++++++++ .../mobiles/endor/weathered_panshee_shaman.py | 71 +++++++++++++++++++ .../mobiles/endor/wise_gondula_ritualist.py | 71 +++++++++++++++++++ scripts/mobiles/endor/wise_jinda_ritualist.py | 49 +++++++++++++ .../mobiles/endor/wise_panshee_ritualist.py | 71 +++++++++++++++++++ 132 files changed, 3985 insertions(+), 618 deletions(-) rename scripts/mobiles/endor/{enraged_donkuwah.pu => enraged_donkuwah.py} (91%) rename scripts/mobiles/endor/{jinda_elder_warrior.py => jinda_elder_worker.py} (100%) rename scripts/mobiles/endor/{jinda_worker => jinda_worker.py} (100%) create mode 100644 scripts/mobiles/endor/marauder.py create mode 100644 scripts/mobiles/endor/masterful_ewok_warrior.py create mode 100644 scripts/mobiles/endor/masterful_jinda_warrior.py create mode 100644 scripts/mobiles/endor/masterful_panshee_warrior.py create mode 100644 scripts/mobiles/endor/miner.py create mode 100644 scripts/mobiles/endor/panshee_chief.py create mode 100644 scripts/mobiles/endor/panshee_cub.py create mode 100644 scripts/mobiles/endor/panshee_elder.py create mode 100644 scripts/mobiles/endor/panshee_elder_warrior.py create mode 100644 scripts/mobiles/endor/panshee_loremaster.py create mode 100644 scripts/mobiles/endor/panshee_matriarch.py create mode 100644 scripts/mobiles/endor/panshee_ritualist.py create mode 100644 scripts/mobiles/endor/panshee_shaman.py create mode 100644 scripts/mobiles/endor/panshee_tribesman.py create mode 100644 scripts/mobiles/endor/panshee_veteran.py create mode 100644 scripts/mobiles/endor/panshee_warrior.py create mode 100644 scripts/mobiles/endor/panshee_worker.py create mode 100644 scripts/mobiles/endor/proficient_gondula_worker.py create mode 100644 scripts/mobiles/endor/proficient_jinda_worker.py create mode 100644 scripts/mobiles/endor/proficient_panshee_worker.py create mode 100644 scripts/mobiles/endor/pubam_battlelord.py create mode 100644 scripts/mobiles/endor/pubam_chieftan.py create mode 100644 scripts/mobiles/endor/pubam_cub.py create mode 100644 scripts/mobiles/endor/pubam_dark_shaman.py create mode 100644 scripts/mobiles/endor/pubam_scout.py create mode 100644 scripts/mobiles/endor/pubam_spiritmaster.py create mode 100644 scripts/mobiles/endor/pubam_tribesman.py create mode 100644 scripts/mobiles/endor/revered_panshee_matriarch.py create mode 100644 scripts/mobiles/endor/seasoned_gondula_warrior.py create mode 100644 scripts/mobiles/endor/seasoned_jinda_warrior.py create mode 100644 scripts/mobiles/endor/seasoned_panshee_warrior.py create mode 100644 scripts/mobiles/endor/shaggy_donkuwah_youth.py create mode 100644 scripts/mobiles/endor/shaggy_korga_youth.py create mode 100644 scripts/mobiles/endor/shaggy_pubam_youth.py create mode 100644 scripts/mobiles/endor/skilled_gondula_worker.py create mode 100644 scripts/mobiles/endor/skilled_jinda_worker.py create mode 100644 scripts/mobiles/endor/skilled_panshee_worker.py create mode 100644 scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py create mode 100644 scripts/mobiles/endor/spooky_korga_spiritmaster.py create mode 100644 scripts/mobiles/endor/spooky_pubam_spiritmaster.py create mode 100644 scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py create mode 100644 scripts/mobiles/endor/tainted_korga_dark_shaman.py create mode 100644 scripts/mobiles/endor/tainted_pubam_dark_shaman.py create mode 100644 scripts/mobiles/endor/tricky_donkuwah_scout.py create mode 100644 scripts/mobiles/endor/tricky_korga_scout.py create mode 100644 scripts/mobiles/endor/tricky_pubam_scout.py create mode 100644 scripts/mobiles/endor/vicious_donkuwah_battlelord.py create mode 100644 scripts/mobiles/endor/vicious_korga_battlelord.py create mode 100644 scripts/mobiles/endor/vicious_pubam_battlelord.py create mode 100644 scripts/mobiles/endor/vile_donkuwah_battlelord.py create mode 100644 scripts/mobiles/endor/vile_korga_battlelord.py create mode 100644 scripts/mobiles/endor/wandering_desert_marauder.py create mode 100644 scripts/mobiles/endor/weathered_gondula_shaman.py create mode 100644 scripts/mobiles/endor/weathered_jinda_shaman.py create mode 100644 scripts/mobiles/endor/weathered_panshee_shaman.py create mode 100644 scripts/mobiles/endor/wise_gondula_ritualist.py create mode 100644 scripts/mobiles/endor/wise_jinda_ritualist.py create mode 100644 scripts/mobiles/endor/wise_panshee_ritualist.py diff --git a/scripts/mobiles/endor/archaic_gondula_ritualist.py b/scripts/mobiles/endor/archaic_gondula_ritualist.py index 29f16b37..ce1184a6 100644 --- a/scripts/mobiles/endor/archaic_gondula_ritualist.py +++ b/scripts/mobiles/endor/archaic_gondula_ritualist.py @@ -20,35 +20,35 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/archaic_jinda_ritualist.py b/scripts/mobiles/endor/archaic_jinda_ritualist.py index c2445782..d4e497b9 100644 --- a/scripts/mobiles/endor/archaic_jinda_ritualist.py +++ b/scripts/mobiles/endor/archaic_jinda_ritualist.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/archaic_panshee_ritualist.py b/scripts/mobiles/endor/archaic_panshee_ritualist.py index 9fd12d19..91f2d058 100644 --- a/scripts/mobiles/endor/archaic_panshee_ritualist.py +++ b/scripts/mobiles/endor/archaic_panshee_ritualist.py @@ -20,34 +20,34 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/bedraggled_korga_laborer.py b/scripts/mobiles/endor/bedraggled_korga_laborer.py index 23b1639d..ff6d85d5 100644 --- a/scripts/mobiles/endor/bedraggled_korga_laborer.py +++ b/scripts/mobiles/endor/bedraggled_korga_laborer.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/bedraggled_pubam_laborer.py b/scripts/mobiles/endor/bedraggled_pubam_laborer.py index b5a7893c..c9e733c9 100644 --- a/scripts/mobiles/endor/bedraggled_pubam_laborer.py +++ b/scripts/mobiles/endor/bedraggled_pubam_laborer.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/beguilding_korga_scout.py b/scripts/mobiles/endor/beguilding_korga_scout.py index 5ce777d0..bf1982da 100644 --- a/scripts/mobiles/endor/beguilding_korga_scout.py +++ b/scripts/mobiles/endor/beguilding_korga_scout.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/beguiling_donkuwah_scout.py b/scripts/mobiles/endor/beguiling_donkuwah_scout.py index f56dd743..18b0129c 100644 --- a/scripts/mobiles/endor/beguiling_donkuwah_scout.py +++ b/scripts/mobiles/endor/beguiling_donkuwah_scout.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/beguiling_pubam_scout.py b/scripts/mobiles/endor/beguiling_pubam_scout.py index 61166bed..ef81c17f 100644 --- a/scripts/mobiles/endor/beguiling_pubam_scout.py +++ b/scripts/mobiles/endor/beguiling_pubam_scout.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/berserk_marauder.py b/scripts/mobiles/endor/berserk_marauder.py index 9a365bb3..801beac6 100644 --- a/scripts/mobiles/endor/berserk_marauder.py +++ b/scripts/mobiles/endor/berserk_marauder.py @@ -22,9 +22,9 @@ def addTemplate(core): mobileTemplate.setOptionsBitmask(192) templates = Vector() - templates.add('object/mobile/shared_dressed_marauder_male_01.iff') - templates.add('object/mobile/shared_dressed_marauder_male_02.iff') - templates.add('object/mobile/shared_dressed_marauder_male_02.iff') + templates.add('object/mobile/shared_marauder_male_01.iff') + templates.add('object/mobile/shared_marauder_male_02.iff') + templates.add('object/mobile/shared_marauder_male_02.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() diff --git a/scripts/mobiles/endor/bewitching_donkuwah_shaman.py b/scripts/mobiles/endor/bewitching_donkuwah_shaman.py index 9dd74d9b..b84ac980 100644 --- a/scripts/mobiles/endor/bewitching_donkuwah_shaman.py +++ b/scripts/mobiles/endor/bewitching_donkuwah_shaman.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/bewitching_korga_dark_shaman.py b/scripts/mobiles/endor/bewitching_korga_dark_shaman.py index a0882b34..74b71f40 100644 --- a/scripts/mobiles/endor/bewitching_korga_dark_shaman.py +++ b/scripts/mobiles/endor/bewitching_korga_dark_shaman.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py b/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py index 08dbd131..c52e5a8f 100644 --- a/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py +++ b/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/competent_gondula_ritualist.py b/scripts/mobiles/endor/competent_gondula_ritualist.py index c00fcd2b..b33075c0 100644 --- a/scripts/mobiles/endor/competent_gondula_ritualist.py +++ b/scripts/mobiles/endor/competent_gondula_ritualist.py @@ -20,35 +20,35 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/competent_jinda_ritualist.py b/scripts/mobiles/endor/competent_jinda_ritualist.py index 6e8f30d3..6aed0003 100644 --- a/scripts/mobiles/endor/competent_jinda_ritualist.py +++ b/scripts/mobiles/endor/competent_jinda_ritualist.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/competent_panshee_ritualist.py b/scripts/mobiles/endor/competent_panshee_ritualist.py index cfb47d17..25c3e87f 100644 --- a/scripts/mobiles/endor/competent_panshee_ritualist.py +++ b/scripts/mobiles/endor/competent_panshee_ritualist.py @@ -20,34 +20,34 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/crafty_donkuwah_scout.py b/scripts/mobiles/endor/crafty_donkuwah_scout.py index 0f6f25e9..12ff0266 100644 --- a/scripts/mobiles/endor/crafty_donkuwah_scout.py +++ b/scripts/mobiles/endor/crafty_donkuwah_scout.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/crafty_korga_scout.py b/scripts/mobiles/endor/crafty_korga_scout.py index 9044a0a9..4e5582a9 100644 --- a/scripts/mobiles/endor/crafty_korga_scout.py +++ b/scripts/mobiles/endor/crafty_korga_scout.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/crafty_pubam_scout.py b/scripts/mobiles/endor/crafty_pubam_scout.py index 6e31be24..85ae293c 100644 --- a/scripts/mobiles/endor/crafty_pubam_scout.py +++ b/scripts/mobiles/endor/crafty_pubam_scout.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/donkuwah_battlelord.py b/scripts/mobiles/endor/donkuwah_battlelord.py index ee0439f2..c02411fe 100644 --- a/scripts/mobiles/endor/donkuwah_battlelord.py +++ b/scripts/mobiles/endor/donkuwah_battlelord.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/donkuwah_chieftan.py b/scripts/mobiles/endor/donkuwah_chieftan.py index 78dfe913..3388f8a2 100644 --- a/scripts/mobiles/endor/donkuwah_chieftan.py +++ b/scripts/mobiles/endor/donkuwah_chieftan.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/donkuwah_cub.py b/scripts/mobiles/endor/donkuwah_cub.py index 839ef7ed..b924b67a 100644 --- a/scripts/mobiles/endor/donkuwah_cub.py +++ b/scripts/mobiles/endor/donkuwah_cub.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/donkuwah_laborer.py b/scripts/mobiles/endor/donkuwah_laborer.py index 0c4a3d0c..d8a3b19c 100644 --- a/scripts/mobiles/endor/donkuwah_laborer.py +++ b/scripts/mobiles/endor/donkuwah_laborer.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/donkuwah_scout.py b/scripts/mobiles/endor/donkuwah_scout.py index 6a9f2258..0eb4dd5b 100644 --- a/scripts/mobiles/endor/donkuwah_scout.py +++ b/scripts/mobiles/endor/donkuwah_scout.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/donkuwah_shaman.py b/scripts/mobiles/endor/donkuwah_shaman.py index 2c17da6b..80e7f7f2 100644 --- a/scripts/mobiles/endor/donkuwah_shaman.py +++ b/scripts/mobiles/endor/donkuwah_shaman.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/donkuwah_spiritmaster.py b/scripts/mobiles/endor/donkuwah_spiritmaster.py index d419d80c..995252ca 100644 --- a/scripts/mobiles/endor/donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/donkuwah_spiritmaster.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/donkuwah_tribesman.py b/scripts/mobiles/endor/donkuwah_tribesman.py index bae3d61e..8f40bda5 100644 --- a/scripts/mobiles/endor/donkuwah_tribesman.py +++ b/scripts/mobiles/endor/donkuwah_tribesman.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/dulok_outcast.py b/scripts/mobiles/endor/dulok_outcast.py index 30d7fcff..db1a151c 100644 --- a/scripts/mobiles/endor/dulok_outcast.py +++ b/scripts/mobiles/endor/dulok_outcast.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/dulok_outcast_raider.py b/scripts/mobiles/endor/dulok_outcast_raider.py index 4c895f38..88fe626f 100644 --- a/scripts/mobiles/endor/dulok_outcast_raider.py +++ b/scripts/mobiles/endor/dulok_outcast_raider.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py b/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py index fbb66683..3a5fc704 100644 --- a/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/eerie_korga_spiritmaster.py b/scripts/mobiles/endor/eerie_korga_spiritmaster.py index 52370d3c..0641e358 100644 --- a/scripts/mobiles/endor/eerie_korga_spiritmaster.py +++ b/scripts/mobiles/endor/eerie_korga_spiritmaster.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/eerie_pubam_spiritmaster.py b/scripts/mobiles/endor/eerie_pubam_spiritmaster.py index 5b6416b8..8a6566a6 100644 --- a/scripts/mobiles/endor/eerie_pubam_spiritmaster.py +++ b/scripts/mobiles/endor/eerie_pubam_spiritmaster.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/enraged_donkuwah.pu b/scripts/mobiles/endor/enraged_donkuwah.py similarity index 91% rename from scripts/mobiles/endor/enraged_donkuwah.pu rename to scripts/mobiles/endor/enraged_donkuwah.py index 0b5a74ec..fbbdfc2e 100644 --- a/scripts/mobiles/endor/enraged_donkuwah.pu +++ b/scripts/mobiles/endor/enraged_donkuwah.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/enraged_korga.py b/scripts/mobiles/endor/enraged_korga.py index 389a666a..7b3e2a0c 100644 --- a/scripts/mobiles/endor/enraged_korga.py +++ b/scripts/mobiles/endor/enraged_korga.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/enraged_pubam.py b/scripts/mobiles/endor/enraged_pubam.py index 2a5ab699..76029ea3 100644 --- a/scripts/mobiles/endor/enraged_pubam.py +++ b/scripts/mobiles/endor/enraged_pubam.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/ewok_outcast.py b/scripts/mobiles/endor/ewok_outcast.py index 07c4638c..f8b13a14 100644 --- a/scripts/mobiles/endor/ewok_outcast.py +++ b/scripts/mobiles/endor/ewok_outcast.py @@ -20,30 +20,30 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() diff --git a/scripts/mobiles/endor/ewok_outcast_raider.py b/scripts/mobiles/endor/ewok_outcast_raider.py index bc7de3ed..966c33e0 100644 --- a/scripts/mobiles/endor/ewok_outcast_raider.py +++ b/scripts/mobiles/endor/ewok_outcast_raider.py @@ -20,30 +20,30 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() diff --git a/scripts/mobiles/endor/feral_marauder.py b/scripts/mobiles/endor/feral_marauder.py index 54a89edf..8e1b9151 100644 --- a/scripts/mobiles/endor/feral_marauder.py +++ b/scripts/mobiles/endor/feral_marauder.py @@ -22,9 +22,9 @@ def addTemplate(core): mobileTemplate.setOptionsBitmask(192) templates = Vector() - templates.add('object/mobile/shared_dressed_marauder_male_01.iff') - templates.add('object/mobile/shared_dressed_marauder_male_02.iff') - templates.add('object/mobile/shared_dressed_marauder_male_02.iff') + templates.add('object/mobile/shared_marauder_male_01.iff') + templates.add('object/mobile/shared_marauder_male_02.iff') + templates.add('object/mobile/shared_marauder_male_02.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() diff --git a/scripts/mobiles/endor/foul_donkuwah_laborer.py b/scripts/mobiles/endor/foul_donkuwah_laborer.py index 28067510..d1d4e3cf 100644 --- a/scripts/mobiles/endor/foul_donkuwah_laborer.py +++ b/scripts/mobiles/endor/foul_donkuwah_laborer.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/foul_korga_laborer.py b/scripts/mobiles/endor/foul_korga_laborer.py index 942f3ae6..a65fe4e6 100644 --- a/scripts/mobiles/endor/foul_korga_laborer.py +++ b/scripts/mobiles/endor/foul_korga_laborer.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/foul_pubam_laborer.py b/scripts/mobiles/endor/foul_pubam_laborer.py index f3299f56..779a1af0 100644 --- a/scripts/mobiles/endor/foul_pubam_laborer.py +++ b/scripts/mobiles/endor/foul_pubam_laborer.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/frenzied_donkuwah.py b/scripts/mobiles/endor/frenzied_donkuwah.py index e38fd28b..a6473716 100644 --- a/scripts/mobiles/endor/frenzied_donkuwah.py +++ b/scripts/mobiles/endor/frenzied_donkuwah.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/frenzied_korga.py b/scripts/mobiles/endor/frenzied_korga.py index dd848d83..ea887f09 100644 --- a/scripts/mobiles/endor/frenzied_korga.py +++ b/scripts/mobiles/endor/frenzied_korga.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/frenzied_marauder.py b/scripts/mobiles/endor/frenzied_marauder.py index 010c0fa4..4439e206 100644 --- a/scripts/mobiles/endor/frenzied_marauder.py +++ b/scripts/mobiles/endor/frenzied_marauder.py @@ -22,9 +22,9 @@ def addTemplate(core): mobileTemplate.setOptionsBitmask(192) templates = Vector() - templates.add('object/mobile/shared_dressed_marauder_male_01.iff') - templates.add('object/mobile/shared_dressed_marauder_male_02.iff') - templates.add('object/mobile/shared_dressed_marauder_male_02.iff') + templates.add('object/mobile/shared_marauder_male_01.iff') + templates.add('object/mobile/shared_marauder_male_02.iff') + templates.add('object/mobile/shared_marauder_male_02.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() diff --git a/scripts/mobiles/endor/frenzied_pubam.py b/scripts/mobiles/endor/frenzied_pubam.py index 69a48891..92dc6b29 100644 --- a/scripts/mobiles/endor/frenzied_pubam.py +++ b/scripts/mobiles/endor/frenzied_pubam.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/gifted_gondula_shaman.py b/scripts/mobiles/endor/gifted_gondula_shaman.py index 4a5a2c39..282ca235 100644 --- a/scripts/mobiles/endor/gifted_gondula_shaman.py +++ b/scripts/mobiles/endor/gifted_gondula_shaman.py @@ -20,35 +20,35 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/gifted_jinda_shaman.py b/scripts/mobiles/endor/gifted_jinda_shaman.py index afd284e3..ca662651 100644 --- a/scripts/mobiles/endor/gifted_jinda_shaman.py +++ b/scripts/mobiles/endor/gifted_jinda_shaman.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/gifted_panshee_shaman.py b/scripts/mobiles/endor/gifted_panshee_shaman.py index 106490d8..a5772891 100644 --- a/scripts/mobiles/endor/gifted_panshee_shaman.py +++ b/scripts/mobiles/endor/gifted_panshee_shaman.py @@ -20,34 +20,34 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py b/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py index 829776b0..9abfd238 100644 --- a/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/gnarled_korga_spiritmaster.py b/scripts/mobiles/endor/gnarled_korga_spiritmaster.py index 033b8bf2..6568b1bb 100644 --- a/scripts/mobiles/endor/gnarled_korga_spiritmaster.py +++ b/scripts/mobiles/endor/gnarled_korga_spiritmaster.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py b/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py index 09935b8a..b8c44605 100644 --- a/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py +++ b/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/gondula_chief.py b/scripts/mobiles/endor/gondula_chief.py index be1b3591..d5b043ce 100644 --- a/scripts/mobiles/endor/gondula_chief.py +++ b/scripts/mobiles/endor/gondula_chief.py @@ -20,35 +20,35 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/gondula_cub.py b/scripts/mobiles/endor/gondula_cub.py index b65569db..1441ae3c 100644 --- a/scripts/mobiles/endor/gondula_cub.py +++ b/scripts/mobiles/endor/gondula_cub.py @@ -21,30 +21,30 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/endor/gondula_elder.py b/scripts/mobiles/endor/gondula_elder.py index 920a9421..1cbb36bb 100644 --- a/scripts/mobiles/endor/gondula_elder.py +++ b/scripts/mobiles/endor/gondula_elder.py @@ -21,30 +21,30 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/endor/gondula_elder_worker.py b/scripts/mobiles/endor/gondula_elder_worker.py index 76bc06ff..237ee203 100644 --- a/scripts/mobiles/endor/gondula_elder_worker.py +++ b/scripts/mobiles/endor/gondula_elder_worker.py @@ -21,30 +21,30 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/endor/gondula_kelbe.py b/scripts/mobiles/endor/gondula_kelbe.py index 11e52322..314c1763 100644 --- a/scripts/mobiles/endor/gondula_kelbe.py +++ b/scripts/mobiles/endor/gondula_kelbe.py @@ -21,30 +21,30 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/endor/gondula_loremaster.py b/scripts/mobiles/endor/gondula_loremaster.py index 12745449..0e5236d4 100644 --- a/scripts/mobiles/endor/gondula_loremaster.py +++ b/scripts/mobiles/endor/gondula_loremaster.py @@ -21,30 +21,30 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/endor/gondula_matriarch.py b/scripts/mobiles/endor/gondula_matriarch.py index 60335e77..d6b41efb 100644 --- a/scripts/mobiles/endor/gondula_matriarch.py +++ b/scripts/mobiles/endor/gondula_matriarch.py @@ -21,30 +21,30 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/endor/gondula_outcast.py b/scripts/mobiles/endor/gondula_outcast.py index 19165e15..27e4bf92 100644 --- a/scripts/mobiles/endor/gondula_outcast.py +++ b/scripts/mobiles/endor/gondula_outcast.py @@ -21,30 +21,30 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/endor/gondula_ritualist.py b/scripts/mobiles/endor/gondula_ritualist.py index dc935656..d52806af 100644 --- a/scripts/mobiles/endor/gondula_ritualist.py +++ b/scripts/mobiles/endor/gondula_ritualist.py @@ -21,30 +21,30 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/endor/gondula_shaman.py b/scripts/mobiles/endor/gondula_shaman.py index a8545192..d11338ca 100644 --- a/scripts/mobiles/endor/gondula_shaman.py +++ b/scripts/mobiles/endor/gondula_shaman.py @@ -21,30 +21,30 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/endor/gondula_tribesman.py b/scripts/mobiles/endor/gondula_tribesman.py index 397ab4b1..88833493 100644 --- a/scripts/mobiles/endor/gondula_tribesman.py +++ b/scripts/mobiles/endor/gondula_tribesman.py @@ -21,30 +21,30 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/endor/gondula_veteran.py b/scripts/mobiles/endor/gondula_veteran.py index 278d11d2..18b207b0 100644 --- a/scripts/mobiles/endor/gondula_veteran.py +++ b/scripts/mobiles/endor/gondula_veteran.py @@ -21,30 +21,30 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/endor/gondula_warrior.py b/scripts/mobiles/endor/gondula_warrior.py index 1c80eaa5..4fc0f166 100644 --- a/scripts/mobiles/endor/gondula_warrior.py +++ b/scripts/mobiles/endor/gondula_warrior.py @@ -21,30 +21,30 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/endor/grassland_blood_marauder.py b/scripts/mobiles/endor/grassland_blood_marauder.py index 3f4906ad..4e323780 100644 --- a/scripts/mobiles/endor/grassland_blood_marauder.py +++ b/scripts/mobiles/endor/grassland_blood_marauder.py @@ -22,9 +22,9 @@ def addTemplate(core): mobileTemplate.setOptionsBitmask(192) templates = Vector() - templates.add('object/mobile/shared_dressed_marauder_male_01.iff') - templates.add('object/mobile/shared_dressed_marauder_male_02.iff') - templates.add('object/mobile/shared_dressed_marauder_male_02.iff') + templates.add('object/mobile/shared_marauder_male_01.iff') + templates.add('object/mobile/shared_marauder_male_02.iff') + templates.add('object/mobile/shared_marauder_male_02.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() diff --git a/scripts/mobiles/endor/grassland_raider.py b/scripts/mobiles/endor/grassland_raider.py index 59999816..ae33e08b 100644 --- a/scripts/mobiles/endor/grassland_raider.py +++ b/scripts/mobiles/endor/grassland_raider.py @@ -22,9 +22,9 @@ def addTemplate(core): mobileTemplate.setOptionsBitmask(192) templates = Vector() - templates.add('object/mobile/shared_dressed_marauder_male_01.iff') - templates.add('object/mobile/shared_dressed_marauder_male_02.iff') - templates.add('object/mobile/shared_dressed_marauder_male_02.iff') + templates.add('object/mobile/shared_marauder_male_01.iff') + templates.add('object/mobile/shared_marauder_male_02.iff') + templates.add('object/mobile/shared_marauder_male_02.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() diff --git a/scripts/mobiles/endor/grungy_donkuwah_laborer.py b/scripts/mobiles/endor/grungy_donkuwah_laborer.py index ffd92b43..6c4194c8 100644 --- a/scripts/mobiles/endor/grungy_donkuwah_laborer.py +++ b/scripts/mobiles/endor/grungy_donkuwah_laborer.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/grungy_korga_laborer.py b/scripts/mobiles/endor/grungy_korga_laborer.py index a30c3a74..5152c1b7 100644 --- a/scripts/mobiles/endor/grungy_korga_laborer.py +++ b/scripts/mobiles/endor/grungy_korga_laborer.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/grungy_pubam_laborer.py b/scripts/mobiles/endor/grungy_pubam_laborer.py index 2a2e8bbd..734e1d20 100644 --- a/scripts/mobiles/endor/grungy_pubam_laborer.py +++ b/scripts/mobiles/endor/grungy_pubam_laborer.py @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/haggard_donkuwah_battlelord.py b/scripts/mobiles/endor/haggard_donkuwah_battlelord.py index ffaebac5..d15d3b2f 100644 --- a/scripts/mobiles/endor/haggard_donkuwah_battlelord.py +++ b/scripts/mobiles/endor/haggard_donkuwah_battlelord.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/haggard_pubam_battlelord.py b/scripts/mobiles/endor/haggard_pubam_battlelord.py index 98c6d257..dae63e55 100644 --- a/scripts/mobiles/endor/haggard_pubam_battlelord.py +++ b/scripts/mobiles/endor/haggard_pubam_battlelord.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/hardened_gondula_warrior.py b/scripts/mobiles/endor/hardened_gondula_warrior.py index a99a922d..8647adb4 100644 --- a/scripts/mobiles/endor/hardened_gondula_warrior.py +++ b/scripts/mobiles/endor/hardened_gondula_warrior.py @@ -21,30 +21,30 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/endor/hardened_panshee_warrior.py b/scripts/mobiles/endor/hardened_panshee_warrior.py index 40583235..020d71ef 100644 --- a/scripts/mobiles/endor/hardened_panshee_warrior.py +++ b/scripts/mobiles/endor/hardened_panshee_warrior.py @@ -21,30 +21,30 @@ def addTemplate(core): templates = Vector() - templates.add('object/mobile/shared_ewok_f_01.iff') - templates.add('object/mobile/shared_ewok_f_02.iff') - templates.add('object/mobile/shared_ewok_f_03.iff') - templates.add('object/mobile/shared_ewok_f_04.iff') - templates.add('object/mobile/shared_ewok_f_05.iff') - templates.add('object/mobile/shared_ewok_f_06.iff') - templates.add('object/mobile/shared_ewok_f_07.iff') - templates.add('object/mobile/shared_ewok_f_08.iff') - templates.add('object/mobile/shared_ewok_f_09.iff') - templates.add('object/mobile/shared_ewok_f_10.iff') - templates.add('object/mobile/shared_ewok_f_11.iff') - templates.add('object/mobile/shared_ewok_f_12.iff') - templates.add('object/mobile/shared_ewok_m_01.iff') - templates.add('object/mobile/shared_ewok_m_02.iff') - templates.add('object/mobile/shared_ewok_m_03.iff') - templates.add('object/mobile/shared_ewok_m_04.iff') - templates.add('object/mobile/shared_ewok_m_05.iff') - templates.add('object/mobile/shared_ewok_m_06.iff') - templates.add('object/mobile/shared_ewok_m_07.iff') - templates.add('object/mobile/shared_ewok_m_08.iff') - templates.add('object/mobile/shared_ewok_m_09.iff') - templates.add('object/mobile/shared_ewok_m_10.iff') - templates.add('object/mobile/shared_ewok_m_11.iff') - templates.add('object/mobile/shared_ewok_m_12.iff') + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/endor/jinda_elder_warrior.py b/scripts/mobiles/endor/jinda_elder_worker.py similarity index 100% rename from scripts/mobiles/endor/jinda_elder_warrior.py rename to scripts/mobiles/endor/jinda_elder_worker.py diff --git a/scripts/mobiles/endor/jinda_worker b/scripts/mobiles/endor/jinda_worker.py similarity index 100% rename from scripts/mobiles/endor/jinda_worker rename to scripts/mobiles/endor/jinda_worker.py diff --git a/scripts/mobiles/endor/marauder.py b/scripts/mobiles/endor/marauder.py new file mode 100644 index 00000000..0107c297 --- /dev/null +++ b/scripts/mobiles/endor/marauder.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('marauder') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("marauder") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_marauder_male_01.iff') + templates.add('object/mobile/shared_marauder_male_02.iff') + templates.add('object/mobile/shared_marauder_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('marauder', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/masterful_ewok_warrior.py b/scripts/mobiles/endor/masterful_ewok_warrior.py new file mode 100644 index 00000000..e65ce35a --- /dev/null +++ b/scripts/mobiles/endor/masterful_ewok_warrior.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('masterful_ewok_warrior') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('masterful_ewok_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/masterful_jinda_warrior.py b/scripts/mobiles/endor/masterful_jinda_warrior.py new file mode 100644 index 00000000..2ad018c7 --- /dev/null +++ b/scripts/mobiles/endor/masterful_jinda_warrior.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('masterful_jinda_warrior') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('masterful_jinda_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/masterful_panshee_warrior.py b/scripts/mobiles/endor/masterful_panshee_warrior.py new file mode 100644 index 00000000..4547f3c3 --- /dev/null +++ b/scripts/mobiles/endor/masterful_panshee_warrior.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('masterful_panshee_warrior') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('masterful_panshee_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/miner.py b/scripts/mobiles/endor/miner.py new file mode 100644 index 00000000..99b80199 --- /dev/null +++ b/scripts/mobiles/endor/miner.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('miner') + mobileTemplate.setLevel(85) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("death watch") + mobileTemplate.setAssistRange(1) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_mand_miner_aqualish.iff') + templates.add('object/mobile/shared_dressed_mand_miner_bith.iff') + templates.add('object/mobile/shared_dressed_mand_miner_hum_01.iff') + templates.add('object/mobile/shared_dressed_mand_miner_hum_02.iff') + templates.add('object/mobile/shared_dressed_mand_miner_hum_03.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('miner', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/panshee_chief.py b/scripts/mobiles/endor/panshee_chief.py new file mode 100644 index 00000000..dce34713 --- /dev/null +++ b/scripts/mobiles/endor/panshee_chief.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('panshee_chief') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('panshee_chief', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/panshee_cub.py b/scripts/mobiles/endor/panshee_cub.py new file mode 100644 index 00000000..5cb00575 --- /dev/null +++ b/scripts/mobiles/endor/panshee_cub.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('panshee_cub') + mobileTemplate.setLevel(69) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(.5) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('panshee_cub', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/panshee_elder.py b/scripts/mobiles/endor/panshee_elder.py new file mode 100644 index 00000000..363a5022 --- /dev/null +++ b/scripts/mobiles/endor/panshee_elder.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('panshee_elder') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('panshee_elder', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/panshee_elder_warrior.py b/scripts/mobiles/endor/panshee_elder_warrior.py new file mode 100644 index 00000000..7122823a --- /dev/null +++ b/scripts/mobiles/endor/panshee_elder_warrior.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('panshee_elder_worker') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('panshee_elder_worker', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/panshee_loremaster.py b/scripts/mobiles/endor/panshee_loremaster.py new file mode 100644 index 00000000..60e3368a --- /dev/null +++ b/scripts/mobiles/endor/panshee_loremaster.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('panshee_loremaster') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('panshee_loremaster', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/panshee_matriarch.py b/scripts/mobiles/endor/panshee_matriarch.py new file mode 100644 index 00000000..c13c1fd1 --- /dev/null +++ b/scripts/mobiles/endor/panshee_matriarch.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('panshee_matriarch') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('panshee_matriarch', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/panshee_ritualist.py b/scripts/mobiles/endor/panshee_ritualist.py new file mode 100644 index 00000000..0a8da02c --- /dev/null +++ b/scripts/mobiles/endor/panshee_ritualist.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('panshee_ritualist') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('panshee_ritualist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/panshee_shaman.py b/scripts/mobiles/endor/panshee_shaman.py new file mode 100644 index 00000000..dc8b19f8 --- /dev/null +++ b/scripts/mobiles/endor/panshee_shaman.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('panshee_shaman') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('panshee_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/panshee_tribesman.py b/scripts/mobiles/endor/panshee_tribesman.py new file mode 100644 index 00000000..2d7b1888 --- /dev/null +++ b/scripts/mobiles/endor/panshee_tribesman.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('panshee_tribesman') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('panshee_tribesman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/panshee_veteran.py b/scripts/mobiles/endor/panshee_veteran.py new file mode 100644 index 00000000..7336404f --- /dev/null +++ b/scripts/mobiles/endor/panshee_veteran.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('panshee_veteran') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('panshee_veteran', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/panshee_warrior.py b/scripts/mobiles/endor/panshee_warrior.py new file mode 100644 index 00000000..b1683e7d --- /dev/null +++ b/scripts/mobiles/endor/panshee_warrior.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('panshee_warrior') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('panshee_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/panshee_worker.py b/scripts/mobiles/endor/panshee_worker.py new file mode 100644 index 00000000..7a722126 --- /dev/null +++ b/scripts/mobiles/endor/panshee_worker.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('panshee_worker') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('panshee_worker', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/proficient_gondula_worker.py b/scripts/mobiles/endor/proficient_gondula_worker.py new file mode 100644 index 00000000..107fd7a4 --- /dev/null +++ b/scripts/mobiles/endor/proficient_gondula_worker.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('proficient_gondula_worker') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('proficient_gondula_worker', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/proficient_jinda_worker.py b/scripts/mobiles/endor/proficient_jinda_worker.py new file mode 100644 index 00000000..8655c353 --- /dev/null +++ b/scripts/mobiles/endor/proficient_jinda_worker.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('proficient_jinda_worker') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('proficient_jinda_worker', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/proficient_panshee_worker.py b/scripts/mobiles/endor/proficient_panshee_worker.py new file mode 100644 index 00000000..e82fcbf2 --- /dev/null +++ b/scripts/mobiles/endor/proficient_panshee_worker.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('proficient_panshee_worker') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('proficient_panshee_worker', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/pubam_battlelord.py b/scripts/mobiles/endor/pubam_battlelord.py new file mode 100644 index 00000000..d605612e --- /dev/null +++ b/scripts/mobiles/endor/pubam_battlelord.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('pubam_battlelord') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('pubam_battlelord', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/pubam_chieftan.py b/scripts/mobiles/endor/pubam_chieftan.py new file mode 100644 index 00000000..9d95ba82 --- /dev/null +++ b/scripts/mobiles/endor/pubam_chieftan.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('pubam_chieftan') + mobileTemplate.setLevel(60) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('pubam_chieftan', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/pubam_cub.py b/scripts/mobiles/endor/pubam_cub.py new file mode 100644 index 00000000..f9433ed6 --- /dev/null +++ b/scripts/mobiles/endor/pubam_cub.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('pubam_cub') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(.5) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(12) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('pubam_cub', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/pubam_dark_shaman.py b/scripts/mobiles/endor/pubam_dark_shaman.py new file mode 100644 index 00000000..36b992a6 --- /dev/null +++ b/scripts/mobiles/endor/pubam_dark_shaman.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('pubam_dark_shaman') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('pubam_dark_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/pubam_scout.py b/scripts/mobiles/endor/pubam_scout.py new file mode 100644 index 00000000..3c9a4092 --- /dev/null +++ b/scripts/mobiles/endor/pubam_scout.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('pubam_scout') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('pubam_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/pubam_spiritmaster.py b/scripts/mobiles/endor/pubam_spiritmaster.py new file mode 100644 index 00000000..5978c06a --- /dev/null +++ b/scripts/mobiles/endor/pubam_spiritmaster.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('pubam_spiritmaster') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('pubam_spiritmaster', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/pubam_tribesman.py b/scripts/mobiles/endor/pubam_tribesman.py new file mode 100644 index 00000000..48439859 --- /dev/null +++ b/scripts/mobiles/endor/pubam_tribesman.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('pubam_tribesman') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('pubam_tribesman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/revered_panshee_matriarch.py b/scripts/mobiles/endor/revered_panshee_matriarch.py new file mode 100644 index 00000000..8375afb1 --- /dev/null +++ b/scripts/mobiles/endor/revered_panshee_matriarch.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('revered_panshee_matriarch') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1.1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('revered_panshee_matriarch', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/seasoned_gondula_warrior.py b/scripts/mobiles/endor/seasoned_gondula_warrior.py new file mode 100644 index 00000000..2c22fd74 --- /dev/null +++ b/scripts/mobiles/endor/seasoned_gondula_warrior.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('seasoned_gondula_warrior') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(.5) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('seasoned_gondula_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/seasoned_jinda_warrior.py b/scripts/mobiles/endor/seasoned_jinda_warrior.py new file mode 100644 index 00000000..6459be4e --- /dev/null +++ b/scripts/mobiles/endor/seasoned_jinda_warrior.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('seasoned_jinda_warrior') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('seasoned_jinda_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/seasoned_panshee_warrior.py b/scripts/mobiles/endor/seasoned_panshee_warrior.py new file mode 100644 index 00000000..0ac70368 --- /dev/null +++ b/scripts/mobiles/endor/seasoned_panshee_warrior.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('seasoned_panshee_warrior') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('seasoned_panshee_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/shaggy_donkuwah_youth.py b/scripts/mobiles/endor/shaggy_donkuwah_youth.py new file mode 100644 index 00000000..7e92941e --- /dev/null +++ b/scripts/mobiles/endor/shaggy_donkuwah_youth.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('shaggy_donkuwah_youth') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(12) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('shaggy_donkuwah_youth', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/shaggy_korga_youth.py b/scripts/mobiles/endor/shaggy_korga_youth.py new file mode 100644 index 00000000..51306e52 --- /dev/null +++ b/scripts/mobiles/endor/shaggy_korga_youth.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('shaggy_korga_youth') + mobileTemplate.setLevel(76) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('shaggy_korga_youth', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/shaggy_pubam_youth.py b/scripts/mobiles/endor/shaggy_pubam_youth.py new file mode 100644 index 00000000..687c249a --- /dev/null +++ b/scripts/mobiles/endor/shaggy_pubam_youth.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('shaggy_pubam_youth') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('shaggy_pubam_youth', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/skilled_gondula_worker.py b/scripts/mobiles/endor/skilled_gondula_worker.py new file mode 100644 index 00000000..8c583b99 --- /dev/null +++ b/scripts/mobiles/endor/skilled_gondula_worker.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('skilled_gondula_worker') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(.5) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('skilled_gondula_worker', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/skilled_jinda_worker.py b/scripts/mobiles/endor/skilled_jinda_worker.py new file mode 100644 index 00000000..6f932c7e --- /dev/null +++ b/scripts/mobiles/endor/skilled_jinda_worker.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('skilled_jinda_worker') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('skilled_jinda_worker', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/skilled_panshee_worker.py b/scripts/mobiles/endor/skilled_panshee_worker.py new file mode 100644 index 00000000..f9a91d40 --- /dev/null +++ b/scripts/mobiles/endor/skilled_panshee_worker.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('skilled_panshee_worker') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('skilled_panshee_worker', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py b/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py new file mode 100644 index 00000000..963039b2 --- /dev/null +++ b/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('spooky_donkuwah_spiritmaster') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('spooky_donkuwah_spiritmaster', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/spooky_korga_spiritmaster.py b/scripts/mobiles/endor/spooky_korga_spiritmaster.py new file mode 100644 index 00000000..c85b4ce9 --- /dev/null +++ b/scripts/mobiles/endor/spooky_korga_spiritmaster.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('spooky_korga_spiritmaster') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('spooky_korga_spiritmaster', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/spooky_pubam_spiritmaster.py b/scripts/mobiles/endor/spooky_pubam_spiritmaster.py new file mode 100644 index 00000000..dcf6a206 --- /dev/null +++ b/scripts/mobiles/endor/spooky_pubam_spiritmaster.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('spooky_pubam_spiritmaster') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('spooky_pubam_spiritmaster', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py b/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py new file mode 100644 index 00000000..8c57e1c7 --- /dev/null +++ b/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('tainted_donkuwah_dark_shaman') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('tainted_donkuwah_dark_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/tainted_korga_dark_shaman.py b/scripts/mobiles/endor/tainted_korga_dark_shaman.py new file mode 100644 index 00000000..1c0c140f --- /dev/null +++ b/scripts/mobiles/endor/tainted_korga_dark_shaman.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('tainted_korga_dark_shaman') + mobileTemplate.setLevel(76) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('tainted_korga_dark_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/tainted_pubam_dark_shaman.py b/scripts/mobiles/endor/tainted_pubam_dark_shaman.py new file mode 100644 index 00000000..d1a0796e --- /dev/null +++ b/scripts/mobiles/endor/tainted_pubam_dark_shaman.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('tainted_pubam_dark_shaman') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('tainted_pubam_dark_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/tricky_donkuwah_scout.py b/scripts/mobiles/endor/tricky_donkuwah_scout.py new file mode 100644 index 00000000..821a41d7 --- /dev/null +++ b/scripts/mobiles/endor/tricky_donkuwah_scout.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('tricky_donkuwah_scout') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(12) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('tricky_donkuwah_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/tricky_korga_scout.py b/scripts/mobiles/endor/tricky_korga_scout.py new file mode 100644 index 00000000..293e7533 --- /dev/null +++ b/scripts/mobiles/endor/tricky_korga_scout.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('tricky_korga_scout') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('tricky_korga_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/tricky_pubam_scout.py b/scripts/mobiles/endor/tricky_pubam_scout.py new file mode 100644 index 00000000..5c126b17 --- /dev/null +++ b/scripts/mobiles/endor/tricky_pubam_scout.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('tricky_pubam_scout') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('tricky_pubam_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/vicious_donkuwah_battlelord.py b/scripts/mobiles/endor/vicious_donkuwah_battlelord.py new file mode 100644 index 00000000..b384d5ad --- /dev/null +++ b/scripts/mobiles/endor/vicious_donkuwah_battlelord.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('vicious_donkuwah_battlelord') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('vicious_donkuwah_battlelord', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/vicious_korga_battlelord.py b/scripts/mobiles/endor/vicious_korga_battlelord.py new file mode 100644 index 00000000..cae93612 --- /dev/null +++ b/scripts/mobiles/endor/vicious_korga_battlelord.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('vicious_korga_battlelord') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('vicious_korga_battlelord', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/vicious_pubam_battlelord.py b/scripts/mobiles/endor/vicious_pubam_battlelord.py new file mode 100644 index 00000000..f33ffae1 --- /dev/null +++ b/scripts/mobiles/endor/vicious_pubam_battlelord.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('vicious_pubam_battlelord') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('pubam tribe') + mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('vicious_pubam_battlelord', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/vile_donkuwah_battlelord.py b/scripts/mobiles/endor/vile_donkuwah_battlelord.py new file mode 100644 index 00000000..6fc1e30d --- /dev/null +++ b/scripts/mobiles/endor/vile_donkuwah_battlelord.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('vile_donkuwah_battlelord') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('donkuwah tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('vile_donkuwah_battlelord', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/vile_korga_battlelord.py b/scripts/mobiles/endor/vile_korga_battlelord.py new file mode 100644 index 00000000..450654c4 --- /dev/null +++ b/scripts/mobiles/endor/vile_korga_battlelord.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('vile_korga_battlelord') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('korga tribe') + mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + + + templates = Vector() + templates.add('object/mobile/shared_dulok_male.iff') + templates.add('object/mobile/shared_dulok_female.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('vile_korga_battlelord', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/wandering_desert_marauder.py b/scripts/mobiles/endor/wandering_desert_marauder.py new file mode 100644 index 00000000..51647877 --- /dev/null +++ b/scripts/mobiles/endor/wandering_desert_marauder.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('wandering_desert_marauder') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("marauder") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_marauder_male_01.iff') + templates.add('object/mobile/shared_marauder_male_02.iff') + templates.add('object/mobile/shared_marauder_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('wandering_desert_marauder', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/weathered_gondula_shaman.py b/scripts/mobiles/endor/weathered_gondula_shaman.py new file mode 100644 index 00000000..29f47143 --- /dev/null +++ b/scripts/mobiles/endor/weathered_gondula_shaman.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('weathered_gondula_shaman') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('weathered_gondula_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/weathered_jinda_shaman.py b/scripts/mobiles/endor/weathered_jinda_shaman.py new file mode 100644 index 00000000..3906ce29 --- /dev/null +++ b/scripts/mobiles/endor/weathered_jinda_shaman.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('weathered_jinda_shaman') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('weathered_jinda_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/weathered_panshee_shaman.py b/scripts/mobiles/endor/weathered_panshee_shaman.py new file mode 100644 index 00000000..896576fa --- /dev/null +++ b/scripts/mobiles/endor/weathered_panshee_shaman.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('weathered_panshee_shaman') + mobileTemplate.setLevel(70) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('weathered_panshee_shaman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/wise_gondula_ritualist.py b/scripts/mobiles/endor/wise_gondula_ritualist.py new file mode 100644 index 00000000..05f395d6 --- /dev/null +++ b/scripts/mobiles/endor/wise_gondula_ritualist.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('wise_gondula_ritualist') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('gondula tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('wise_gondula_ritualist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/wise_jinda_ritualist.py b/scripts/mobiles/endor/wise_jinda_ritualist.py new file mode 100644 index 00000000..7a64ed36 --- /dev/null +++ b/scripts/mobiles/endor/wise_jinda_ritualist.py @@ -0,0 +1,49 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('wise_jinda_ritualist') + mobileTemplate.setLevel(67) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('jinda tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_jinda_male.iff') + templates.add('object/mobile/shared_jinda_female.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('wise_jinda_ritualist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/endor/wise_panshee_ritualist.py b/scripts/mobiles/endor/wise_panshee_ritualist.py new file mode 100644 index 00000000..cb6acd79 --- /dev/null +++ b/scripts/mobiles/endor/wise_panshee_ritualist.py @@ -0,0 +1,71 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('wise_panshee_ritualist') + mobileTemplate.setLevel(70) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(3) + mobileTemplate.setMaxSpawnDistance(5) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup('panshee tribe') + mobileTemplate.setAssistRange(1) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_ewok_f_01.iff') + templates.add('object/mobile/shared_dressed_ewok_f_02.iff') + templates.add('object/mobile/shared_dressed_ewok_f_03.iff') + templates.add('object/mobile/shared_dressed_ewok_f_04.iff') + templates.add('object/mobile/shared_dressed_ewok_f_05.iff') + templates.add('object/mobile/shared_dressed_ewok_f_06.iff') + templates.add('object/mobile/shared_dressed_ewok_f_07.iff') + templates.add('object/mobile/shared_dressed_ewok_f_08.iff') + templates.add('object/mobile/shared_dressed_ewok_f_09.iff') + templates.add('object/mobile/shared_dressed_ewok_f_10.iff') + templates.add('object/mobile/shared_dressed_ewok_f_11.iff') + templates.add('object/mobile/shared_dressed_ewok_f_12.iff') + templates.add('object/mobile/shared_dressed_ewok_m_01.iff') + templates.add('object/mobile/shared_dressed_ewok_m_02.iff') + templates.add('object/mobile/shared_dressed_ewok_m_03.iff') + templates.add('object/mobile/shared_dressed_ewok_m_04.iff') + templates.add('object/mobile/shared_dressed_ewok_m_05.iff') + templates.add('object/mobile/shared_dressed_ewok_m_06.iff') + templates.add('object/mobile/shared_dressed_ewok_m_07.iff') + templates.add('object/mobile/shared_dressed_ewok_m_08.iff') + templates.add('object/mobile/shared_dressed_ewok_m_09.iff') + templates.add('object/mobile/shared_dressed_ewok_m_10.iff') + templates.add('object/mobile/shared_dressed_ewok_m_11.iff') + templates.add('object/mobile/shared_dressed_ewok_m_12.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 65 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + lootPoolNames_2 = ['random_loot_primitives'] + lootPoolChances_2 = [100] + lootGroupChance_2 = 35 + mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) + + core.spawnService.addMobileTemplate('wise_panshee_ritualist', mobileTemplate) + return \ No newline at end of file From c71cfbbe067fbc48912e02c929dc46ca5ede2e15 Mon Sep 17 00:00:00 2001 From: Nathan Date: Mon, 26 May 2014 00:55:06 -0400 Subject: [PATCH 03/22] Fixed Combat Animation Bugs --- scripts/mobiles/endor/archaic_gondula_ritualist.py | 4 ++-- scripts/mobiles/endor/archaic_jinda_ritualist.py | 4 ++-- scripts/mobiles/endor/archaic_panshee_ritualist.py | 4 ++-- scripts/mobiles/endor/bedraggled_korga_laborer.py | 4 ++-- scripts/mobiles/endor/bedraggled_pubam_laborer.py | 4 ++-- scripts/mobiles/endor/beguilding_korga_scout.py | 4 ++-- scripts/mobiles/endor/beguiling_donkuwah_scout.py | 4 ++-- scripts/mobiles/endor/beguiling_pubam_scout.py | 4 ++-- scripts/mobiles/endor/bewitching_donkuwah_shaman.py | 4 ++-- scripts/mobiles/endor/bewitching_korga_dark_shaman.py | 4 ++-- scripts/mobiles/endor/bewitching_pubam_dark_shaman.py | 4 ++-- scripts/mobiles/endor/competent_gondula_ritualist.py | 4 ++-- scripts/mobiles/endor/competent_jinda_ritualist.py | 4 ++-- scripts/mobiles/endor/competent_panshee_ritualist.py | 4 ++-- scripts/mobiles/endor/crafty_donkuwah_scout.py | 4 ++-- scripts/mobiles/endor/crafty_korga_scout.py | 4 ++-- scripts/mobiles/endor/crafty_pubam_scout.py | 4 ++-- scripts/mobiles/endor/donkuwah_battlelord.py | 4 ++-- scripts/mobiles/endor/donkuwah_chieftan.py | 4 ++-- scripts/mobiles/endor/donkuwah_cub.py | 4 ++-- scripts/mobiles/endor/donkuwah_laborer.py | 4 ++-- scripts/mobiles/endor/donkuwah_scout.py | 4 ++-- scripts/mobiles/endor/donkuwah_shaman.py | 4 ++-- scripts/mobiles/endor/donkuwah_spiritmaster.py | 4 ++-- scripts/mobiles/endor/donkuwah_tribesman.py | 4 ++-- scripts/mobiles/endor/dulok_outcast.py | 4 ++-- scripts/mobiles/endor/dulok_outcast_raider.py | 4 ++-- scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py | 4 ++-- scripts/mobiles/endor/eerie_korga_spiritmaster.py | 4 ++-- scripts/mobiles/endor/eerie_pubam_spiritmaster.py | 4 ++-- scripts/mobiles/endor/enraged_donkuwah.py | 4 ++-- scripts/mobiles/endor/enraged_korga.py | 4 ++-- scripts/mobiles/endor/enraged_pubam.py | 4 ++-- scripts/mobiles/endor/ewok_outcast.py | 2 +- scripts/mobiles/endor/ewok_outcast_raider.py | 2 +- scripts/mobiles/endor/foul_donkuwah_laborer.py | 4 ++-- scripts/mobiles/endor/foul_korga_laborer.py | 4 ++-- scripts/mobiles/endor/foul_pubam_laborer.py | 4 ++-- scripts/mobiles/endor/frenzied_donkuwah.py | 4 ++-- scripts/mobiles/endor/frenzied_korga.py | 4 ++-- scripts/mobiles/endor/frenzied_pubam.py | 4 ++-- scripts/mobiles/endor/gifted_gondula_shaman.py | 4 ++-- scripts/mobiles/endor/gifted_jinda_shaman.py | 4 ++-- scripts/mobiles/endor/gifted_panshee_shaman.py | 4 ++-- scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py | 4 ++-- scripts/mobiles/endor/gnarled_korga_spiritmaster.py | 4 ++-- scripts/mobiles/endor/gnarled_pubam_spiritmaster.py | 4 ++-- scripts/mobiles/endor/gondula_chief.py | 4 ++-- scripts/mobiles/endor/gondula_cub.py | 4 ++-- scripts/mobiles/endor/gondula_elder.py | 4 ++-- scripts/mobiles/endor/gondula_elder_worker.py | 4 ++-- scripts/mobiles/endor/gondula_kelbe.py | 4 ++-- scripts/mobiles/endor/gondula_loremaster.py | 4 ++-- scripts/mobiles/endor/gondula_matriarch.py | 4 ++-- scripts/mobiles/endor/gondula_outcast.py | 4 ++-- scripts/mobiles/endor/gondula_ritualist.py | 4 ++-- scripts/mobiles/endor/gondula_shaman.py | 4 ++-- scripts/mobiles/endor/gondula_tribesman.py | 4 ++-- scripts/mobiles/endor/gondula_veteran.py | 4 ++-- scripts/mobiles/endor/gondula_warrior.py | 4 ++-- scripts/mobiles/endor/grungy_donkuwah_laborer.py | 4 ++-- scripts/mobiles/endor/grungy_korga_laborer.py | 4 ++-- scripts/mobiles/endor/grungy_pubam_laborer.py | 4 ++-- scripts/mobiles/endor/haggard_donkuwah_battlelord.py | 4 ++-- scripts/mobiles/endor/haggard_pubam_battlelord.py | 4 ++-- scripts/mobiles/endor/hardened_gondula_warrior.py | 4 ++-- scripts/mobiles/endor/hardened_jinda_warrior.py | 4 ++-- scripts/mobiles/endor/hardened_panshee_warrior.py | 4 ++-- scripts/mobiles/endor/jinda_chief.py | 4 ++-- scripts/mobiles/endor/jinda_cub.py | 4 ++-- scripts/mobiles/endor/jinda_elder.py | 4 ++-- scripts/mobiles/endor/jinda_elder_worker.py | 4 ++-- scripts/mobiles/endor/jinda_loremaster.py | 4 ++-- scripts/mobiles/endor/jinda_matriarch.py | 4 ++-- scripts/mobiles/endor/jinda_outcast.py | 4 ++-- scripts/mobiles/endor/jinda_ritualist.py | 4 ++-- scripts/mobiles/endor/jinda_shaman.py | 4 ++-- scripts/mobiles/endor/jinda_tribesman.py | 4 ++-- scripts/mobiles/endor/jinda_veteran.py | 4 ++-- scripts/mobiles/endor/jinda_warrior.py | 4 ++-- scripts/mobiles/endor/jinda_worker.py | 4 ++-- scripts/mobiles/endor/korga_adept.py | 4 ++-- scripts/mobiles/endor/korga_ancient.py | 4 ++-- scripts/mobiles/endor/korga_battlelord.py | 4 ++-- scripts/mobiles/endor/korga_chieftan.py | 4 ++-- scripts/mobiles/endor/korga_cub.py | 4 ++-- scripts/mobiles/endor/korga_dark_shaman.py | 4 ++-- scripts/mobiles/endor/korga_elder.py | 4 ++-- scripts/mobiles/endor/korga_laborer.py | 4 ++-- scripts/mobiles/endor/korga_scout.py | 4 ++-- scripts/mobiles/endor/korga_spiritmaster.py | 4 ++-- scripts/mobiles/endor/masterful_ewok_warrior.py | 4 ++-- scripts/mobiles/endor/masterful_jinda_warrior.py | 4 ++-- scripts/mobiles/endor/masterful_panshee_warrior.py | 4 ++-- scripts/mobiles/endor/panshee_chief.py | 4 ++-- scripts/mobiles/endor/panshee_cub.py | 4 ++-- scripts/mobiles/endor/panshee_elder.py | 4 ++-- scripts/mobiles/endor/panshee_elder_warrior.py | 4 ++-- scripts/mobiles/endor/panshee_loremaster.py | 4 ++-- scripts/mobiles/endor/panshee_matriarch.py | 4 ++-- scripts/mobiles/endor/panshee_ritualist.py | 4 ++-- scripts/mobiles/endor/panshee_shaman.py | 4 ++-- scripts/mobiles/endor/panshee_tribesman.py | 4 ++-- scripts/mobiles/endor/panshee_veteran.py | 4 ++-- scripts/mobiles/endor/panshee_warrior.py | 4 ++-- scripts/mobiles/endor/panshee_worker.py | 4 ++-- scripts/mobiles/endor/proficient_gondula_worker.py | 4 ++-- scripts/mobiles/endor/proficient_jinda_worker.py | 4 ++-- scripts/mobiles/endor/proficient_panshee_worker.py | 4 ++-- scripts/mobiles/endor/pubam_battlelord.py | 4 ++-- scripts/mobiles/endor/pubam_chieftan.py | 4 ++-- scripts/mobiles/endor/pubam_cub.py | 4 ++-- scripts/mobiles/endor/pubam_dark_shaman.py | 4 ++-- scripts/mobiles/endor/pubam_scout.py | 4 ++-- scripts/mobiles/endor/pubam_spiritmaster.py | 4 ++-- scripts/mobiles/endor/pubam_tribesman.py | 4 ++-- scripts/mobiles/endor/revered_panshee_matriarch.py | 4 ++-- scripts/mobiles/endor/seasoned_gondula_warrior.py | 4 ++-- scripts/mobiles/endor/seasoned_jinda_warrior.py | 4 ++-- scripts/mobiles/endor/seasoned_panshee_warrior.py | 4 ++-- scripts/mobiles/endor/shaggy_donkuwah_youth.py | 4 ++-- scripts/mobiles/endor/shaggy_korga_youth.py | 4 ++-- scripts/mobiles/endor/shaggy_pubam_youth.py | 4 ++-- scripts/mobiles/endor/skilled_gondula_worker.py | 4 ++-- scripts/mobiles/endor/skilled_jinda_worker.py | 4 ++-- scripts/mobiles/endor/skilled_panshee_worker.py | 4 ++-- scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py | 4 ++-- scripts/mobiles/endor/spooky_korga_spiritmaster.py | 4 ++-- scripts/mobiles/endor/spooky_pubam_spiritmaster.py | 4 ++-- scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py | 4 ++-- scripts/mobiles/endor/tainted_korga_dark_shaman.py | 4 ++-- scripts/mobiles/endor/tainted_pubam_dark_shaman.py | 4 ++-- scripts/mobiles/endor/tricky_donkuwah_scout.py | 4 ++-- scripts/mobiles/endor/tricky_korga_scout.py | 4 ++-- scripts/mobiles/endor/tricky_pubam_scout.py | 4 ++-- scripts/mobiles/endor/vicious_donkuwah_battlelord.py | 4 ++-- scripts/mobiles/endor/vicious_korga_battlelord.py | 4 ++-- scripts/mobiles/endor/vicious_pubam_battlelord.py | 4 ++-- scripts/mobiles/endor/vile_donkuwah_battlelord.py | 4 ++-- scripts/mobiles/endor/vile_korga_battlelord.py | 4 ++-- scripts/mobiles/endor/weathered_gondula_shaman.py | 4 ++-- scripts/mobiles/endor/weathered_jinda_shaman.py | 4 ++-- scripts/mobiles/endor/weathered_panshee_shaman.py | 4 ++-- scripts/mobiles/endor/wise_gondula_ritualist.py | 4 ++-- scripts/mobiles/endor/wise_jinda_ritualist.py | 4 ++-- scripts/mobiles/endor/wise_panshee_ritualist.py | 4 ++-- 146 files changed, 290 insertions(+), 290 deletions(-) diff --git a/scripts/mobiles/endor/archaic_gondula_ritualist.py b/scripts/mobiles/endor/archaic_gondula_ritualist.py index ce1184a6..351ecd31 100644 --- a/scripts/mobiles/endor/archaic_gondula_ritualist.py +++ b/scripts/mobiles/endor/archaic_gondula_ritualist.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -48,7 +48,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/archaic_jinda_ritualist.py b/scripts/mobiles/endor/archaic_jinda_ritualist.py index d4e497b9..9826eedf 100644 --- a/scripts/mobiles/endor/archaic_jinda_ritualist.py +++ b/scripts/mobiles/endor/archaic_jinda_ritualist.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/archaic_panshee_ritualist.py b/scripts/mobiles/endor/archaic_panshee_ritualist.py index 91f2d058..fc88d25f 100644 --- a/scripts/mobiles/endor/archaic_panshee_ritualist.py +++ b/scripts/mobiles/endor/archaic_panshee_ritualist.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -47,7 +47,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/bedraggled_korga_laborer.py b/scripts/mobiles/endor/bedraggled_korga_laborer.py index ff6d85d5..ceec9f3a 100644 --- a/scripts/mobiles/endor/bedraggled_korga_laborer.py +++ b/scripts/mobiles/endor/bedraggled_korga_laborer.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/bedraggled_pubam_laborer.py b/scripts/mobiles/endor/bedraggled_pubam_laborer.py index c9e733c9..d70ce171 100644 --- a/scripts/mobiles/endor/bedraggled_pubam_laborer.py +++ b/scripts/mobiles/endor/bedraggled_pubam_laborer.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/beguilding_korga_scout.py b/scripts/mobiles/endor/beguilding_korga_scout.py index bf1982da..bea8f72c 100644 --- a/scripts/mobiles/endor/beguilding_korga_scout.py +++ b/scripts/mobiles/endor/beguilding_korga_scout.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/beguiling_donkuwah_scout.py b/scripts/mobiles/endor/beguiling_donkuwah_scout.py index 18b0129c..7180a2dc 100644 --- a/scripts/mobiles/endor/beguiling_donkuwah_scout.py +++ b/scripts/mobiles/endor/beguiling_donkuwah_scout.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/beguiling_pubam_scout.py b/scripts/mobiles/endor/beguiling_pubam_scout.py index ef81c17f..50066339 100644 --- a/scripts/mobiles/endor/beguiling_pubam_scout.py +++ b/scripts/mobiles/endor/beguiling_pubam_scout.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/bewitching_donkuwah_shaman.py b/scripts/mobiles/endor/bewitching_donkuwah_shaman.py index b84ac980..b39ade56 100644 --- a/scripts/mobiles/endor/bewitching_donkuwah_shaman.py +++ b/scripts/mobiles/endor/bewitching_donkuwah_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/bewitching_korga_dark_shaman.py b/scripts/mobiles/endor/bewitching_korga_dark_shaman.py index 74b71f40..34d4b934 100644 --- a/scripts/mobiles/endor/bewitching_korga_dark_shaman.py +++ b/scripts/mobiles/endor/bewitching_korga_dark_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py b/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py index c52e5a8f..c6c35f96 100644 --- a/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py +++ b/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/competent_gondula_ritualist.py b/scripts/mobiles/endor/competent_gondula_ritualist.py index b33075c0..ea4c5706 100644 --- a/scripts/mobiles/endor/competent_gondula_ritualist.py +++ b/scripts/mobiles/endor/competent_gondula_ritualist.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -48,7 +48,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/competent_jinda_ritualist.py b/scripts/mobiles/endor/competent_jinda_ritualist.py index 6aed0003..5c988b2c 100644 --- a/scripts/mobiles/endor/competent_jinda_ritualist.py +++ b/scripts/mobiles/endor/competent_jinda_ritualist.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/competent_panshee_ritualist.py b/scripts/mobiles/endor/competent_panshee_ritualist.py index 25c3e87f..b7311516 100644 --- a/scripts/mobiles/endor/competent_panshee_ritualist.py +++ b/scripts/mobiles/endor/competent_panshee_ritualist.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -47,7 +47,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/crafty_donkuwah_scout.py b/scripts/mobiles/endor/crafty_donkuwah_scout.py index 12ff0266..3dcdf50a 100644 --- a/scripts/mobiles/endor/crafty_donkuwah_scout.py +++ b/scripts/mobiles/endor/crafty_donkuwah_scout.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/crafty_korga_scout.py b/scripts/mobiles/endor/crafty_korga_scout.py index 4e5582a9..3bfd75a2 100644 --- a/scripts/mobiles/endor/crafty_korga_scout.py +++ b/scripts/mobiles/endor/crafty_korga_scout.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/crafty_pubam_scout.py b/scripts/mobiles/endor/crafty_pubam_scout.py index 85ae293c..1099058f 100644 --- a/scripts/mobiles/endor/crafty_pubam_scout.py +++ b/scripts/mobiles/endor/crafty_pubam_scout.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/donkuwah_battlelord.py b/scripts/mobiles/endor/donkuwah_battlelord.py index c02411fe..eb290660 100644 --- a/scripts/mobiles/endor/donkuwah_battlelord.py +++ b/scripts/mobiles/endor/donkuwah_battlelord.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/donkuwah_chieftan.py b/scripts/mobiles/endor/donkuwah_chieftan.py index 3388f8a2..f84c4f28 100644 --- a/scripts/mobiles/endor/donkuwah_chieftan.py +++ b/scripts/mobiles/endor/donkuwah_chieftan.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/donkuwah_cub.py b/scripts/mobiles/endor/donkuwah_cub.py index b924b67a..f0f41c1e 100644 --- a/scripts/mobiles/endor/donkuwah_cub.py +++ b/scripts/mobiles/endor/donkuwah_cub.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/donkuwah_laborer.py b/scripts/mobiles/endor/donkuwah_laborer.py index d8a3b19c..2580f873 100644 --- a/scripts/mobiles/endor/donkuwah_laborer.py +++ b/scripts/mobiles/endor/donkuwah_laborer.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/donkuwah_scout.py b/scripts/mobiles/endor/donkuwah_scout.py index 0eb4dd5b..a23491a0 100644 --- a/scripts/mobiles/endor/donkuwah_scout.py +++ b/scripts/mobiles/endor/donkuwah_scout.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/donkuwah_shaman.py b/scripts/mobiles/endor/donkuwah_shaman.py index 80e7f7f2..1b4d40ce 100644 --- a/scripts/mobiles/endor/donkuwah_shaman.py +++ b/scripts/mobiles/endor/donkuwah_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/donkuwah_spiritmaster.py b/scripts/mobiles/endor/donkuwah_spiritmaster.py index 995252ca..a3bbe0c1 100644 --- a/scripts/mobiles/endor/donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/donkuwah_spiritmaster.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/donkuwah_tribesman.py b/scripts/mobiles/endor/donkuwah_tribesman.py index 8f40bda5..cae627fc 100644 --- a/scripts/mobiles/endor/donkuwah_tribesman.py +++ b/scripts/mobiles/endor/donkuwah_tribesman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/dulok_outcast.py b/scripts/mobiles/endor/dulok_outcast.py index db1a151c..73f9d509 100644 --- a/scripts/mobiles/endor/dulok_outcast.py +++ b/scripts/mobiles/endor/dulok_outcast.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/dulok_outcast_raider.py b/scripts/mobiles/endor/dulok_outcast_raider.py index 88fe626f..2c0e29eb 100644 --- a/scripts/mobiles/endor/dulok_outcast_raider.py +++ b/scripts/mobiles/endor/dulok_outcast_raider.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py b/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py index 3a5fc704..881e56f1 100644 --- a/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/eerie_korga_spiritmaster.py b/scripts/mobiles/endor/eerie_korga_spiritmaster.py index 0641e358..0b8d3fe4 100644 --- a/scripts/mobiles/endor/eerie_korga_spiritmaster.py +++ b/scripts/mobiles/endor/eerie_korga_spiritmaster.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/eerie_pubam_spiritmaster.py b/scripts/mobiles/endor/eerie_pubam_spiritmaster.py index 8a6566a6..33c7a831 100644 --- a/scripts/mobiles/endor/eerie_pubam_spiritmaster.py +++ b/scripts/mobiles/endor/eerie_pubam_spiritmaster.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/enraged_donkuwah.py b/scripts/mobiles/endor/enraged_donkuwah.py index fbbdfc2e..9ba32973 100644 --- a/scripts/mobiles/endor/enraged_donkuwah.py +++ b/scripts/mobiles/endor/enraged_donkuwah.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/enraged_korga.py b/scripts/mobiles/endor/enraged_korga.py index 7b3e2a0c..b7973851 100644 --- a/scripts/mobiles/endor/enraged_korga.py +++ b/scripts/mobiles/endor/enraged_korga.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/enraged_pubam.py b/scripts/mobiles/endor/enraged_pubam.py index 76029ea3..e9853ccc 100644 --- a/scripts/mobiles/endor/enraged_pubam.py +++ b/scripts/mobiles/endor/enraged_pubam.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/ewok_outcast.py b/scripts/mobiles/endor/ewok_outcast.py index f8b13a14..456d2869 100644 --- a/scripts/mobiles/endor/ewok_outcast.py +++ b/scripts/mobiles/endor/ewok_outcast.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(15) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) diff --git a/scripts/mobiles/endor/ewok_outcast_raider.py b/scripts/mobiles/endor/ewok_outcast_raider.py index 966c33e0..46540f65 100644 --- a/scripts/mobiles/endor/ewok_outcast_raider.py +++ b/scripts/mobiles/endor/ewok_outcast_raider.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(15) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) diff --git a/scripts/mobiles/endor/foul_donkuwah_laborer.py b/scripts/mobiles/endor/foul_donkuwah_laborer.py index d1d4e3cf..77b2da00 100644 --- a/scripts/mobiles/endor/foul_donkuwah_laborer.py +++ b/scripts/mobiles/endor/foul_donkuwah_laborer.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/foul_korga_laborer.py b/scripts/mobiles/endor/foul_korga_laborer.py index a65fe4e6..c2059d98 100644 --- a/scripts/mobiles/endor/foul_korga_laborer.py +++ b/scripts/mobiles/endor/foul_korga_laborer.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/foul_pubam_laborer.py b/scripts/mobiles/endor/foul_pubam_laborer.py index 779a1af0..f7281e83 100644 --- a/scripts/mobiles/endor/foul_pubam_laborer.py +++ b/scripts/mobiles/endor/foul_pubam_laborer.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/frenzied_donkuwah.py b/scripts/mobiles/endor/frenzied_donkuwah.py index a6473716..9aa522bc 100644 --- a/scripts/mobiles/endor/frenzied_donkuwah.py +++ b/scripts/mobiles/endor/frenzied_donkuwah.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/frenzied_korga.py b/scripts/mobiles/endor/frenzied_korga.py index ea887f09..9efcbc00 100644 --- a/scripts/mobiles/endor/frenzied_korga.py +++ b/scripts/mobiles/endor/frenzied_korga.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/frenzied_pubam.py b/scripts/mobiles/endor/frenzied_pubam.py index 92dc6b29..1cdec16d 100644 --- a/scripts/mobiles/endor/frenzied_pubam.py +++ b/scripts/mobiles/endor/frenzied_pubam.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/gifted_gondula_shaman.py b/scripts/mobiles/endor/gifted_gondula_shaman.py index 282ca235..8b57685a 100644 --- a/scripts/mobiles/endor/gifted_gondula_shaman.py +++ b/scripts/mobiles/endor/gifted_gondula_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -48,7 +48,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/gifted_jinda_shaman.py b/scripts/mobiles/endor/gifted_jinda_shaman.py index ca662651..72ef6e3d 100644 --- a/scripts/mobiles/endor/gifted_jinda_shaman.py +++ b/scripts/mobiles/endor/gifted_jinda_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/gifted_panshee_shaman.py b/scripts/mobiles/endor/gifted_panshee_shaman.py index a5772891..3ba09a38 100644 --- a/scripts/mobiles/endor/gifted_panshee_shaman.py +++ b/scripts/mobiles/endor/gifted_panshee_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -47,7 +47,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py b/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py index 9abfd238..57b177fb 100644 --- a/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/gnarled_korga_spiritmaster.py b/scripts/mobiles/endor/gnarled_korga_spiritmaster.py index 6568b1bb..df503dc4 100644 --- a/scripts/mobiles/endor/gnarled_korga_spiritmaster.py +++ b/scripts/mobiles/endor/gnarled_korga_spiritmaster.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py b/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py index b8c44605..0b802b02 100644 --- a/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py +++ b/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/gondula_chief.py b/scripts/mobiles/endor/gondula_chief.py index d5b043ce..d5f31c06 100644 --- a/scripts/mobiles/endor/gondula_chief.py +++ b/scripts/mobiles/endor/gondula_chief.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -48,7 +48,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/gondula_cub.py b/scripts/mobiles/endor/gondula_cub.py index 1441ae3c..8ced95a0 100644 --- a/scripts/mobiles/endor/gondula_cub.py +++ b/scripts/mobiles/endor/gondula_cub.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gondula_elder.py b/scripts/mobiles/endor/gondula_elder.py index 1cbb36bb..f0062f7d 100644 --- a/scripts/mobiles/endor/gondula_elder.py +++ b/scripts/mobiles/endor/gondula_elder.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gondula_elder_worker.py b/scripts/mobiles/endor/gondula_elder_worker.py index 237ee203..be8c8eda 100644 --- a/scripts/mobiles/endor/gondula_elder_worker.py +++ b/scripts/mobiles/endor/gondula_elder_worker.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gondula_kelbe.py b/scripts/mobiles/endor/gondula_kelbe.py index 314c1763..7d836fdd 100644 --- a/scripts/mobiles/endor/gondula_kelbe.py +++ b/scripts/mobiles/endor/gondula_kelbe.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gondula_loremaster.py b/scripts/mobiles/endor/gondula_loremaster.py index 0e5236d4..1b560930 100644 --- a/scripts/mobiles/endor/gondula_loremaster.py +++ b/scripts/mobiles/endor/gondula_loremaster.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gondula_matriarch.py b/scripts/mobiles/endor/gondula_matriarch.py index d6b41efb..55f9a664 100644 --- a/scripts/mobiles/endor/gondula_matriarch.py +++ b/scripts/mobiles/endor/gondula_matriarch.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gondula_outcast.py b/scripts/mobiles/endor/gondula_outcast.py index 27e4bf92..9855eca5 100644 --- a/scripts/mobiles/endor/gondula_outcast.py +++ b/scripts/mobiles/endor/gondula_outcast.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gondula_ritualist.py b/scripts/mobiles/endor/gondula_ritualist.py index d52806af..675bb5c9 100644 --- a/scripts/mobiles/endor/gondula_ritualist.py +++ b/scripts/mobiles/endor/gondula_ritualist.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gondula_shaman.py b/scripts/mobiles/endor/gondula_shaman.py index d11338ca..68221fe3 100644 --- a/scripts/mobiles/endor/gondula_shaman.py +++ b/scripts/mobiles/endor/gondula_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gondula_tribesman.py b/scripts/mobiles/endor/gondula_tribesman.py index 88833493..c9db7d8a 100644 --- a/scripts/mobiles/endor/gondula_tribesman.py +++ b/scripts/mobiles/endor/gondula_tribesman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gondula_veteran.py b/scripts/mobiles/endor/gondula_veteran.py index 18b207b0..3666dcb5 100644 --- a/scripts/mobiles/endor/gondula_veteran.py +++ b/scripts/mobiles/endor/gondula_veteran.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gondula_warrior.py b/scripts/mobiles/endor/gondula_warrior.py index 4fc0f166..b8c07f83 100644 --- a/scripts/mobiles/endor/gondula_warrior.py +++ b/scripts/mobiles/endor/gondula_warrior.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/grungy_donkuwah_laborer.py b/scripts/mobiles/endor/grungy_donkuwah_laborer.py index 6c4194c8..eca6c4e4 100644 --- a/scripts/mobiles/endor/grungy_donkuwah_laborer.py +++ b/scripts/mobiles/endor/grungy_donkuwah_laborer.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/grungy_korga_laborer.py b/scripts/mobiles/endor/grungy_korga_laborer.py index 5152c1b7..8f778afa 100644 --- a/scripts/mobiles/endor/grungy_korga_laborer.py +++ b/scripts/mobiles/endor/grungy_korga_laborer.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/grungy_pubam_laborer.py b/scripts/mobiles/endor/grungy_pubam_laborer.py index 734e1d20..2d5c09af 100644 --- a/scripts/mobiles/endor/grungy_pubam_laborer.py +++ b/scripts/mobiles/endor/grungy_pubam_laborer.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/haggard_donkuwah_battlelord.py b/scripts/mobiles/endor/haggard_donkuwah_battlelord.py index d15d3b2f..62ccdb79 100644 --- a/scripts/mobiles/endor/haggard_donkuwah_battlelord.py +++ b/scripts/mobiles/endor/haggard_donkuwah_battlelord.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/haggard_pubam_battlelord.py b/scripts/mobiles/endor/haggard_pubam_battlelord.py index dae63e55..86b06ae3 100644 --- a/scripts/mobiles/endor/haggard_pubam_battlelord.py +++ b/scripts/mobiles/endor/haggard_pubam_battlelord.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/hardened_gondula_warrior.py b/scripts/mobiles/endor/hardened_gondula_warrior.py index 8647adb4..91b44647 100644 --- a/scripts/mobiles/endor/hardened_gondula_warrior.py +++ b/scripts/mobiles/endor/hardened_gondula_warrior.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/hardened_jinda_warrior.py b/scripts/mobiles/endor/hardened_jinda_warrior.py index ecb0f410..823222ff 100644 --- a/scripts/mobiles/endor/hardened_jinda_warrior.py +++ b/scripts/mobiles/endor/hardened_jinda_warrior.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/hardened_panshee_warrior.py b/scripts/mobiles/endor/hardened_panshee_warrior.py index 020d71ef..b992d000 100644 --- a/scripts/mobiles/endor/hardened_panshee_warrior.py +++ b/scripts/mobiles/endor/hardened_panshee_warrior.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/jinda_chief.py b/scripts/mobiles/endor/jinda_chief.py index 29368a5c..8c6f2954 100644 --- a/scripts/mobiles/endor/jinda_chief.py +++ b/scripts/mobiles/endor/jinda_chief.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/jinda_cub.py b/scripts/mobiles/endor/jinda_cub.py index 6c02c6d4..f11aeef4 100644 --- a/scripts/mobiles/endor/jinda_cub.py +++ b/scripts/mobiles/endor/jinda_cub.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/jinda_elder.py b/scripts/mobiles/endor/jinda_elder.py index 6cda8bde..eff844f6 100644 --- a/scripts/mobiles/endor/jinda_elder.py +++ b/scripts/mobiles/endor/jinda_elder.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/jinda_elder_worker.py b/scripts/mobiles/endor/jinda_elder_worker.py index 03eecba1..f6b6ffd9 100644 --- a/scripts/mobiles/endor/jinda_elder_worker.py +++ b/scripts/mobiles/endor/jinda_elder_worker.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/jinda_loremaster.py b/scripts/mobiles/endor/jinda_loremaster.py index 0a9e0aed..a72d9b0a 100644 --- a/scripts/mobiles/endor/jinda_loremaster.py +++ b/scripts/mobiles/endor/jinda_loremaster.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/jinda_matriarch.py b/scripts/mobiles/endor/jinda_matriarch.py index 662ac6c0..31d90d29 100644 --- a/scripts/mobiles/endor/jinda_matriarch.py +++ b/scripts/mobiles/endor/jinda_matriarch.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/jinda_outcast.py b/scripts/mobiles/endor/jinda_outcast.py index c45d27b9..3cbe0b33 100644 --- a/scripts/mobiles/endor/jinda_outcast.py +++ b/scripts/mobiles/endor/jinda_outcast.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/jinda_ritualist.py b/scripts/mobiles/endor/jinda_ritualist.py index 58ad83ef..1feca943 100644 --- a/scripts/mobiles/endor/jinda_ritualist.py +++ b/scripts/mobiles/endor/jinda_ritualist.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/jinda_shaman.py b/scripts/mobiles/endor/jinda_shaman.py index 2b4d6916..dd80c2e4 100644 --- a/scripts/mobiles/endor/jinda_shaman.py +++ b/scripts/mobiles/endor/jinda_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/jinda_tribesman.py b/scripts/mobiles/endor/jinda_tribesman.py index 27f35662..d5a83820 100644 --- a/scripts/mobiles/endor/jinda_tribesman.py +++ b/scripts/mobiles/endor/jinda_tribesman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/jinda_veteran.py b/scripts/mobiles/endor/jinda_veteran.py index ea70eb0e..a0cbbdb0 100644 --- a/scripts/mobiles/endor/jinda_veteran.py +++ b/scripts/mobiles/endor/jinda_veteran.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/jinda_warrior.py b/scripts/mobiles/endor/jinda_warrior.py index af9a9771..89712bca 100644 --- a/scripts/mobiles/endor/jinda_warrior.py +++ b/scripts/mobiles/endor/jinda_warrior.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/jinda_worker.py b/scripts/mobiles/endor/jinda_worker.py index f2eb11d3..9f919980 100644 --- a/scripts/mobiles/endor/jinda_worker.py +++ b/scripts/mobiles/endor/jinda_worker.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/korga_adept.py b/scripts/mobiles/endor/korga_adept.py index 71904af9..87483fa4 100644 --- a/scripts/mobiles/endor/korga_adept.py +++ b/scripts/mobiles/endor/korga_adept.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/korga_ancient.py b/scripts/mobiles/endor/korga_ancient.py index 3a3415ef..008d8425 100644 --- a/scripts/mobiles/endor/korga_ancient.py +++ b/scripts/mobiles/endor/korga_ancient.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/korga_battlelord.py b/scripts/mobiles/endor/korga_battlelord.py index 2c9e9f0f..bce83216 100644 --- a/scripts/mobiles/endor/korga_battlelord.py +++ b/scripts/mobiles/endor/korga_battlelord.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/korga_chieftan.py b/scripts/mobiles/endor/korga_chieftan.py index dc56caea..9ae47c26 100644 --- a/scripts/mobiles/endor/korga_chieftan.py +++ b/scripts/mobiles/endor/korga_chieftan.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/korga_cub.py b/scripts/mobiles/endor/korga_cub.py index 1beaf2c6..213a4d13 100644 --- a/scripts/mobiles/endor/korga_cub.py +++ b/scripts/mobiles/endor/korga_cub.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/korga_dark_shaman.py b/scripts/mobiles/endor/korga_dark_shaman.py index f2b9622a..986523ec 100644 --- a/scripts/mobiles/endor/korga_dark_shaman.py +++ b/scripts/mobiles/endor/korga_dark_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/korga_elder.py b/scripts/mobiles/endor/korga_elder.py index a55aeee2..ca04cf66 100644 --- a/scripts/mobiles/endor/korga_elder.py +++ b/scripts/mobiles/endor/korga_elder.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/korga_laborer.py b/scripts/mobiles/endor/korga_laborer.py index cead54a4..dc03c61b 100644 --- a/scripts/mobiles/endor/korga_laborer.py +++ b/scripts/mobiles/endor/korga_laborer.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/korga_scout.py b/scripts/mobiles/endor/korga_scout.py index fe115ffe..86cddc97 100644 --- a/scripts/mobiles/endor/korga_scout.py +++ b/scripts/mobiles/endor/korga_scout.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/korga_spiritmaster.py b/scripts/mobiles/endor/korga_spiritmaster.py index 1ff2a38d..8e50da9c 100644 --- a/scripts/mobiles/endor/korga_spiritmaster.py +++ b/scripts/mobiles/endor/korga_spiritmaster.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/masterful_ewok_warrior.py b/scripts/mobiles/endor/masterful_ewok_warrior.py index e65ce35a..d60c126b 100644 --- a/scripts/mobiles/endor/masterful_ewok_warrior.py +++ b/scripts/mobiles/endor/masterful_ewok_warrior.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/masterful_jinda_warrior.py b/scripts/mobiles/endor/masterful_jinda_warrior.py index 2ad018c7..56c8e2f0 100644 --- a/scripts/mobiles/endor/masterful_jinda_warrior.py +++ b/scripts/mobiles/endor/masterful_jinda_warrior.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/masterful_panshee_warrior.py b/scripts/mobiles/endor/masterful_panshee_warrior.py index 4547f3c3..5d75344b 100644 --- a/scripts/mobiles/endor/masterful_panshee_warrior.py +++ b/scripts/mobiles/endor/masterful_panshee_warrior.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/panshee_chief.py b/scripts/mobiles/endor/panshee_chief.py index dce34713..2e9337a3 100644 --- a/scripts/mobiles/endor/panshee_chief.py +++ b/scripts/mobiles/endor/panshee_chief.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/panshee_cub.py b/scripts/mobiles/endor/panshee_cub.py index 5cb00575..f3e3c083 100644 --- a/scripts/mobiles/endor/panshee_cub.py +++ b/scripts/mobiles/endor/panshee_cub.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/panshee_elder.py b/scripts/mobiles/endor/panshee_elder.py index 363a5022..7dfeee46 100644 --- a/scripts/mobiles/endor/panshee_elder.py +++ b/scripts/mobiles/endor/panshee_elder.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/panshee_elder_warrior.py b/scripts/mobiles/endor/panshee_elder_warrior.py index 7122823a..4f54bbae 100644 --- a/scripts/mobiles/endor/panshee_elder_warrior.py +++ b/scripts/mobiles/endor/panshee_elder_warrior.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/panshee_loremaster.py b/scripts/mobiles/endor/panshee_loremaster.py index 60e3368a..2012aee9 100644 --- a/scripts/mobiles/endor/panshee_loremaster.py +++ b/scripts/mobiles/endor/panshee_loremaster.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/panshee_matriarch.py b/scripts/mobiles/endor/panshee_matriarch.py index c13c1fd1..be649d82 100644 --- a/scripts/mobiles/endor/panshee_matriarch.py +++ b/scripts/mobiles/endor/panshee_matriarch.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/panshee_ritualist.py b/scripts/mobiles/endor/panshee_ritualist.py index 0a8da02c..a7adcb25 100644 --- a/scripts/mobiles/endor/panshee_ritualist.py +++ b/scripts/mobiles/endor/panshee_ritualist.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/panshee_shaman.py b/scripts/mobiles/endor/panshee_shaman.py index dc8b19f8..c00c2edb 100644 --- a/scripts/mobiles/endor/panshee_shaman.py +++ b/scripts/mobiles/endor/panshee_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/panshee_tribesman.py b/scripts/mobiles/endor/panshee_tribesman.py index 2d7b1888..0076217a 100644 --- a/scripts/mobiles/endor/panshee_tribesman.py +++ b/scripts/mobiles/endor/panshee_tribesman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/panshee_veteran.py b/scripts/mobiles/endor/panshee_veteran.py index 7336404f..8b894b0d 100644 --- a/scripts/mobiles/endor/panshee_veteran.py +++ b/scripts/mobiles/endor/panshee_veteran.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/panshee_warrior.py b/scripts/mobiles/endor/panshee_warrior.py index b1683e7d..76e34f75 100644 --- a/scripts/mobiles/endor/panshee_warrior.py +++ b/scripts/mobiles/endor/panshee_warrior.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/panshee_worker.py b/scripts/mobiles/endor/panshee_worker.py index 7a722126..5077b6b5 100644 --- a/scripts/mobiles/endor/panshee_worker.py +++ b/scripts/mobiles/endor/panshee_worker.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/proficient_gondula_worker.py b/scripts/mobiles/endor/proficient_gondula_worker.py index 107fd7a4..db60b4f6 100644 --- a/scripts/mobiles/endor/proficient_gondula_worker.py +++ b/scripts/mobiles/endor/proficient_gondula_worker.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/proficient_jinda_worker.py b/scripts/mobiles/endor/proficient_jinda_worker.py index 8655c353..f8ff73d1 100644 --- a/scripts/mobiles/endor/proficient_jinda_worker.py +++ b/scripts/mobiles/endor/proficient_jinda_worker.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/proficient_panshee_worker.py b/scripts/mobiles/endor/proficient_panshee_worker.py index e82fcbf2..660998bd 100644 --- a/scripts/mobiles/endor/proficient_panshee_worker.py +++ b/scripts/mobiles/endor/proficient_panshee_worker.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/pubam_battlelord.py b/scripts/mobiles/endor/pubam_battlelord.py index d605612e..1b09d87d 100644 --- a/scripts/mobiles/endor/pubam_battlelord.py +++ b/scripts/mobiles/endor/pubam_battlelord.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/pubam_chieftan.py b/scripts/mobiles/endor/pubam_chieftan.py index 9d95ba82..3fdcb40e 100644 --- a/scripts/mobiles/endor/pubam_chieftan.py +++ b/scripts/mobiles/endor/pubam_chieftan.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/pubam_cub.py b/scripts/mobiles/endor/pubam_cub.py index f9433ed6..682ee5a6 100644 --- a/scripts/mobiles/endor/pubam_cub.py +++ b/scripts/mobiles/endor/pubam_cub.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/pubam_dark_shaman.py b/scripts/mobiles/endor/pubam_dark_shaman.py index 36b992a6..302f46ec 100644 --- a/scripts/mobiles/endor/pubam_dark_shaman.py +++ b/scripts/mobiles/endor/pubam_dark_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/pubam_scout.py b/scripts/mobiles/endor/pubam_scout.py index 3c9a4092..e94c3773 100644 --- a/scripts/mobiles/endor/pubam_scout.py +++ b/scripts/mobiles/endor/pubam_scout.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/pubam_spiritmaster.py b/scripts/mobiles/endor/pubam_spiritmaster.py index 5978c06a..2b8e650e 100644 --- a/scripts/mobiles/endor/pubam_spiritmaster.py +++ b/scripts/mobiles/endor/pubam_spiritmaster.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/pubam_tribesman.py b/scripts/mobiles/endor/pubam_tribesman.py index 48439859..1581a4d8 100644 --- a/scripts/mobiles/endor/pubam_tribesman.py +++ b/scripts/mobiles/endor/pubam_tribesman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/revered_panshee_matriarch.py b/scripts/mobiles/endor/revered_panshee_matriarch.py index 8375afb1..f37d2e9f 100644 --- a/scripts/mobiles/endor/revered_panshee_matriarch.py +++ b/scripts/mobiles/endor/revered_panshee_matriarch.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/seasoned_gondula_warrior.py b/scripts/mobiles/endor/seasoned_gondula_warrior.py index 2c22fd74..41c2631c 100644 --- a/scripts/mobiles/endor/seasoned_gondula_warrior.py +++ b/scripts/mobiles/endor/seasoned_gondula_warrior.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/seasoned_jinda_warrior.py b/scripts/mobiles/endor/seasoned_jinda_warrior.py index 6459be4e..a0f3638e 100644 --- a/scripts/mobiles/endor/seasoned_jinda_warrior.py +++ b/scripts/mobiles/endor/seasoned_jinda_warrior.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/seasoned_panshee_warrior.py b/scripts/mobiles/endor/seasoned_panshee_warrior.py index 0ac70368..ef410b08 100644 --- a/scripts/mobiles/endor/seasoned_panshee_warrior.py +++ b/scripts/mobiles/endor/seasoned_panshee_warrior.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/shaggy_donkuwah_youth.py b/scripts/mobiles/endor/shaggy_donkuwah_youth.py index 7e92941e..a678c101 100644 --- a/scripts/mobiles/endor/shaggy_donkuwah_youth.py +++ b/scripts/mobiles/endor/shaggy_donkuwah_youth.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/shaggy_korga_youth.py b/scripts/mobiles/endor/shaggy_korga_youth.py index 51306e52..9652f956 100644 --- a/scripts/mobiles/endor/shaggy_korga_youth.py +++ b/scripts/mobiles/endor/shaggy_korga_youth.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/shaggy_pubam_youth.py b/scripts/mobiles/endor/shaggy_pubam_youth.py index 687c249a..b26fe731 100644 --- a/scripts/mobiles/endor/shaggy_pubam_youth.py +++ b/scripts/mobiles/endor/shaggy_pubam_youth.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/skilled_gondula_worker.py b/scripts/mobiles/endor/skilled_gondula_worker.py index 8c583b99..c390f5bb 100644 --- a/scripts/mobiles/endor/skilled_gondula_worker.py +++ b/scripts/mobiles/endor/skilled_gondula_worker.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/skilled_jinda_worker.py b/scripts/mobiles/endor/skilled_jinda_worker.py index 6f932c7e..3c7c3c4a 100644 --- a/scripts/mobiles/endor/skilled_jinda_worker.py +++ b/scripts/mobiles/endor/skilled_jinda_worker.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/skilled_panshee_worker.py b/scripts/mobiles/endor/skilled_panshee_worker.py index f9a91d40..7b7ae843 100644 --- a/scripts/mobiles/endor/skilled_panshee_worker.py +++ b/scripts/mobiles/endor/skilled_panshee_worker.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py b/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py index 963039b2..102749cc 100644 --- a/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/spooky_korga_spiritmaster.py b/scripts/mobiles/endor/spooky_korga_spiritmaster.py index c85b4ce9..bbc7ac6b 100644 --- a/scripts/mobiles/endor/spooky_korga_spiritmaster.py +++ b/scripts/mobiles/endor/spooky_korga_spiritmaster.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/spooky_pubam_spiritmaster.py b/scripts/mobiles/endor/spooky_pubam_spiritmaster.py index dcf6a206..a31cebd6 100644 --- a/scripts/mobiles/endor/spooky_pubam_spiritmaster.py +++ b/scripts/mobiles/endor/spooky_pubam_spiritmaster.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py b/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py index 8c57e1c7..72b26d0c 100644 --- a/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py +++ b/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/tainted_korga_dark_shaman.py b/scripts/mobiles/endor/tainted_korga_dark_shaman.py index 1c0c140f..c75318a8 100644 --- a/scripts/mobiles/endor/tainted_korga_dark_shaman.py +++ b/scripts/mobiles/endor/tainted_korga_dark_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/tainted_pubam_dark_shaman.py b/scripts/mobiles/endor/tainted_pubam_dark_shaman.py index d1a0796e..77f8a6e9 100644 --- a/scripts/mobiles/endor/tainted_pubam_dark_shaman.py +++ b/scripts/mobiles/endor/tainted_pubam_dark_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/tricky_donkuwah_scout.py b/scripts/mobiles/endor/tricky_donkuwah_scout.py index 821a41d7..b4625db0 100644 --- a/scripts/mobiles/endor/tricky_donkuwah_scout.py +++ b/scripts/mobiles/endor/tricky_donkuwah_scout.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -25,7 +25,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/tricky_korga_scout.py b/scripts/mobiles/endor/tricky_korga_scout.py index 293e7533..3dd34e84 100644 --- a/scripts/mobiles/endor/tricky_korga_scout.py +++ b/scripts/mobiles/endor/tricky_korga_scout.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/tricky_pubam_scout.py b/scripts/mobiles/endor/tricky_pubam_scout.py index 5c126b17..f2aff537 100644 --- a/scripts/mobiles/endor/tricky_pubam_scout.py +++ b/scripts/mobiles/endor/tricky_pubam_scout.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/vicious_donkuwah_battlelord.py b/scripts/mobiles/endor/vicious_donkuwah_battlelord.py index b384d5ad..adb7ec3d 100644 --- a/scripts/mobiles/endor/vicious_donkuwah_battlelord.py +++ b/scripts/mobiles/endor/vicious_donkuwah_battlelord.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/vicious_korga_battlelord.py b/scripts/mobiles/endor/vicious_korga_battlelord.py index cae93612..6d1661f8 100644 --- a/scripts/mobiles/endor/vicious_korga_battlelord.py +++ b/scripts/mobiles/endor/vicious_korga_battlelord.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/vicious_pubam_battlelord.py b/scripts/mobiles/endor/vicious_pubam_battlelord.py index f33ffae1..ad55b671 100644 --- a/scripts/mobiles/endor/vicious_pubam_battlelord.py +++ b/scripts/mobiles/endor/vicious_pubam_battlelord.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/vile_donkuwah_battlelord.py b/scripts/mobiles/endor/vile_donkuwah_battlelord.py index 6fc1e30d..ecb83e8a 100644 --- a/scripts/mobiles/endor/vile_donkuwah_battlelord.py +++ b/scripts/mobiles/endor/vile_donkuwah_battlelord.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/endor/vile_korga_battlelord.py b/scripts/mobiles/endor/vile_korga_battlelord.py index 450654c4..3bfbdddc 100644 --- a/scripts/mobiles/endor/vile_korga_battlelord.py +++ b/scripts/mobiles/endor/vile_korga_battlelord.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/weathered_gondula_shaman.py b/scripts/mobiles/endor/weathered_gondula_shaman.py index 29f47143..33a24828 100644 --- a/scripts/mobiles/endor/weathered_gondula_shaman.py +++ b/scripts/mobiles/endor/weathered_gondula_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/weathered_jinda_shaman.py b/scripts/mobiles/endor/weathered_jinda_shaman.py index 3906ce29..7375d118 100644 --- a/scripts/mobiles/endor/weathered_jinda_shaman.py +++ b/scripts/mobiles/endor/weathered_jinda_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/weathered_panshee_shaman.py b/scripts/mobiles/endor/weathered_panshee_shaman.py index 896576fa..7628c62f 100644 --- a/scripts/mobiles/endor/weathered_panshee_shaman.py +++ b/scripts/mobiles/endor/weathered_panshee_shaman.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/wise_gondula_ritualist.py b/scripts/mobiles/endor/wise_gondula_ritualist.py index 05f395d6..67ba5a90 100644 --- a/scripts/mobiles/endor/wise_gondula_ritualist.py +++ b/scripts/mobiles/endor/wise_gondula_ritualist.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/wise_jinda_ritualist.py b/scripts/mobiles/endor/wise_jinda_ritualist.py index 7a64ed36..0c4bf5ad 100644 --- a/scripts/mobiles/endor/wise_jinda_ritualist.py +++ b/scripts/mobiles/endor/wise_jinda_ritualist.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -27,7 +27,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/wise_panshee_ritualist.py b/scripts/mobiles/endor/wise_panshee_ritualist.py index cb6acd79..a1f1efd9 100644 --- a/scripts/mobiles/endor/wise_panshee_ritualist.py +++ b/scripts/mobiles/endor/wise_panshee_ritualist.py @@ -11,7 +11,7 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(4) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) @@ -49,7 +49,7 @@ def addTemplate(core): mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) From 98a4a94dfe1aa5ea440a2edbd38eb49cb6d9c69a Mon Sep 17 00:00:00 2001 From: Nathan Date: Mon, 26 May 2014 09:41:31 -0400 Subject: [PATCH 04/22] More Weapon Fixes --- scripts/mobiles/endor/archaic_gondula_ritualist.py | 2 +- scripts/mobiles/endor/archaic_jinda_ritualist.py | 2 +- scripts/mobiles/endor/archaic_panshee_ritualist.py | 2 +- scripts/mobiles/endor/bedraggled_korga_laborer.py | 2 +- scripts/mobiles/endor/bedraggled_pubam_laborer.py | 2 +- scripts/mobiles/endor/beguilding_korga_scout.py | 2 +- scripts/mobiles/endor/beguiling_donkuwah_scout.py | 2 +- scripts/mobiles/endor/beguiling_pubam_scout.py | 2 +- scripts/mobiles/endor/bewitching_donkuwah_shaman.py | 2 +- scripts/mobiles/endor/bewitching_korga_dark_shaman.py | 2 +- scripts/mobiles/endor/bewitching_pubam_dark_shaman.py | 2 +- scripts/mobiles/endor/competent_gondula_ritualist.py | 2 +- scripts/mobiles/endor/competent_jinda_ritualist.py | 2 +- scripts/mobiles/endor/competent_panshee_ritualist.py | 2 +- scripts/mobiles/endor/crafty_donkuwah_scout.py | 2 +- scripts/mobiles/endor/crafty_korga_scout.py | 2 +- scripts/mobiles/endor/crafty_pubam_scout.py | 2 +- scripts/mobiles/endor/donkuwah_battlelord.py | 2 +- scripts/mobiles/endor/donkuwah_chieftan.py | 2 +- scripts/mobiles/endor/donkuwah_cub.py | 2 +- scripts/mobiles/endor/donkuwah_laborer.py | 2 +- scripts/mobiles/endor/donkuwah_scout.py | 2 +- scripts/mobiles/endor/donkuwah_shaman.py | 2 +- scripts/mobiles/endor/donkuwah_spiritmaster.py | 2 +- scripts/mobiles/endor/donkuwah_tribesman.py | 2 +- scripts/mobiles/endor/dulok_outcast.py | 2 +- scripts/mobiles/endor/dulok_outcast_raider.py | 2 +- scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py | 2 +- scripts/mobiles/endor/eerie_korga_spiritmaster.py | 2 +- scripts/mobiles/endor/eerie_pubam_spiritmaster.py | 2 +- scripts/mobiles/endor/enraged_donkuwah.py | 2 +- scripts/mobiles/endor/enraged_korga.py | 2 +- scripts/mobiles/endor/enraged_pubam.py | 2 +- scripts/mobiles/endor/foul_donkuwah_laborer.py | 2 +- scripts/mobiles/endor/foul_korga_laborer.py | 2 +- scripts/mobiles/endor/foul_pubam_laborer.py | 2 +- scripts/mobiles/endor/frenzied_donkuwah.py | 2 +- scripts/mobiles/endor/frenzied_korga.py | 2 +- scripts/mobiles/endor/frenzied_pubam.py | 2 +- scripts/mobiles/endor/gifted_gondula_shaman.py | 2 +- scripts/mobiles/endor/gifted_jinda_shaman.py | 2 +- scripts/mobiles/endor/gifted_panshee_shaman.py | 2 +- scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py | 2 +- scripts/mobiles/endor/gnarled_korga_spiritmaster.py | 2 +- scripts/mobiles/endor/gnarled_pubam_spiritmaster.py | 2 +- scripts/mobiles/endor/gondula_chief.py | 2 +- scripts/mobiles/endor/grungy_donkuwah_laborer.py | 2 +- scripts/mobiles/endor/grungy_korga_laborer.py | 2 +- scripts/mobiles/endor/grungy_pubam_laborer.py | 2 +- scripts/mobiles/endor/haggard_donkuwah_battlelord.py | 2 +- scripts/mobiles/endor/haggard_pubam_battlelord.py | 2 +- scripts/mobiles/endor/shaggy_donkuwah_youth.py | 2 +- scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py | 2 +- scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py | 2 +- scripts/mobiles/endor/tricky_donkuwah_scout.py | 2 +- scripts/mobiles/endor/vicious_donkuwah_battlelord.py | 2 +- scripts/mobiles/endor/vile_donkuwah_battlelord.py | 2 +- 57 files changed, 57 insertions(+), 57 deletions(-) diff --git a/scripts/mobiles/endor/archaic_gondula_ritualist.py b/scripts/mobiles/endor/archaic_gondula_ritualist.py index 351ecd31..881e0f9a 100644 --- a/scripts/mobiles/endor/archaic_gondula_ritualist.py +++ b/scripts/mobiles/endor/archaic_gondula_ritualist.py @@ -50,7 +50,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/archaic_jinda_ritualist.py b/scripts/mobiles/endor/archaic_jinda_ritualist.py index 9826eedf..88ddf510 100644 --- a/scripts/mobiles/endor/archaic_jinda_ritualist.py +++ b/scripts/mobiles/endor/archaic_jinda_ritualist.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/archaic_panshee_ritualist.py b/scripts/mobiles/endor/archaic_panshee_ritualist.py index fc88d25f..edeedee7 100644 --- a/scripts/mobiles/endor/archaic_panshee_ritualist.py +++ b/scripts/mobiles/endor/archaic_panshee_ritualist.py @@ -49,7 +49,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/bedraggled_korga_laborer.py b/scripts/mobiles/endor/bedraggled_korga_laborer.py index ceec9f3a..b1a4b359 100644 --- a/scripts/mobiles/endor/bedraggled_korga_laborer.py +++ b/scripts/mobiles/endor/bedraggled_korga_laborer.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/bedraggled_pubam_laborer.py b/scripts/mobiles/endor/bedraggled_pubam_laborer.py index d70ce171..9f5f141d 100644 --- a/scripts/mobiles/endor/bedraggled_pubam_laborer.py +++ b/scripts/mobiles/endor/bedraggled_pubam_laborer.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/beguilding_korga_scout.py b/scripts/mobiles/endor/beguilding_korga_scout.py index bea8f72c..0203896a 100644 --- a/scripts/mobiles/endor/beguilding_korga_scout.py +++ b/scripts/mobiles/endor/beguilding_korga_scout.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/beguiling_donkuwah_scout.py b/scripts/mobiles/endor/beguiling_donkuwah_scout.py index 7180a2dc..4adddf8e 100644 --- a/scripts/mobiles/endor/beguiling_donkuwah_scout.py +++ b/scripts/mobiles/endor/beguiling_donkuwah_scout.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/beguiling_pubam_scout.py b/scripts/mobiles/endor/beguiling_pubam_scout.py index 50066339..c60b1afe 100644 --- a/scripts/mobiles/endor/beguiling_pubam_scout.py +++ b/scripts/mobiles/endor/beguiling_pubam_scout.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/bewitching_donkuwah_shaman.py b/scripts/mobiles/endor/bewitching_donkuwah_shaman.py index b39ade56..49c072de 100644 --- a/scripts/mobiles/endor/bewitching_donkuwah_shaman.py +++ b/scripts/mobiles/endor/bewitching_donkuwah_shaman.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/bewitching_korga_dark_shaman.py b/scripts/mobiles/endor/bewitching_korga_dark_shaman.py index 34d4b934..571f7998 100644 --- a/scripts/mobiles/endor/bewitching_korga_dark_shaman.py +++ b/scripts/mobiles/endor/bewitching_korga_dark_shaman.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py b/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py index c6c35f96..572d77d8 100644 --- a/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py +++ b/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/competent_gondula_ritualist.py b/scripts/mobiles/endor/competent_gondula_ritualist.py index ea4c5706..29314e63 100644 --- a/scripts/mobiles/endor/competent_gondula_ritualist.py +++ b/scripts/mobiles/endor/competent_gondula_ritualist.py @@ -50,7 +50,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/competent_jinda_ritualist.py b/scripts/mobiles/endor/competent_jinda_ritualist.py index 5c988b2c..713cc497 100644 --- a/scripts/mobiles/endor/competent_jinda_ritualist.py +++ b/scripts/mobiles/endor/competent_jinda_ritualist.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/competent_panshee_ritualist.py b/scripts/mobiles/endor/competent_panshee_ritualist.py index b7311516..a9dd41c4 100644 --- a/scripts/mobiles/endor/competent_panshee_ritualist.py +++ b/scripts/mobiles/endor/competent_panshee_ritualist.py @@ -49,7 +49,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/crafty_donkuwah_scout.py b/scripts/mobiles/endor/crafty_donkuwah_scout.py index 3dcdf50a..911ec5ee 100644 --- a/scripts/mobiles/endor/crafty_donkuwah_scout.py +++ b/scripts/mobiles/endor/crafty_donkuwah_scout.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/crafty_korga_scout.py b/scripts/mobiles/endor/crafty_korga_scout.py index 3bfd75a2..0ce8912d 100644 --- a/scripts/mobiles/endor/crafty_korga_scout.py +++ b/scripts/mobiles/endor/crafty_korga_scout.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/crafty_pubam_scout.py b/scripts/mobiles/endor/crafty_pubam_scout.py index 1099058f..5eaaa6a9 100644 --- a/scripts/mobiles/endor/crafty_pubam_scout.py +++ b/scripts/mobiles/endor/crafty_pubam_scout.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/donkuwah_battlelord.py b/scripts/mobiles/endor/donkuwah_battlelord.py index eb290660..a21f3c4d 100644 --- a/scripts/mobiles/endor/donkuwah_battlelord.py +++ b/scripts/mobiles/endor/donkuwah_battlelord.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/donkuwah_chieftan.py b/scripts/mobiles/endor/donkuwah_chieftan.py index f84c4f28..15cbbe2a 100644 --- a/scripts/mobiles/endor/donkuwah_chieftan.py +++ b/scripts/mobiles/endor/donkuwah_chieftan.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/donkuwah_cub.py b/scripts/mobiles/endor/donkuwah_cub.py index f0f41c1e..2e9bfc2d 100644 --- a/scripts/mobiles/endor/donkuwah_cub.py +++ b/scripts/mobiles/endor/donkuwah_cub.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/donkuwah_laborer.py b/scripts/mobiles/endor/donkuwah_laborer.py index 2580f873..304d6cf6 100644 --- a/scripts/mobiles/endor/donkuwah_laborer.py +++ b/scripts/mobiles/endor/donkuwah_laborer.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/donkuwah_scout.py b/scripts/mobiles/endor/donkuwah_scout.py index a23491a0..f26a83c5 100644 --- a/scripts/mobiles/endor/donkuwah_scout.py +++ b/scripts/mobiles/endor/donkuwah_scout.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/donkuwah_shaman.py b/scripts/mobiles/endor/donkuwah_shaman.py index 1b4d40ce..6f4e5ed8 100644 --- a/scripts/mobiles/endor/donkuwah_shaman.py +++ b/scripts/mobiles/endor/donkuwah_shaman.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/donkuwah_spiritmaster.py b/scripts/mobiles/endor/donkuwah_spiritmaster.py index a3bbe0c1..95c34b6b 100644 --- a/scripts/mobiles/endor/donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/donkuwah_spiritmaster.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/donkuwah_tribesman.py b/scripts/mobiles/endor/donkuwah_tribesman.py index cae627fc..42d6b507 100644 --- a/scripts/mobiles/endor/donkuwah_tribesman.py +++ b/scripts/mobiles/endor/donkuwah_tribesman.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/dulok_outcast.py b/scripts/mobiles/endor/dulok_outcast.py index 73f9d509..0eb8a280 100644 --- a/scripts/mobiles/endor/dulok_outcast.py +++ b/scripts/mobiles/endor/dulok_outcast.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/dulok_outcast_raider.py b/scripts/mobiles/endor/dulok_outcast_raider.py index 2c0e29eb..9500d67d 100644 --- a/scripts/mobiles/endor/dulok_outcast_raider.py +++ b/scripts/mobiles/endor/dulok_outcast_raider.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py b/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py index 881e56f1..d83130e0 100644 --- a/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/eerie_korga_spiritmaster.py b/scripts/mobiles/endor/eerie_korga_spiritmaster.py index 0b8d3fe4..46a93f62 100644 --- a/scripts/mobiles/endor/eerie_korga_spiritmaster.py +++ b/scripts/mobiles/endor/eerie_korga_spiritmaster.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/eerie_pubam_spiritmaster.py b/scripts/mobiles/endor/eerie_pubam_spiritmaster.py index 33c7a831..094ff1e4 100644 --- a/scripts/mobiles/endor/eerie_pubam_spiritmaster.py +++ b/scripts/mobiles/endor/eerie_pubam_spiritmaster.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/enraged_donkuwah.py b/scripts/mobiles/endor/enraged_donkuwah.py index 9ba32973..646df91d 100644 --- a/scripts/mobiles/endor/enraged_donkuwah.py +++ b/scripts/mobiles/endor/enraged_donkuwah.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/enraged_korga.py b/scripts/mobiles/endor/enraged_korga.py index b7973851..46540e78 100644 --- a/scripts/mobiles/endor/enraged_korga.py +++ b/scripts/mobiles/endor/enraged_korga.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/enraged_pubam.py b/scripts/mobiles/endor/enraged_pubam.py index e9853ccc..9afeb58c 100644 --- a/scripts/mobiles/endor/enraged_pubam.py +++ b/scripts/mobiles/endor/enraged_pubam.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/foul_donkuwah_laborer.py b/scripts/mobiles/endor/foul_donkuwah_laborer.py index 77b2da00..19a714de 100644 --- a/scripts/mobiles/endor/foul_donkuwah_laborer.py +++ b/scripts/mobiles/endor/foul_donkuwah_laborer.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/foul_korga_laborer.py b/scripts/mobiles/endor/foul_korga_laborer.py index c2059d98..77aff9bf 100644 --- a/scripts/mobiles/endor/foul_korga_laborer.py +++ b/scripts/mobiles/endor/foul_korga_laborer.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/foul_pubam_laborer.py b/scripts/mobiles/endor/foul_pubam_laborer.py index f7281e83..38543b4c 100644 --- a/scripts/mobiles/endor/foul_pubam_laborer.py +++ b/scripts/mobiles/endor/foul_pubam_laborer.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/frenzied_donkuwah.py b/scripts/mobiles/endor/frenzied_donkuwah.py index 9aa522bc..2e121d12 100644 --- a/scripts/mobiles/endor/frenzied_donkuwah.py +++ b/scripts/mobiles/endor/frenzied_donkuwah.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/frenzied_korga.py b/scripts/mobiles/endor/frenzied_korga.py index 9efcbc00..dbd25aaf 100644 --- a/scripts/mobiles/endor/frenzied_korga.py +++ b/scripts/mobiles/endor/frenzied_korga.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/frenzied_pubam.py b/scripts/mobiles/endor/frenzied_pubam.py index 1cdec16d..cea49cf9 100644 --- a/scripts/mobiles/endor/frenzied_pubam.py +++ b/scripts/mobiles/endor/frenzied_pubam.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gifted_gondula_shaman.py b/scripts/mobiles/endor/gifted_gondula_shaman.py index 8b57685a..ab9f5ec6 100644 --- a/scripts/mobiles/endor/gifted_gondula_shaman.py +++ b/scripts/mobiles/endor/gifted_gondula_shaman.py @@ -50,7 +50,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gifted_jinda_shaman.py b/scripts/mobiles/endor/gifted_jinda_shaman.py index 72ef6e3d..4a201504 100644 --- a/scripts/mobiles/endor/gifted_jinda_shaman.py +++ b/scripts/mobiles/endor/gifted_jinda_shaman.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gifted_panshee_shaman.py b/scripts/mobiles/endor/gifted_panshee_shaman.py index 3ba09a38..9edae9a8 100644 --- a/scripts/mobiles/endor/gifted_panshee_shaman.py +++ b/scripts/mobiles/endor/gifted_panshee_shaman.py @@ -49,7 +49,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py b/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py index 57b177fb..2ac3a405 100644 --- a/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gnarled_korga_spiritmaster.py b/scripts/mobiles/endor/gnarled_korga_spiritmaster.py index df503dc4..e562e177 100644 --- a/scripts/mobiles/endor/gnarled_korga_spiritmaster.py +++ b/scripts/mobiles/endor/gnarled_korga_spiritmaster.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py b/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py index 0b802b02..8c5276cb 100644 --- a/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py +++ b/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/gondula_chief.py b/scripts/mobiles/endor/gondula_chief.py index d5f31c06..552d9484 100644 --- a/scripts/mobiles/endor/gondula_chief.py +++ b/scripts/mobiles/endor/gondula_chief.py @@ -50,7 +50,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/grungy_donkuwah_laborer.py b/scripts/mobiles/endor/grungy_donkuwah_laborer.py index eca6c4e4..3d5b939f 100644 --- a/scripts/mobiles/endor/grungy_donkuwah_laborer.py +++ b/scripts/mobiles/endor/grungy_donkuwah_laborer.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/grungy_korga_laborer.py b/scripts/mobiles/endor/grungy_korga_laborer.py index 8f778afa..5690fa4d 100644 --- a/scripts/mobiles/endor/grungy_korga_laborer.py +++ b/scripts/mobiles/endor/grungy_korga_laborer.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/grungy_pubam_laborer.py b/scripts/mobiles/endor/grungy_pubam_laborer.py index 2d5c09af..6fbf5626 100644 --- a/scripts/mobiles/endor/grungy_pubam_laborer.py +++ b/scripts/mobiles/endor/grungy_pubam_laborer.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/haggard_donkuwah_battlelord.py b/scripts/mobiles/endor/haggard_donkuwah_battlelord.py index 62ccdb79..b7cf8b51 100644 --- a/scripts/mobiles/endor/haggard_donkuwah_battlelord.py +++ b/scripts/mobiles/endor/haggard_donkuwah_battlelord.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/haggard_pubam_battlelord.py b/scripts/mobiles/endor/haggard_pubam_battlelord.py index 86b06ae3..4d579906 100644 --- a/scripts/mobiles/endor/haggard_pubam_battlelord.py +++ b/scripts/mobiles/endor/haggard_pubam_battlelord.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/shaggy_donkuwah_youth.py b/scripts/mobiles/endor/shaggy_donkuwah_youth.py index a678c101..b7468496 100644 --- a/scripts/mobiles/endor/shaggy_donkuwah_youth.py +++ b/scripts/mobiles/endor/shaggy_donkuwah_youth.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py b/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py index 102749cc..729038bb 100644 --- a/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py b/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py index 72b26d0c..66fd25f0 100644 --- a/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py +++ b/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/tricky_donkuwah_scout.py b/scripts/mobiles/endor/tricky_donkuwah_scout.py index b4625db0..adc35cca 100644 --- a/scripts/mobiles/endor/tricky_donkuwah_scout.py +++ b/scripts/mobiles/endor/tricky_donkuwah_scout.py @@ -27,7 +27,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/vicious_donkuwah_battlelord.py b/scripts/mobiles/endor/vicious_donkuwah_battlelord.py index adb7ec3d..99186792 100644 --- a/scripts/mobiles/endor/vicious_donkuwah_battlelord.py +++ b/scripts/mobiles/endor/vicious_donkuwah_battlelord.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) diff --git a/scripts/mobiles/endor/vile_donkuwah_battlelord.py b/scripts/mobiles/endor/vile_donkuwah_battlelord.py index ecb83e8a..76cc4f2b 100644 --- a/scripts/mobiles/endor/vile_donkuwah_battlelord.py +++ b/scripts/mobiles/endor/vile_donkuwah_battlelord.py @@ -28,7 +28,7 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) From e2680e9b37e3d05b5d05fa9bf4ed9181458b074d Mon Sep 17 00:00:00 2001 From: Nathan Date: Mon, 26 May 2014 13:41:30 -0400 Subject: [PATCH 05/22] Added Non Aggressive Bitmasks to Mobiles, Fixed Stalker Errors --- scripts/mobiles/endor/aged_lantern_bird.py | 1 + scripts/mobiles/endor/arachne_hatchling.py | 1 + scripts/mobiles/endor/arachne_queen.py | 2 +- scripts/mobiles/endor/archaic_gondula_ritualist.py | 2 ++ scripts/mobiles/endor/archaic_jinda_ritualist.py | 2 ++ scripts/mobiles/endor/archaic_panshee_ritualist.py | 2 ++ scripts/mobiles/endor/bark_mite_burrower.py | 1 + scripts/mobiles/endor/bark_mite_burrower_collector.py | 3 ++- scripts/mobiles/endor/bark_mite_burrower_drone.py | 1 + scripts/mobiles/endor/bark_mite_burrower_swarmling.py | 1 + scripts/mobiles/endor/bark_mite_burrower_worker.py | 1 + scripts/mobiles/endor/bedraggled_korga_laborer.py | 2 ++ scripts/mobiles/endor/bedraggled_pubam_laborer.py | 2 ++ scripts/mobiles/endor/beguilding_korga_scout.py | 2 ++ scripts/mobiles/endor/beguiling_donkuwah_scout.py | 2 ++ scripts/mobiles/endor/beguiling_pubam_scout.py | 1 + scripts/mobiles/endor/berserk_marauder.py | 2 +- scripts/mobiles/endor/bewitching_donkuwah_shaman.py | 1 + scripts/mobiles/endor/bewitching_korga_dark_shaman.py | 1 + scripts/mobiles/endor/bewitching_pubam_dark_shaman.py | 1 + scripts/mobiles/endor/black_sun_assassin.py | 2 +- scripts/mobiles/endor/black_sun_guard.py | 2 +- scripts/mobiles/endor/black_sun_thug.py | 2 +- scripts/mobiles/endor/blood_frenzied_boar_wolf.py | 2 +- scripts/mobiles/endor/blooming_jax.py | 1 + scripts/mobiles/endor/blurrg.py | 1 + scripts/mobiles/endor/blurrg_hunter.py | 1 + scripts/mobiles/endor/blurrg_pup.py | 1 + scripts/mobiles/endor/blurrg_sand_crawler.py | 1 + scripts/mobiles/endor/blurrg_tracker.py | 1 + scripts/mobiles/endor/blushing_jax.py | 1 + scripts/mobiles/endor/boar_wolf.py | 1 + scripts/mobiles/endor/boar_wolf_cub.py | 1 + scripts/mobiles/endor/boar_wolf_ravager.py | 2 +- scripts/mobiles/endor/bolle_bol_bark_biter.py | 1 + scripts/mobiles/endor/bolle_bol_calf.py | 1 + scripts/mobiles/endor/bolle_bol_colt.py | 1 + scripts/mobiles/endor/bolle_bol_female.py | 1 + scripts/mobiles/endor/bolle_bol_herd_leader.py | 3 ++- scripts/mobiles/endor/bolle_bol_male.py | 3 ++- scripts/mobiles/endor/bolle_bol_stomper.py | 3 ++- scripts/mobiles/endor/bordok_ancient.py | 3 ++- scripts/mobiles/endor/bordok_foal.py | 3 ++- scripts/mobiles/endor/bordok_herd_master.py | 3 ++- scripts/mobiles/endor/bordok_mare.py | 3 ++- scripts/mobiles/endor/bounding_jax.py | 3 ++- scripts/mobiles/endor/competent_gondula_ritualist.py | 3 ++- scripts/mobiles/endor/competent_jinda_ritualist.py | 3 ++- scripts/mobiles/endor/competent_panshee_ritualist.py | 3 ++- scripts/mobiles/endor/cowardly_gurreck.py | 3 ++- scripts/mobiles/endor/crafty_donkuwah_scout.py | 2 +- scripts/mobiles/endor/crafty_korga_scout.py | 3 ++- scripts/mobiles/endor/crafty_pubam_scout.py | 2 +- scripts/mobiles/endor/crazed_gurreck.py | 2 +- scripts/mobiles/endor/crimson_blurrg.py | 3 ++- scripts/mobiles/endor/deranged_mantigrue.py | 3 ++- scripts/mobiles/endor/deranged_ravisher.py | 3 ++- scripts/mobiles/endor/desert_gurreck_charger.py | 2 +- scripts/mobiles/endor/desert_scavenger.py | 3 ++- scripts/mobiles/endor/diminutive_bounding_jax.py | 3 ++- scripts/mobiles/endor/diseased_blurrg.py | 2 +- scripts/mobiles/endor/domesticated_blurrg.py | 3 ++- scripts/mobiles/endor/domesticated_merek.py | 1 + scripts/mobiles/endor/donkuwah_battlelord.py | 1 + scripts/mobiles/endor/donkuwah_chieftan.py | 1 + scripts/mobiles/endor/donkuwah_cub.py | 2 ++ scripts/mobiles/endor/donkuwah_laborer.py | 3 ++- scripts/mobiles/endor/donkuwah_scout.py | 3 ++- scripts/mobiles/endor/donkuwah_shaman.py | 2 +- scripts/mobiles/endor/donkuwah_spiritmaster.py | 1 + scripts/mobiles/endor/donkuwah_tribesman.py | 2 ++ scripts/mobiles/endor/dulok_outcast.py | 1 + scripts/mobiles/endor/dulok_outcast_raider.py | 1 + scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py | 3 ++- scripts/mobiles/endor/eerie_korga_spiritmaster.py | 1 + scripts/mobiles/endor/eerie_pubam_spiritmaster.py | 1 + scripts/mobiles/endor/elder_hanadak_matriarch.py | 4 +++- scripts/mobiles/endor/elder_squall.py | 3 ++- scripts/mobiles/endor/enraged_donkuwah.py | 1 + scripts/mobiles/endor/enraged_korga.py | 1 + scripts/mobiles/endor/enraged_pubam.py | 1 + scripts/mobiles/endor/erratic_swirl_prong.py | 3 ++- scripts/mobiles/endor/ewok_outcast.py | 3 ++- scripts/mobiles/endor/ewok_outcast_raider.py | 3 ++- scripts/mobiles/endor/feral_marauder.py | 2 +- scripts/mobiles/endor/festering_squill.py | 2 +- scripts/mobiles/endor/fierce_borgle.py | 2 +- scripts/mobiles/endor/foul_donkuwah_laborer.py | 2 ++ scripts/mobiles/endor/foul_korga_laborer.py | 2 ++ scripts/mobiles/endor/foul_pubam_laborer.py | 2 ++ scripts/mobiles/endor/frenzied_donkuwah.py | 1 + scripts/mobiles/endor/frenzied_korga.py | 1 + scripts/mobiles/endor/frenzied_marauder.py | 2 +- scripts/mobiles/endor/frenzied_pubam.py | 1 + scripts/mobiles/endor/gifted_gondula_shaman.py | 2 ++ scripts/mobiles/endor/gifted_jinda_shaman.py | 2 ++ scripts/mobiles/endor/gifted_panshee_shaman.py | 2 ++ scripts/mobiles/endor/gleaming_lantern_bird.py | 1 + scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py | 1 + scripts/mobiles/endor/gnarled_korga_spiritmaster.py | 1 + scripts/mobiles/endor/gnarled_pubam_spiritmaster.py | 1 + scripts/mobiles/endor/gondula_chief.py | 3 ++- scripts/mobiles/endor/gondula_cub.py | 2 ++ scripts/mobiles/endor/gondula_elder.py | 2 ++ scripts/mobiles/endor/gondula_elder_worker.py | 2 ++ scripts/mobiles/endor/gondula_kelbe.py | 2 ++ scripts/mobiles/endor/gondula_loremaster.py | 2 ++ scripts/mobiles/endor/gondula_matriarch.py | 2 ++ scripts/mobiles/endor/gondula_outcast.py | 2 ++ scripts/mobiles/endor/gondula_ritualist.py | 2 ++ scripts/mobiles/endor/gondula_shaman.py | 2 ++ scripts/mobiles/endor/gondula_tribesman.py | 2 ++ scripts/mobiles/endor/gondula_veteran.py | 2 ++ scripts/mobiles/endor/gondula_warrior.py | 2 ++ scripts/mobiles/endor/grassland_blood_marauder.py | 2 +- scripts/mobiles/endor/grassland_raider.py | 2 +- scripts/mobiles/endor/grungy_donkuwah_laborer.py | 2 ++ scripts/mobiles/endor/grungy_korga_laborer.py | 2 ++ scripts/mobiles/endor/grungy_pubam_laborer.py | 2 ++ scripts/mobiles/endor/gurreck.py | 2 +- scripts/mobiles/endor/haggard_donkuwah_battlelord.py | 2 ++ scripts/mobiles/endor/haggard_pubam_battlelord.py | 1 + scripts/mobiles/endor/hardened_gondula_warrior.py | 2 ++ scripts/mobiles/endor/hardened_jinda_warrior.py | 2 ++ scripts/mobiles/endor/hardened_panshee_warrior.py | 2 ++ scripts/mobiles/endor/jinda_chief.py | 2 ++ scripts/mobiles/endor/jinda_cub.py | 2 ++ scripts/mobiles/endor/jinda_elder.py | 2 ++ scripts/mobiles/endor/jinda_elder_worker.py | 2 ++ scripts/mobiles/endor/jinda_loremaster.py | 2 ++ scripts/mobiles/endor/jinda_matriarch.py | 2 ++ scripts/mobiles/endor/jinda_outcast.py | 3 ++- scripts/mobiles/endor/jinda_ritualist.py | 2 ++ scripts/mobiles/endor/jinda_shaman.py | 2 ++ scripts/mobiles/endor/jinda_tribesman.py | 2 ++ scripts/mobiles/endor/jinda_veteran.py | 2 ++ scripts/mobiles/endor/jinda_warrior.py | 2 ++ scripts/mobiles/endor/jinda_worker.py | 2 ++ scripts/mobiles/endor/korga_adept.py | 1 + scripts/mobiles/endor/korga_ancient.py | 1 + scripts/mobiles/endor/korga_battlelord.py | 1 + scripts/mobiles/endor/korga_chieftan.py | 1 + scripts/mobiles/endor/korga_cub.py | 2 ++ scripts/mobiles/endor/korga_dark_shaman.py | 1 + scripts/mobiles/endor/korga_elder.py | 1 + scripts/mobiles/endor/korga_laborer.py | 1 + scripts/mobiles/endor/korga_scout.py | 1 + scripts/mobiles/endor/korga_spiritmaster.py | 1 + scripts/mobiles/endor/lantern_bird.py | 1 + scripts/mobiles/endor/masterful_ewok_warrior.py | 2 ++ scripts/mobiles/endor/masterful_jinda_warrior.py | 2 ++ scripts/mobiles/endor/masterful_panshee_warrior.py | 2 ++ scripts/mobiles/endor/merek_harvester.py | 1 + scripts/mobiles/endor/mine_rat.py | 1 + scripts/mobiles/endor/miner.py | 1 + scripts/mobiles/endor/panshee_chief.py | 4 +++- scripts/mobiles/endor/panshee_cub.py | 2 ++ scripts/mobiles/endor/panshee_elder.py | 2 ++ scripts/mobiles/endor/panshee_elder_warrior.py | 2 ++ scripts/mobiles/endor/panshee_loremaster.py | 2 ++ scripts/mobiles/endor/panshee_matriarch.py | 2 ++ scripts/mobiles/endor/panshee_ritualist.py | 2 ++ scripts/mobiles/endor/panshee_shaman.py | 2 ++ scripts/mobiles/endor/panshee_tribesman.py | 2 ++ scripts/mobiles/endor/panshee_veteran.py | 2 ++ scripts/mobiles/endor/panshee_warrior.py | 2 ++ scripts/mobiles/endor/panshee_worker.py | 2 ++ scripts/mobiles/endor/proficient_gondula_worker.py | 2 ++ scripts/mobiles/endor/proficient_jinda_worker.py | 2 ++ scripts/mobiles/endor/proficient_panshee_worker.py | 2 ++ scripts/mobiles/endor/pubam_battlelord.py | 1 + scripts/mobiles/endor/pubam_chieftan.py | 1 + scripts/mobiles/endor/pubam_cub.py | 2 ++ scripts/mobiles/endor/pubam_dark_shaman.py | 1 + scripts/mobiles/endor/pubam_scout.py | 1 + scripts/mobiles/endor/pubam_spiritmaster.py | 1 + scripts/mobiles/endor/pubam_tribesman.py | 1 + scripts/mobiles/endor/putrid_borgle.py | 1 + scripts/mobiles/endor/radiant_lantern_bird.py | 1 + scripts/mobiles/endor/reclusive_roba.py | 1 + scripts/mobiles/endor/remmer_dune_scavenger.py | 1 + scripts/mobiles/endor/revered_panshee_matriarch.py | 2 ++ scripts/mobiles/endor/roaming_bordok_stud.py | 1 + scripts/mobiles/endor/roba.py | 1 + scripts/mobiles/endor/roba_pack_leader.py | 3 ++- scripts/mobiles/endor/roba_runt.py | 1 + scripts/mobiles/endor/seasoned_gondula_warrior.py | 2 ++ scripts/mobiles/endor/seasoned_jinda_warrior.py | 2 ++ scripts/mobiles/endor/seasoned_panshee_warrior.py | 2 ++ scripts/mobiles/endor/shaggy_donkuwah_youth.py | 2 ++ scripts/mobiles/endor/shaggy_korga_youth.py | 1 + scripts/mobiles/endor/shaggy_pubam_youth.py | 2 ++ scripts/mobiles/endor/shimmering_lantern_bird.py | 1 + scripts/mobiles/endor/skilled_gondula_worker.py | 2 ++ scripts/mobiles/endor/skilled_jinda_worker.py | 2 ++ scripts/mobiles/endor/skilled_panshee_worker.py | 2 ++ scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py | 1 + scripts/mobiles/endor/spooky_korga_spiritmaster.py | 1 + scripts/mobiles/endor/spooky_pubam_spiritmaster.py | 1 + scripts/mobiles/endor/squall.py | 1 + scripts/mobiles/endor/swirl_prong.py | 1 + scripts/mobiles/endor/swirl_prong_impaler.py | 1 + scripts/mobiles/endor/swirl_prong_pack_leader.py | 1 + scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py | 1 + scripts/mobiles/endor/tainted_korga_dark_shaman.py | 1 + scripts/mobiles/endor/tainted_pubam_dark_shaman.py | 1 + scripts/mobiles/endor/toxic_merek_battlelord.py | 2 +- scripts/mobiles/endor/tricky_donkuwah_scout.py | 2 ++ scripts/mobiles/endor/tricky_korga_scout.py | 1 + scripts/mobiles/endor/tricky_pubam_scout.py | 2 +- scripts/mobiles/endor/vicious_donkuwah_battlelord.py | 1 + scripts/mobiles/endor/vicious_korga_battlelord.py | 1 + scripts/mobiles/endor/vicious_pubam_battlelord.py | 1 + scripts/mobiles/endor/vile_donkuwah_battlelord.py | 1 + scripts/mobiles/endor/vile_korga_battlelord.py | 1 + scripts/mobiles/endor/weathered_gondula_shaman.py | 2 ++ scripts/mobiles/endor/weathered_jinda_shaman.py | 2 ++ scripts/mobiles/endor/weathered_panshee_shaman.py | 2 ++ scripts/mobiles/endor/wise_gondula_ritualist.py | 2 ++ scripts/mobiles/endor/wise_jinda_ritualist.py | 2 ++ scripts/mobiles/endor/wise_panshee_ritualist.py | 2 ++ scripts/mobiles/lok/aged_kimogila.py | 2 +- scripts/mobiles/naboo/aggrivated_kaadu_trampler.py | 2 -- scripts/mobiles/naboo/alpha_veermok.py | 1 + scripts/mobiles/naboo/bachelor_gualama.py | 1 + scripts/mobiles/naboo/bolle_bol.py | 1 + scripts/mobiles/naboo/capper_spineflap_drone.py | 1 + scripts/mobiles/naboo/carnivorous_nuna.py | 1 + scripts/mobiles/naboo/chuba.py | 1 + scripts/mobiles/naboo/fambaa.py | 1 + scripts/mobiles/naboo/gualama.py | 1 + scripts/mobiles/naboo/kaadu.py | 1 + scripts/mobiles/naboo/narglatch.py | 1 + scripts/mobiles/naboo/veermok.py | 1 + scripts/mobiles/rori/adult_pygmy_torton.py | 1 + scripts/mobiles/rori/bark_mite.py | 1 + scripts/mobiles/rori/bark_mite_hatchling.py | 1 + scripts/mobiles/rori/bearded_jax.py | 1 + scripts/mobiles/rori/borgle.py | 1 + scripts/mobiles/rori/borgle_harvester.py | 1 + scripts/mobiles/rori/borgle_protector.py | 1 + scripts/mobiles/rori/capper_spineflap.py | 1 + scripts/mobiles/rori/horned_rasp.py | 1 + scripts/mobiles/rori/pugoriss.py | 1 + scripts/mobiles/rori/torton.py | 1 + scripts/mobiles/rori/vir_vur.py | 1 + scripts/mobiles/talus/aakuan_champion.py | 2 +- scripts/mobiles/talus/aakuan_defender.py | 2 +- scripts/mobiles/talus/aakuan_follower.py | 3 ++- scripts/mobiles/talus/aakuan_guardian.py | 2 +- scripts/mobiles/talus/aakuan_keeper.py | 2 +- scripts/mobiles/talus/aakuan_sentinal.py | 2 +- scripts/mobiles/talus/aakuan_steward.py | 2 +- scripts/mobiles/talus/aakuan_warder.py | 2 +- scripts/mobiles/talus/berserk_kahmurra.py | 1 + scripts/mobiles/talus/binayre_chief.py | 2 +- scripts/mobiles/talus/binayre_hooligan.py | 2 +- scripts/mobiles/talus/binayre_pirate.py | 2 +- scripts/mobiles/talus/binayre_ruffian.py | 2 +- scripts/mobiles/talus/binayre_scalawag.py | 2 +- scripts/mobiles/talus/black_sun_initiate.py | 4 +++- scripts/mobiles/talus/black_sun_minion.py | 4 +++- scripts/mobiles/talus/black_sun_smuggler.py | 5 +++-- scripts/mobiles/talus/borvos_mutant_kahmurra.py | 5 +++-- scripts/mobiles/talus/chunker_braggart.py | 5 +++-- scripts/mobiles/talus/chunker_bruiser.py | 4 +++- scripts/mobiles/talus/chunker_bully.py | 3 ++- scripts/mobiles/talus/chunker_goon.py | 3 ++- scripts/mobiles/talus/chunker_mooch.py | 3 ++- scripts/mobiles/talus/chunker_nitwit.py | 3 ++- scripts/mobiles/talus/chunker_pest.py | 3 ++- scripts/mobiles/talus/chunker_punk.py | 3 ++- scripts/mobiles/talus/chunker_swindler.py | 3 ++- scripts/mobiles/talus/claw_bodyguard.py | 2 -- scripts/mobiles/talus/claw_bodyguard_01.py | 2 -- scripts/mobiles/talus/claw_thug.py | 2 -- scripts/mobiles/talus/clipped_fynock.py | 3 ++- scripts/mobiles/talus/docile_kahmurra.py | 3 ++- scripts/mobiles/talus/dung_mite.py | 3 ++- scripts/mobiles/talus/famished_sludge_panther.py | 3 ++- scripts/mobiles/talus/fearful_fynock_youth.py | 4 +++- scripts/mobiles/talus/fed_dub_captain.py | 3 ++- scripts/mobiles/talus/fed_dub_commander.py | 3 ++- scripts/mobiles/talus/fed_dub_constable.py | 3 ++- scripts/mobiles/talus/fed_dub_investigator.py | 3 ++- scripts/mobiles/talus/fed_dub_patrolman.py | 3 ++- scripts/mobiles/talus/fed_dub_supporter.py | 3 ++- scripts/mobiles/talus/feeble_kima.py | 4 +++- scripts/mobiles/talus/female_roba.py | 3 ++- scripts/mobiles/talus/flite_rasp.py | 3 ++- scripts/mobiles/talus/flite_rasp2.py | 3 ++- scripts/mobiles/talus/frenzied_fynock_guardian.py | 3 ++- scripts/mobiles/talus/fynock.py | 1 + scripts/mobiles/talus/giant_decay_mite_guardian.py | 1 + scripts/mobiles/talus/giant_decay_mite_harvester.py | 1 + scripts/mobiles/talus/giant_decay_mite_hatchling.py | 1 + scripts/mobiles/talus/giant_decay_mite_protector.py | 1 + scripts/mobiles/talus/giga_flite_rasp.py | 3 ++- scripts/mobiles/talus/hilltop_kima.py | 1 + scripts/mobiles/talus/hirsch_sif.py | 1 + scripts/mobiles/talus/huf_dun.py | 1 + scripts/mobiles/talus/kima.py | 1 + scripts/mobiles/talus/liberation_activist.py | 3 ++- scripts/mobiles/talus/liberation_fanatic.py | 4 +++- scripts/mobiles/talus/liberation_loyalist.py | 4 +++- scripts/mobiles/talus/liberation_partisan.py | 4 +++- scripts/mobiles/talus/liberation_patriot.py | 4 +++- scripts/mobiles/talus/liberation_reactionist.py | 4 +++- scripts/mobiles/talus/liberation_volunteer.py | 3 ++- scripts/mobiles/talus/lost_aqualish_bomber.py | 2 +- scripts/mobiles/talus/lost_aqualish_captain.py | 2 +- scripts/mobiles/talus/lost_aqualish_commando.py | 2 +- scripts/mobiles/talus/lost_aqualish_lookout.py | 2 +- scripts/mobiles/talus/lost_aqualish_marksman.py | 2 +- scripts/mobiles/talus/lost_aqualish_marshal.py | 2 +- scripts/mobiles/talus/lost_aqualish_outrider.py | 2 +- scripts/mobiles/talus/lost_aqualish_scout.py | 2 +- scripts/mobiles/talus/lost_aqualish_soldier.py | 2 +- scripts/mobiles/talus/lost_aqualish_warchief.py | 2 +- scripts/mobiles/talus/lost_aqualish_warrior.py | 2 +- scripts/mobiles/talus/male_roba.py | 1 + scripts/mobiles/talus/meager_tortur.py | 1 + scripts/mobiles/talus/minor_guf_drolg.py | 1 + scripts/mobiles/talus/percussive_rasp.py | 3 ++- scripts/mobiles/talus/putrid_decay_mite_hatchling.py | 1 + scripts/mobiles/talus/rot_mite.py | 1 + scripts/mobiles/talus/sickly_decay_mite_queen.py | 1 + scripts/mobiles/talus/sleemo_delinquent.py | 3 ++- scripts/mobiles/talus/sleemo_hoodlum.py | 3 ++- scripts/mobiles/talus/sleemo_punk.py | 3 ++- scripts/mobiles/talus/sleemo_scamp.py | 3 ++- scripts/mobiles/talus/sleemo_vandal.py | 3 ++- scripts/mobiles/talus/song_rasp.py | 3 ++- scripts/mobiles/talus/stunted_huf_dun.py | 1 + scripts/mobiles/talus/tortur_bull.py | 1 + scripts/mobiles/talus/trandoshan_sif_02.py | 3 ++- scripts/mobiles/yavin4/ancient_mamien.py | 1 + scripts/mobiles/yavin4/angler_bone.py | 1 + scripts/mobiles/yavin4/angler_hatchling.py | 1 + 339 files changed, 509 insertions(+), 135 deletions(-) diff --git a/scripts/mobiles/endor/aged_lantern_bird.py b/scripts/mobiles/endor/aged_lantern_bird.py index e342d393..b0245822 100644 --- a/scripts/mobiles/endor/aged_lantern_bird.py +++ b/scripts/mobiles/endor/aged_lantern_bird.py @@ -23,6 +23,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("lantern") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_lantern.iff') diff --git a/scripts/mobiles/endor/arachne_hatchling.py b/scripts/mobiles/endor/arachne_hatchling.py index 87be4f46..998d667a 100644 --- a/scripts/mobiles/endor/arachne_hatchling.py +++ b/scripts/mobiles/endor/arachne_hatchling.py @@ -21,6 +21,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("arachne") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_arachne.iff') diff --git a/scripts/mobiles/endor/arachne_queen.py b/scripts/mobiles/endor/arachne_queen.py index c7e2d665..e255f9e4 100644 --- a/scripts/mobiles/endor/arachne_queen.py +++ b/scripts/mobiles/endor/arachne_queen.py @@ -20,7 +20,7 @@ def addTemplate(core): mobileTemplate.setMeatAmount(60) mobileTemplate.setSocialGroup("arachne") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/endor/archaic_gondula_ritualist.py b/scripts/mobiles/endor/archaic_gondula_ritualist.py index 881e0f9a..4c2249aa 100644 --- a/scripts/mobiles/endor/archaic_gondula_ritualist.py +++ b/scripts/mobiles/endor/archaic_gondula_ritualist.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() diff --git a/scripts/mobiles/endor/archaic_jinda_ritualist.py b/scripts/mobiles/endor/archaic_jinda_ritualist.py index 88ddf510..a1293231 100644 --- a/scripts/mobiles/endor/archaic_jinda_ritualist.py +++ b/scripts/mobiles/endor/archaic_jinda_ritualist.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() diff --git a/scripts/mobiles/endor/archaic_panshee_ritualist.py b/scripts/mobiles/endor/archaic_panshee_ritualist.py index edeedee7..22eeb53c 100644 --- a/scripts/mobiles/endor/archaic_panshee_ritualist.py +++ b/scripts/mobiles/endor/archaic_panshee_ritualist.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() diff --git a/scripts/mobiles/endor/bark_mite_burrower.py b/scripts/mobiles/endor/bark_mite_burrower.py index 302799ca..ae677c2a 100644 --- a/scripts/mobiles/endor/bark_mite_burrower.py +++ b/scripts/mobiles/endor/bark_mite_burrower.py @@ -19,6 +19,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("bark mite") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bark_mite.iff') diff --git a/scripts/mobiles/endor/bark_mite_burrower_collector.py b/scripts/mobiles/endor/bark_mite_burrower_collector.py index 1fbaca1a..aa66d47c 100644 --- a/scripts/mobiles/endor/bark_mite_burrower_collector.py +++ b/scripts/mobiles/endor/bark_mite_burrower_collector.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("bark mite") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(True) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bark_mite.iff') diff --git a/scripts/mobiles/endor/bark_mite_burrower_drone.py b/scripts/mobiles/endor/bark_mite_burrower_drone.py index fec9a153..44084b2c 100644 --- a/scripts/mobiles/endor/bark_mite_burrower_drone.py +++ b/scripts/mobiles/endor/bark_mite_burrower_drone.py @@ -19,6 +19,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("bark mite") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bark_mite.iff') diff --git a/scripts/mobiles/endor/bark_mite_burrower_swarmling.py b/scripts/mobiles/endor/bark_mite_burrower_swarmling.py index 1761814c..3beb10f2 100644 --- a/scripts/mobiles/endor/bark_mite_burrower_swarmling.py +++ b/scripts/mobiles/endor/bark_mite_burrower_swarmling.py @@ -19,6 +19,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("bark mite") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bark_mite.iff') diff --git a/scripts/mobiles/endor/bark_mite_burrower_worker.py b/scripts/mobiles/endor/bark_mite_burrower_worker.py index 0581ce49..58eebafb 100644 --- a/scripts/mobiles/endor/bark_mite_burrower_worker.py +++ b/scripts/mobiles/endor/bark_mite_burrower_worker.py @@ -19,6 +19,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("bark mite") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bark_mite.iff') diff --git a/scripts/mobiles/endor/bedraggled_korga_laborer.py b/scripts/mobiles/endor/bedraggled_korga_laborer.py index b1a4b359..a5f22049 100644 --- a/scripts/mobiles/endor/bedraggled_korga_laborer.py +++ b/scripts/mobiles/endor/bedraggled_korga_laborer.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() diff --git a/scripts/mobiles/endor/bedraggled_pubam_laborer.py b/scripts/mobiles/endor/bedraggled_pubam_laborer.py index 9f5f141d..934cb09b 100644 --- a/scripts/mobiles/endor/bedraggled_pubam_laborer.py +++ b/scripts/mobiles/endor/bedraggled_pubam_laborer.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() diff --git a/scripts/mobiles/endor/beguilding_korga_scout.py b/scripts/mobiles/endor/beguilding_korga_scout.py index 0203896a..3e90f0a5 100644 --- a/scripts/mobiles/endor/beguilding_korga_scout.py +++ b/scripts/mobiles/endor/beguilding_korga_scout.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() diff --git a/scripts/mobiles/endor/beguiling_donkuwah_scout.py b/scripts/mobiles/endor/beguiling_donkuwah_scout.py index 4adddf8e..a98b658e 100644 --- a/scripts/mobiles/endor/beguiling_donkuwah_scout.py +++ b/scripts/mobiles/endor/beguiling_donkuwah_scout.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() diff --git a/scripts/mobiles/endor/beguiling_pubam_scout.py b/scripts/mobiles/endor/beguiling_pubam_scout.py index c60b1afe..03049ea1 100644 --- a/scripts/mobiles/endor/beguiling_pubam_scout.py +++ b/scripts/mobiles/endor/beguiling_pubam_scout.py @@ -17,6 +17,7 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setStalker(False) templates = Vector() diff --git a/scripts/mobiles/endor/berserk_marauder.py b/scripts/mobiles/endor/berserk_marauder.py index 801beac6..f58a0b69 100644 --- a/scripts/mobiles/endor/berserk_marauder.py +++ b/scripts/mobiles/endor/berserk_marauder.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("marauder") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/endor/bewitching_donkuwah_shaman.py b/scripts/mobiles/endor/bewitching_donkuwah_shaman.py index 49c072de..adebf018 100644 --- a/scripts/mobiles/endor/bewitching_donkuwah_shaman.py +++ b/scripts/mobiles/endor/bewitching_donkuwah_shaman.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/bewitching_korga_dark_shaman.py b/scripts/mobiles/endor/bewitching_korga_dark_shaman.py index 571f7998..5236ab31 100644 --- a/scripts/mobiles/endor/bewitching_korga_dark_shaman.py +++ b/scripts/mobiles/endor/bewitching_korga_dark_shaman.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py b/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py index 572d77d8..c7c2d217 100644 --- a/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py +++ b/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/black_sun_assassin.py b/scripts/mobiles/endor/black_sun_assassin.py index 1b4ba300..14ce26a2 100644 --- a/scripts/mobiles/endor/black_sun_assassin.py +++ b/scripts/mobiles/endor/black_sun_assassin.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("death watch") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/endor/black_sun_guard.py b/scripts/mobiles/endor/black_sun_guard.py index 03d66b0b..fdc8999e 100644 --- a/scripts/mobiles/endor/black_sun_guard.py +++ b/scripts/mobiles/endor/black_sun_guard.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("death watch") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/endor/black_sun_thug.py b/scripts/mobiles/endor/black_sun_thug.py index bdb1d46f..21bdb8f4 100644 --- a/scripts/mobiles/endor/black_sun_thug.py +++ b/scripts/mobiles/endor/black_sun_thug.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("death watch") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/endor/blood_frenzied_boar_wolf.py b/scripts/mobiles/endor/blood_frenzied_boar_wolf.py index 41dd2d91..0cab5637 100644 --- a/scripts/mobiles/endor/blood_frenzied_boar_wolf.py +++ b/scripts/mobiles/endor/blood_frenzied_boar_wolf.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("boar wolf") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/endor/blooming_jax.py b/scripts/mobiles/endor/blooming_jax.py index 7e45ac7b..942fa6a7 100644 --- a/scripts/mobiles/endor/blooming_jax.py +++ b/scripts/mobiles/endor/blooming_jax.py @@ -23,6 +23,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("jax") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_jax.iff') diff --git a/scripts/mobiles/endor/blurrg.py b/scripts/mobiles/endor/blurrg.py index 2830a086..791d992b 100644 --- a/scripts/mobiles/endor/blurrg.py +++ b/scripts/mobiles/endor/blurrg.py @@ -19,6 +19,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("blurrg") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_blurrg.iff') diff --git a/scripts/mobiles/endor/blurrg_hunter.py b/scripts/mobiles/endor/blurrg_hunter.py index a0ae349a..cba89a23 100644 --- a/scripts/mobiles/endor/blurrg_hunter.py +++ b/scripts/mobiles/endor/blurrg_hunter.py @@ -19,6 +19,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("blurrg") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_blurrg.iff') diff --git a/scripts/mobiles/endor/blurrg_pup.py b/scripts/mobiles/endor/blurrg_pup.py index a7fbaa41..e4be7a4d 100644 --- a/scripts/mobiles/endor/blurrg_pup.py +++ b/scripts/mobiles/endor/blurrg_pup.py @@ -19,6 +19,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("blurrg") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_blurrg.iff') diff --git a/scripts/mobiles/endor/blurrg_sand_crawler.py b/scripts/mobiles/endor/blurrg_sand_crawler.py index fae96425..18bdcc45 100644 --- a/scripts/mobiles/endor/blurrg_sand_crawler.py +++ b/scripts/mobiles/endor/blurrg_sand_crawler.py @@ -19,6 +19,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("blurrg") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_blurrg.iff') diff --git a/scripts/mobiles/endor/blurrg_tracker.py b/scripts/mobiles/endor/blurrg_tracker.py index a8f76ffe..7bf9d70e 100644 --- a/scripts/mobiles/endor/blurrg_tracker.py +++ b/scripts/mobiles/endor/blurrg_tracker.py @@ -19,6 +19,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("blurrg") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_blurrg.iff') diff --git a/scripts/mobiles/endor/blushing_jax.py b/scripts/mobiles/endor/blushing_jax.py index 727309fc..5d7d64a5 100644 --- a/scripts/mobiles/endor/blushing_jax.py +++ b/scripts/mobiles/endor/blushing_jax.py @@ -23,6 +23,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("jax") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_jax.iff') diff --git a/scripts/mobiles/endor/boar_wolf.py b/scripts/mobiles/endor/boar_wolf.py index 093361b4..ef24834a 100644 --- a/scripts/mobiles/endor/boar_wolf.py +++ b/scripts/mobiles/endor/boar_wolf.py @@ -19,6 +19,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("boar wolf") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_boar_wolf.iff') diff --git a/scripts/mobiles/endor/boar_wolf_cub.py b/scripts/mobiles/endor/boar_wolf_cub.py index f2218b93..b3288cec 100644 --- a/scripts/mobiles/endor/boar_wolf_cub.py +++ b/scripts/mobiles/endor/boar_wolf_cub.py @@ -19,6 +19,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("boar wolf") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_boar_wolf.iff') diff --git a/scripts/mobiles/endor/boar_wolf_ravager.py b/scripts/mobiles/endor/boar_wolf_ravager.py index 9d614fa2..e7dce369 100644 --- a/scripts/mobiles/endor/boar_wolf_ravager.py +++ b/scripts/mobiles/endor/boar_wolf_ravager.py @@ -19,7 +19,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("boar wolf") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) - mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_boar_wolf.iff') diff --git a/scripts/mobiles/endor/bolle_bol_bark_biter.py b/scripts/mobiles/endor/bolle_bol_bark_biter.py index 2199a962..9c524a65 100644 --- a/scripts/mobiles/endor/bolle_bol_bark_biter.py +++ b/scripts/mobiles/endor/bolle_bol_bark_biter.py @@ -23,6 +23,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("bolle bol") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bolle_bol.iff') diff --git a/scripts/mobiles/endor/bolle_bol_calf.py b/scripts/mobiles/endor/bolle_bol_calf.py index 97517483..54427381 100644 --- a/scripts/mobiles/endor/bolle_bol_calf.py +++ b/scripts/mobiles/endor/bolle_bol_calf.py @@ -23,6 +23,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("bolle bol") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bolle_bol.iff') diff --git a/scripts/mobiles/endor/bolle_bol_colt.py b/scripts/mobiles/endor/bolle_bol_colt.py index 26e411c7..249e29ce 100644 --- a/scripts/mobiles/endor/bolle_bol_colt.py +++ b/scripts/mobiles/endor/bolle_bol_colt.py @@ -23,6 +23,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("bolle bol") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bolle_bol.iff') diff --git a/scripts/mobiles/endor/bolle_bol_female.py b/scripts/mobiles/endor/bolle_bol_female.py index aa2f63e8..f954d854 100644 --- a/scripts/mobiles/endor/bolle_bol_female.py +++ b/scripts/mobiles/endor/bolle_bol_female.py @@ -23,6 +23,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("bolle bol") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bolle_bol.iff') diff --git a/scripts/mobiles/endor/bolle_bol_herd_leader.py b/scripts/mobiles/endor/bolle_bol_herd_leader.py index 6037f4ee..49519ff6 100644 --- a/scripts/mobiles/endor/bolle_bol_herd_leader.py +++ b/scripts/mobiles/endor/bolle_bol_herd_leader.py @@ -22,7 +22,8 @@ def addTemplate(core): mobileTemplate.setBoneAmount(180) mobileTemplate.setSocialGroup("bolle bol") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bolle_bol.iff') diff --git a/scripts/mobiles/endor/bolle_bol_male.py b/scripts/mobiles/endor/bolle_bol_male.py index 86c65a66..fc1c59b5 100644 --- a/scripts/mobiles/endor/bolle_bol_male.py +++ b/scripts/mobiles/endor/bolle_bol_male.py @@ -22,7 +22,8 @@ def addTemplate(core): mobileTemplate.setBoneAmount(180) mobileTemplate.setSocialGroup("bolle bol") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bolle_bol.iff') diff --git a/scripts/mobiles/endor/bolle_bol_stomper.py b/scripts/mobiles/endor/bolle_bol_stomper.py index ab670c62..2276e31c 100644 --- a/scripts/mobiles/endor/bolle_bol_stomper.py +++ b/scripts/mobiles/endor/bolle_bol_stomper.py @@ -22,7 +22,8 @@ def addTemplate(core): mobileTemplate.setBoneAmount(180) mobileTemplate.setSocialGroup("bolle bol") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bolle_bol.iff') diff --git a/scripts/mobiles/endor/bordok_ancient.py b/scripts/mobiles/endor/bordok_ancient.py index 057e9e08..6cf931b6 100644 --- a/scripts/mobiles/endor/bordok_ancient.py +++ b/scripts/mobiles/endor/bordok_ancient.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("bordok") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bordok.iff') diff --git a/scripts/mobiles/endor/bordok_foal.py b/scripts/mobiles/endor/bordok_foal.py index 654aa8a6..2df76fe4 100644 --- a/scripts/mobiles/endor/bordok_foal.py +++ b/scripts/mobiles/endor/bordok_foal.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(.5) mobileTemplate.setSocialGroup("bordok") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bordok.iff') diff --git a/scripts/mobiles/endor/bordok_herd_master.py b/scripts/mobiles/endor/bordok_herd_master.py index 57ae1ca7..d2580402 100644 --- a/scripts/mobiles/endor/bordok_herd_master.py +++ b/scripts/mobiles/endor/bordok_herd_master.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1.2) mobileTemplate.setSocialGroup("bordok") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bordok.iff') diff --git a/scripts/mobiles/endor/bordok_mare.py b/scripts/mobiles/endor/bordok_mare.py index 76f69bbd..a9fd9e2e 100644 --- a/scripts/mobiles/endor/bordok_mare.py +++ b/scripts/mobiles/endor/bordok_mare.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("bordok") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bordok.iff') diff --git a/scripts/mobiles/endor/bounding_jax.py b/scripts/mobiles/endor/bounding_jax.py index 40b3491b..6655fe84 100644 --- a/scripts/mobiles/endor/bounding_jax.py +++ b/scripts/mobiles/endor/bounding_jax.py @@ -22,7 +22,8 @@ def addTemplate(core): mobileTemplate.setBoneAmount(25) mobileTemplate.setSocialGroup("jax") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_jax.iff') diff --git a/scripts/mobiles/endor/competent_gondula_ritualist.py b/scripts/mobiles/endor/competent_gondula_ritualist.py index 29314e63..dca7b855 100644 --- a/scripts/mobiles/endor/competent_gondula_ritualist.py +++ b/scripts/mobiles/endor/competent_gondula_ritualist.py @@ -17,7 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) - + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_ewok_f_01.iff') diff --git a/scripts/mobiles/endor/competent_jinda_ritualist.py b/scripts/mobiles/endor/competent_jinda_ritualist.py index 713cc497..81ee31e3 100644 --- a/scripts/mobiles/endor/competent_jinda_ritualist.py +++ b/scripts/mobiles/endor/competent_jinda_ritualist.py @@ -17,7 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) - + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_jinda_male.iff') diff --git a/scripts/mobiles/endor/competent_panshee_ritualist.py b/scripts/mobiles/endor/competent_panshee_ritualist.py index a9dd41c4..7169f777 100644 --- a/scripts/mobiles/endor/competent_panshee_ritualist.py +++ b/scripts/mobiles/endor/competent_panshee_ritualist.py @@ -17,7 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) - + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_ewok_f_01.iff') diff --git a/scripts/mobiles/endor/cowardly_gurreck.py b/scripts/mobiles/endor/cowardly_gurreck.py index 34857870..c7c7422f 100644 --- a/scripts/mobiles/endor/cowardly_gurreck.py +++ b/scripts/mobiles/endor/cowardly_gurreck.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("gurreck") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_gurreck.iff') diff --git a/scripts/mobiles/endor/crafty_donkuwah_scout.py b/scripts/mobiles/endor/crafty_donkuwah_scout.py index 911ec5ee..2c1695b9 100644 --- a/scripts/mobiles/endor/crafty_donkuwah_scout.py +++ b/scripts/mobiles/endor/crafty_donkuwah_scout.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) - + mobileTemplate.setStalker(True) templates = Vector() templates.add('object/mobile/shared_jinda_male.iff') diff --git a/scripts/mobiles/endor/crafty_korga_scout.py b/scripts/mobiles/endor/crafty_korga_scout.py index 0ce8912d..56c1daa5 100644 --- a/scripts/mobiles/endor/crafty_korga_scout.py +++ b/scripts/mobiles/endor/crafty_korga_scout.py @@ -17,7 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(1) - + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dulok_male.iff') diff --git a/scripts/mobiles/endor/crafty_pubam_scout.py b/scripts/mobiles/endor/crafty_pubam_scout.py index 5eaaa6a9..50d8bc84 100644 --- a/scripts/mobiles/endor/crafty_pubam_scout.py +++ b/scripts/mobiles/endor/crafty_pubam_scout.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) - + mobileTemplate.setStalker(True) templates = Vector() templates.add('object/mobile/shared_dulok_male.iff') diff --git a/scripts/mobiles/endor/crazed_gurreck.py b/scripts/mobiles/endor/crazed_gurreck.py index 35ebacd0..25681b8f 100644 --- a/scripts/mobiles/endor/crazed_gurreck.py +++ b/scripts/mobiles/endor/crazed_gurreck.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("gurreck") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/endor/crimson_blurrg.py b/scripts/mobiles/endor/crimson_blurrg.py index b40bf6a6..4658189c 100644 --- a/scripts/mobiles/endor/crimson_blurrg.py +++ b/scripts/mobiles/endor/crimson_blurrg.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("blurrg") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) templates = Vector() templates.add('object/mobile/shared_blurrg.iff') diff --git a/scripts/mobiles/endor/deranged_mantigrue.py b/scripts/mobiles/endor/deranged_mantigrue.py index 627b658a..26c25be3 100644 --- a/scripts/mobiles/endor/deranged_mantigrue.py +++ b/scripts/mobiles/endor/deranged_mantigrue.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("mantigrue") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) templates = Vector() templates.add('object/mobile/shared_condor_dragon.iff') diff --git a/scripts/mobiles/endor/deranged_ravisher.py b/scripts/mobiles/endor/deranged_ravisher.py index a37a9bc1..a11c2b47 100644 --- a/scripts/mobiles/endor/deranged_ravisher.py +++ b/scripts/mobiles/endor/deranged_ravisher.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("squill") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) templates = Vector() templates.add('object/mobile/shared_squill.iff') diff --git a/scripts/mobiles/endor/desert_gurreck_charger.py b/scripts/mobiles/endor/desert_gurreck_charger.py index 58d1c3f8..02afdbec 100644 --- a/scripts/mobiles/endor/desert_gurreck_charger.py +++ b/scripts/mobiles/endor/desert_gurreck_charger.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("gurreck") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/endor/desert_scavenger.py b/scripts/mobiles/endor/desert_scavenger.py index bcf535fd..74ec2356 100644 --- a/scripts/mobiles/endor/desert_scavenger.py +++ b/scripts/mobiles/endor/desert_scavenger.py @@ -22,7 +22,8 @@ def addTemplate(core): mobileTemplate.setBoneAmount(5) mobileTemplate.setSocialGroup("borgle") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_borgle.iff') diff --git a/scripts/mobiles/endor/diminutive_bounding_jax.py b/scripts/mobiles/endor/diminutive_bounding_jax.py index dffafddb..fe7fd2c9 100644 --- a/scripts/mobiles/endor/diminutive_bounding_jax.py +++ b/scripts/mobiles/endor/diminutive_bounding_jax.py @@ -22,7 +22,8 @@ def addTemplate(core): mobileTemplate.setBoneAmount(25) mobileTemplate.setSocialGroup("jax") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_jax.iff') diff --git a/scripts/mobiles/endor/diseased_blurrg.py b/scripts/mobiles/endor/diseased_blurrg.py index 11203913..8ed0af4a 100644 --- a/scripts/mobiles/endor/diseased_blurrg.py +++ b/scripts/mobiles/endor/diseased_blurrg.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("self") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/endor/domesticated_blurrg.py b/scripts/mobiles/endor/domesticated_blurrg.py index c818ec6e..387efca4 100644 --- a/scripts/mobiles/endor/domesticated_blurrg.py +++ b/scripts/mobiles/endor/domesticated_blurrg.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(.8) mobileTemplate.setSocialGroup("self") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_blurrg.iff') diff --git a/scripts/mobiles/endor/domesticated_merek.py b/scripts/mobiles/endor/domesticated_merek.py index 276e7b79..ef5ca26b 100644 --- a/scripts/mobiles/endor/domesticated_merek.py +++ b/scripts/mobiles/endor/domesticated_merek.py @@ -21,6 +21,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("self") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_merek.iff') diff --git a/scripts/mobiles/endor/donkuwah_battlelord.py b/scripts/mobiles/endor/donkuwah_battlelord.py index a21f3c4d..536bc875 100644 --- a/scripts/mobiles/endor/donkuwah_battlelord.py +++ b/scripts/mobiles/endor/donkuwah_battlelord.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/donkuwah_chieftan.py b/scripts/mobiles/endor/donkuwah_chieftan.py index 15cbbe2a..de3fdc84 100644 --- a/scripts/mobiles/endor/donkuwah_chieftan.py +++ b/scripts/mobiles/endor/donkuwah_chieftan.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/donkuwah_cub.py b/scripts/mobiles/endor/donkuwah_cub.py index 2e9bfc2d..38244715 100644 --- a/scripts/mobiles/endor/donkuwah_cub.py +++ b/scripts/mobiles/endor/donkuwah_cub.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(.5) mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/donkuwah_laborer.py b/scripts/mobiles/endor/donkuwah_laborer.py index 304d6cf6..c6798e96 100644 --- a/scripts/mobiles/endor/donkuwah_laborer.py +++ b/scripts/mobiles/endor/donkuwah_laborer.py @@ -16,7 +16,8 @@ def addTemplate(core): mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) mobileTemplate.setSocialGroup('donkuwah tribe') - mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/donkuwah_scout.py b/scripts/mobiles/endor/donkuwah_scout.py index f26a83c5..67f8124c 100644 --- a/scripts/mobiles/endor/donkuwah_scout.py +++ b/scripts/mobiles/endor/donkuwah_scout.py @@ -17,7 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(False) mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(12) - + mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() templates.add('object/mobile/shared_jinda_male.iff') diff --git a/scripts/mobiles/endor/donkuwah_shaman.py b/scripts/mobiles/endor/donkuwah_shaman.py index 6f4e5ed8..87edece3 100644 --- a/scripts/mobiles/endor/donkuwah_shaman.py +++ b/scripts/mobiles/endor/donkuwah_shaman.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) - + mobileTemplate.setStalker(True) templates = Vector() templates.add('object/mobile/shared_jinda_male.iff') diff --git a/scripts/mobiles/endor/donkuwah_spiritmaster.py b/scripts/mobiles/endor/donkuwah_spiritmaster.py index 95c34b6b..96f21e57 100644 --- a/scripts/mobiles/endor/donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/donkuwah_spiritmaster.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/donkuwah_tribesman.py b/scripts/mobiles/endor/donkuwah_tribesman.py index 42d6b507..2de0a761 100644 --- a/scripts/mobiles/endor/donkuwah_tribesman.py +++ b/scripts/mobiles/endor/donkuwah_tribesman.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(False) mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/dulok_outcast.py b/scripts/mobiles/endor/dulok_outcast.py index 0eb8a280..648a9a47 100644 --- a/scripts/mobiles/endor/dulok_outcast.py +++ b/scripts/mobiles/endor/dulok_outcast.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('dulok outpost') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/dulok_outcast_raider.py b/scripts/mobiles/endor/dulok_outcast_raider.py index 9500d67d..3c0047d9 100644 --- a/scripts/mobiles/endor/dulok_outcast_raider.py +++ b/scripts/mobiles/endor/dulok_outcast_raider.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('dulok outpost') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py b/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py index d83130e0..ccadec76 100644 --- a/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py @@ -17,7 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(12) - mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/eerie_korga_spiritmaster.py b/scripts/mobiles/endor/eerie_korga_spiritmaster.py index 46a93f62..c376f49b 100644 --- a/scripts/mobiles/endor/eerie_korga_spiritmaster.py +++ b/scripts/mobiles/endor/eerie_korga_spiritmaster.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/eerie_pubam_spiritmaster.py b/scripts/mobiles/endor/eerie_pubam_spiritmaster.py index 094ff1e4..e7365ae3 100644 --- a/scripts/mobiles/endor/eerie_pubam_spiritmaster.py +++ b/scripts/mobiles/endor/eerie_pubam_spiritmaster.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/elder_hanadak_matriarch.py b/scripts/mobiles/endor/elder_hanadak_matriarch.py index a85a48fd..1e76fbd1 100644 --- a/scripts/mobiles/endor/elder_hanadak_matriarch.py +++ b/scripts/mobiles/endor/elder_hanadak_matriarch.py @@ -24,7 +24,9 @@ def addTemplate(core): mobileTemplate.setBoneAmount(35) mobileTemplate.setSocialGroup("hanadak") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) + templates = Vector() templates.add('object/mobile/shared_hanadak.iff') diff --git a/scripts/mobiles/endor/elder_squall.py b/scripts/mobiles/endor/elder_squall.py index 46942a95..90784af3 100644 --- a/scripts/mobiles/endor/elder_squall.py +++ b/scripts/mobiles/endor/elder_squall.py @@ -22,7 +22,8 @@ def addTemplate(core): mobileTemplate.setBoneAmount(8) mobileTemplate.setSocialGroup("squall") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() templates.add('object/mobile/shared_squall.iff') diff --git a/scripts/mobiles/endor/enraged_donkuwah.py b/scripts/mobiles/endor/enraged_donkuwah.py index 646df91d..5e37cc76 100644 --- a/scripts/mobiles/endor/enraged_donkuwah.py +++ b/scripts/mobiles/endor/enraged_donkuwah.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/enraged_korga.py b/scripts/mobiles/endor/enraged_korga.py index 46540e78..081250c3 100644 --- a/scripts/mobiles/endor/enraged_korga.py +++ b/scripts/mobiles/endor/enraged_korga.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/enraged_pubam.py b/scripts/mobiles/endor/enraged_pubam.py index 9afeb58c..c458f71e 100644 --- a/scripts/mobiles/endor/enraged_pubam.py +++ b/scripts/mobiles/endor/enraged_pubam.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/erratic_swirl_prong.py b/scripts/mobiles/endor/erratic_swirl_prong.py index a81564b2..5fa40517 100644 --- a/scripts/mobiles/endor/erratic_swirl_prong.py +++ b/scripts/mobiles/endor/erratic_swirl_prong.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("swirl prong") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() templates.add('object/mobile/shared_swirl_prong.iff') diff --git a/scripts/mobiles/endor/ewok_outcast.py b/scripts/mobiles/endor/ewok_outcast.py index 456d2869..28f721c5 100644 --- a/scripts/mobiles/endor/ewok_outcast.py +++ b/scripts/mobiles/endor/ewok_outcast.py @@ -17,7 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(False) mobileTemplate.setSocialGroup('ewok outcast') mobileTemplate.setAssistRange(12) - + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() templates.add('object/mobile/shared_dressed_ewok_f_01.iff') diff --git a/scripts/mobiles/endor/ewok_outcast_raider.py b/scripts/mobiles/endor/ewok_outcast_raider.py index 46540f65..1b8812ee 100644 --- a/scripts/mobiles/endor/ewok_outcast_raider.py +++ b/scripts/mobiles/endor/ewok_outcast_raider.py @@ -17,7 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(False) mobileTemplate.setSocialGroup('ewok outcast') mobileTemplate.setAssistRange(12) - + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() templates.add('object/mobile/shared_dressed_ewok_f_01.iff') diff --git a/scripts/mobiles/endor/feral_marauder.py b/scripts/mobiles/endor/feral_marauder.py index 8e1b9151..46722d05 100644 --- a/scripts/mobiles/endor/feral_marauder.py +++ b/scripts/mobiles/endor/feral_marauder.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("marauder") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/endor/festering_squill.py b/scripts/mobiles/endor/festering_squill.py index b57da1d2..2b90129c 100644 --- a/scripts/mobiles/endor/festering_squill.py +++ b/scripts/mobiles/endor/festering_squill.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("squill") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/endor/fierce_borgle.py b/scripts/mobiles/endor/fierce_borgle.py index 1d351e11..f57174d8 100644 --- a/scripts/mobiles/endor/fierce_borgle.py +++ b/scripts/mobiles/endor/fierce_borgle.py @@ -22,7 +22,7 @@ def addTemplate(core): mobileTemplate.setBoneAmount(5) mobileTemplate.setSocialGroup("borgle") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/endor/foul_donkuwah_laborer.py b/scripts/mobiles/endor/foul_donkuwah_laborer.py index 19a714de..9da70c55 100644 --- a/scripts/mobiles/endor/foul_donkuwah_laborer.py +++ b/scripts/mobiles/endor/foul_donkuwah_laborer.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(False) mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/foul_korga_laborer.py b/scripts/mobiles/endor/foul_korga_laborer.py index 77aff9bf..f91da1ec 100644 --- a/scripts/mobiles/endor/foul_korga_laborer.py +++ b/scripts/mobiles/endor/foul_korga_laborer.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(False) mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/foul_pubam_laborer.py b/scripts/mobiles/endor/foul_pubam_laborer.py index 38543b4c..87abf633 100644 --- a/scripts/mobiles/endor/foul_pubam_laborer.py +++ b/scripts/mobiles/endor/foul_pubam_laborer.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/frenzied_donkuwah.py b/scripts/mobiles/endor/frenzied_donkuwah.py index 2e121d12..3beb114d 100644 --- a/scripts/mobiles/endor/frenzied_donkuwah.py +++ b/scripts/mobiles/endor/frenzied_donkuwah.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/frenzied_korga.py b/scripts/mobiles/endor/frenzied_korga.py index dbd25aaf..c69548b6 100644 --- a/scripts/mobiles/endor/frenzied_korga.py +++ b/scripts/mobiles/endor/frenzied_korga.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/frenzied_marauder.py b/scripts/mobiles/endor/frenzied_marauder.py index 4439e206..a577e756 100644 --- a/scripts/mobiles/endor/frenzied_marauder.py +++ b/scripts/mobiles/endor/frenzied_marauder.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("marauder") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/endor/frenzied_pubam.py b/scripts/mobiles/endor/frenzied_pubam.py index cea49cf9..eed8e3ec 100644 --- a/scripts/mobiles/endor/frenzied_pubam.py +++ b/scripts/mobiles/endor/frenzied_pubam.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gifted_gondula_shaman.py b/scripts/mobiles/endor/gifted_gondula_shaman.py index ab9f5ec6..bfade810 100644 --- a/scripts/mobiles/endor/gifted_gondula_shaman.py +++ b/scripts/mobiles/endor/gifted_gondula_shaman.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gifted_jinda_shaman.py b/scripts/mobiles/endor/gifted_jinda_shaman.py index 4a201504..48483e53 100644 --- a/scripts/mobiles/endor/gifted_jinda_shaman.py +++ b/scripts/mobiles/endor/gifted_jinda_shaman.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gifted_panshee_shaman.py b/scripts/mobiles/endor/gifted_panshee_shaman.py index 9edae9a8..af7ffc5b 100644 --- a/scripts/mobiles/endor/gifted_panshee_shaman.py +++ b/scripts/mobiles/endor/gifted_panshee_shaman.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gleaming_lantern_bird.py b/scripts/mobiles/endor/gleaming_lantern_bird.py index 5f74619c..56d8a363 100644 --- a/scripts/mobiles/endor/gleaming_lantern_bird.py +++ b/scripts/mobiles/endor/gleaming_lantern_bird.py @@ -23,6 +23,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("lantern") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_lantern_bird.iff') diff --git a/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py b/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py index 2ac3a405..e43b619a 100644 --- a/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gnarled_korga_spiritmaster.py b/scripts/mobiles/endor/gnarled_korga_spiritmaster.py index e562e177..0649a8f0 100644 --- a/scripts/mobiles/endor/gnarled_korga_spiritmaster.py +++ b/scripts/mobiles/endor/gnarled_korga_spiritmaster.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py b/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py index 8c5276cb..ac90329b 100644 --- a/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py +++ b/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gondula_chief.py b/scripts/mobiles/endor/gondula_chief.py index 552d9484..8fb5a19d 100644 --- a/scripts/mobiles/endor/gondula_chief.py +++ b/scripts/mobiles/endor/gondula_chief.py @@ -17,7 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(False) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) - + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() templates.add('object/mobile/shared_dressed_ewok_f_01.iff') diff --git a/scripts/mobiles/endor/gondula_cub.py b/scripts/mobiles/endor/gondula_cub.py index 8ced95a0..24dcf5dd 100644 --- a/scripts/mobiles/endor/gondula_cub.py +++ b/scripts/mobiles/endor/gondula_cub.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(.5) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gondula_elder.py b/scripts/mobiles/endor/gondula_elder.py index f0062f7d..98d374f9 100644 --- a/scripts/mobiles/endor/gondula_elder.py +++ b/scripts/mobiles/endor/gondula_elder.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gondula_elder_worker.py b/scripts/mobiles/endor/gondula_elder_worker.py index be8c8eda..31112bcc 100644 --- a/scripts/mobiles/endor/gondula_elder_worker.py +++ b/scripts/mobiles/endor/gondula_elder_worker.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gondula_kelbe.py b/scripts/mobiles/endor/gondula_kelbe.py index 7d836fdd..59637cd7 100644 --- a/scripts/mobiles/endor/gondula_kelbe.py +++ b/scripts/mobiles/endor/gondula_kelbe.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gondula_loremaster.py b/scripts/mobiles/endor/gondula_loremaster.py index 1b560930..3ef2c7cc 100644 --- a/scripts/mobiles/endor/gondula_loremaster.py +++ b/scripts/mobiles/endor/gondula_loremaster.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gondula_matriarch.py b/scripts/mobiles/endor/gondula_matriarch.py index 55f9a664..fb44f1c8 100644 --- a/scripts/mobiles/endor/gondula_matriarch.py +++ b/scripts/mobiles/endor/gondula_matriarch.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gondula_outcast.py b/scripts/mobiles/endor/gondula_outcast.py index 9855eca5..bdf83a0e 100644 --- a/scripts/mobiles/endor/gondula_outcast.py +++ b/scripts/mobiles/endor/gondula_outcast.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gondula_ritualist.py b/scripts/mobiles/endor/gondula_ritualist.py index 675bb5c9..be7f3924 100644 --- a/scripts/mobiles/endor/gondula_ritualist.py +++ b/scripts/mobiles/endor/gondula_ritualist.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gondula_shaman.py b/scripts/mobiles/endor/gondula_shaman.py index 68221fe3..7fb1cdc3 100644 --- a/scripts/mobiles/endor/gondula_shaman.py +++ b/scripts/mobiles/endor/gondula_shaman.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gondula_tribesman.py b/scripts/mobiles/endor/gondula_tribesman.py index c9db7d8a..6049d8c9 100644 --- a/scripts/mobiles/endor/gondula_tribesman.py +++ b/scripts/mobiles/endor/gondula_tribesman.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gondula_veteran.py b/scripts/mobiles/endor/gondula_veteran.py index 3666dcb5..087c94bb 100644 --- a/scripts/mobiles/endor/gondula_veteran.py +++ b/scripts/mobiles/endor/gondula_veteran.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/gondula_warrior.py b/scripts/mobiles/endor/gondula_warrior.py index b8c07f83..926bc22d 100644 --- a/scripts/mobiles/endor/gondula_warrior.py +++ b/scripts/mobiles/endor/gondula_warrior.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(.5) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/grassland_blood_marauder.py b/scripts/mobiles/endor/grassland_blood_marauder.py index 4e323780..2f638a71 100644 --- a/scripts/mobiles/endor/grassland_blood_marauder.py +++ b/scripts/mobiles/endor/grassland_blood_marauder.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("marauder") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/endor/grassland_raider.py b/scripts/mobiles/endor/grassland_raider.py index ae33e08b..19b37a18 100644 --- a/scripts/mobiles/endor/grassland_raider.py +++ b/scripts/mobiles/endor/grassland_raider.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("marauder") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/endor/grungy_donkuwah_laborer.py b/scripts/mobiles/endor/grungy_donkuwah_laborer.py index 3d5b939f..929a5794 100644 --- a/scripts/mobiles/endor/grungy_donkuwah_laborer.py +++ b/scripts/mobiles/endor/grungy_donkuwah_laborer.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(False) mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(False) templates = Vector() diff --git a/scripts/mobiles/endor/grungy_korga_laborer.py b/scripts/mobiles/endor/grungy_korga_laborer.py index 5690fa4d..87c9eb80 100644 --- a/scripts/mobiles/endor/grungy_korga_laborer.py +++ b/scripts/mobiles/endor/grungy_korga_laborer.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(False) mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(False) templates = Vector() diff --git a/scripts/mobiles/endor/grungy_pubam_laborer.py b/scripts/mobiles/endor/grungy_pubam_laborer.py index 6fbf5626..76a127dc 100644 --- a/scripts/mobiles/endor/grungy_pubam_laborer.py +++ b/scripts/mobiles/endor/grungy_pubam_laborer.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(False) templates = Vector() diff --git a/scripts/mobiles/endor/gurreck.py b/scripts/mobiles/endor/gurreck.py index 87cedfeb..8c8f2773 100644 --- a/scripts/mobiles/endor/gurreck.py +++ b/scripts/mobiles/endor/gurreck.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("gurreck") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/endor/haggard_donkuwah_battlelord.py b/scripts/mobiles/endor/haggard_donkuwah_battlelord.py index b7cf8b51..79bafcc7 100644 --- a/scripts/mobiles/endor/haggard_donkuwah_battlelord.py +++ b/scripts/mobiles/endor/haggard_donkuwah_battlelord.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) + templates = Vector() diff --git a/scripts/mobiles/endor/haggard_pubam_battlelord.py b/scripts/mobiles/endor/haggard_pubam_battlelord.py index 4d579906..0c77a88a 100644 --- a/scripts/mobiles/endor/haggard_pubam_battlelord.py +++ b/scripts/mobiles/endor/haggard_pubam_battlelord.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/hardened_gondula_warrior.py b/scripts/mobiles/endor/hardened_gondula_warrior.py index 91b44647..357a615c 100644 --- a/scripts/mobiles/endor/hardened_gondula_warrior.py +++ b/scripts/mobiles/endor/hardened_gondula_warrior.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/hardened_jinda_warrior.py b/scripts/mobiles/endor/hardened_jinda_warrior.py index 823222ff..e39a43c8 100644 --- a/scripts/mobiles/endor/hardened_jinda_warrior.py +++ b/scripts/mobiles/endor/hardened_jinda_warrior.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/hardened_panshee_warrior.py b/scripts/mobiles/endor/hardened_panshee_warrior.py index b992d000..40abb572 100644 --- a/scripts/mobiles/endor/hardened_panshee_warrior.py +++ b/scripts/mobiles/endor/hardened_panshee_warrior.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/jinda_chief.py b/scripts/mobiles/endor/jinda_chief.py index 8c6f2954..e8e1601c 100644 --- a/scripts/mobiles/endor/jinda_chief.py +++ b/scripts/mobiles/endor/jinda_chief.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/jinda_cub.py b/scripts/mobiles/endor/jinda_cub.py index f11aeef4..eaa8ae18 100644 --- a/scripts/mobiles/endor/jinda_cub.py +++ b/scripts/mobiles/endor/jinda_cub.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(.5) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/jinda_elder.py b/scripts/mobiles/endor/jinda_elder.py index eff844f6..5d4ae53f 100644 --- a/scripts/mobiles/endor/jinda_elder.py +++ b/scripts/mobiles/endor/jinda_elder.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/jinda_elder_worker.py b/scripts/mobiles/endor/jinda_elder_worker.py index f6b6ffd9..03601b2e 100644 --- a/scripts/mobiles/endor/jinda_elder_worker.py +++ b/scripts/mobiles/endor/jinda_elder_worker.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/jinda_loremaster.py b/scripts/mobiles/endor/jinda_loremaster.py index a72d9b0a..810838c2 100644 --- a/scripts/mobiles/endor/jinda_loremaster.py +++ b/scripts/mobiles/endor/jinda_loremaster.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/jinda_matriarch.py b/scripts/mobiles/endor/jinda_matriarch.py index 31d90d29..9620e146 100644 --- a/scripts/mobiles/endor/jinda_matriarch.py +++ b/scripts/mobiles/endor/jinda_matriarch.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/jinda_outcast.py b/scripts/mobiles/endor/jinda_outcast.py index 3cbe0b33..3528c30a 100644 --- a/scripts/mobiles/endor/jinda_outcast.py +++ b/scripts/mobiles/endor/jinda_outcast.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) - + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() templates.add('object/mobile/shared_jinda_male.iff') diff --git a/scripts/mobiles/endor/jinda_ritualist.py b/scripts/mobiles/endor/jinda_ritualist.py index 1feca943..30d49c4e 100644 --- a/scripts/mobiles/endor/jinda_ritualist.py +++ b/scripts/mobiles/endor/jinda_ritualist.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/jinda_shaman.py b/scripts/mobiles/endor/jinda_shaman.py index dd80c2e4..577a1717 100644 --- a/scripts/mobiles/endor/jinda_shaman.py +++ b/scripts/mobiles/endor/jinda_shaman.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/jinda_tribesman.py b/scripts/mobiles/endor/jinda_tribesman.py index d5a83820..f854065f 100644 --- a/scripts/mobiles/endor/jinda_tribesman.py +++ b/scripts/mobiles/endor/jinda_tribesman.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/jinda_veteran.py b/scripts/mobiles/endor/jinda_veteran.py index a0cbbdb0..c1f06564 100644 --- a/scripts/mobiles/endor/jinda_veteran.py +++ b/scripts/mobiles/endor/jinda_veteran.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/jinda_warrior.py b/scripts/mobiles/endor/jinda_warrior.py index 89712bca..d11207ad 100644 --- a/scripts/mobiles/endor/jinda_warrior.py +++ b/scripts/mobiles/endor/jinda_warrior.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/jinda_worker.py b/scripts/mobiles/endor/jinda_worker.py index 9f919980..14191b38 100644 --- a/scripts/mobiles/endor/jinda_worker.py +++ b/scripts/mobiles/endor/jinda_worker.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/korga_adept.py b/scripts/mobiles/endor/korga_adept.py index 87483fa4..702e1ea2 100644 --- a/scripts/mobiles/endor/korga_adept.py +++ b/scripts/mobiles/endor/korga_adept.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/korga_ancient.py b/scripts/mobiles/endor/korga_ancient.py index 008d8425..bd7587de 100644 --- a/scripts/mobiles/endor/korga_ancient.py +++ b/scripts/mobiles/endor/korga_ancient.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/korga_battlelord.py b/scripts/mobiles/endor/korga_battlelord.py index bce83216..e4090f3c 100644 --- a/scripts/mobiles/endor/korga_battlelord.py +++ b/scripts/mobiles/endor/korga_battlelord.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/korga_chieftan.py b/scripts/mobiles/endor/korga_chieftan.py index 9ae47c26..5e711248 100644 --- a/scripts/mobiles/endor/korga_chieftan.py +++ b/scripts/mobiles/endor/korga_chieftan.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/korga_cub.py b/scripts/mobiles/endor/korga_cub.py index 213a4d13..df2f9b32 100644 --- a/scripts/mobiles/endor/korga_cub.py +++ b/scripts/mobiles/endor/korga_cub.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(.5) mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(False) templates = Vector() diff --git a/scripts/mobiles/endor/korga_dark_shaman.py b/scripts/mobiles/endor/korga_dark_shaman.py index 986523ec..993bdc02 100644 --- a/scripts/mobiles/endor/korga_dark_shaman.py +++ b/scripts/mobiles/endor/korga_dark_shaman.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/korga_elder.py b/scripts/mobiles/endor/korga_elder.py index ca04cf66..3cf74376 100644 --- a/scripts/mobiles/endor/korga_elder.py +++ b/scripts/mobiles/endor/korga_elder.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/korga_laborer.py b/scripts/mobiles/endor/korga_laborer.py index dc03c61b..f072bd12 100644 --- a/scripts/mobiles/endor/korga_laborer.py +++ b/scripts/mobiles/endor/korga_laborer.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/korga_scout.py b/scripts/mobiles/endor/korga_scout.py index 86cddc97..9b9451a9 100644 --- a/scripts/mobiles/endor/korga_scout.py +++ b/scripts/mobiles/endor/korga_scout.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/korga_spiritmaster.py b/scripts/mobiles/endor/korga_spiritmaster.py index 8e50da9c..24809a74 100644 --- a/scripts/mobiles/endor/korga_spiritmaster.py +++ b/scripts/mobiles/endor/korga_spiritmaster.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/lantern_bird.py b/scripts/mobiles/endor/lantern_bird.py index ede6b6ee..b41a66ca 100644 --- a/scripts/mobiles/endor/lantern_bird.py +++ b/scripts/mobiles/endor/lantern_bird.py @@ -23,6 +23,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("lantern") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_lantern_bird.iff') diff --git a/scripts/mobiles/endor/masterful_ewok_warrior.py b/scripts/mobiles/endor/masterful_ewok_warrior.py index d60c126b..69b458f5 100644 --- a/scripts/mobiles/endor/masterful_ewok_warrior.py +++ b/scripts/mobiles/endor/masterful_ewok_warrior.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/masterful_jinda_warrior.py b/scripts/mobiles/endor/masterful_jinda_warrior.py index 56c8e2f0..e3f54bdc 100644 --- a/scripts/mobiles/endor/masterful_jinda_warrior.py +++ b/scripts/mobiles/endor/masterful_jinda_warrior.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/masterful_panshee_warrior.py b/scripts/mobiles/endor/masterful_panshee_warrior.py index 5d75344b..ca78aa51 100644 --- a/scripts/mobiles/endor/masterful_panshee_warrior.py +++ b/scripts/mobiles/endor/masterful_panshee_warrior.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/merek_harvester.py b/scripts/mobiles/endor/merek_harvester.py index edb576f7..04d278a5 100644 --- a/scripts/mobiles/endor/merek_harvester.py +++ b/scripts/mobiles/endor/merek_harvester.py @@ -21,6 +21,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("merek") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_merek.iff') diff --git a/scripts/mobiles/endor/mine_rat.py b/scripts/mobiles/endor/mine_rat.py index 8f96c4fb..9864ab7d 100644 --- a/scripts/mobiles/endor/mine_rat.py +++ b/scripts/mobiles/endor/mine_rat.py @@ -19,6 +19,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("death watch") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_barbed_quenker.iff') diff --git a/scripts/mobiles/endor/miner.py b/scripts/mobiles/endor/miner.py index 99b80199..ae214a53 100644 --- a/scripts/mobiles/endor/miner.py +++ b/scripts/mobiles/endor/miner.py @@ -19,6 +19,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("death watch") mobileTemplate.setAssistRange(1) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_mand_miner_aqualish.iff') diff --git a/scripts/mobiles/endor/panshee_chief.py b/scripts/mobiles/endor/panshee_chief.py index 2e9337a3..54aafac9 100644 --- a/scripts/mobiles/endor/panshee_chief.py +++ b/scripts/mobiles/endor/panshee_chief.py @@ -18,7 +18,9 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) - mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) + templates = Vector() templates.add('object/mobile/shared_dressed_ewok_f_01.iff') diff --git a/scripts/mobiles/endor/panshee_cub.py b/scripts/mobiles/endor/panshee_cub.py index f3e3c083..b44cd061 100644 --- a/scripts/mobiles/endor/panshee_cub.py +++ b/scripts/mobiles/endor/panshee_cub.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(.5) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/panshee_elder.py b/scripts/mobiles/endor/panshee_elder.py index 7dfeee46..e27f50ff 100644 --- a/scripts/mobiles/endor/panshee_elder.py +++ b/scripts/mobiles/endor/panshee_elder.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/panshee_elder_warrior.py b/scripts/mobiles/endor/panshee_elder_warrior.py index 4f54bbae..6514b299 100644 --- a/scripts/mobiles/endor/panshee_elder_warrior.py +++ b/scripts/mobiles/endor/panshee_elder_warrior.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/panshee_loremaster.py b/scripts/mobiles/endor/panshee_loremaster.py index 2012aee9..9fc40987 100644 --- a/scripts/mobiles/endor/panshee_loremaster.py +++ b/scripts/mobiles/endor/panshee_loremaster.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/panshee_matriarch.py b/scripts/mobiles/endor/panshee_matriarch.py index be649d82..5de9bd16 100644 --- a/scripts/mobiles/endor/panshee_matriarch.py +++ b/scripts/mobiles/endor/panshee_matriarch.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/panshee_ritualist.py b/scripts/mobiles/endor/panshee_ritualist.py index a7adcb25..247a1ad2 100644 --- a/scripts/mobiles/endor/panshee_ritualist.py +++ b/scripts/mobiles/endor/panshee_ritualist.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/panshee_shaman.py b/scripts/mobiles/endor/panshee_shaman.py index c00c2edb..28875d0f 100644 --- a/scripts/mobiles/endor/panshee_shaman.py +++ b/scripts/mobiles/endor/panshee_shaman.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/panshee_tribesman.py b/scripts/mobiles/endor/panshee_tribesman.py index 0076217a..09cd9c33 100644 --- a/scripts/mobiles/endor/panshee_tribesman.py +++ b/scripts/mobiles/endor/panshee_tribesman.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/panshee_veteran.py b/scripts/mobiles/endor/panshee_veteran.py index 8b894b0d..d8f72bb2 100644 --- a/scripts/mobiles/endor/panshee_veteran.py +++ b/scripts/mobiles/endor/panshee_veteran.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/panshee_warrior.py b/scripts/mobiles/endor/panshee_warrior.py index 76e34f75..c6fdb910 100644 --- a/scripts/mobiles/endor/panshee_warrior.py +++ b/scripts/mobiles/endor/panshee_warrior.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/panshee_worker.py b/scripts/mobiles/endor/panshee_worker.py index 5077b6b5..42f15770 100644 --- a/scripts/mobiles/endor/panshee_worker.py +++ b/scripts/mobiles/endor/panshee_worker.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/proficient_gondula_worker.py b/scripts/mobiles/endor/proficient_gondula_worker.py index db60b4f6..a86760e3 100644 --- a/scripts/mobiles/endor/proficient_gondula_worker.py +++ b/scripts/mobiles/endor/proficient_gondula_worker.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/proficient_jinda_worker.py b/scripts/mobiles/endor/proficient_jinda_worker.py index f8ff73d1..7c69d4da 100644 --- a/scripts/mobiles/endor/proficient_jinda_worker.py +++ b/scripts/mobiles/endor/proficient_jinda_worker.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/proficient_panshee_worker.py b/scripts/mobiles/endor/proficient_panshee_worker.py index 660998bd..6209d853 100644 --- a/scripts/mobiles/endor/proficient_panshee_worker.py +++ b/scripts/mobiles/endor/proficient_panshee_worker.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/pubam_battlelord.py b/scripts/mobiles/endor/pubam_battlelord.py index 1b09d87d..bd9fc47d 100644 --- a/scripts/mobiles/endor/pubam_battlelord.py +++ b/scripts/mobiles/endor/pubam_battlelord.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/pubam_chieftan.py b/scripts/mobiles/endor/pubam_chieftan.py index 3fdcb40e..6062e7e6 100644 --- a/scripts/mobiles/endor/pubam_chieftan.py +++ b/scripts/mobiles/endor/pubam_chieftan.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/pubam_cub.py b/scripts/mobiles/endor/pubam_cub.py index 682ee5a6..956c66d7 100644 --- a/scripts/mobiles/endor/pubam_cub.py +++ b/scripts/mobiles/endor/pubam_cub.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(.5) mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(False) templates = Vector() diff --git a/scripts/mobiles/endor/pubam_dark_shaman.py b/scripts/mobiles/endor/pubam_dark_shaman.py index 302f46ec..02a45335 100644 --- a/scripts/mobiles/endor/pubam_dark_shaman.py +++ b/scripts/mobiles/endor/pubam_dark_shaman.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/pubam_scout.py b/scripts/mobiles/endor/pubam_scout.py index e94c3773..628635f7 100644 --- a/scripts/mobiles/endor/pubam_scout.py +++ b/scripts/mobiles/endor/pubam_scout.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/pubam_spiritmaster.py b/scripts/mobiles/endor/pubam_spiritmaster.py index 2b8e650e..734eee80 100644 --- a/scripts/mobiles/endor/pubam_spiritmaster.py +++ b/scripts/mobiles/endor/pubam_spiritmaster.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/pubam_tribesman.py b/scripts/mobiles/endor/pubam_tribesman.py index 1581a4d8..4022ffa1 100644 --- a/scripts/mobiles/endor/pubam_tribesman.py +++ b/scripts/mobiles/endor/pubam_tribesman.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/putrid_borgle.py b/scripts/mobiles/endor/putrid_borgle.py index c900136d..136f8aaa 100644 --- a/scripts/mobiles/endor/putrid_borgle.py +++ b/scripts/mobiles/endor/putrid_borgle.py @@ -23,6 +23,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("borgle") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_borgle.iff') diff --git a/scripts/mobiles/endor/radiant_lantern_bird.py b/scripts/mobiles/endor/radiant_lantern_bird.py index f1988202..04cab08f 100644 --- a/scripts/mobiles/endor/radiant_lantern_bird.py +++ b/scripts/mobiles/endor/radiant_lantern_bird.py @@ -23,6 +23,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("lantern") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_lantern_bird.iff') diff --git a/scripts/mobiles/endor/reclusive_roba.py b/scripts/mobiles/endor/reclusive_roba.py index ec0eea23..960b0785 100644 --- a/scripts/mobiles/endor/reclusive_roba.py +++ b/scripts/mobiles/endor/reclusive_roba.py @@ -19,6 +19,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("roba") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_roba.iff') diff --git a/scripts/mobiles/endor/remmer_dune_scavenger.py b/scripts/mobiles/endor/remmer_dune_scavenger.py index e35ea609..338bd1eb 100644 --- a/scripts/mobiles/endor/remmer_dune_scavenger.py +++ b/scripts/mobiles/endor/remmer_dune_scavenger.py @@ -19,6 +19,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("remmer") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_remmer.iff') diff --git a/scripts/mobiles/endor/revered_panshee_matriarch.py b/scripts/mobiles/endor/revered_panshee_matriarch.py index f37d2e9f..c4cabb10 100644 --- a/scripts/mobiles/endor/revered_panshee_matriarch.py +++ b/scripts/mobiles/endor/revered_panshee_matriarch.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1.1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/roaming_bordok_stud.py b/scripts/mobiles/endor/roaming_bordok_stud.py index c02d0c41..a2935c51 100644 --- a/scripts/mobiles/endor/roaming_bordok_stud.py +++ b/scripts/mobiles/endor/roaming_bordok_stud.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("bordok") mobileTemplate.setAssistRange(0) + mobileTemplate.setOptionsBitmask(128) mobileTemplate.setStalker(False) templates = Vector() diff --git a/scripts/mobiles/endor/roba.py b/scripts/mobiles/endor/roba.py index 9cf4bd40..e290e4dc 100644 --- a/scripts/mobiles/endor/roba.py +++ b/scripts/mobiles/endor/roba.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("roba") mobileTemplate.setAssistRange(0) + mobileTemplate.setOptionsBitmask(128) mobileTemplate.setStalker(False) templates = Vector() diff --git a/scripts/mobiles/endor/roba_pack_leader.py b/scripts/mobiles/endor/roba_pack_leader.py index 9159cf37..d24375b3 100644 --- a/scripts/mobiles/endor/roba_pack_leader.py +++ b/scripts/mobiles/endor/roba_pack_leader.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("bageraset") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() templates.add('object/mobile/shared_roba.iff') diff --git a/scripts/mobiles/endor/roba_runt.py b/scripts/mobiles/endor/roba_runt.py index 5419263d..bf7c0e26 100644 --- a/scripts/mobiles/endor/roba_runt.py +++ b/scripts/mobiles/endor/roba_runt.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(.5) mobileTemplate.setSocialGroup("roba") mobileTemplate.setAssistRange(0) + mobileTemplate.setOptionsBitmask(128) mobileTemplate.setStalker(False) templates = Vector() diff --git a/scripts/mobiles/endor/seasoned_gondula_warrior.py b/scripts/mobiles/endor/seasoned_gondula_warrior.py index 41c2631c..1d952b88 100644 --- a/scripts/mobiles/endor/seasoned_gondula_warrior.py +++ b/scripts/mobiles/endor/seasoned_gondula_warrior.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(.5) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/seasoned_jinda_warrior.py b/scripts/mobiles/endor/seasoned_jinda_warrior.py index a0f3638e..363f994e 100644 --- a/scripts/mobiles/endor/seasoned_jinda_warrior.py +++ b/scripts/mobiles/endor/seasoned_jinda_warrior.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/seasoned_panshee_warrior.py b/scripts/mobiles/endor/seasoned_panshee_warrior.py index ef410b08..38ff33a9 100644 --- a/scripts/mobiles/endor/seasoned_panshee_warrior.py +++ b/scripts/mobiles/endor/seasoned_panshee_warrior.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/shaggy_donkuwah_youth.py b/scripts/mobiles/endor/shaggy_donkuwah_youth.py index b7468496..174f1144 100644 --- a/scripts/mobiles/endor/shaggy_donkuwah_youth.py +++ b/scripts/mobiles/endor/shaggy_donkuwah_youth.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(False) mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/shaggy_korga_youth.py b/scripts/mobiles/endor/shaggy_korga_youth.py index 9652f956..f2d40766 100644 --- a/scripts/mobiles/endor/shaggy_korga_youth.py +++ b/scripts/mobiles/endor/shaggy_korga_youth.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/shaggy_pubam_youth.py b/scripts/mobiles/endor/shaggy_pubam_youth.py index b26fe731..635ed21f 100644 --- a/scripts/mobiles/endor/shaggy_pubam_youth.py +++ b/scripts/mobiles/endor/shaggy_pubam_youth.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) + templates = Vector() diff --git a/scripts/mobiles/endor/shimmering_lantern_bird.py b/scripts/mobiles/endor/shimmering_lantern_bird.py index 79888afd..9a280dc9 100644 --- a/scripts/mobiles/endor/shimmering_lantern_bird.py +++ b/scripts/mobiles/endor/shimmering_lantern_bird.py @@ -22,6 +22,7 @@ def addTemplate(core): mobileTemplate.setBoneAmount(46) mobileTemplate.setSocialGroup("lantern") mobileTemplate.setAssistRange(0) + mobileTemplate.setOptionsBitmask(128) mobileTemplate.setStalker(False) templates = Vector() diff --git a/scripts/mobiles/endor/skilled_gondula_worker.py b/scripts/mobiles/endor/skilled_gondula_worker.py index c390f5bb..7e272bfa 100644 --- a/scripts/mobiles/endor/skilled_gondula_worker.py +++ b/scripts/mobiles/endor/skilled_gondula_worker.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(.5) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/skilled_jinda_worker.py b/scripts/mobiles/endor/skilled_jinda_worker.py index 3c7c3c4a..160eb2b8 100644 --- a/scripts/mobiles/endor/skilled_jinda_worker.py +++ b/scripts/mobiles/endor/skilled_jinda_worker.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/skilled_panshee_worker.py b/scripts/mobiles/endor/skilled_panshee_worker.py index 7b7ae843..9d06ab6e 100644 --- a/scripts/mobiles/endor/skilled_panshee_worker.py +++ b/scripts/mobiles/endor/skilled_panshee_worker.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py b/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py index 729038bb..76d0e4a1 100644 --- a/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/spooky_korga_spiritmaster.py b/scripts/mobiles/endor/spooky_korga_spiritmaster.py index bbc7ac6b..660d59af 100644 --- a/scripts/mobiles/endor/spooky_korga_spiritmaster.py +++ b/scripts/mobiles/endor/spooky_korga_spiritmaster.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/spooky_pubam_spiritmaster.py b/scripts/mobiles/endor/spooky_pubam_spiritmaster.py index a31cebd6..df1f1a01 100644 --- a/scripts/mobiles/endor/spooky_pubam_spiritmaster.py +++ b/scripts/mobiles/endor/spooky_pubam_spiritmaster.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/squall.py b/scripts/mobiles/endor/squall.py index 34ad7234..2bf89f7a 100644 --- a/scripts/mobiles/endor/squall.py +++ b/scripts/mobiles/endor/squall.py @@ -22,6 +22,7 @@ def addTemplate(core): mobileTemplate.setBoneAmount(8) mobileTemplate.setSocialGroup("squall") mobileTemplate.setAssistRange(0) + mobileTemplate.setOptionsBitmask(128) mobileTemplate.setStalker(False) templates = Vector() diff --git a/scripts/mobiles/endor/swirl_prong.py b/scripts/mobiles/endor/swirl_prong.py index 9f75084c..80755636 100644 --- a/scripts/mobiles/endor/swirl_prong.py +++ b/scripts/mobiles/endor/swirl_prong.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("swirl prong") mobileTemplate.setAssistRange(0) + mobileTemplate.setOptionsBitmask(128) mobileTemplate.setStalker(False) templates = Vector() diff --git a/scripts/mobiles/endor/swirl_prong_impaler.py b/scripts/mobiles/endor/swirl_prong_impaler.py index cf62790d..b821835f 100644 --- a/scripts/mobiles/endor/swirl_prong_impaler.py +++ b/scripts/mobiles/endor/swirl_prong_impaler.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("swirl prong") mobileTemplate.setAssistRange(0) + mobileTemplate.setOptionsBitmask(128) mobileTemplate.setStalker(False) templates = Vector() diff --git a/scripts/mobiles/endor/swirl_prong_pack_leader.py b/scripts/mobiles/endor/swirl_prong_pack_leader.py index ba8dc3b4..fc4545d4 100644 --- a/scripts/mobiles/endor/swirl_prong_pack_leader.py +++ b/scripts/mobiles/endor/swirl_prong_pack_leader.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("swirl prong") mobileTemplate.setAssistRange(0) + mobileTemplate.setOptionsBitmask(128) mobileTemplate.setStalker(False) templates = Vector() diff --git a/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py b/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py index 66fd25f0..e6f3f7f4 100644 --- a/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py +++ b/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/tainted_korga_dark_shaman.py b/scripts/mobiles/endor/tainted_korga_dark_shaman.py index c75318a8..9c8b932f 100644 --- a/scripts/mobiles/endor/tainted_korga_dark_shaman.py +++ b/scripts/mobiles/endor/tainted_korga_dark_shaman.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/tainted_pubam_dark_shaman.py b/scripts/mobiles/endor/tainted_pubam_dark_shaman.py index 77f8a6e9..e7d6b836 100644 --- a/scripts/mobiles/endor/tainted_pubam_dark_shaman.py +++ b/scripts/mobiles/endor/tainted_pubam_dark_shaman.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/toxic_merek_battlelord.py b/scripts/mobiles/endor/toxic_merek_battlelord.py index bfb63804..41347453 100644 --- a/scripts/mobiles/endor/toxic_merek_battlelord.py +++ b/scripts/mobiles/endor/toxic_merek_battlelord.py @@ -22,7 +22,7 @@ def addTemplate(core): mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(192) - + templates = Vector() templates.add('object/mobile/shared_merek.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/endor/tricky_donkuwah_scout.py b/scripts/mobiles/endor/tricky_donkuwah_scout.py index adc35cca..33537e00 100644 --- a/scripts/mobiles/endor/tricky_donkuwah_scout.py +++ b/scripts/mobiles/endor/tricky_donkuwah_scout.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setDeathblow(False) mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(12) + mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/tricky_korga_scout.py b/scripts/mobiles/endor/tricky_korga_scout.py index 3dd34e84..2aae3dde 100644 --- a/scripts/mobiles/endor/tricky_korga_scout.py +++ b/scripts/mobiles/endor/tricky_korga_scout.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/tricky_pubam_scout.py b/scripts/mobiles/endor/tricky_pubam_scout.py index f2aff537..2062c2c6 100644 --- a/scripts/mobiles/endor/tricky_pubam_scout.py +++ b/scripts/mobiles/endor/tricky_pubam_scout.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) - + mobileTemplate.setStalker(True) templates = Vector() templates.add('object/mobile/shared_dulok_male.iff') diff --git a/scripts/mobiles/endor/vicious_donkuwah_battlelord.py b/scripts/mobiles/endor/vicious_donkuwah_battlelord.py index 99186792..221828aa 100644 --- a/scripts/mobiles/endor/vicious_donkuwah_battlelord.py +++ b/scripts/mobiles/endor/vicious_donkuwah_battlelord.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/vicious_korga_battlelord.py b/scripts/mobiles/endor/vicious_korga_battlelord.py index 6d1661f8..f23838f1 100644 --- a/scripts/mobiles/endor/vicious_korga_battlelord.py +++ b/scripts/mobiles/endor/vicious_korga_battlelord.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/vicious_pubam_battlelord.py b/scripts/mobiles/endor/vicious_pubam_battlelord.py index ad55b671..3b6ab684 100644 --- a/scripts/mobiles/endor/vicious_pubam_battlelord.py +++ b/scripts/mobiles/endor/vicious_pubam_battlelord.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('pubam tribe') mobileTemplate.setAssistRange(1) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/vile_donkuwah_battlelord.py b/scripts/mobiles/endor/vile_donkuwah_battlelord.py index 76cc4f2b..63c9a687 100644 --- a/scripts/mobiles/endor/vile_donkuwah_battlelord.py +++ b/scripts/mobiles/endor/vile_donkuwah_battlelord.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('donkuwah tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/vile_korga_battlelord.py b/scripts/mobiles/endor/vile_korga_battlelord.py index 3bfbdddc..715abf14 100644 --- a/scripts/mobiles/endor/vile_korga_battlelord.py +++ b/scripts/mobiles/endor/vile_korga_battlelord.py @@ -18,6 +18,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup('korga tribe') mobileTemplate.setAssistRange(12) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/weathered_gondula_shaman.py b/scripts/mobiles/endor/weathered_gondula_shaman.py index 33a24828..a903a2be 100644 --- a/scripts/mobiles/endor/weathered_gondula_shaman.py +++ b/scripts/mobiles/endor/weathered_gondula_shaman.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/weathered_jinda_shaman.py b/scripts/mobiles/endor/weathered_jinda_shaman.py index 7375d118..aa39bbc0 100644 --- a/scripts/mobiles/endor/weathered_jinda_shaman.py +++ b/scripts/mobiles/endor/weathered_jinda_shaman.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/weathered_panshee_shaman.py b/scripts/mobiles/endor/weathered_panshee_shaman.py index 7628c62f..23f52eaf 100644 --- a/scripts/mobiles/endor/weathered_panshee_shaman.py +++ b/scripts/mobiles/endor/weathered_panshee_shaman.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/wise_gondula_ritualist.py b/scripts/mobiles/endor/wise_gondula_ritualist.py index 67ba5a90..1c9d0ecc 100644 --- a/scripts/mobiles/endor/wise_gondula_ritualist.py +++ b/scripts/mobiles/endor/wise_gondula_ritualist.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('gondula tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/wise_jinda_ritualist.py b/scripts/mobiles/endor/wise_jinda_ritualist.py index 0c4bf5ad..f49bbd75 100644 --- a/scripts/mobiles/endor/wise_jinda_ritualist.py +++ b/scripts/mobiles/endor/wise_jinda_ritualist.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('jinda tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/endor/wise_panshee_ritualist.py b/scripts/mobiles/endor/wise_panshee_ritualist.py index a1f1efd9..60d2e2f6 100644 --- a/scripts/mobiles/endor/wise_panshee_ritualist.py +++ b/scripts/mobiles/endor/wise_panshee_ritualist.py @@ -18,6 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup('panshee tribe') mobileTemplate.setAssistRange(1) + mobileTemplate.setOptionsBitmask(128) + mobileTemplate.setStalker(True) templates = Vector() diff --git a/scripts/mobiles/lok/aged_kimogila.py b/scripts/mobiles/lok/aged_kimogila.py index 6236b4a3..33f4d623 100644 --- a/scripts/mobiles/lok/aged_kimogila.py +++ b/scripts/mobiles/lok/aged_kimogila.py @@ -24,7 +24,7 @@ def addTemplate(core): mobileTemplate.setHideAmount(1350) mobileTemplate.setSocialGroup("kimogila") mobileTemplate.setAssistRange(12) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/naboo/aggrivated_kaadu_trampler.py b/scripts/mobiles/naboo/aggrivated_kaadu_trampler.py index a6282b7e..6fdc7ac1 100644 --- a/scripts/mobiles/naboo/aggrivated_kaadu_trampler.py +++ b/scripts/mobiles/naboo/aggrivated_kaadu_trampler.py @@ -8,8 +8,6 @@ def addTemplate(core): mobileTemplate.setCreatureName('kaadu_aggrivated_trampler') mobileTemplate.setLevel(15) - mobileTemplate.setMinLevel(15) - mobileTemplate.setMaxLevel(17) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/naboo/alpha_veermok.py b/scripts/mobiles/naboo/alpha_veermok.py index 6aea8357..2a536044 100644 --- a/scripts/mobiles/naboo/alpha_veermok.py +++ b/scripts/mobiles/naboo/alpha_veermok.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("veermok") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_veermok.iff') diff --git a/scripts/mobiles/naboo/bachelor_gualama.py b/scripts/mobiles/naboo/bachelor_gualama.py index 6ddf8cdb..c66e7326 100644 --- a/scripts/mobiles/naboo/bachelor_gualama.py +++ b/scripts/mobiles/naboo/bachelor_gualama.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("gualama") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_gualama.iff') diff --git a/scripts/mobiles/naboo/bolle_bol.py b/scripts/mobiles/naboo/bolle_bol.py index f63bb1d6..d6df3369 100644 --- a/scripts/mobiles/naboo/bolle_bol.py +++ b/scripts/mobiles/naboo/bolle_bol.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("bolle bol") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bolle_bol.iff') diff --git a/scripts/mobiles/naboo/capper_spineflap_drone.py b/scripts/mobiles/naboo/capper_spineflap_drone.py index 19447657..6fd319f6 100644 --- a/scripts/mobiles/naboo/capper_spineflap_drone.py +++ b/scripts/mobiles/naboo/capper_spineflap_drone.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("capper spineflap") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_capper_spineflap.iff') diff --git a/scripts/mobiles/naboo/carnivorous_nuna.py b/scripts/mobiles/naboo/carnivorous_nuna.py index 200768ac..317bf875 100644 --- a/scripts/mobiles/naboo/carnivorous_nuna.py +++ b/scripts/mobiles/naboo/carnivorous_nuna.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("self") mobileTemplate.setAssistRange(8) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_nuna.iff') diff --git a/scripts/mobiles/naboo/chuba.py b/scripts/mobiles/naboo/chuba.py index c5eb51d6..d7276d10 100644 --- a/scripts/mobiles/naboo/chuba.py +++ b/scripts/mobiles/naboo/chuba.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("chuba") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_chuba.iff') diff --git a/scripts/mobiles/naboo/fambaa.py b/scripts/mobiles/naboo/fambaa.py index d0670119..47cfd27f 100644 --- a/scripts/mobiles/naboo/fambaa.py +++ b/scripts/mobiles/naboo/fambaa.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("fambaa") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_fambaa.iff') diff --git a/scripts/mobiles/naboo/gualama.py b/scripts/mobiles/naboo/gualama.py index 295e8df2..3108f2bb 100644 --- a/scripts/mobiles/naboo/gualama.py +++ b/scripts/mobiles/naboo/gualama.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("gualama") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_gualama.iff') diff --git a/scripts/mobiles/naboo/kaadu.py b/scripts/mobiles/naboo/kaadu.py index 34d6a344..e1f778f4 100644 --- a/scripts/mobiles/naboo/kaadu.py +++ b/scripts/mobiles/naboo/kaadu.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("kaadu") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_kaadu.iff') diff --git a/scripts/mobiles/naboo/narglatch.py b/scripts/mobiles/naboo/narglatch.py index b55f856b..c8e25c2e 100644 --- a/scripts/mobiles/naboo/narglatch.py +++ b/scripts/mobiles/naboo/narglatch.py @@ -26,6 +26,7 @@ def addTemplate(core): mobileTemplate.setBoneAmount(40) mobileTemplate.setSocialGroup("narglatch") mobileTemplate.setAssistRange(0) + mobileTemplate.setOptionsBitmask(128) mobileTemplate.setStalker(False) templates = Vector() diff --git a/scripts/mobiles/naboo/veermok.py b/scripts/mobiles/naboo/veermok.py index 47006c7e..47c07893 100644 --- a/scripts/mobiles/naboo/veermok.py +++ b/scripts/mobiles/naboo/veermok.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("veermok") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_veermok.iff') diff --git a/scripts/mobiles/rori/adult_pygmy_torton.py b/scripts/mobiles/rori/adult_pygmy_torton.py index 94b5de15..0d7e8788 100644 --- a/scripts/mobiles/rori/adult_pygmy_torton.py +++ b/scripts/mobiles/rori/adult_pygmy_torton.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("torton") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_torton.iff') diff --git a/scripts/mobiles/rori/bark_mite.py b/scripts/mobiles/rori/bark_mite.py index c8e15019..6fb5d13c 100644 --- a/scripts/mobiles/rori/bark_mite.py +++ b/scripts/mobiles/rori/bark_mite.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("bark mite") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bark_mite.iff') diff --git a/scripts/mobiles/rori/bark_mite_hatchling.py b/scripts/mobiles/rori/bark_mite_hatchling.py index 9047e61f..7f40123c 100644 --- a/scripts/mobiles/rori/bark_mite_hatchling.py +++ b/scripts/mobiles/rori/bark_mite_hatchling.py @@ -23,6 +23,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("bark mite") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bark_mite.iff') diff --git a/scripts/mobiles/rori/bearded_jax.py b/scripts/mobiles/rori/bearded_jax.py index 6267f961..90a4958c 100644 --- a/scripts/mobiles/rori/bearded_jax.py +++ b/scripts/mobiles/rori/bearded_jax.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("jax") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bearded_jax.iff') diff --git a/scripts/mobiles/rori/borgle.py b/scripts/mobiles/rori/borgle.py index 93a188e3..a79e9f94 100644 --- a/scripts/mobiles/rori/borgle.py +++ b/scripts/mobiles/rori/borgle.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("borgle") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_borgle.iff') diff --git a/scripts/mobiles/rori/borgle_harvester.py b/scripts/mobiles/rori/borgle_harvester.py index d17d6c0f..774b9a09 100644 --- a/scripts/mobiles/rori/borgle_harvester.py +++ b/scripts/mobiles/rori/borgle_harvester.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("borgle") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_borgle.iff') diff --git a/scripts/mobiles/rori/borgle_protector.py b/scripts/mobiles/rori/borgle_protector.py index 308a532d..142ec8fa 100644 --- a/scripts/mobiles/rori/borgle_protector.py +++ b/scripts/mobiles/rori/borgle_protector.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("borgle") mobileTemplate.setAssistRange(6) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_borgle.iff') diff --git a/scripts/mobiles/rori/capper_spineflap.py b/scripts/mobiles/rori/capper_spineflap.py index 86ae765e..82c9f4b2 100644 --- a/scripts/mobiles/rori/capper_spineflap.py +++ b/scripts/mobiles/rori/capper_spineflap.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("capper spineflap") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_capper_spineflap.iff') diff --git a/scripts/mobiles/rori/horned_rasp.py b/scripts/mobiles/rori/horned_rasp.py index 02b13dba..b6b1f7ae 100644 --- a/scripts/mobiles/rori/horned_rasp.py +++ b/scripts/mobiles/rori/horned_rasp.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("rasp") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_horned_rasp.iff') diff --git a/scripts/mobiles/rori/pugoriss.py b/scripts/mobiles/rori/pugoriss.py index 5e469cbf..a02c9420 100644 --- a/scripts/mobiles/rori/pugoriss.py +++ b/scripts/mobiles/rori/pugoriss.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("pugoriss") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_pugoriss.iff') diff --git a/scripts/mobiles/rori/torton.py b/scripts/mobiles/rori/torton.py index c158d4e1..4e96998e 100644 --- a/scripts/mobiles/rori/torton.py +++ b/scripts/mobiles/rori/torton.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("torton") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_torton.iff') diff --git a/scripts/mobiles/rori/vir_vur.py b/scripts/mobiles/rori/vir_vur.py index fd75313d..f93e456c 100644 --- a/scripts/mobiles/rori/vir_vur.py +++ b/scripts/mobiles/rori/vir_vur.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("vir vur") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_vir_vur.iff') diff --git a/scripts/mobiles/talus/aakuan_champion.py b/scripts/mobiles/talus/aakuan_champion.py index f194afae..5a0b916c 100644 --- a/scripts/mobiles/talus/aakuan_champion.py +++ b/scripts/mobiles/talus/aakuan_champion.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("aakuans") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/aakuan_defender.py b/scripts/mobiles/talus/aakuan_defender.py index 21d67bf1..9b415fbc 100644 --- a/scripts/mobiles/talus/aakuan_defender.py +++ b/scripts/mobiles/talus/aakuan_defender.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("aakuans") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/aakuan_follower.py b/scripts/mobiles/talus/aakuan_follower.py index 0ffdf5ad..2758d903 100644 --- a/scripts/mobiles/talus/aakuan_follower.py +++ b/scripts/mobiles/talus/aakuan_follower.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("aakuans") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_aakuan_follower_trandoshan_male_01.iff') diff --git a/scripts/mobiles/talus/aakuan_guardian.py b/scripts/mobiles/talus/aakuan_guardian.py index 4eb676f0..49a31357 100644 --- a/scripts/mobiles/talus/aakuan_guardian.py +++ b/scripts/mobiles/talus/aakuan_guardian.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("aakuans") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/aakuan_keeper.py b/scripts/mobiles/talus/aakuan_keeper.py index 4c1fc09c..f44b0909 100644 --- a/scripts/mobiles/talus/aakuan_keeper.py +++ b/scripts/mobiles/talus/aakuan_keeper.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("aakuans") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/aakuan_sentinal.py b/scripts/mobiles/talus/aakuan_sentinal.py index efc33d00..82b78145 100644 --- a/scripts/mobiles/talus/aakuan_sentinal.py +++ b/scripts/mobiles/talus/aakuan_sentinal.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("aakuans") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/aakuan_steward.py b/scripts/mobiles/talus/aakuan_steward.py index 7f030b00..bb480e1f 100644 --- a/scripts/mobiles/talus/aakuan_steward.py +++ b/scripts/mobiles/talus/aakuan_steward.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("aakuans") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/aakuan_warder.py b/scripts/mobiles/talus/aakuan_warder.py index f770c97e..e7aed24f 100644 --- a/scripts/mobiles/talus/aakuan_warder.py +++ b/scripts/mobiles/talus/aakuan_warder.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("aakuans") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/berserk_kahmurra.py b/scripts/mobiles/talus/berserk_kahmurra.py index ba78dcc4..fb2b9925 100644 --- a/scripts/mobiles/talus/berserk_kahmurra.py +++ b/scripts/mobiles/talus/berserk_kahmurra.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("kahmurra") mobileTemplate.setAssistRange(6) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_kahmurra.iff') diff --git a/scripts/mobiles/talus/binayre_chief.py b/scripts/mobiles/talus/binayre_chief.py index 04aa5449..7b3c941f 100644 --- a/scripts/mobiles/talus/binayre_chief.py +++ b/scripts/mobiles/talus/binayre_chief.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("binayre") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/binayre_hooligan.py b/scripts/mobiles/talus/binayre_hooligan.py index 317df526..98552d7e 100644 --- a/scripts/mobiles/talus/binayre_hooligan.py +++ b/scripts/mobiles/talus/binayre_hooligan.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("binayre") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/binayre_pirate.py b/scripts/mobiles/talus/binayre_pirate.py index fd415c52..2af5069b 100644 --- a/scripts/mobiles/talus/binayre_pirate.py +++ b/scripts/mobiles/talus/binayre_pirate.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("binayre") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/binayre_ruffian.py b/scripts/mobiles/talus/binayre_ruffian.py index afe6291f..ca4ce60b 100644 --- a/scripts/mobiles/talus/binayre_ruffian.py +++ b/scripts/mobiles/talus/binayre_ruffian.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("binayre") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/binayre_scalawag.py b/scripts/mobiles/talus/binayre_scalawag.py index 2f500643..7e087eee 100644 --- a/scripts/mobiles/talus/binayre_scalawag.py +++ b/scripts/mobiles/talus/binayre_scalawag.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("binayre") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/black_sun_initiate.py b/scripts/mobiles/talus/black_sun_initiate.py index ba19e476..5297e655 100644 --- a/scripts/mobiles/talus/black_sun_initiate.py +++ b/scripts/mobiles/talus/black_sun_initiate.py @@ -18,7 +18,9 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("bandit") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + templates = Vector() templates.add('object/mobile/shared_dressed_black_sun_thug.iff') diff --git a/scripts/mobiles/talus/black_sun_minion.py b/scripts/mobiles/talus/black_sun_minion.py index c356d03d..d98adc9b 100644 --- a/scripts/mobiles/talus/black_sun_minion.py +++ b/scripts/mobiles/talus/black_sun_minion.py @@ -18,7 +18,9 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("bandit") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + templates = Vector() templates.add('object/mobile/shared_dressed_black_sun_henchman.iff') diff --git a/scripts/mobiles/talus/black_sun_smuggler.py b/scripts/mobiles/talus/black_sun_smuggler.py index ed6bf4eb..0367c398 100644 --- a/scripts/mobiles/talus/black_sun_smuggler.py +++ b/scripts/mobiles/talus/black_sun_smuggler.py @@ -18,8 +18,9 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("bandit") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) - + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + templates = Vector() templates.add('object/mobile/shared_dressed_black_sun_thug.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/talus/borvos_mutant_kahmurra.py b/scripts/mobiles/talus/borvos_mutant_kahmurra.py index 48623111..90f0fb7c 100644 --- a/scripts/mobiles/talus/borvos_mutant_kahmurra.py +++ b/scripts/mobiles/talus/borvos_mutant_kahmurra.py @@ -24,8 +24,9 @@ def addTemplate(core): mobileTemplate.setHideAmount(35) mobileTemplate.setSocialGroup("kahmurra") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) - + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + templates = Vector() templates.add('object/mobile/shared_kahmurra.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/talus/chunker_braggart.py b/scripts/mobiles/talus/chunker_braggart.py index f226f7ec..fa9a4bf1 100644 --- a/scripts/mobiles/talus/chunker_braggart.py +++ b/scripts/mobiles/talus/chunker_braggart.py @@ -18,8 +18,9 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("chunker gang") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) - + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + templates = Vector() templates.add('object/mobile/shared_dressed_black_sun_henchman.iff') mobileTemplate.setTemplates(templates) diff --git a/scripts/mobiles/talus/chunker_bruiser.py b/scripts/mobiles/talus/chunker_bruiser.py index c94d3ccb..9bb08acb 100644 --- a/scripts/mobiles/talus/chunker_bruiser.py +++ b/scripts/mobiles/talus/chunker_bruiser.py @@ -18,7 +18,9 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("chunker gang") mobileTemplate.setAssistRange(4) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + templates = Vector() templates.add('object/mobile/shared_dressed_talus_ttlp_soldier_hum_f_01.iff') diff --git a/scripts/mobiles/talus/chunker_bully.py b/scripts/mobiles/talus/chunker_bully.py index 00773beb..79581273 100644 --- a/scripts/mobiles/talus/chunker_bully.py +++ b/scripts/mobiles/talus/chunker_bully.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("chunker gang") mobileTemplate.setAssistRange(4) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_talus_ttlp_soldier_hum_m_02.iff') diff --git a/scripts/mobiles/talus/chunker_goon.py b/scripts/mobiles/talus/chunker_goon.py index ddbe6caa..2a8a0421 100644 --- a/scripts/mobiles/talus/chunker_goon.py +++ b/scripts/mobiles/talus/chunker_goon.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("chunker gang") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_talus_ttlp_soldier_hum_m_01.iff') diff --git a/scripts/mobiles/talus/chunker_mooch.py b/scripts/mobiles/talus/chunker_mooch.py index 12d899bf..0bf01f7e 100644 --- a/scripts/mobiles/talus/chunker_mooch.py +++ b/scripts/mobiles/talus/chunker_mooch.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("chunker gang") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_talus_ttlp_soldier_hum_f_01.iff') diff --git a/scripts/mobiles/talus/chunker_nitwit.py b/scripts/mobiles/talus/chunker_nitwit.py index fa16ff9b..51a47bfd 100644 --- a/scripts/mobiles/talus/chunker_nitwit.py +++ b/scripts/mobiles/talus/chunker_nitwit.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("chunker gang") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_talus_ttlp_soldier_hum_m_02.iff') diff --git a/scripts/mobiles/talus/chunker_pest.py b/scripts/mobiles/talus/chunker_pest.py index 96dcd1a2..86786b1a 100644 --- a/scripts/mobiles/talus/chunker_pest.py +++ b/scripts/mobiles/talus/chunker_pest.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("chunker gang") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_talus_ttlp_soldier_hum_m_02.iff') diff --git a/scripts/mobiles/talus/chunker_punk.py b/scripts/mobiles/talus/chunker_punk.py index 34e58fa1..668af1f9 100644 --- a/scripts/mobiles/talus/chunker_punk.py +++ b/scripts/mobiles/talus/chunker_punk.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("chunker gang") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_talus_ttlp_soldier_hum_m_01.iff') diff --git a/scripts/mobiles/talus/chunker_swindler.py b/scripts/mobiles/talus/chunker_swindler.py index 1d41d90d..67a19f1f 100644 --- a/scripts/mobiles/talus/chunker_swindler.py +++ b/scripts/mobiles/talus/chunker_swindler.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("chunker gang") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_talus_ttlp_soldier_hum_m_02.iff') diff --git a/scripts/mobiles/talus/claw_bodyguard.py b/scripts/mobiles/talus/claw_bodyguard.py index 1118282b..f27c34f8 100644 --- a/scripts/mobiles/talus/claw_bodyguard.py +++ b/scripts/mobiles/talus/claw_bodyguard.py @@ -8,8 +8,6 @@ def addTemplate(core): mobileTemplate.setCreatureName('clone_relics__claw_bodyguard_02') mobileTemplate.setLevel(36) - mobileTemplate.setMinLevel(36) - mobileTemplate.setMaxLevel(36) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/claw_bodyguard_01.py b/scripts/mobiles/talus/claw_bodyguard_01.py index b308e6fb..bfd16759 100644 --- a/scripts/mobiles/talus/claw_bodyguard_01.py +++ b/scripts/mobiles/talus/claw_bodyguard_01.py @@ -8,8 +8,6 @@ def addTemplate(core): mobileTemplate.setCreatureName('clone_relics__claw_bodyguard_02') mobileTemplate.setLevel(36) - mobileTemplate.setMinLevel(36) - mobileTemplate.setMaxLevel(36) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/claw_thug.py b/scripts/mobiles/talus/claw_thug.py index aee8b454..381f4a21 100644 --- a/scripts/mobiles/talus/claw_thug.py +++ b/scripts/mobiles/talus/claw_thug.py @@ -8,8 +8,6 @@ def addTemplate(core): mobileTemplate.setCreatureName('clone_relics__claw_grunt') mobileTemplate.setLevel(20) - mobileTemplate.setMinLevel(20) - mobileTemplate.setMaxLevel(20) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/clipped_fynock.py b/scripts/mobiles/talus/clipped_fynock.py index 245fcc02..4eeab952 100644 --- a/scripts/mobiles/talus/clipped_fynock.py +++ b/scripts/mobiles/talus/clipped_fynock.py @@ -23,7 +23,8 @@ def addTemplate(core): mobileTemplate.setHideAmount(7) mobileTemplate.setSocialGroup("fynock") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_fynock.iff') diff --git a/scripts/mobiles/talus/docile_kahmurra.py b/scripts/mobiles/talus/docile_kahmurra.py index 7ab046f8..deba54a0 100644 --- a/scripts/mobiles/talus/docile_kahmurra.py +++ b/scripts/mobiles/talus/docile_kahmurra.py @@ -23,7 +23,8 @@ def addTemplate(core): mobileTemplate.setHideAmount(32) mobileTemplate.setSocialGroup("self") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_kahmurra.iff') diff --git a/scripts/mobiles/talus/dung_mite.py b/scripts/mobiles/talus/dung_mite.py index 3b918317..298b192f 100644 --- a/scripts/mobiles/talus/dung_mite.py +++ b/scripts/mobiles/talus/dung_mite.py @@ -21,7 +21,8 @@ def addTemplate(core): mobileTemplate.setBoneAmount(9) mobileTemplate.setSocialGroup("decay mite") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bark_mite_hue.iff') diff --git a/scripts/mobiles/talus/famished_sludge_panther.py b/scripts/mobiles/talus/famished_sludge_panther.py index 3ff282c3..5fc94382 100644 --- a/scripts/mobiles/talus/famished_sludge_panther.py +++ b/scripts/mobiles/talus/famished_sludge_panther.py @@ -23,7 +23,8 @@ def addTemplate(core): mobileTemplate.setHideAmount(35) mobileTemplate.setSocialGroup("sludge panther") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_sludge_panther.iff') diff --git a/scripts/mobiles/talus/fearful_fynock_youth.py b/scripts/mobiles/talus/fearful_fynock_youth.py index 72262370..6a082f6c 100644 --- a/scripts/mobiles/talus/fearful_fynock_youth.py +++ b/scripts/mobiles/talus/fearful_fynock_youth.py @@ -21,7 +21,9 @@ def addTemplate(core): mobileTemplate.setHideAmount(3) mobileTemplate.setSocialGroup("fynock") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + templates = Vector() templates.add('object/mobile/shared_fynock.iff') diff --git a/scripts/mobiles/talus/fed_dub_captain.py b/scripts/mobiles/talus/fed_dub_captain.py index 3e127c9f..e3abbfd2 100644 --- a/scripts/mobiles/talus/fed_dub_captain.py +++ b/scripts/mobiles/talus/fed_dub_captain.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("fed dub") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_fed_dub_captain_twk_male_01.iff') diff --git a/scripts/mobiles/talus/fed_dub_commander.py b/scripts/mobiles/talus/fed_dub_commander.py index 3cc59987..0ffab2b4 100644 --- a/scripts/mobiles/talus/fed_dub_commander.py +++ b/scripts/mobiles/talus/fed_dub_commander.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("fed dub") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_fed_dub_commander_bith_male_01.iff') diff --git a/scripts/mobiles/talus/fed_dub_constable.py b/scripts/mobiles/talus/fed_dub_constable.py index 640c43e4..731a20db 100644 --- a/scripts/mobiles/talus/fed_dub_constable.py +++ b/scripts/mobiles/talus/fed_dub_constable.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("fed dub") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_fed_dub_constable_twk_male_01.iff') diff --git a/scripts/mobiles/talus/fed_dub_investigator.py b/scripts/mobiles/talus/fed_dub_investigator.py index 201f1112..4c450fec 100644 --- a/scripts/mobiles/talus/fed_dub_investigator.py +++ b/scripts/mobiles/talus/fed_dub_investigator.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("fed dub") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_fed_dub_investigator_twk_male_01.iff') diff --git a/scripts/mobiles/talus/fed_dub_patrolman.py b/scripts/mobiles/talus/fed_dub_patrolman.py index 685d015f..03727485 100644 --- a/scripts/mobiles/talus/fed_dub_patrolman.py +++ b/scripts/mobiles/talus/fed_dub_patrolman.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("fed dub") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_fed_dub_patrolman_human_male_01.iff') diff --git a/scripts/mobiles/talus/fed_dub_supporter.py b/scripts/mobiles/talus/fed_dub_supporter.py index 9d93971f..d66e164b 100644 --- a/scripts/mobiles/talus/fed_dub_supporter.py +++ b/scripts/mobiles/talus/fed_dub_supporter.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("fed dub") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_fed_dub_supporter_human_male_01.iff') diff --git a/scripts/mobiles/talus/feeble_kima.py b/scripts/mobiles/talus/feeble_kima.py index 557ba772..919fb9b3 100644 --- a/scripts/mobiles/talus/feeble_kima.py +++ b/scripts/mobiles/talus/feeble_kima.py @@ -23,7 +23,9 @@ def addTemplate(core): mobileTemplate.setHideAmount(5) mobileTemplate.setSocialGroup("kima") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + templates = Vector() templates.add('object/mobile/shared_kima.iff') diff --git a/scripts/mobiles/talus/female_roba.py b/scripts/mobiles/talus/female_roba.py index d05f38cb..a7f7b605 100644 --- a/scripts/mobiles/talus/female_roba.py +++ b/scripts/mobiles/talus/female_roba.py @@ -23,7 +23,8 @@ def addTemplate(core): mobileTemplate.setHideAmount(10) mobileTemplate.setSocialGroup("roba") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_roba.iff') diff --git a/scripts/mobiles/talus/flite_rasp.py b/scripts/mobiles/talus/flite_rasp.py index 04b37a62..362fcf68 100644 --- a/scripts/mobiles/talus/flite_rasp.py +++ b/scripts/mobiles/talus/flite_rasp.py @@ -21,7 +21,8 @@ def addTemplate(core): mobileTemplate.setHideAmount(3) mobileTemplate.setSocialGroup("rasp") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_flite_rasp.iff') diff --git a/scripts/mobiles/talus/flite_rasp2.py b/scripts/mobiles/talus/flite_rasp2.py index 1c33c712..90c340c7 100644 --- a/scripts/mobiles/talus/flite_rasp2.py +++ b/scripts/mobiles/talus/flite_rasp2.py @@ -21,7 +21,8 @@ def addTemplate(core): mobileTemplate.setHideAmount(3) mobileTemplate.setSocialGroup("rasp") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_flite_rasp.iff') diff --git a/scripts/mobiles/talus/frenzied_fynock_guardian.py b/scripts/mobiles/talus/frenzied_fynock_guardian.py index fc8e4305..4f229cf5 100644 --- a/scripts/mobiles/talus/frenzied_fynock_guardian.py +++ b/scripts/mobiles/talus/frenzied_fynock_guardian.py @@ -22,7 +22,8 @@ def addTemplate(core): mobileTemplate.setBoneAmount(8) mobileTemplate.setSocialGroup("fynock") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_fynock.iff') diff --git a/scripts/mobiles/talus/fynock.py b/scripts/mobiles/talus/fynock.py index 013ef0f9..475145ba 100644 --- a/scripts/mobiles/talus/fynock.py +++ b/scripts/mobiles/talus/fynock.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("fynock") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_fynock.iff') diff --git a/scripts/mobiles/talus/giant_decay_mite_guardian.py b/scripts/mobiles/talus/giant_decay_mite_guardian.py index f954b73f..ec5b3ae5 100644 --- a/scripts/mobiles/talus/giant_decay_mite_guardian.py +++ b/scripts/mobiles/talus/giant_decay_mite_guardian.py @@ -21,6 +21,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("decay mite") mobileTemplate.setAssistRange(4) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bark_mite_hue.iff') diff --git a/scripts/mobiles/talus/giant_decay_mite_harvester.py b/scripts/mobiles/talus/giant_decay_mite_harvester.py index 3e1ba0fa..08398ace 100644 --- a/scripts/mobiles/talus/giant_decay_mite_harvester.py +++ b/scripts/mobiles/talus/giant_decay_mite_harvester.py @@ -21,6 +21,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("decay mite") mobileTemplate.setAssistRange(4) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bark_mite_hue.iff') diff --git a/scripts/mobiles/talus/giant_decay_mite_hatchling.py b/scripts/mobiles/talus/giant_decay_mite_hatchling.py index b6a2819e..c241a112 100644 --- a/scripts/mobiles/talus/giant_decay_mite_hatchling.py +++ b/scripts/mobiles/talus/giant_decay_mite_hatchling.py @@ -21,6 +21,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("decay mite") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bark_mite_hue.iff') diff --git a/scripts/mobiles/talus/giant_decay_mite_protector.py b/scripts/mobiles/talus/giant_decay_mite_protector.py index 9d20af0c..bf2251f9 100644 --- a/scripts/mobiles/talus/giant_decay_mite_protector.py +++ b/scripts/mobiles/talus/giant_decay_mite_protector.py @@ -21,6 +21,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("decay mite") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bark_mite_hue.iff') diff --git a/scripts/mobiles/talus/giga_flite_rasp.py b/scripts/mobiles/talus/giga_flite_rasp.py index 83479dc2..560de228 100644 --- a/scripts/mobiles/talus/giga_flite_rasp.py +++ b/scripts/mobiles/talus/giga_flite_rasp.py @@ -21,7 +21,8 @@ def addTemplate(core): mobileTemplate.setHideAmount(6) mobileTemplate.setSocialGroup("rasp") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_flite_rasp.iff') diff --git a/scripts/mobiles/talus/hilltop_kima.py b/scripts/mobiles/talus/hilltop_kima.py index 6f3c004d..896a9d51 100644 --- a/scripts/mobiles/talus/hilltop_kima.py +++ b/scripts/mobiles/talus/hilltop_kima.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("kima") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_kima.iff') diff --git a/scripts/mobiles/talus/hirsch_sif.py b/scripts/mobiles/talus/hirsch_sif.py index 320faafd..193ade7c 100644 --- a/scripts/mobiles/talus/hirsch_sif.py +++ b/scripts/mobiles/talus/hirsch_sif.py @@ -20,6 +20,7 @@ def addTemplate(core): mobileTemplate.setAssistRange(6) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_hirsch_sif.iff') diff --git a/scripts/mobiles/talus/huf_dun.py b/scripts/mobiles/talus/huf_dun.py index 98959fa5..0e91cbbd 100644 --- a/scripts/mobiles/talus/huf_dun.py +++ b/scripts/mobiles/talus/huf_dun.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("huf dun") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_huf_dun.iff') diff --git a/scripts/mobiles/talus/kima.py b/scripts/mobiles/talus/kima.py index 410d19de..5cfcc206 100644 --- a/scripts/mobiles/talus/kima.py +++ b/scripts/mobiles/talus/kima.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("kima") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_kima.iff') diff --git a/scripts/mobiles/talus/liberation_activist.py b/scripts/mobiles/talus/liberation_activist.py index d37cd9b5..5ae54711 100644 --- a/scripts/mobiles/talus/liberation_activist.py +++ b/scripts/mobiles/talus/liberation_activist.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("liberation party") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_liberation_activist_rodian_female_01.iff') diff --git a/scripts/mobiles/talus/liberation_fanatic.py b/scripts/mobiles/talus/liberation_fanatic.py index 0f4b4f75..24cbf8ef 100644 --- a/scripts/mobiles/talus/liberation_fanatic.py +++ b/scripts/mobiles/talus/liberation_fanatic.py @@ -18,7 +18,9 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("liberation party") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + templates = Vector() templates.add('object/mobile/shared_dressed_liberation_fanatic_bith_female_01.iff') diff --git a/scripts/mobiles/talus/liberation_loyalist.py b/scripts/mobiles/talus/liberation_loyalist.py index c06ef184..9518d81c 100644 --- a/scripts/mobiles/talus/liberation_loyalist.py +++ b/scripts/mobiles/talus/liberation_loyalist.py @@ -18,7 +18,9 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("liberation party") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + templates = Vector() templates.add('object/mobile/shared_dressed_liberation_loyalist_bith_female_01.iff') diff --git a/scripts/mobiles/talus/liberation_partisan.py b/scripts/mobiles/talus/liberation_partisan.py index cf71ec3f..a749716d 100644 --- a/scripts/mobiles/talus/liberation_partisan.py +++ b/scripts/mobiles/talus/liberation_partisan.py @@ -18,7 +18,9 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("liberation party") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + templates = Vector() templates.add('object/mobile/shared_dressed_liberation_partisan_rodian_female_01.iff') diff --git a/scripts/mobiles/talus/liberation_patriot.py b/scripts/mobiles/talus/liberation_patriot.py index 771903d6..51ff77ea 100644 --- a/scripts/mobiles/talus/liberation_patriot.py +++ b/scripts/mobiles/talus/liberation_patriot.py @@ -18,7 +18,9 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("liberation party") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + templates = Vector() templates.add('object/mobile/shared_dressed_liberation_patriot_rodian_female_01.iff') diff --git a/scripts/mobiles/talus/liberation_reactionist.py b/scripts/mobiles/talus/liberation_reactionist.py index c94e835e..0b0040bb 100644 --- a/scripts/mobiles/talus/liberation_reactionist.py +++ b/scripts/mobiles/talus/liberation_reactionist.py @@ -18,7 +18,9 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("liberation party") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + templates = Vector() templates.add('object/mobile/shared_dressed_liberation_reactionist_human_female_01.iff') diff --git a/scripts/mobiles/talus/liberation_volunteer.py b/scripts/mobiles/talus/liberation_volunteer.py index 859a7a59..8e49e433 100644 --- a/scripts/mobiles/talus/liberation_volunteer.py +++ b/scripts/mobiles/talus/liberation_volunteer.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("liberation party") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_liberation_volunteer_rodian_female_01.iff') diff --git a/scripts/mobiles/talus/lost_aqualish_bomber.py b/scripts/mobiles/talus/lost_aqualish_bomber.py index bf25f11f..10beee98 100644 --- a/scripts/mobiles/talus/lost_aqualish_bomber.py +++ b/scripts/mobiles/talus/lost_aqualish_bomber.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("lost aqualish") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/lost_aqualish_captain.py b/scripts/mobiles/talus/lost_aqualish_captain.py index 39aea34f..ed0ae3dc 100644 --- a/scripts/mobiles/talus/lost_aqualish_captain.py +++ b/scripts/mobiles/talus/lost_aqualish_captain.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("lost aqualish") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/lost_aqualish_commando.py b/scripts/mobiles/talus/lost_aqualish_commando.py index c58431e1..0ec9adeb 100644 --- a/scripts/mobiles/talus/lost_aqualish_commando.py +++ b/scripts/mobiles/talus/lost_aqualish_commando.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("lost aqualish") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/lost_aqualish_lookout.py b/scripts/mobiles/talus/lost_aqualish_lookout.py index ccf5d73f..a0f9e37b 100644 --- a/scripts/mobiles/talus/lost_aqualish_lookout.py +++ b/scripts/mobiles/talus/lost_aqualish_lookout.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("lost aqualish") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/lost_aqualish_marksman.py b/scripts/mobiles/talus/lost_aqualish_marksman.py index 65e65f5e..0ee7be39 100644 --- a/scripts/mobiles/talus/lost_aqualish_marksman.py +++ b/scripts/mobiles/talus/lost_aqualish_marksman.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("lost aqualish") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/lost_aqualish_marshal.py b/scripts/mobiles/talus/lost_aqualish_marshal.py index 648a3b42..bc692a7a 100644 --- a/scripts/mobiles/talus/lost_aqualish_marshal.py +++ b/scripts/mobiles/talus/lost_aqualish_marshal.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("lost aqualish") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/lost_aqualish_outrider.py b/scripts/mobiles/talus/lost_aqualish_outrider.py index 8264dfdd..f37bbfa6 100644 --- a/scripts/mobiles/talus/lost_aqualish_outrider.py +++ b/scripts/mobiles/talus/lost_aqualish_outrider.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("lost aqualish") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/lost_aqualish_scout.py b/scripts/mobiles/talus/lost_aqualish_scout.py index 54acb411..69e7d28e 100644 --- a/scripts/mobiles/talus/lost_aqualish_scout.py +++ b/scripts/mobiles/talus/lost_aqualish_scout.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("lost aqualish") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/lost_aqualish_soldier.py b/scripts/mobiles/talus/lost_aqualish_soldier.py index 360700a5..d84b0c01 100644 --- a/scripts/mobiles/talus/lost_aqualish_soldier.py +++ b/scripts/mobiles/talus/lost_aqualish_soldier.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("lost aqualish") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/lost_aqualish_warchief.py b/scripts/mobiles/talus/lost_aqualish_warchief.py index a5679e5b..365d876e 100644 --- a/scripts/mobiles/talus/lost_aqualish_warchief.py +++ b/scripts/mobiles/talus/lost_aqualish_warchief.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("lost aqualish") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/lost_aqualish_warrior.py b/scripts/mobiles/talus/lost_aqualish_warrior.py index 069f576a..67000d8e 100644 --- a/scripts/mobiles/talus/lost_aqualish_warrior.py +++ b/scripts/mobiles/talus/lost_aqualish_warrior.py @@ -18,7 +18,7 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("lost aqualish") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() diff --git a/scripts/mobiles/talus/male_roba.py b/scripts/mobiles/talus/male_roba.py index 93a7e63d..c8ce452a 100644 --- a/scripts/mobiles/talus/male_roba.py +++ b/scripts/mobiles/talus/male_roba.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("roba") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_roba.iff') diff --git a/scripts/mobiles/talus/meager_tortur.py b/scripts/mobiles/talus/meager_tortur.py index a20170ad..97522b6e 100644 --- a/scripts/mobiles/talus/meager_tortur.py +++ b/scripts/mobiles/talus/meager_tortur.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("tortur") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_torton_hue.iff') diff --git a/scripts/mobiles/talus/minor_guf_drolg.py b/scripts/mobiles/talus/minor_guf_drolg.py index 1cd4b7a3..53249014 100644 --- a/scripts/mobiles/talus/minor_guf_drolg.py +++ b/scripts/mobiles/talus/minor_guf_drolg.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("guf drolg") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_guf_drolg.iff') diff --git a/scripts/mobiles/talus/percussive_rasp.py b/scripts/mobiles/talus/percussive_rasp.py index b1d1eabe..0aaa677b 100644 --- a/scripts/mobiles/talus/percussive_rasp.py +++ b/scripts/mobiles/talus/percussive_rasp.py @@ -22,7 +22,8 @@ def addTemplate(core): mobileTemplate.setHideAmount(5) mobileTemplate.setSocialGroup("rasp") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_horned_rasp.iff') diff --git a/scripts/mobiles/talus/putrid_decay_mite_hatchling.py b/scripts/mobiles/talus/putrid_decay_mite_hatchling.py index 87e01b68..9f71b865 100644 --- a/scripts/mobiles/talus/putrid_decay_mite_hatchling.py +++ b/scripts/mobiles/talus/putrid_decay_mite_hatchling.py @@ -21,6 +21,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("decay mite") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bark_mite_hue.iff') diff --git a/scripts/mobiles/talus/rot_mite.py b/scripts/mobiles/talus/rot_mite.py index 11e61c5a..1036d215 100644 --- a/scripts/mobiles/talus/rot_mite.py +++ b/scripts/mobiles/talus/rot_mite.py @@ -23,6 +23,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("decay mite") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bark_mite_hue.iff') diff --git a/scripts/mobiles/talus/sickly_decay_mite_queen.py b/scripts/mobiles/talus/sickly_decay_mite_queen.py index 191d46b3..2784087a 100644 --- a/scripts/mobiles/talus/sickly_decay_mite_queen.py +++ b/scripts/mobiles/talus/sickly_decay_mite_queen.py @@ -21,6 +21,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("decay mite") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bark_mite_hue.iff') diff --git a/scripts/mobiles/talus/sleemo_delinquent.py b/scripts/mobiles/talus/sleemo_delinquent.py index fcefc4ff..9cf328c1 100644 --- a/scripts/mobiles/talus/sleemo_delinquent.py +++ b/scripts/mobiles/talus/sleemo_delinquent.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("sleemo gang") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_talus_sif_mercenary_rodian_01.iff') diff --git a/scripts/mobiles/talus/sleemo_hoodlum.py b/scripts/mobiles/talus/sleemo_hoodlum.py index 7b5c4d38..848b7d6b 100644 --- a/scripts/mobiles/talus/sleemo_hoodlum.py +++ b/scripts/mobiles/talus/sleemo_hoodlum.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("sleemo gang") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_talus_sif_mercenary_rodian_02.iff') diff --git a/scripts/mobiles/talus/sleemo_punk.py b/scripts/mobiles/talus/sleemo_punk.py index a8dd680c..745f94ab 100644 --- a/scripts/mobiles/talus/sleemo_punk.py +++ b/scripts/mobiles/talus/sleemo_punk.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("sleemo gang") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_talus_sif_mercenary_trand_01.iff') diff --git a/scripts/mobiles/talus/sleemo_scamp.py b/scripts/mobiles/talus/sleemo_scamp.py index 5e8ec221..6ad0f3cd 100644 --- a/scripts/mobiles/talus/sleemo_scamp.py +++ b/scripts/mobiles/talus/sleemo_scamp.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("sleemo gang") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_talus_sif_mercenary_trand_02.iff') diff --git a/scripts/mobiles/talus/sleemo_vandal.py b/scripts/mobiles/talus/sleemo_vandal.py index d9891fa0..a70f8912 100644 --- a/scripts/mobiles/talus/sleemo_vandal.py +++ b/scripts/mobiles/talus/sleemo_vandal.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("sleemo gang") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_talus_sif_mercenary_rodian_01.iff') diff --git a/scripts/mobiles/talus/song_rasp.py b/scripts/mobiles/talus/song_rasp.py index e544f68c..de0825bb 100644 --- a/scripts/mobiles/talus/song_rasp.py +++ b/scripts/mobiles/talus/song_rasp.py @@ -21,7 +21,8 @@ def addTemplate(core): mobileTemplate.setHideAmount(3) mobileTemplate.setSocialGroup("rasp") mobileTemplate.setAssistRange(0) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_horned_rasp_hue.iff') diff --git a/scripts/mobiles/talus/stunted_huf_dun.py b/scripts/mobiles/talus/stunted_huf_dun.py index 2f2640ce..a2e1a455 100644 --- a/scripts/mobiles/talus/stunted_huf_dun.py +++ b/scripts/mobiles/talus/stunted_huf_dun.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("huf dun") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_huf_dun.iff') diff --git a/scripts/mobiles/talus/tortur_bull.py b/scripts/mobiles/talus/tortur_bull.py index 07842f39..db441e94 100644 --- a/scripts/mobiles/talus/tortur_bull.py +++ b/scripts/mobiles/talus/tortur_bull.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("tortur") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_torton_hue.iff') diff --git a/scripts/mobiles/talus/trandoshan_sif_02.py b/scripts/mobiles/talus/trandoshan_sif_02.py index 836849de..ff17c221 100644 --- a/scripts/mobiles/talus/trandoshan_sif_02.py +++ b/scripts/mobiles/talus/trandoshan_sif_02.py @@ -18,7 +18,8 @@ def addTemplate(core): mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("sif") mobileTemplate.setAssistRange(6) - mobileTemplate.setStalker(False) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_talus_sif_mercenary_trand_02.iff') diff --git a/scripts/mobiles/yavin4/ancient_mamien.py b/scripts/mobiles/yavin4/ancient_mamien.py index aacf0e37..dbf12dec 100644 --- a/scripts/mobiles/yavin4/ancient_mamien.py +++ b/scripts/mobiles/yavin4/ancient_mamien.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("mamien") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_mamien.iff') diff --git a/scripts/mobiles/yavin4/angler_bone.py b/scripts/mobiles/yavin4/angler_bone.py index 58ccc705..e98a684d 100644 --- a/scripts/mobiles/yavin4/angler_bone.py +++ b/scripts/mobiles/yavin4/angler_bone.py @@ -21,6 +21,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("angler") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_angler.iff') diff --git a/scripts/mobiles/yavin4/angler_hatchling.py b/scripts/mobiles/yavin4/angler_hatchling.py index b2c78642..1f3a1933 100644 --- a/scripts/mobiles/yavin4/angler_hatchling.py +++ b/scripts/mobiles/yavin4/angler_hatchling.py @@ -21,6 +21,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("angler") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_angler.iff') From f49cbb3abf0c768ed60f13644bfaefd9b2bf7da6 Mon Sep 17 00:00:00 2001 From: Nathan Date: Tue, 27 May 2014 13:21:25 -0400 Subject: [PATCH 06/22] Added Yavin 4 Creature and NPC Mobiles --- scripts/mobiles/talus/brood_v_arachne.py | 2 +- scripts/mobiles/talus/brood_x_arachne.py | 2 +- .../talus/hutt_expeditionary_force_leader.py | 43 ++++++++++++++++++ .../talus/hutt_expeditionary_force_member.py | 43 ++++++++++++++++++ .../hutt_expeditionary_force_surveyor.py | 43 ++++++++++++++++++ scripts/mobiles/yavin4/choku.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/choku_female.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/choku_hunter.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/choku_male.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/choku_packmaster.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/choku_pup.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/crystal_snake.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/elder_mamien.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/enraged_tybis.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/female_mamien.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/female_mawgax.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/female_tybis.py | 44 ++++++++++++++++++ .../yavin4/feral_mutant_gackle_stalker.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/frenzied_choku.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/gackle_bat.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/gackle_bat_hunter.py | 44 ++++++++++++++++++ .../mobiles/yavin4/gackle_bat_mymidon_lord.py | 44 ++++++++++++++++++ .../enhanced_gaping_spider.py | 40 +++++++++++++++++ .../geonosian_bunker/enhanced_kliknik.py | 42 +++++++++++++++++ .../yavin4/geonosian_bunker/enhanced_kwi.py | 44 ++++++++++++++++++ .../geonosian_acklay_bunker_boss.py | 38 ++++++++++++++++ .../geonosian_crazed_guard.py | 45 +++++++++++++++++++ .../geonosian_droideka_crazed.py | 43 ++++++++++++++++++ .../geonosian_bunker/geonosian_scientist.py | 44 ++++++++++++++++++ .../geonosian_technical_assistant.py | 45 +++++++++++++++++++ .../geonosian_bunker/geonosian_worker.py | 44 ++++++++++++++++++ .../geonosian_bunker/imperial_observer.py | 43 ++++++++++++++++++ .../geonosian_bunker/mercenary_sentry.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/giant_angler.py | 40 +++++++++++++++++ scripts/mobiles/yavin4/giant_crystal_snake.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/giant_gackle_bat.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/giant_mawgax.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/giant_spined_puc.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/giant_stintaril.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/giant_tanc_mite.py | 40 +++++++++++++++++ .../mobiles/yavin4/hooded_crystal_snake.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/kai_tok_bloodreaver.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/kai_tok_prowler.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/kai_tok_scavenger.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/kai_tok_slayer.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/kliknik.py | 42 +++++++++++++++++ .../mobiles/yavin4/kliknik_dark_defender.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/kliknik_dark_hunter.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/kliknik_dark_queen.py | 42 +++++++++++++++++ .../mobiles/yavin4/kliknik_dark_warrior.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/kliknik_hatchling.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/kliknik_hunter.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/kliknik_mantis.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/kliknik_queen.py | 42 +++++++++++++++++ .../mobiles/yavin4/kliknik_queen_harvester.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/kliknik_scout.py | 42 +++++++++++++++++ .../yavin4/kliknik_shredder_guardian.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/kliknik_warrior.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/kliknik_worker.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/lurking_angler.py | 40 +++++++++++++++++ scripts/mobiles/yavin4/mad_angler.py | 40 +++++++++++++++++ .../mobiles/yavin4/majestic_whisper_bird.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/male_mamien.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/male_mawgax.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/male_tybis.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/mamien_junglelord.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/mamien_matriarch.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/mamien_youth.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/mawgax.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/mawgax_raptor.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/mawgax_youth.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/ominous_skreeg.py | 44 ++++++++++++++++++ .../mobiles/yavin4/poisinous_spined_puc.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/puny_gackle_bat.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/puny_stintaril.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/puny_tanc_mite.py | 40 +++++++++++++++++ scripts/mobiles/yavin4/ravaging_gackle_bat.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/skreeg_adolescent.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/skreeg_female.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/skreeg_gatherer.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/skreeg_hunter.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/skreeg_infant.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/skreeg_male.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/skreeg_scout.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/skreeg_warrior.py | 44 ++++++++++++++++++ .../mobiles/yavin4/skreeg_warrior_elite.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/smuggler_member.py | 45 +++++++++++++++++++ scripts/mobiles/yavin4/spined_puc.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/stintaril.py | 44 ++++++++++++++++++ .../mobiles/yavin4/stintaril_fleshripper.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/stintaril_prowler.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/stintaril_ravager.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/stintaril_scavenger.py | 44 ++++++++++++++++++ .../yavin4/stranded_imperial_officer.py | 39 ++++++++++++++++ .../mobiles/yavin4/stranded_imperial_pilot.py | 39 ++++++++++++++++ .../yavin4/stranded_imperial_soldier.py | 39 ++++++++++++++++ .../mobiles/yavin4/stranded_rebel_officer.py | 39 ++++++++++++++++ .../mobiles/yavin4/stranded_rebel_pilot.py | 39 ++++++++++++++++ .../mobiles/yavin4/stranded_rebel_soldier.py | 39 ++++++++++++++++ scripts/mobiles/yavin4/stunted_woolamander.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/swarming_kliknik.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/tanc_mite.py | 40 +++++++++++++++++ scripts/mobiles/yavin4/tanc_mite_warrior.py | 40 +++++++++++++++++ scripts/mobiles/yavin4/tybis.py | 44 ++++++++++++++++++ scripts/mobiles/yavin4/whisper_bird_female.py | 42 +++++++++++++++++ .../mobiles/yavin4/whisper_bird_hatchling.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/whisper_bird_male.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/woolamander.py | 42 +++++++++++++++++ .../mobiles/yavin4/woolamander_gatherer.py | 42 +++++++++++++++++ .../mobiles/yavin4/woolamander_harrower.py | 42 +++++++++++++++++ .../mobiles/yavin4/woolamander_harvester.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/woolamander_reaper.py | 42 +++++++++++++++++ scripts/mobiles/yavin4/yakasoba.py | 43 ++++++++++++++++++ 113 files changed, 4729 insertions(+), 2 deletions(-) create mode 100644 scripts/mobiles/talus/hutt_expeditionary_force_leader.py create mode 100644 scripts/mobiles/talus/hutt_expeditionary_force_member.py create mode 100644 scripts/mobiles/talus/hutt_expeditionary_force_surveyor.py create mode 100644 scripts/mobiles/yavin4/choku.py create mode 100644 scripts/mobiles/yavin4/choku_female.py create mode 100644 scripts/mobiles/yavin4/choku_hunter.py create mode 100644 scripts/mobiles/yavin4/choku_male.py create mode 100644 scripts/mobiles/yavin4/choku_packmaster.py create mode 100644 scripts/mobiles/yavin4/choku_pup.py create mode 100644 scripts/mobiles/yavin4/crystal_snake.py create mode 100644 scripts/mobiles/yavin4/elder_mamien.py create mode 100644 scripts/mobiles/yavin4/enraged_tybis.py create mode 100644 scripts/mobiles/yavin4/female_mamien.py create mode 100644 scripts/mobiles/yavin4/female_mawgax.py create mode 100644 scripts/mobiles/yavin4/female_tybis.py create mode 100644 scripts/mobiles/yavin4/feral_mutant_gackle_stalker.py create mode 100644 scripts/mobiles/yavin4/frenzied_choku.py create mode 100644 scripts/mobiles/yavin4/gackle_bat.py create mode 100644 scripts/mobiles/yavin4/gackle_bat_hunter.py create mode 100644 scripts/mobiles/yavin4/gackle_bat_mymidon_lord.py create mode 100644 scripts/mobiles/yavin4/geonosian_bunker/enhanced_gaping_spider.py create mode 100644 scripts/mobiles/yavin4/geonosian_bunker/enhanced_kliknik.py create mode 100644 scripts/mobiles/yavin4/geonosian_bunker/enhanced_kwi.py create mode 100644 scripts/mobiles/yavin4/geonosian_bunker/geonosian_acklay_bunker_boss.py create mode 100644 scripts/mobiles/yavin4/geonosian_bunker/geonosian_crazed_guard.py create mode 100644 scripts/mobiles/yavin4/geonosian_bunker/geonosian_droideka_crazed.py create mode 100644 scripts/mobiles/yavin4/geonosian_bunker/geonosian_scientist.py create mode 100644 scripts/mobiles/yavin4/geonosian_bunker/geonosian_technical_assistant.py create mode 100644 scripts/mobiles/yavin4/geonosian_bunker/geonosian_worker.py create mode 100644 scripts/mobiles/yavin4/geonosian_bunker/imperial_observer.py create mode 100644 scripts/mobiles/yavin4/geonosian_bunker/mercenary_sentry.py create mode 100644 scripts/mobiles/yavin4/giant_angler.py create mode 100644 scripts/mobiles/yavin4/giant_crystal_snake.py create mode 100644 scripts/mobiles/yavin4/giant_gackle_bat.py create mode 100644 scripts/mobiles/yavin4/giant_mawgax.py create mode 100644 scripts/mobiles/yavin4/giant_spined_puc.py create mode 100644 scripts/mobiles/yavin4/giant_stintaril.py create mode 100644 scripts/mobiles/yavin4/giant_tanc_mite.py create mode 100644 scripts/mobiles/yavin4/hooded_crystal_snake.py create mode 100644 scripts/mobiles/yavin4/kai_tok_bloodreaver.py create mode 100644 scripts/mobiles/yavin4/kai_tok_prowler.py create mode 100644 scripts/mobiles/yavin4/kai_tok_scavenger.py create mode 100644 scripts/mobiles/yavin4/kai_tok_slayer.py create mode 100644 scripts/mobiles/yavin4/kliknik.py create mode 100644 scripts/mobiles/yavin4/kliknik_dark_defender.py create mode 100644 scripts/mobiles/yavin4/kliknik_dark_hunter.py create mode 100644 scripts/mobiles/yavin4/kliknik_dark_queen.py create mode 100644 scripts/mobiles/yavin4/kliknik_dark_warrior.py create mode 100644 scripts/mobiles/yavin4/kliknik_hatchling.py create mode 100644 scripts/mobiles/yavin4/kliknik_hunter.py create mode 100644 scripts/mobiles/yavin4/kliknik_mantis.py create mode 100644 scripts/mobiles/yavin4/kliknik_queen.py create mode 100644 scripts/mobiles/yavin4/kliknik_queen_harvester.py create mode 100644 scripts/mobiles/yavin4/kliknik_scout.py create mode 100644 scripts/mobiles/yavin4/kliknik_shredder_guardian.py create mode 100644 scripts/mobiles/yavin4/kliknik_warrior.py create mode 100644 scripts/mobiles/yavin4/kliknik_worker.py create mode 100644 scripts/mobiles/yavin4/lurking_angler.py create mode 100644 scripts/mobiles/yavin4/mad_angler.py create mode 100644 scripts/mobiles/yavin4/majestic_whisper_bird.py create mode 100644 scripts/mobiles/yavin4/male_mamien.py create mode 100644 scripts/mobiles/yavin4/male_mawgax.py create mode 100644 scripts/mobiles/yavin4/male_tybis.py create mode 100644 scripts/mobiles/yavin4/mamien_junglelord.py create mode 100644 scripts/mobiles/yavin4/mamien_matriarch.py create mode 100644 scripts/mobiles/yavin4/mamien_youth.py create mode 100644 scripts/mobiles/yavin4/mawgax.py create mode 100644 scripts/mobiles/yavin4/mawgax_raptor.py create mode 100644 scripts/mobiles/yavin4/mawgax_youth.py create mode 100644 scripts/mobiles/yavin4/ominous_skreeg.py create mode 100644 scripts/mobiles/yavin4/poisinous_spined_puc.py create mode 100644 scripts/mobiles/yavin4/puny_gackle_bat.py create mode 100644 scripts/mobiles/yavin4/puny_stintaril.py create mode 100644 scripts/mobiles/yavin4/puny_tanc_mite.py create mode 100644 scripts/mobiles/yavin4/ravaging_gackle_bat.py create mode 100644 scripts/mobiles/yavin4/skreeg_adolescent.py create mode 100644 scripts/mobiles/yavin4/skreeg_female.py create mode 100644 scripts/mobiles/yavin4/skreeg_gatherer.py create mode 100644 scripts/mobiles/yavin4/skreeg_hunter.py create mode 100644 scripts/mobiles/yavin4/skreeg_infant.py create mode 100644 scripts/mobiles/yavin4/skreeg_male.py create mode 100644 scripts/mobiles/yavin4/skreeg_scout.py create mode 100644 scripts/mobiles/yavin4/skreeg_warrior.py create mode 100644 scripts/mobiles/yavin4/skreeg_warrior_elite.py create mode 100644 scripts/mobiles/yavin4/smuggler_member.py create mode 100644 scripts/mobiles/yavin4/spined_puc.py create mode 100644 scripts/mobiles/yavin4/stintaril.py create mode 100644 scripts/mobiles/yavin4/stintaril_fleshripper.py create mode 100644 scripts/mobiles/yavin4/stintaril_prowler.py create mode 100644 scripts/mobiles/yavin4/stintaril_ravager.py create mode 100644 scripts/mobiles/yavin4/stintaril_scavenger.py create mode 100644 scripts/mobiles/yavin4/stranded_imperial_officer.py create mode 100644 scripts/mobiles/yavin4/stranded_imperial_pilot.py create mode 100644 scripts/mobiles/yavin4/stranded_imperial_soldier.py create mode 100644 scripts/mobiles/yavin4/stranded_rebel_officer.py create mode 100644 scripts/mobiles/yavin4/stranded_rebel_pilot.py create mode 100644 scripts/mobiles/yavin4/stranded_rebel_soldier.py create mode 100644 scripts/mobiles/yavin4/stunted_woolamander.py create mode 100644 scripts/mobiles/yavin4/swarming_kliknik.py create mode 100644 scripts/mobiles/yavin4/tanc_mite.py create mode 100644 scripts/mobiles/yavin4/tanc_mite_warrior.py create mode 100644 scripts/mobiles/yavin4/tybis.py create mode 100644 scripts/mobiles/yavin4/whisper_bird_female.py create mode 100644 scripts/mobiles/yavin4/whisper_bird_hatchling.py create mode 100644 scripts/mobiles/yavin4/whisper_bird_male.py create mode 100644 scripts/mobiles/yavin4/woolamander.py create mode 100644 scripts/mobiles/yavin4/woolamander_gatherer.py create mode 100644 scripts/mobiles/yavin4/woolamander_harrower.py create mode 100644 scripts/mobiles/yavin4/woolamander_harvester.py create mode 100644 scripts/mobiles/yavin4/woolamander_reaper.py create mode 100644 scripts/mobiles/yavin4/yakasoba.py diff --git a/scripts/mobiles/talus/brood_v_arachne.py b/scripts/mobiles/talus/brood_v_arachne.py index 6ecc34bc..ba226eb2 100644 --- a/scripts/mobiles/talus/brood_v_arachne.py +++ b/scripts/mobiles/talus/brood_v_arachne.py @@ -22,7 +22,7 @@ def addTemplate(core): mobileTemplate.setOptionsBitmask(192) templates = Vector() - templates.add('object/mobile/shared_angler_hue.iff') + templates.add('object/mobile/shared_razor_angler_hue.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() diff --git a/scripts/mobiles/talus/brood_x_arachne.py b/scripts/mobiles/talus/brood_x_arachne.py index 93a76e25..a4f6d569 100644 --- a/scripts/mobiles/talus/brood_x_arachne.py +++ b/scripts/mobiles/talus/brood_x_arachne.py @@ -22,7 +22,7 @@ def addTemplate(core): mobileTemplate.setOptionsBitmask(192) templates = Vector() - templates.add('object/mobile/shared_angler_hue.iff') + templates.add('object/mobile/shared_razor_angler_hue.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() diff --git a/scripts/mobiles/talus/hutt_expeditionary_force_leader.py b/scripts/mobiles/talus/hutt_expeditionary_force_leader.py new file mode 100644 index 00000000..9c6a777c --- /dev/null +++ b/scripts/mobiles/talus/hutt_expeditionary_force_leader.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('hutt_expedition_force_leader') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("hutt") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_hutt_expedition_force_leader.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshotcarbine') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('hutt_expeditionary_force_leader', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/hutt_expeditionary_force_member.py b/scripts/mobiles/talus/hutt_expeditionary_force_member.py new file mode 100644 index 00000000..e11ea441 --- /dev/null +++ b/scripts/mobiles/talus/hutt_expeditionary_force_member.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('hutt_expedition_force_member') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("hutt") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_hutt_expedition_force_member.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshotcarbine') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('hutt_expeditionary_force_member', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/hutt_expeditionary_force_surveyor.py b/scripts/mobiles/talus/hutt_expeditionary_force_surveyor.py new file mode 100644 index 00000000..4f54ebdd --- /dev/null +++ b/scripts/mobiles/talus/hutt_expeditionary_force_surveyor.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('hutt_expedition_force_surveyor') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("hutt") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_hutt_medic1_zabrak_female_01..iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshotcarbine') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('hutt_expeditionary_force_sureyor', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/choku.py b/scripts/mobiles/yavin4/choku.py new file mode 100644 index 00000000..59f319d7 --- /dev/null +++ b/scripts/mobiles/yavin4/choku.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('choku') + mobileTemplate.setLevel(63) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Avian Meat") + mobileTemplate.setMeatAmount(10) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(8) + mobileTemplate.setSocialGroup("choku") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_choku.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('choku', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/choku_female.py b/scripts/mobiles/yavin4/choku_female.py new file mode 100644 index 00000000..93581639 --- /dev/null +++ b/scripts/mobiles/yavin4/choku_female.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('choku_female') + mobileTemplate.setLevel(69) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Avian Meat") + mobileTemplate.setMeatAmount(10) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(8) + mobileTemplate.setSocialGroup("choku") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_choku.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('choku_female', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/choku_hunter.py b/scripts/mobiles/yavin4/choku_hunter.py new file mode 100644 index 00000000..5ed02d64 --- /dev/null +++ b/scripts/mobiles/yavin4/choku_hunter.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('choku_hunter') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Avian Meat") + mobileTemplate.setMeatAmount(10) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(8) + mobileTemplate.setSocialGroup("choku") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_choku.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('choku_hunter', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/choku_male.py b/scripts/mobiles/yavin4/choku_male.py new file mode 100644 index 00000000..2b70e07c --- /dev/null +++ b/scripts/mobiles/yavin4/choku_male.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('choku_male') + mobileTemplate.setLevel(70) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Avian Meat") + mobileTemplate.setMeatAmount(10) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(8) + mobileTemplate.setSocialGroup("choku") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_choku.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('choku_male', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/choku_packmaster.py b/scripts/mobiles/yavin4/choku_packmaster.py new file mode 100644 index 00000000..039bc66e --- /dev/null +++ b/scripts/mobiles/yavin4/choku_packmaster.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('choku_packmaster') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Avian Meat") + mobileTemplate.setMeatAmount(10) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(8) + mobileTemplate.setSocialGroup("choku") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_choku.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('choku_packmaster', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/choku_pup.py b/scripts/mobiles/yavin4/choku_pup.py new file mode 100644 index 00000000..8bed76a0 --- /dev/null +++ b/scripts/mobiles/yavin4/choku_pup.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('choku_pup') + mobileTemplate.setLevel(68) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(.5) + mobileTemplate.setMeatType("Avian Meat") + mobileTemplate.setMeatAmount(7) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(5) + mobileTemplate.setSocialGroup("choku") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_choku.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('choku_pup', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/crystal_snake.py b/scripts/mobiles/yavin4/crystal_snake.py new file mode 100644 index 00000000..a58c453c --- /dev/null +++ b/scripts/mobiles/yavin4/crystal_snake.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crystal_snake') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(2) + mobileTemplate.setSocialGroup("crystal snake") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_crystal_snake.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('crystal_snake', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/elder_mamien.py b/scripts/mobiles/yavin4/elder_mamien.py new file mode 100644 index 00000000..963482e0 --- /dev/null +++ b/scripts/mobiles/yavin4/elder_mamien.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mamien_elder') + mobileTemplate.setLevel(62) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(35) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(40) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(45) + mobileTemplate.setSocialGroup("mamien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_mamien.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('eler_mamien', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/enraged_tybis.py b/scripts/mobiles/yavin4/enraged_tybis.py new file mode 100644 index 00000000..3f2841f6 --- /dev/null +++ b/scripts/mobiles/yavin4/enraged_tybis.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('enraged_tybis') + mobileTemplate.setLevel(75) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Herbivore Meat") + mobileTemplate.setMeatAmount(220) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(160) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(105) + mobileTemplate.setSocialGroup("tybis") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_tybis.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('enraged_tybis', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/female_mamien.py b/scripts/mobiles/yavin4/female_mamien.py new file mode 100644 index 00000000..6e04a67f --- /dev/null +++ b/scripts/mobiles/yavin4/female_mamien.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mamien_female') + mobileTemplate.setLevel(67) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Wild Meat") + mobileTemplate.setMeatAmount(45) + mobileTemplate.setHideType("Wooly Hide") + mobileTemplate.setHideAmount(20) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(20) + mobileTemplate.setSocialGroup("mamien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_mamien.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('female_mamien', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/female_mawgax.py b/scripts/mobiles/yavin4/female_mawgax.py new file mode 100644 index 00000000..9c003136 --- /dev/null +++ b/scripts/mobiles/yavin4/female_mawgax.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mawgax_female') + mobileTemplate.setLevel(60) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Domesticated Meat") + mobileTemplate.setMeatAmount(115) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(72) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(52) + mobileTemplate.setSocialGroup("mawgax") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_mawgax.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('female_mawgax', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/female_tybis.py b/scripts/mobiles/yavin4/female_tybis.py new file mode 100644 index 00000000..0100a516 --- /dev/null +++ b/scripts/mobiles/yavin4/female_tybis.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('tybis_female') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Herbivore Meat") + mobileTemplate.setMeatAmount(220) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(160) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(105) + mobileTemplate.setSocialGroup("tybis") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_tybis.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('female_tybis', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/feral_mutant_gackle_stalker.py b/scripts/mobiles/yavin4/feral_mutant_gackle_stalker.py new file mode 100644 index 00000000..2f74e14d --- /dev/null +++ b/scripts/mobiles/yavin4/feral_mutant_gackle_stalker.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('feral_mutant_gackle_stalker') + mobileTemplate.setLevel(62) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Avian Meat") + mobileTemplate.setMeatAmount(9) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(9) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(9) + mobileTemplate.setSocialGroup("gacklebat") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_gackle_bat_hue.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('feral_mutant_gackle_stalker', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/frenzied_choku.py b/scripts/mobiles/yavin4/frenzied_choku.py new file mode 100644 index 00000000..5cc27ba3 --- /dev/null +++ b/scripts/mobiles/yavin4/frenzied_choku.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('frenzied_choku') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Avian Meat") + mobileTemplate.setMeatAmount(10) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(8) + mobileTemplate.setSocialGroup("choku") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_choku.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('frenzied_choku', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/gackle_bat.py b/scripts/mobiles/yavin4/gackle_bat.py new file mode 100644 index 00000000..16723014 --- /dev/null +++ b/scripts/mobiles/yavin4/gackle_bat.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gackle_bat') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(4) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(2) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(3) + mobileTemplate.setSocialGroup("gacklebat") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_gackle_bat.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('gackle_bat', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/gackle_bat_hunter.py b/scripts/mobiles/yavin4/gackle_bat_hunter.py new file mode 100644 index 00000000..444ac1c2 --- /dev/null +++ b/scripts/mobiles/yavin4/gackle_bat_hunter.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gackle_bat_hunter') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(4) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(2) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(3) + mobileTemplate.setSocialGroup("gacklebat") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_gackle_bat.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('gackle_bat_hunter', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/gackle_bat_mymidon_lord.py b/scripts/mobiles/yavin4/gackle_bat_mymidon_lord.py new file mode 100644 index 00000000..8d9fd29d --- /dev/null +++ b/scripts/mobiles/yavin4/gackle_bat_mymidon_lord.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('gackle_bat_myrmidon_lord') + mobileTemplate.setLevel(63) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Avian Meat") + mobileTemplate.setMeatAmount(10) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(10) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(10) + mobileTemplate.setSocialGroup("gacklebat") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_giant_gackle_bat.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('gackle_bat_myrmidon_lord', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/geonosian_bunker/enhanced_gaping_spider.py b/scripts/mobiles/yavin4/geonosian_bunker/enhanced_gaping_spider.py new file mode 100644 index 00000000..387b4ca9 --- /dev/null +++ b/scripts/mobiles/yavin4/geonosian_bunker/enhanced_gaping_spider.py @@ -0,0 +1,40 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('geonosian_gaping_spider_fire') + mobileTemplate.setLevel(88) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Insect Meat") + mobileTemplate.setMeatAmount(50) + mobileTemplate.setSocialGroup("geonosian bunker") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_gaping_spider_hue.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/base/shared_creature_base.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('enhanced_gaping_spider', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/geonosian_bunker/enhanced_kliknik.py b/scripts/mobiles/yavin4/geonosian_bunker/enhanced_kliknik.py new file mode 100644 index 00000000..1ad10dbc --- /dev/null +++ b/scripts/mobiles/yavin4/geonosian_bunker/enhanced_kliknik.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('geonosian_kliknik_force_strong') + mobileTemplate.setLevel(89) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(45) + mobileTemplate.setHideType("Scaley Meat") + mobileTemplate.setHideAmount(40) + mobileTemplate.setSocialGroup("geonosian bunker") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kliknik_hue.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/base/shared_creature_base.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('enhanced_kliknik', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/geonosian_bunker/enhanced_kwi.py b/scripts/mobiles/yavin4/geonosian_bunker/enhanced_kwi.py new file mode 100644 index 00000000..6cc6a288 --- /dev/null +++ b/scripts/mobiles/yavin4/geonosian_bunker/enhanced_kwi.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('geonosian_enhanced_kwi') + mobileTemplate.setLevel(88) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Herbivore Meat") + mobileTemplate.setMeatAmount(100) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(85) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(75) + mobileTemplate.setSocialGroup("geonosian bunker") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kwi_hue.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('enhanced_kwi', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/geonosian_bunker/geonosian_acklay_bunker_boss.py b/scripts/mobiles/yavin4/geonosian_bunker/geonosian_acklay_bunker_boss.py new file mode 100644 index 00000000..ff94ddd2 --- /dev/null +++ b/scripts/mobiles/yavin4/geonosian_bunker/geonosian_acklay_bunker_boss.py @@ -0,0 +1,38 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('geonosian_acklay_bunker_boss') + mobileTemplate.setLevel(93) + mobileTemplate.setDifficulty(2) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("geonosian bunker") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_acklay.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/base/shared_base_weapon_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('geonosian_acklay_bunker_boss', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/geonosian_bunker/geonosian_crazed_guard.py b/scripts/mobiles/yavin4/geonosian_bunker/geonosian_crazed_guard.py new file mode 100644 index 00000000..76764506 --- /dev/null +++ b/scripts/mobiles/yavin4/geonosian_bunker/geonosian_crazed_guard.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('geonosian_crazed_guard') + mobileTemplate.setLevel(90) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("geonosian bunker") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_geonosian_warrior_01.iff') + templates.add('object/mobile/shared_dressed_geonosian_warrior_02.iff') + templates.add('object/mobile/shared_dressed_geonosian_warrior_03.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_geo_generic.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshotcarbine') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('geonosian_crazed_guard', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/geonosian_bunker/geonosian_droideka_crazed.py b/scripts/mobiles/yavin4/geonosian_bunker/geonosian_droideka_crazed.py new file mode 100644 index 00000000..4523dcce --- /dev/null +++ b/scripts/mobiles/yavin4/geonosian_bunker/geonosian_droideka_crazed.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('geonosian_droideka_crazed') + mobileTemplate.setLevel(90) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("geonosian bunker") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_droideka.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/droid/shared_droid_droideka_ranged.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('geonosian_droideka_crazed', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/geonosian_bunker/geonosian_scientist.py b/scripts/mobiles/yavin4/geonosian_bunker/geonosian_scientist.py new file mode 100644 index 00000000..c0d13cf4 --- /dev/null +++ b/scripts/mobiles/yavin4/geonosian_bunker/geonosian_scientist.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('geonosian_scientist') + mobileTemplate.setLevel(86) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("geonosian bunker") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_geonosian_scientist_01.iff') + templates.add('object/mobile/shared_dressed_geonosian_scientist_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_geonosian_sonic_blaster_loot.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshotpistol') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('geonosian_scientist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/geonosian_bunker/geonosian_technical_assistant.py b/scripts/mobiles/yavin4/geonosian_bunker/geonosian_technical_assistant.py new file mode 100644 index 00000000..1acef5cf --- /dev/null +++ b/scripts/mobiles/yavin4/geonosian_bunker/geonosian_technical_assistant.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('geonosian_tech_assistant') + mobileTemplate.setLevel(86) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("geonosian bunker") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_geonosian_warrior_01.iff') + templates.add('object/mobile/shared_dressed_geonosian_warrior_02.iff') + templates.add('object/mobile/shared_dressed_geonosian_warrior_03.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_geonosian_sonic_blaster_loot.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshotpistol') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('geonosian_technical_assistant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/geonosian_bunker/geonosian_worker.py b/scripts/mobiles/yavin4/geonosian_bunker/geonosian_worker.py new file mode 100644 index 00000000..012fe0e1 --- /dev/null +++ b/scripts/mobiles/yavin4/geonosian_bunker/geonosian_worker.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('geonosian_worker') + mobileTemplate.setLevel(85) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("geonosian bunker") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_geonosian_commoner_01.iff') + templates.add('object/mobile/shared_dressed_geonosian_commoner_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_geo_generic.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshotcarbine') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('geonosian_worker', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/geonosian_bunker/imperial_observer.py b/scripts/mobiles/yavin4/geonosian_bunker/imperial_observer.py new file mode 100644 index 00000000..2a10764d --- /dev/null +++ b/scripts/mobiles/yavin4/geonosian_bunker/imperial_observer.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('eow_geonosian_imperial_observer') + mobileTemplate.setLevel(88) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("geonosian bunker") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_officer_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshotcarbine') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('imperial_observer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/geonosian_bunker/mercenary_sentry.py b/scripts/mobiles/yavin4/geonosian_bunker/mercenary_sentry.py new file mode 100644 index 00000000..c057fb98 --- /dev/null +++ b/scripts/mobiles/yavin4/geonosian_bunker/mercenary_sentry.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('eow_geonosian_human_security_force') + mobileTemplate.setLevel(88) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("geonosian bunker") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_mercenary_elite_hum_f.iff') + templates.add('object/mobile/shared_dressed_mercenary_elite_hum_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshotcarbine') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('mercenary_sentry', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/giant_angler.py b/scripts/mobiles/yavin4/giant_angler.py new file mode 100644 index 00000000..dce8ae78 --- /dev/null +++ b/scripts/mobiles/yavin4/giant_angler.py @@ -0,0 +1,40 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('giant_angler') + mobileTemplate.setLevel(73) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Insect Meat") + mobileTemplate.setMeatAmount(3) + mobileTemplate.setSocialGroup("angler") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_giant_angler.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('giant_angler', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/giant_crystal_snake.py b/scripts/mobiles/yavin4/giant_crystal_snake.py new file mode 100644 index 00000000..d0b81980 --- /dev/null +++ b/scripts/mobiles/yavin4/giant_crystal_snake.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('giant_crystal_snake') + mobileTemplate.setLevel(68) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(7) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("crystal snake") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_giant_crystal_snake.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('giant_crystal_snake', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/giant_gackle_bat.py b/scripts/mobiles/yavin4/giant_gackle_bat.py new file mode 100644 index 00000000..70440ef9 --- /dev/null +++ b/scripts/mobiles/yavin4/giant_gackle_bat.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('giant_gackle_bat') + mobileTemplate.setLevel(68) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(7) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(5) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(6) + mobileTemplate.setSocialGroup("gacklebat") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_giant_gackle_bat.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('giant_gackle_bat', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/giant_mawgax.py b/scripts/mobiles/yavin4/giant_mawgax.py new file mode 100644 index 00000000..f07ab6b9 --- /dev/null +++ b/scripts/mobiles/yavin4/giant_mawgax.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('giant_mawgax') + mobileTemplate.setLevel(60) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Domesticated Meat") + mobileTemplate.setMeatAmount(135) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(85) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(70) + mobileTemplate.setSocialGroup("mawgax") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_giant_mawgax.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('giant_mawgax', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/giant_spined_puc.py b/scripts/mobiles/yavin4/giant_spined_puc.py new file mode 100644 index 00000000..024bb1f1 --- /dev/null +++ b/scripts/mobiles/yavin4/giant_spined_puc.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('giant_spined_puc') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Reptile Meat") + mobileTemplate.setMeatAmount(7) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(7) + mobileTemplate.setSocialGroup("spined puc") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_giant_spined_puc.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('giant_spined_puc', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/giant_stintaril.py b/scripts/mobiles/yavin4/giant_stintaril.py new file mode 100644 index 00000000..502629e0 --- /dev/null +++ b/scripts/mobiles/yavin4/giant_stintaril.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('giant_stintaril') + mobileTemplate.setLevel(63) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(9) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(7) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(6) + mobileTemplate.setSocialGroup("stintaril") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_giant_stintaril.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('giant_stintaril', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/giant_tanc_mite.py b/scripts/mobiles/yavin4/giant_tanc_mite.py new file mode 100644 index 00000000..9091d6ed --- /dev/null +++ b/scripts/mobiles/yavin4/giant_tanc_mite.py @@ -0,0 +1,40 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('giant_tanc_mite') + mobileTemplate.setLevel(68) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Insect Meat") + mobileTemplate.setMeatAmount(6) + mobileTemplate.setSocialGroup("tancmite") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_giant_tanc_mite.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('giant_tanc_mite', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/hooded_crystal_snake.py b/scripts/mobiles/yavin4/hooded_crystal_snake.py new file mode 100644 index 00000000..069f1cf3 --- /dev/null +++ b/scripts/mobiles/yavin4/hooded_crystal_snake.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crystal_snake_hooded') + mobileTemplate.setLevel(62) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(2) + mobileTemplate.setSocialGroup("crystal snake") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_crystal_snake.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('hooded_crystal_snake', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kai_tok_bloodreaver.py b/scripts/mobiles/yavin4/kai_tok_bloodreaver.py new file mode 100644 index 00000000..4d849b6d --- /dev/null +++ b/scripts/mobiles/yavin4/kai_tok_bloodreaver.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kai_tok_bloodreaver') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(41) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(46) + mobileTemplate.setSocialGroup("kai tok") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kai_tok.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kai_tok_bloodreaver', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kai_tok_prowler.py b/scripts/mobiles/yavin4/kai_tok_prowler.py new file mode 100644 index 00000000..c6b42cc1 --- /dev/null +++ b/scripts/mobiles/yavin4/kai_tok_prowler.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kai_tok_prowler') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(41) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(46) + mobileTemplate.setSocialGroup("kai tok") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kai_tok.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kai_tok_prowler', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kai_tok_scavenger.py b/scripts/mobiles/yavin4/kai_tok_scavenger.py new file mode 100644 index 00000000..f434d75c --- /dev/null +++ b/scripts/mobiles/yavin4/kai_tok_scavenger.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kai_tok_scavenger') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(41) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(46) + mobileTemplate.setSocialGroup("kai tok") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kai_tok.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kai_tok_scavenger', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kai_tok_slayer.py b/scripts/mobiles/yavin4/kai_tok_slayer.py new file mode 100644 index 00000000..3453be75 --- /dev/null +++ b/scripts/mobiles/yavin4/kai_tok_slayer.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kai_tok_slayer') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(41) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(46) + mobileTemplate.setSocialGroup("kai tok") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kai_tok.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kai_tok_slayer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kliknik.py b/scripts/mobiles/yavin4/kliknik.py new file mode 100644 index 00000000..2e377321 --- /dev/null +++ b/scripts/mobiles/yavin4/kliknik.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kliknik') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("kliknik") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kliknik.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kliknik', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kliknik_dark_defender.py b/scripts/mobiles/yavin4/kliknik_dark_defender.py new file mode 100644 index 00000000..cb9101f7 --- /dev/null +++ b/scripts/mobiles/yavin4/kliknik_dark_defender.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kliknik_dark_defender') + mobileTemplate.setLevel(74) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("kliknik") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kliknik.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kliknik_dark_defender', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kliknik_dark_hunter.py b/scripts/mobiles/yavin4/kliknik_dark_hunter.py new file mode 100644 index 00000000..106e16fe --- /dev/null +++ b/scripts/mobiles/yavin4/kliknik_dark_hunter.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kliknik_dark_hunter') + mobileTemplate.setLevel(74) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(6) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("kliknik") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kliknik.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kliknik_dark_hunter', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kliknik_dark_queen.py b/scripts/mobiles/yavin4/kliknik_dark_queen.py new file mode 100644 index 00000000..03178fca --- /dev/null +++ b/scripts/mobiles/yavin4/kliknik_dark_queen.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kliknik_dark_queen') + mobileTemplate.setLevel(75) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(7) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("kliknik") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kliknik_queen.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kliknik_dark_queen', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kliknik_dark_warrior.py b/scripts/mobiles/yavin4/kliknik_dark_warrior.py new file mode 100644 index 00000000..5611a22f --- /dev/null +++ b/scripts/mobiles/yavin4/kliknik_dark_warrior.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kliknik_dark_warrior') + mobileTemplate.setLevel(74) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(6) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("kliknik") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kliknik.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kliknik_dark_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kliknik_hatchling.py b/scripts/mobiles/yavin4/kliknik_hatchling.py new file mode 100644 index 00000000..769bfd71 --- /dev/null +++ b/scripts/mobiles/yavin4/kliknik_hatchling.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kliknik_hatchling') + mobileTemplate.setLevel(73) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(1) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("kliknik") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_kliknik_hatchling.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kliknik_hatchling', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kliknik_hunter.py b/scripts/mobiles/yavin4/kliknik_hunter.py new file mode 100644 index 00000000..1a67f5da --- /dev/null +++ b/scripts/mobiles/yavin4/kliknik_hunter.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kliknik_hunter') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(6) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("kliknik") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kliknik.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kliknik_hunter', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kliknik_mantis.py b/scripts/mobiles/yavin4/kliknik_mantis.py new file mode 100644 index 00000000..80057620 --- /dev/null +++ b/scripts/mobiles/yavin4/kliknik_mantis.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kliknik_mantis') + mobileTemplate.setLevel(74) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("kliknik") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kliknik.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kliknik_mantis', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kliknik_queen.py b/scripts/mobiles/yavin4/kliknik_queen.py new file mode 100644 index 00000000..7d716284 --- /dev/null +++ b/scripts/mobiles/yavin4/kliknik_queen.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kliknik_queen') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(7) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("kliknik") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kliknik_queen.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kliknik_queen', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kliknik_queen_harvester.py b/scripts/mobiles/yavin4/kliknik_queen_harvester.py new file mode 100644 index 00000000..69b61823 --- /dev/null +++ b/scripts/mobiles/yavin4/kliknik_queen_harvester.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kliknik_queen_harvester') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(15) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("kliknik") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kliknik.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kliknik_queen_harvester', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kliknik_scout.py b/scripts/mobiles/yavin4/kliknik_scout.py new file mode 100644 index 00000000..1b473e00 --- /dev/null +++ b/scripts/mobiles/yavin4/kliknik_scout.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kliknik_scout') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(6) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("kliknik") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kliknik_hue.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kliknik_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kliknik_shredder_guardian.py b/scripts/mobiles/yavin4/kliknik_shredder_guardian.py new file mode 100644 index 00000000..9b2ee777 --- /dev/null +++ b/scripts/mobiles/yavin4/kliknik_shredder_guardian.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kliknik_shredder_guardian') + mobileTemplate.setLevel(73) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(15) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("kliknik") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kliknik_hue.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kliknik_shredder_guardian', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kliknik_warrior.py b/scripts/mobiles/yavin4/kliknik_warrior.py new file mode 100644 index 00000000..76065513 --- /dev/null +++ b/scripts/mobiles/yavin4/kliknik_warrior.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kliknik_warrior') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(6) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("kliknik") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kliknik.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kliknik_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/kliknik_worker.py b/scripts/mobiles/yavin4/kliknik_worker.py new file mode 100644 index 00000000..f8539994 --- /dev/null +++ b/scripts/mobiles/yavin4/kliknik_worker.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kliknik_worker') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(6) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("kliknik") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_kliknik_hue.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('kliknik_worker', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/lurking_angler.py b/scripts/mobiles/yavin4/lurking_angler.py new file mode 100644 index 00000000..2f35e65b --- /dev/null +++ b/scripts/mobiles/yavin4/lurking_angler.py @@ -0,0 +1,40 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('lurking_angler') + mobileTemplate.setLevel(67) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Insect Meat") + mobileTemplate.setMeatAmount(4) + mobileTemplate.setSocialGroup("angler") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_angler_hue.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('lurking_angler', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/mad_angler.py b/scripts/mobiles/yavin4/mad_angler.py new file mode 100644 index 00000000..0e2517a1 --- /dev/null +++ b/scripts/mobiles/yavin4/mad_angler.py @@ -0,0 +1,40 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mad_angler') + mobileTemplate.setLevel(70) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Insect Meat") + mobileTemplate.setMeatAmount(3) + mobileTemplate.setSocialGroup("angler") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_angler_hue.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('mad_angler', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/majestic_whisper_bird.py b/scripts/mobiles/yavin4/majestic_whisper_bird.py new file mode 100644 index 00000000..caf2f682 --- /dev/null +++ b/scripts/mobiles/yavin4/majestic_whisper_bird.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('whisper_bird_majestic') + mobileTemplate.setLevel(56) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Avian Meat") + mobileTemplate.setMeatAmount(65) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(40) + mobileTemplate.setSocialGroup("whisperbird") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_whisper_bird.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('majestic_whisper_bird', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/male_mamien.py b/scripts/mobiles/yavin4/male_mamien.py new file mode 100644 index 00000000..dbe95a91 --- /dev/null +++ b/scripts/mobiles/yavin4/male_mamien.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mamien_male') + mobileTemplate.setLevel(68) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Wild Meat") + mobileTemplate.setMeatAmount(45) + mobileTemplate.setHideType("Wooly Hide") + mobileTemplate.setHideAmount(20) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(20) + mobileTemplate.setSocialGroup("mamien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_mamien.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('male_mamien', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/male_mawgax.py b/scripts/mobiles/yavin4/male_mawgax.py new file mode 100644 index 00000000..89608fec --- /dev/null +++ b/scripts/mobiles/yavin4/male_mawgax.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mawgax_male') + mobileTemplate.setLevel(60) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Domesticated Meat") + mobileTemplate.setMeatAmount(100) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(70) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(55) + mobileTemplate.setSocialGroup("mawgax") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_mawgax.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('male_mawgax', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/male_tybis.py b/scripts/mobiles/yavin4/male_tybis.py new file mode 100644 index 00000000..5b82b3ce --- /dev/null +++ b/scripts/mobiles/yavin4/male_tybis.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('tybis_male') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Herbivore Meat") + mobileTemplate.setMeatAmount(275) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(200) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(125) + mobileTemplate.setSocialGroup("tybis") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_tybis.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('male_tybis', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/mamien_junglelord.py b/scripts/mobiles/yavin4/mamien_junglelord.py new file mode 100644 index 00000000..ad610222 --- /dev/null +++ b/scripts/mobiles/yavin4/mamien_junglelord.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mamien_junglelord') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Wild Meat") + mobileTemplate.setMeatAmount(18) + mobileTemplate.setHideType("Wooly Hide") + mobileTemplate.setHideAmount(18) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(18) + mobileTemplate.setSocialGroup("mamien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_mamien.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('mamien_junglelord', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/mamien_matriarch.py b/scripts/mobiles/yavin4/mamien_matriarch.py new file mode 100644 index 00000000..d76a707c --- /dev/null +++ b/scripts/mobiles/yavin4/mamien_matriarch.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mamien_matriarch') + mobileTemplate.setLevel(62) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Wild Meat") + mobileTemplate.setMeatAmount(17) + mobileTemplate.setHideType("Wooly Hide") + mobileTemplate.setHideAmount(20) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(20) + mobileTemplate.setSocialGroup("mamien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_mamien.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('mamien_matriarch', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/mamien_youth.py b/scripts/mobiles/yavin4/mamien_youth.py new file mode 100644 index 00000000..c503262c --- /dev/null +++ b/scripts/mobiles/yavin4/mamien_youth.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mamien_youth') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(.7) + mobileTemplate.setMeatType("Wild Meat") + mobileTemplate.setMeatAmount(35) + mobileTemplate.setHideType("Wooly Hide") + mobileTemplate.setHideAmount(20) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(20) + mobileTemplate.setSocialGroup("mamien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_mamien.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('mamien_youth', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/mawgax.py b/scripts/mobiles/yavin4/mawgax.py new file mode 100644 index 00000000..9f4b948c --- /dev/null +++ b/scripts/mobiles/yavin4/mawgax.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('bio_engineered_mawgax') + mobileTemplate.setLevel(60) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Domesticated Meat") + mobileTemplate.setMeatAmount(100) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(70) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(55) + mobileTemplate.setSocialGroup("mawgax") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_mawgax.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('mawgax', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/mawgax_raptor.py b/scripts/mobiles/yavin4/mawgax_raptor.py new file mode 100644 index 00000000..7aebbcfe --- /dev/null +++ b/scripts/mobiles/yavin4/mawgax_raptor.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mawgax_raptor') + mobileTemplate.setLevel(50) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Domesticated Meat") + mobileTemplate.setMeatAmount(100) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(70) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(55) + mobileTemplate.setSocialGroup("mawgax") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_mawgax.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('mawgax_raptor', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/mawgax_youth.py b/scripts/mobiles/yavin4/mawgax_youth.py new file mode 100644 index 00000000..f4443690 --- /dev/null +++ b/scripts/mobiles/yavin4/mawgax_youth.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mawgax_youth') + mobileTemplate.setLevel(60) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Domesticated Meat") + mobileTemplate.setMeatAmount(90) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(60) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(45) + mobileTemplate.setSocialGroup("mawgax") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_mawgax_youth.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('mawgax_youth', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/ominous_skreeg.py b/scripts/mobiles/yavin4/ominous_skreeg.py new file mode 100644 index 00000000..78d9ce73 --- /dev/null +++ b/scripts/mobiles/yavin4/ominous_skreeg.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('skreeg_ominous') + mobileTemplate.setLevel(62) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Herbivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(9) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(7) + mobileTemplate.setSocialGroup("skreeg") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_skreeg.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('ominous_skreeg', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/poisinous_spined_puc.py b/scripts/mobiles/yavin4/poisinous_spined_puc.py new file mode 100644 index 00000000..d5388f03 --- /dev/null +++ b/scripts/mobiles/yavin4/poisinous_spined_puc.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('spined_puc_poison') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Reptile Meat") + mobileTemplate.setMeatAmount(7) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(7) + mobileTemplate.setSocialGroup("spined puc") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_spined_puc.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('poisinous_spined_puc', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/puny_gackle_bat.py b/scripts/mobiles/yavin4/puny_gackle_bat.py new file mode 100644 index 00000000..f4198003 --- /dev/null +++ b/scripts/mobiles/yavin4/puny_gackle_bat.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('puny_gackle_bat') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(2) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(1) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(1) + mobileTemplate.setSocialGroup("gacklebat") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_puny_gackle_bat.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('puny_gackle_bat', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/puny_stintaril.py b/scripts/mobiles/yavin4/puny_stintaril.py new file mode 100644 index 00000000..583b4d50 --- /dev/null +++ b/scripts/mobiles/yavin4/puny_stintaril.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('puny_stintaril') + mobileTemplate.setLevel(61) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(2) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(1) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(1) + mobileTemplate.setSocialGroup("stintaril") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_puny_stintaril.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('puny_stintaril', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/puny_tanc_mite.py b/scripts/mobiles/yavin4/puny_tanc_mite.py new file mode 100644 index 00000000..f080440f --- /dev/null +++ b/scripts/mobiles/yavin4/puny_tanc_mite.py @@ -0,0 +1,40 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('puny_tanc_mite') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Insect Meat") + mobileTemplate.setMeatAmount(2) + mobileTemplate.setSocialGroup("tancmite") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_puny_tanc_mite.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('puny_tanc_mite', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/ravaging_gackle_bat.py b/scripts/mobiles/yavin4/ravaging_gackle_bat.py new file mode 100644 index 00000000..d8f3f6e6 --- /dev/null +++ b/scripts/mobiles/yavin4/ravaging_gackle_bat.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('ravaging_gackle_bat') + mobileTemplate.setLevel(68) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(3) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(4) + mobileTemplate.setSocialGroup("gacklebat") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_gackle_bat.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('ravaging_gackle_bat', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/skreeg_adolescent.py b/scripts/mobiles/yavin4/skreeg_adolescent.py new file mode 100644 index 00000000..f35bbd7b --- /dev/null +++ b/scripts/mobiles/yavin4/skreeg_adolescent.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('skreeg_adolescent') + mobileTemplate.setLevel(59) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Herbivore Meat") + mobileTemplate.setMeatAmount(12) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(9) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(7) + mobileTemplate.setSocialGroup("skreeg") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_skreeg_adolescent.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('skreeg_adolescent', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/skreeg_female.py b/scripts/mobiles/yavin4/skreeg_female.py new file mode 100644 index 00000000..e66eeb3b --- /dev/null +++ b/scripts/mobiles/yavin4/skreeg_female.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('skreeg_female') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Herbivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(9) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(7) + mobileTemplate.setSocialGroup("skreeg") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_skreeg.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('skreeg_female', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/skreeg_gatherer.py b/scripts/mobiles/yavin4/skreeg_gatherer.py new file mode 100644 index 00000000..e5490848 --- /dev/null +++ b/scripts/mobiles/yavin4/skreeg_gatherer.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('skreeg_gatherer') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Herbivore Meat") + mobileTemplate.setMeatAmount(18) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(9) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(7) + mobileTemplate.setSocialGroup("skreeg") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_skreeg.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('skreeg_gatherer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/skreeg_hunter.py b/scripts/mobiles/yavin4/skreeg_hunter.py new file mode 100644 index 00000000..347c7f8b --- /dev/null +++ b/scripts/mobiles/yavin4/skreeg_hunter.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('skreeg_hunter') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Herbivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(9) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(7) + mobileTemplate.setSocialGroup("skreeg") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_skreeg.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('skreeg_hunter', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/skreeg_infant.py b/scripts/mobiles/yavin4/skreeg_infant.py new file mode 100644 index 00000000..2d2097e3 --- /dev/null +++ b/scripts/mobiles/yavin4/skreeg_infant.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('skreeg_infant') + mobileTemplate.setLevel(59) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Herbivore Meat") + mobileTemplate.setMeatAmount(15) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(9) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(7) + mobileTemplate.setSocialGroup("skreeg") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_skreeg_infant.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('skreeg_infant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/skreeg_male.py b/scripts/mobiles/yavin4/skreeg_male.py new file mode 100644 index 00000000..00e62267 --- /dev/null +++ b/scripts/mobiles/yavin4/skreeg_male.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('skreeg_male') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Herbivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(9) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(7) + mobileTemplate.setSocialGroup("skreeg") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_skreeg.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('skreeg_male', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/skreeg_scout.py b/scripts/mobiles/yavin4/skreeg_scout.py new file mode 100644 index 00000000..c25350c3 --- /dev/null +++ b/scripts/mobiles/yavin4/skreeg_scout.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('skreeg_scout') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Herbivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(9) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(7) + mobileTemplate.setSocialGroup("skreeg") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_skreeg.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('skreeg_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/skreeg_warrior.py b/scripts/mobiles/yavin4/skreeg_warrior.py new file mode 100644 index 00000000..52eecddd --- /dev/null +++ b/scripts/mobiles/yavin4/skreeg_warrior.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('skreeg_warrior') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Herbivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(9) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(7) + mobileTemplate.setSocialGroup("skreeg") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_skreeg_hue.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('skreeg_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/skreeg_warrior_elite.py b/scripts/mobiles/yavin4/skreeg_warrior_elite.py new file mode 100644 index 00000000..20e92498 --- /dev/null +++ b/scripts/mobiles/yavin4/skreeg_warrior_elite.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('skreeg_warrior_elite') + mobileTemplate.setLevel(67) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Herbivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(9) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(7) + mobileTemplate.setSocialGroup("skreeg") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_skreeg_hue.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('skreeg_warrior_elite', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/smuggler_member.py b/scripts/mobiles/yavin4/smuggler_member.py new file mode 100644 index 00000000..56b8e91a --- /dev/null +++ b/scripts/mobiles/yavin4/smuggler_member.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('yavin_smuggler_member') + mobileTemplate.setLevel(70) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("smuggler") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_smuggler_trainer_01.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('smuggler_member', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/spined_puc.py b/scripts/mobiles/yavin4/spined_puc.py new file mode 100644 index 00000000..5d8c617e --- /dev/null +++ b/scripts/mobiles/yavin4/spined_puc.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('spined_puc') + mobileTemplate.setLevel(69) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Reptile Meat") + mobileTemplate.setMeatAmount(6) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(6) + mobileTemplate.setSocialGroup("spined puc") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_spined_puc.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('spined_puc', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/stintaril.py b/scripts/mobiles/yavin4/stintaril.py new file mode 100644 index 00000000..08ba8a30 --- /dev/null +++ b/scripts/mobiles/yavin4/stintaril.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stintaril') + mobileTemplate.setLevel(60) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(3) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(2) + mobileTemplate.setSocialGroup("stintaril") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_stintaril.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('stintaril', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/stintaril_fleshripper.py b/scripts/mobiles/yavin4/stintaril_fleshripper.py new file mode 100644 index 00000000..b11e6f4f --- /dev/null +++ b/scripts/mobiles/yavin4/stintaril_fleshripper.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stintaril_fleshripper') + mobileTemplate.setLevel(58) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(3) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(2) + mobileTemplate.setSocialGroup("stintaril") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_stintaril.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('stintaril_fleshripper', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/stintaril_prowler.py b/scripts/mobiles/yavin4/stintaril_prowler.py new file mode 100644 index 00000000..9e8e4045 --- /dev/null +++ b/scripts/mobiles/yavin4/stintaril_prowler.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stintaril_prowler') + mobileTemplate.setLevel(60) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(3) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(2) + mobileTemplate.setSocialGroup("stintaril") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_stintaril_hue.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('stintaril_prowler', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/stintaril_ravager.py b/scripts/mobiles/yavin4/stintaril_ravager.py new file mode 100644 index 00000000..7e12fcd9 --- /dev/null +++ b/scripts/mobiles/yavin4/stintaril_ravager.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stintaril_ravager') + mobileTemplate.setLevel(62) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(3) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(2) + mobileTemplate.setSocialGroup("stintaril") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_stintaril.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('stintaril_ravager', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/stintaril_scavenger.py b/scripts/mobiles/yavin4/stintaril_scavenger.py new file mode 100644 index 00000000..eefd318e --- /dev/null +++ b/scripts/mobiles/yavin4/stintaril_scavenger.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stintaril_scavenger') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(3) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(2) + mobileTemplate.setSocialGroup("stintaril") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_stintaril.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('stintaril_scavenger', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/stranded_imperial_officer.py b/scripts/mobiles/yavin4/stranded_imperial_officer.py new file mode 100644 index 00000000..2da0fdc9 --- /dev/null +++ b/scripts/mobiles/yavin4/stranded_imperial_officer.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stranded_imperial_officer') + mobileTemplate.setLevel(76) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(True) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stranded_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('stranded_imperial_officer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/stranded_imperial_pilot.py b/scripts/mobiles/yavin4/stranded_imperial_pilot.py new file mode 100644 index 00000000..6553b678 --- /dev/null +++ b/scripts/mobiles/yavin4/stranded_imperial_pilot.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stranded_imperial_pilot') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(True) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stranded_imperial_pilot.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('stranded_imperial_pilot', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/stranded_imperial_soldier.py b/scripts/mobiles/yavin4/stranded_imperial_soldier.py new file mode 100644 index 00000000..0b5d0275 --- /dev/null +++ b/scripts/mobiles/yavin4/stranded_imperial_soldier.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stranded_imperial_soldier') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(True) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stranded_imperial_soldier.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('stranded_imperial_soldier', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/stranded_rebel_officer.py b/scripts/mobiles/yavin4/stranded_rebel_officer.py new file mode 100644 index 00000000..b918421d --- /dev/null +++ b/scripts/mobiles/yavin4/stranded_rebel_officer.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stranded_rebel_officer') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("rebel") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(True) + mobileTemplate.setFaction("rebel") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stranded_rebel_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('stranded_rebel_officer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/stranded_rebel_pilot.py b/scripts/mobiles/yavin4/stranded_rebel_pilot.py new file mode 100644 index 00000000..19875d3b --- /dev/null +++ b/scripts/mobiles/yavin4/stranded_rebel_pilot.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stranded_rebel_pilot') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("rebel") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(True) + mobileTemplate.setFaction("rebel") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stranded_rebel_pilot.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('stranded_rebel_pilot', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/stranded_rebel_soldier.py b/scripts/mobiles/yavin4/stranded_rebel_soldier.py new file mode 100644 index 00000000..1f1931ba --- /dev/null +++ b/scripts/mobiles/yavin4/stranded_rebel_soldier.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stranded_rebel_soldier') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("rebel") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(True) + mobileTemplate.setFaction("rebel") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stranded_rebel_soldier.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('stranded_rebel_soldier', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/stunted_woolamander.py b/scripts/mobiles/yavin4/stunted_woolamander.py new file mode 100644 index 00000000..abb89023 --- /dev/null +++ b/scripts/mobiles/yavin4/stunted_woolamander.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stunted_woolamander') + mobileTemplate.setLevel(74) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setHideType("Wooly Hide") + mobileTemplate.setHideAmount(20) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(20) + mobileTemplate.setSocialGroup("woolamander") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_woolamander.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('stunted_woolamander', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/swarming_kliknik.py b/scripts/mobiles/yavin4/swarming_kliknik.py new file mode 100644 index 00000000..23a4a257 --- /dev/null +++ b/scripts/mobiles/yavin4/swarming_kliknik.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('kliknik_swarming') + mobileTemplate.setLevel(73) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Carnivore Meat") + mobileTemplate.setMeatAmount(5) + mobileTemplate.setHideType("Scaley Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("kliknik") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_kliknik_hue.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureRangedAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('swarming_kliknik', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/tanc_mite.py b/scripts/mobiles/yavin4/tanc_mite.py new file mode 100644 index 00000000..b425ff64 --- /dev/null +++ b/scripts/mobiles/yavin4/tanc_mite.py @@ -0,0 +1,40 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('tanc_mite') + mobileTemplate.setLevel(67) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Insect Meat") + mobileTemplate.setMeatAmount(4) + mobileTemplate.setSocialGroup("tancmite") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_tanc_mite.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('tanc_mite', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/tanc_mite_warrior.py b/scripts/mobiles/yavin4/tanc_mite_warrior.py new file mode 100644 index 00000000..d3467c00 --- /dev/null +++ b/scripts/mobiles/yavin4/tanc_mite_warrior.py @@ -0,0 +1,40 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('tanc_mite_warrior') + mobileTemplate.setLevel(71) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Insect Meat") + mobileTemplate.setMeatAmount(6) + mobileTemplate.setSocialGroup("tancmite") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_tanc_mite.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('tanc_mite_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/tybis.py b/scripts/mobiles/yavin4/tybis.py new file mode 100644 index 00000000..fe8e087d --- /dev/null +++ b/scripts/mobiles/yavin4/tybis.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('tybis') + mobileTemplate.setLevel(73) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Herbivore Meat") + mobileTemplate.setMeatAmount(275) + mobileTemplate.setHideType("Bristley Hide") + mobileTemplate.setHideAmount(200) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(125) + mobileTemplate.setSocialGroup("tybis") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_tybis.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('tybis', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/whisper_bird_female.py b/scripts/mobiles/yavin4/whisper_bird_female.py new file mode 100644 index 00000000..68a4b863 --- /dev/null +++ b/scripts/mobiles/yavin4/whisper_bird_female.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('whisper_bird_female') + mobileTemplate.setLevel(60) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Avian Meat") + mobileTemplate.setMeatAmount(65) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(40) + mobileTemplate.setSocialGroup("whisperbird") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_whisper_bird.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('whisper_bird_female', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/whisper_bird_hatchling.py b/scripts/mobiles/yavin4/whisper_bird_hatchling.py new file mode 100644 index 00000000..1b225cfd --- /dev/null +++ b/scripts/mobiles/yavin4/whisper_bird_hatchling.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('whisper_bird_hatchling') + mobileTemplate.setLevel(60) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Avian Meat") + mobileTemplate.setMeatAmount(55) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(30) + mobileTemplate.setSocialGroup("whisperbird") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_whisper_bird_hatchling.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('whisper_bird_hatchling', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/whisper_bird_male.py b/scripts/mobiles/yavin4/whisper_bird_male.py new file mode 100644 index 00000000..79c59ee9 --- /dev/null +++ b/scripts/mobiles/yavin4/whisper_bird_male.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('whisper_bird_male') + mobileTemplate.setLevel(60) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Avian Meat") + mobileTemplate.setMeatAmount(65) + mobileTemplate.setBoneType("Avian Bones") + mobileTemplate.setBoneAmount(40) + mobileTemplate.setSocialGroup("whisperbird") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_whisper_bird.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('whisper_bird_male', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/woolamander.py b/scripts/mobiles/yavin4/woolamander.py new file mode 100644 index 00000000..68495a12 --- /dev/null +++ b/scripts/mobiles/yavin4/woolamander.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('woolamander') + mobileTemplate.setLevel(76) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setHideType("Wooly Hide") + mobileTemplate.setHideAmount(20) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(20) + mobileTemplate.setSocialGroup("woolamander") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_woolamander.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('woolamander', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/woolamander_gatherer.py b/scripts/mobiles/yavin4/woolamander_gatherer.py new file mode 100644 index 00000000..15add95a --- /dev/null +++ b/scripts/mobiles/yavin4/woolamander_gatherer.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('woolamander_gatherer') + mobileTemplate.setLevel(76) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setHideType("Wooly Hide") + mobileTemplate.setHideAmount(20) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(20) + mobileTemplate.setSocialGroup("woolamander") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_woolamander.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('woolamander_gatherer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/woolamander_harrower.py b/scripts/mobiles/yavin4/woolamander_harrower.py new file mode 100644 index 00000000..55268859 --- /dev/null +++ b/scripts/mobiles/yavin4/woolamander_harrower.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('woolamander_harrower') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setHideType("Wooly Hide") + mobileTemplate.setHideAmount(40) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(40) + mobileTemplate.setSocialGroup("woolamander") + mobileTemplate.setAssistRange(40) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_woolamander_hue.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('woolamander_harrower', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/woolamander_harvester.py b/scripts/mobiles/yavin4/woolamander_harvester.py new file mode 100644 index 00000000..d2f50f61 --- /dev/null +++ b/scripts/mobiles/yavin4/woolamander_harvester.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('woolamander_harvester') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setHideType("Wooly Hide") + mobileTemplate.setHideAmount(20) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(20) + mobileTemplate.setSocialGroup("woolamander") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_woolamander.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('woolamander_harvester', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/woolamander_reaper.py b/scripts/mobiles/yavin4/woolamander_reaper.py new file mode 100644 index 00000000..1fa77bcb --- /dev/null +++ b/scripts/mobiles/yavin4/woolamander_reaper.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('woolamander_reaper') + mobileTemplate.setLevel(78) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setHideType("Wooly Hide") + mobileTemplate.setHideAmount(35) + mobileTemplate.setBoneType("Mammal Bones") + mobileTemplate.setBoneAmount(20) + mobileTemplate.setSocialGroup("woolamander") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_woolamander_hue.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('woolamander_reaper', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/yavin4/yakasoba.py b/scripts/mobiles/yavin4/yakasoba.py new file mode 100644 index 00000000..3dc42ff5 --- /dev/null +++ b/scripts/mobiles/yavin4/yakasoba.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('yavin_yakasoba') + mobileTemplate.setLevel(68) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("gracerobber") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_yvin_yakasoba.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/sword/shared_sword_01.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('yakasoba', mobileTemplate) + return \ No newline at end of file From 304372131ae59e3b459c38de53520c71765e208f Mon Sep 17 00:00:00 2001 From: Nathan Date: Tue, 27 May 2014 13:23:29 -0400 Subject: [PATCH 07/22] Small Fix --- .../mobiles/{talus => yavin4}/hutt_expeditionary_force_leader.py | 0 .../mobiles/{talus => yavin4}/hutt_expeditionary_force_member.py | 0 .../{talus => yavin4}/hutt_expeditionary_force_surveyor.py | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename scripts/mobiles/{talus => yavin4}/hutt_expeditionary_force_leader.py (100%) rename scripts/mobiles/{talus => yavin4}/hutt_expeditionary_force_member.py (100%) rename scripts/mobiles/{talus => yavin4}/hutt_expeditionary_force_surveyor.py (100%) diff --git a/scripts/mobiles/talus/hutt_expeditionary_force_leader.py b/scripts/mobiles/yavin4/hutt_expeditionary_force_leader.py similarity index 100% rename from scripts/mobiles/talus/hutt_expeditionary_force_leader.py rename to scripts/mobiles/yavin4/hutt_expeditionary_force_leader.py diff --git a/scripts/mobiles/talus/hutt_expeditionary_force_member.py b/scripts/mobiles/yavin4/hutt_expeditionary_force_member.py similarity index 100% rename from scripts/mobiles/talus/hutt_expeditionary_force_member.py rename to scripts/mobiles/yavin4/hutt_expeditionary_force_member.py diff --git a/scripts/mobiles/talus/hutt_expeditionary_force_surveyor.py b/scripts/mobiles/yavin4/hutt_expeditionary_force_surveyor.py similarity index 100% rename from scripts/mobiles/talus/hutt_expeditionary_force_surveyor.py rename to scripts/mobiles/yavin4/hutt_expeditionary_force_surveyor.py From 636085054958ce32209d07b65c6ca282a8264b6a Mon Sep 17 00:00:00 2001 From: Nathan Date: Tue, 27 May 2014 13:35:22 -0400 Subject: [PATCH 08/22] Fixed Typos --- .../mobiles/yavin4/geonosian_bunker/geonosian_crazed_guard.py | 2 +- scripts/mobiles/yavin4/geonosian_bunker/geonosian_worker.py | 2 +- scripts/mobiles/yavin4/geonosian_bunker/imperial_observer.py | 2 +- scripts/mobiles/yavin4/geonosian_bunker/mercenary_sentry.py | 2 +- scripts/mobiles/yavin4/hutt_expeditionary_force_leader.py | 2 +- scripts/mobiles/yavin4/hutt_expeditionary_force_member.py | 2 +- scripts/mobiles/yavin4/hutt_expeditionary_force_surveyor.py | 2 +- scripts/mobiles/yavin4/yakasoba.py | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/scripts/mobiles/yavin4/geonosian_bunker/geonosian_crazed_guard.py b/scripts/mobiles/yavin4/geonosian_bunker/geonosian_crazed_guard.py index 76764506..ad8cf4b6 100644 --- a/scripts/mobiles/yavin4/geonosian_bunker/geonosian_crazed_guard.py +++ b/scripts/mobiles/yavin4/geonosian_bunker/geonosian_crazed_guard.py @@ -33,7 +33,7 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() - mobileTemplate.setDefaultAttack('rangedshotcarbine') + mobileTemplate.setDefaultAttack('rangedshot') mobileTemplate.setAttacks(attacks) lootPoolNames_1 = ['Junk'] diff --git a/scripts/mobiles/yavin4/geonosian_bunker/geonosian_worker.py b/scripts/mobiles/yavin4/geonosian_bunker/geonosian_worker.py index 012fe0e1..5f12658a 100644 --- a/scripts/mobiles/yavin4/geonosian_bunker/geonosian_worker.py +++ b/scripts/mobiles/yavin4/geonosian_bunker/geonosian_worker.py @@ -32,7 +32,7 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() - mobileTemplate.setDefaultAttack('rangedshotcarbine') + mobileTemplate.setDefaultAttack('rangedshot') mobileTemplate.setAttacks(attacks) lootPoolNames_1 = ['Junk'] diff --git a/scripts/mobiles/yavin4/geonosian_bunker/imperial_observer.py b/scripts/mobiles/yavin4/geonosian_bunker/imperial_observer.py index 2a10764d..1e294dd2 100644 --- a/scripts/mobiles/yavin4/geonosian_bunker/imperial_observer.py +++ b/scripts/mobiles/yavin4/geonosian_bunker/imperial_observer.py @@ -31,7 +31,7 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() - mobileTemplate.setDefaultAttack('rangedshotcarbine') + mobileTemplate.setDefaultAttack('rangedshot') mobileTemplate.setAttacks(attacks) lootPoolNames_1 = ['Junk'] diff --git a/scripts/mobiles/yavin4/geonosian_bunker/mercenary_sentry.py b/scripts/mobiles/yavin4/geonosian_bunker/mercenary_sentry.py index c057fb98..91861738 100644 --- a/scripts/mobiles/yavin4/geonosian_bunker/mercenary_sentry.py +++ b/scripts/mobiles/yavin4/geonosian_bunker/mercenary_sentry.py @@ -32,7 +32,7 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() - mobileTemplate.setDefaultAttack('rangedshotcarbine') + mobileTemplate.setDefaultAttack('rangedshot') mobileTemplate.setAttacks(attacks) lootPoolNames_1 = ['Junk'] diff --git a/scripts/mobiles/yavin4/hutt_expeditionary_force_leader.py b/scripts/mobiles/yavin4/hutt_expeditionary_force_leader.py index 9c6a777c..7210b145 100644 --- a/scripts/mobiles/yavin4/hutt_expeditionary_force_leader.py +++ b/scripts/mobiles/yavin4/hutt_expeditionary_force_leader.py @@ -31,7 +31,7 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() - mobileTemplate.setDefaultAttack('rangedshotcarbine') + mobileTemplate.setDefaultAttack('rangedshot') mobileTemplate.setAttacks(attacks) lootPoolNames_1 = ['Junk'] diff --git a/scripts/mobiles/yavin4/hutt_expeditionary_force_member.py b/scripts/mobiles/yavin4/hutt_expeditionary_force_member.py index e11ea441..d8f0dd31 100644 --- a/scripts/mobiles/yavin4/hutt_expeditionary_force_member.py +++ b/scripts/mobiles/yavin4/hutt_expeditionary_force_member.py @@ -31,7 +31,7 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() - mobileTemplate.setDefaultAttack('rangedshotcarbine') + mobileTemplate.setDefaultAttack('rangedshot') mobileTemplate.setAttacks(attacks) lootPoolNames_1 = ['Junk'] diff --git a/scripts/mobiles/yavin4/hutt_expeditionary_force_surveyor.py b/scripts/mobiles/yavin4/hutt_expeditionary_force_surveyor.py index 4f54ebdd..27a5ce1b 100644 --- a/scripts/mobiles/yavin4/hutt_expeditionary_force_surveyor.py +++ b/scripts/mobiles/yavin4/hutt_expeditionary_force_surveyor.py @@ -31,7 +31,7 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() - mobileTemplate.setDefaultAttack('rangedshotcarbine') + mobileTemplate.setDefaultAttack('rangedshot') mobileTemplate.setAttacks(attacks) lootPoolNames_1 = ['Junk'] diff --git a/scripts/mobiles/yavin4/yakasoba.py b/scripts/mobiles/yavin4/yakasoba.py index 3dc42ff5..1afffb75 100644 --- a/scripts/mobiles/yavin4/yakasoba.py +++ b/scripts/mobiles/yavin4/yakasoba.py @@ -22,7 +22,7 @@ def addTemplate(core): mobileTemplate.setOptionsBitmask(192) templates = Vector() - templates.add('object/mobile/shared_dressed_yvin_yakasoba.iff') + templates.add('object/mobile/shared_dressed_yavin_yakasoba.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() From 2b0728dcb8fcc4f378b5cb3e8e33e2e957f22f0e Mon Sep 17 00:00:00 2001 From: Nathan Date: Wed, 28 May 2014 21:17:48 -0400 Subject: [PATCH 09/22] Removed Polearms from Unarmed Ewok NPCs --- scripts/mobiles/endor/archaic_gondula_ritualist.py | 2 -- scripts/mobiles/endor/archaic_jinda_ritualist.py | 2 -- scripts/mobiles/endor/archaic_panshee_ritualist.py | 2 -- scripts/mobiles/endor/bedraggled_korga_laborer.py | 2 -- scripts/mobiles/endor/bedraggled_pubam_laborer.py | 2 -- scripts/mobiles/endor/beguilding_korga_scout.py | 2 -- scripts/mobiles/endor/beguiling_donkuwah_scout.py | 2 -- scripts/mobiles/endor/beguiling_pubam_scout.py | 2 -- scripts/mobiles/endor/bewitching_donkuwah_shaman.py | 2 -- scripts/mobiles/endor/bewitching_korga_dark_shaman.py | 2 -- scripts/mobiles/endor/bewitching_pubam_dark_shaman.py | 2 -- scripts/mobiles/endor/competent_gondula_ritualist.py | 2 -- scripts/mobiles/endor/competent_jinda_ritualist.py | 2 -- scripts/mobiles/endor/competent_panshee_ritualist.py | 2 -- scripts/mobiles/endor/crafty_donkuwah_scout.py | 2 -- scripts/mobiles/endor/crafty_korga_scout.py | 2 -- scripts/mobiles/endor/crafty_pubam_scout.py | 2 -- scripts/mobiles/endor/donkuwah_battlelord.py | 2 -- scripts/mobiles/endor/donkuwah_chieftan.py | 2 -- scripts/mobiles/endor/donkuwah_cub.py | 2 -- scripts/mobiles/endor/donkuwah_laborer.py | 2 -- scripts/mobiles/endor/donkuwah_scout.py | 2 -- scripts/mobiles/endor/donkuwah_shaman.py | 2 -- scripts/mobiles/endor/donkuwah_spiritmaster.py | 2 -- scripts/mobiles/endor/donkuwah_tribesman.py | 2 -- scripts/mobiles/endor/dulok_outcast.py | 2 -- scripts/mobiles/endor/dulok_outcast_raider.py | 2 -- scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py | 2 -- scripts/mobiles/endor/eerie_korga_spiritmaster.py | 2 -- scripts/mobiles/endor/eerie_pubam_spiritmaster.py | 2 -- scripts/mobiles/endor/enraged_donkuwah.py | 2 -- scripts/mobiles/endor/enraged_korga.py | 2 -- scripts/mobiles/endor/enraged_pubam.py | 2 -- scripts/mobiles/endor/foul_donkuwah_laborer.py | 2 -- scripts/mobiles/endor/foul_korga_laborer.py | 2 -- scripts/mobiles/endor/foul_pubam_laborer.py | 2 -- scripts/mobiles/endor/frenzied_donkuwah.py | 2 -- scripts/mobiles/endor/frenzied_korga.py | 2 -- scripts/mobiles/endor/frenzied_pubam.py | 2 -- scripts/mobiles/endor/gifted_gondula_shaman.py | 2 -- scripts/mobiles/endor/gifted_jinda_shaman.py | 2 -- scripts/mobiles/endor/gifted_panshee_shaman.py | 2 -- scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py | 2 -- scripts/mobiles/endor/gnarled_korga_spiritmaster.py | 2 -- scripts/mobiles/endor/gnarled_pubam_spiritmaster.py | 2 -- scripts/mobiles/endor/gondula_chief.py | 2 -- scripts/mobiles/endor/grungy_donkuwah_laborer.py | 2 -- scripts/mobiles/endor/grungy_korga_laborer.py | 2 -- scripts/mobiles/endor/grungy_pubam_laborer.py | 2 -- scripts/mobiles/endor/haggard_donkuwah_battlelord.py | 2 -- scripts/mobiles/endor/haggard_pubam_battlelord.py | 2 -- scripts/mobiles/endor/shaggy_donkuwah_youth.py | 2 -- scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py | 2 -- scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py | 2 -- scripts/mobiles/endor/tricky_donkuwah_scout.py | 2 -- scripts/mobiles/endor/vicious_donkuwah_battlelord.py | 2 -- scripts/mobiles/endor/vile_donkuwah_battlelord.py | 2 -- 57 files changed, 114 deletions(-) diff --git a/scripts/mobiles/endor/archaic_gondula_ritualist.py b/scripts/mobiles/endor/archaic_gondula_ritualist.py index 4c2249aa..4d2b3981 100644 --- a/scripts/mobiles/endor/archaic_gondula_ritualist.py +++ b/scripts/mobiles/endor/archaic_gondula_ritualist.py @@ -52,8 +52,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/archaic_jinda_ritualist.py b/scripts/mobiles/endor/archaic_jinda_ritualist.py index a1293231..d432d38d 100644 --- a/scripts/mobiles/endor/archaic_jinda_ritualist.py +++ b/scripts/mobiles/endor/archaic_jinda_ritualist.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/archaic_panshee_ritualist.py b/scripts/mobiles/endor/archaic_panshee_ritualist.py index 22eeb53c..6d8be713 100644 --- a/scripts/mobiles/endor/archaic_panshee_ritualist.py +++ b/scripts/mobiles/endor/archaic_panshee_ritualist.py @@ -51,8 +51,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/bedraggled_korga_laborer.py b/scripts/mobiles/endor/bedraggled_korga_laborer.py index a5f22049..525c5c62 100644 --- a/scripts/mobiles/endor/bedraggled_korga_laborer.py +++ b/scripts/mobiles/endor/bedraggled_korga_laborer.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/bedraggled_pubam_laborer.py b/scripts/mobiles/endor/bedraggled_pubam_laborer.py index 934cb09b..bf574598 100644 --- a/scripts/mobiles/endor/bedraggled_pubam_laborer.py +++ b/scripts/mobiles/endor/bedraggled_pubam_laborer.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/beguilding_korga_scout.py b/scripts/mobiles/endor/beguilding_korga_scout.py index 3e90f0a5..54990abf 100644 --- a/scripts/mobiles/endor/beguilding_korga_scout.py +++ b/scripts/mobiles/endor/beguilding_korga_scout.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/beguiling_donkuwah_scout.py b/scripts/mobiles/endor/beguiling_donkuwah_scout.py index a98b658e..18f80d28 100644 --- a/scripts/mobiles/endor/beguiling_donkuwah_scout.py +++ b/scripts/mobiles/endor/beguiling_donkuwah_scout.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/beguiling_pubam_scout.py b/scripts/mobiles/endor/beguiling_pubam_scout.py index 03049ea1..197ae8c4 100644 --- a/scripts/mobiles/endor/beguiling_pubam_scout.py +++ b/scripts/mobiles/endor/beguiling_pubam_scout.py @@ -28,8 +28,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/bewitching_donkuwah_shaman.py b/scripts/mobiles/endor/bewitching_donkuwah_shaman.py index adebf018..43d2ed95 100644 --- a/scripts/mobiles/endor/bewitching_donkuwah_shaman.py +++ b/scripts/mobiles/endor/bewitching_donkuwah_shaman.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/bewitching_korga_dark_shaman.py b/scripts/mobiles/endor/bewitching_korga_dark_shaman.py index 5236ab31..85382e22 100644 --- a/scripts/mobiles/endor/bewitching_korga_dark_shaman.py +++ b/scripts/mobiles/endor/bewitching_korga_dark_shaman.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py b/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py index c7c2d217..bab0d5ad 100644 --- a/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py +++ b/scripts/mobiles/endor/bewitching_pubam_dark_shaman.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/competent_gondula_ritualist.py b/scripts/mobiles/endor/competent_gondula_ritualist.py index dca7b855..1e1ae82d 100644 --- a/scripts/mobiles/endor/competent_gondula_ritualist.py +++ b/scripts/mobiles/endor/competent_gondula_ritualist.py @@ -51,8 +51,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/competent_jinda_ritualist.py b/scripts/mobiles/endor/competent_jinda_ritualist.py index 81ee31e3..0e665bcb 100644 --- a/scripts/mobiles/endor/competent_jinda_ritualist.py +++ b/scripts/mobiles/endor/competent_jinda_ritualist.py @@ -28,8 +28,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/competent_panshee_ritualist.py b/scripts/mobiles/endor/competent_panshee_ritualist.py index 7169f777..4bb444fd 100644 --- a/scripts/mobiles/endor/competent_panshee_ritualist.py +++ b/scripts/mobiles/endor/competent_panshee_ritualist.py @@ -50,8 +50,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/crafty_donkuwah_scout.py b/scripts/mobiles/endor/crafty_donkuwah_scout.py index 2c1695b9..19a54232 100644 --- a/scripts/mobiles/endor/crafty_donkuwah_scout.py +++ b/scripts/mobiles/endor/crafty_donkuwah_scout.py @@ -28,8 +28,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/crafty_korga_scout.py b/scripts/mobiles/endor/crafty_korga_scout.py index 56c1daa5..8c7693e5 100644 --- a/scripts/mobiles/endor/crafty_korga_scout.py +++ b/scripts/mobiles/endor/crafty_korga_scout.py @@ -28,8 +28,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/crafty_pubam_scout.py b/scripts/mobiles/endor/crafty_pubam_scout.py index 50d8bc84..28ac20b0 100644 --- a/scripts/mobiles/endor/crafty_pubam_scout.py +++ b/scripts/mobiles/endor/crafty_pubam_scout.py @@ -28,8 +28,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/donkuwah_battlelord.py b/scripts/mobiles/endor/donkuwah_battlelord.py index 536bc875..9e80467b 100644 --- a/scripts/mobiles/endor/donkuwah_battlelord.py +++ b/scripts/mobiles/endor/donkuwah_battlelord.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/donkuwah_chieftan.py b/scripts/mobiles/endor/donkuwah_chieftan.py index de3fdc84..f6121fac 100644 --- a/scripts/mobiles/endor/donkuwah_chieftan.py +++ b/scripts/mobiles/endor/donkuwah_chieftan.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/donkuwah_cub.py b/scripts/mobiles/endor/donkuwah_cub.py index 38244715..0793e545 100644 --- a/scripts/mobiles/endor/donkuwah_cub.py +++ b/scripts/mobiles/endor/donkuwah_cub.py @@ -30,8 +30,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/donkuwah_laborer.py b/scripts/mobiles/endor/donkuwah_laborer.py index c6798e96..414675c9 100644 --- a/scripts/mobiles/endor/donkuwah_laborer.py +++ b/scripts/mobiles/endor/donkuwah_laborer.py @@ -28,8 +28,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/donkuwah_scout.py b/scripts/mobiles/endor/donkuwah_scout.py index 67f8124c..12af41ef 100644 --- a/scripts/mobiles/endor/donkuwah_scout.py +++ b/scripts/mobiles/endor/donkuwah_scout.py @@ -28,8 +28,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/donkuwah_shaman.py b/scripts/mobiles/endor/donkuwah_shaman.py index 87edece3..0915ecc8 100644 --- a/scripts/mobiles/endor/donkuwah_shaman.py +++ b/scripts/mobiles/endor/donkuwah_shaman.py @@ -28,8 +28,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/donkuwah_spiritmaster.py b/scripts/mobiles/endor/donkuwah_spiritmaster.py index 96f21e57..38054cb5 100644 --- a/scripts/mobiles/endor/donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/donkuwah_spiritmaster.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/donkuwah_tribesman.py b/scripts/mobiles/endor/donkuwah_tribesman.py index 2de0a761..46a56efd 100644 --- a/scripts/mobiles/endor/donkuwah_tribesman.py +++ b/scripts/mobiles/endor/donkuwah_tribesman.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/dulok_outcast.py b/scripts/mobiles/endor/dulok_outcast.py index 648a9a47..12ca3972 100644 --- a/scripts/mobiles/endor/dulok_outcast.py +++ b/scripts/mobiles/endor/dulok_outcast.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/dulok_outcast_raider.py b/scripts/mobiles/endor/dulok_outcast_raider.py index 3c0047d9..b8c794a4 100644 --- a/scripts/mobiles/endor/dulok_outcast_raider.py +++ b/scripts/mobiles/endor/dulok_outcast_raider.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py b/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py index ccadec76..8d11a81c 100644 --- a/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/eerie_donkuwah_spiritmaster.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/eerie_korga_spiritmaster.py b/scripts/mobiles/endor/eerie_korga_spiritmaster.py index c376f49b..e058170a 100644 --- a/scripts/mobiles/endor/eerie_korga_spiritmaster.py +++ b/scripts/mobiles/endor/eerie_korga_spiritmaster.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/eerie_pubam_spiritmaster.py b/scripts/mobiles/endor/eerie_pubam_spiritmaster.py index e7365ae3..53a236ab 100644 --- a/scripts/mobiles/endor/eerie_pubam_spiritmaster.py +++ b/scripts/mobiles/endor/eerie_pubam_spiritmaster.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/enraged_donkuwah.py b/scripts/mobiles/endor/enraged_donkuwah.py index 5e37cc76..38330b98 100644 --- a/scripts/mobiles/endor/enraged_donkuwah.py +++ b/scripts/mobiles/endor/enraged_donkuwah.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/enraged_korga.py b/scripts/mobiles/endor/enraged_korga.py index 081250c3..4a1230aa 100644 --- a/scripts/mobiles/endor/enraged_korga.py +++ b/scripts/mobiles/endor/enraged_korga.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/enraged_pubam.py b/scripts/mobiles/endor/enraged_pubam.py index c458f71e..99cf03ea 100644 --- a/scripts/mobiles/endor/enraged_pubam.py +++ b/scripts/mobiles/endor/enraged_pubam.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/foul_donkuwah_laborer.py b/scripts/mobiles/endor/foul_donkuwah_laborer.py index 9da70c55..a00d514b 100644 --- a/scripts/mobiles/endor/foul_donkuwah_laborer.py +++ b/scripts/mobiles/endor/foul_donkuwah_laborer.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/foul_korga_laborer.py b/scripts/mobiles/endor/foul_korga_laborer.py index f91da1ec..c72a1d21 100644 --- a/scripts/mobiles/endor/foul_korga_laborer.py +++ b/scripts/mobiles/endor/foul_korga_laborer.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/foul_pubam_laborer.py b/scripts/mobiles/endor/foul_pubam_laborer.py index 87abf633..0af2e911 100644 --- a/scripts/mobiles/endor/foul_pubam_laborer.py +++ b/scripts/mobiles/endor/foul_pubam_laborer.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/frenzied_donkuwah.py b/scripts/mobiles/endor/frenzied_donkuwah.py index 3beb114d..b87bc001 100644 --- a/scripts/mobiles/endor/frenzied_donkuwah.py +++ b/scripts/mobiles/endor/frenzied_donkuwah.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/frenzied_korga.py b/scripts/mobiles/endor/frenzied_korga.py index c69548b6..aa8c93c5 100644 --- a/scripts/mobiles/endor/frenzied_korga.py +++ b/scripts/mobiles/endor/frenzied_korga.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/frenzied_pubam.py b/scripts/mobiles/endor/frenzied_pubam.py index eed8e3ec..4c0aeeb6 100644 --- a/scripts/mobiles/endor/frenzied_pubam.py +++ b/scripts/mobiles/endor/frenzied_pubam.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/gifted_gondula_shaman.py b/scripts/mobiles/endor/gifted_gondula_shaman.py index bfade810..f69e3769 100644 --- a/scripts/mobiles/endor/gifted_gondula_shaman.py +++ b/scripts/mobiles/endor/gifted_gondula_shaman.py @@ -52,8 +52,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/gifted_jinda_shaman.py b/scripts/mobiles/endor/gifted_jinda_shaman.py index 48483e53..45207a4c 100644 --- a/scripts/mobiles/endor/gifted_jinda_shaman.py +++ b/scripts/mobiles/endor/gifted_jinda_shaman.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/gifted_panshee_shaman.py b/scripts/mobiles/endor/gifted_panshee_shaman.py index af7ffc5b..7078622d 100644 --- a/scripts/mobiles/endor/gifted_panshee_shaman.py +++ b/scripts/mobiles/endor/gifted_panshee_shaman.py @@ -51,8 +51,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py b/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py index e43b619a..1ebfe172 100644 --- a/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/gnarled_donkuwah_spiritmaster.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/gnarled_korga_spiritmaster.py b/scripts/mobiles/endor/gnarled_korga_spiritmaster.py index 0649a8f0..b78e3bf4 100644 --- a/scripts/mobiles/endor/gnarled_korga_spiritmaster.py +++ b/scripts/mobiles/endor/gnarled_korga_spiritmaster.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py b/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py index ac90329b..e915bb47 100644 --- a/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py +++ b/scripts/mobiles/endor/gnarled_pubam_spiritmaster.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/gondula_chief.py b/scripts/mobiles/endor/gondula_chief.py index 8fb5a19d..043c77da 100644 --- a/scripts/mobiles/endor/gondula_chief.py +++ b/scripts/mobiles/endor/gondula_chief.py @@ -51,8 +51,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/grungy_donkuwah_laborer.py b/scripts/mobiles/endor/grungy_donkuwah_laborer.py index 929a5794..85a8cd12 100644 --- a/scripts/mobiles/endor/grungy_donkuwah_laborer.py +++ b/scripts/mobiles/endor/grungy_donkuwah_laborer.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/grungy_korga_laborer.py b/scripts/mobiles/endor/grungy_korga_laborer.py index 87c9eb80..fe83f4c8 100644 --- a/scripts/mobiles/endor/grungy_korga_laborer.py +++ b/scripts/mobiles/endor/grungy_korga_laborer.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/grungy_pubam_laborer.py b/scripts/mobiles/endor/grungy_pubam_laborer.py index 76a127dc..fb411f6c 100644 --- a/scripts/mobiles/endor/grungy_pubam_laborer.py +++ b/scripts/mobiles/endor/grungy_pubam_laborer.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/haggard_donkuwah_battlelord.py b/scripts/mobiles/endor/haggard_donkuwah_battlelord.py index 79bafcc7..03364a19 100644 --- a/scripts/mobiles/endor/haggard_donkuwah_battlelord.py +++ b/scripts/mobiles/endor/haggard_donkuwah_battlelord.py @@ -30,8 +30,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/haggard_pubam_battlelord.py b/scripts/mobiles/endor/haggard_pubam_battlelord.py index 0c77a88a..16c17892 100644 --- a/scripts/mobiles/endor/haggard_pubam_battlelord.py +++ b/scripts/mobiles/endor/haggard_pubam_battlelord.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/shaggy_donkuwah_youth.py b/scripts/mobiles/endor/shaggy_donkuwah_youth.py index 174f1144..ebb448e1 100644 --- a/scripts/mobiles/endor/shaggy_donkuwah_youth.py +++ b/scripts/mobiles/endor/shaggy_donkuwah_youth.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py b/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py index 76d0e4a1..52f74733 100644 --- a/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py +++ b/scripts/mobiles/endor/spooky_donkuwah_spiritmaster.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py b/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py index e6f3f7f4..e01351d7 100644 --- a/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py +++ b/scripts/mobiles/endor/tainted_donkuwah_dark_shaman.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/tricky_donkuwah_scout.py b/scripts/mobiles/endor/tricky_donkuwah_scout.py index 33537e00..44496a24 100644 --- a/scripts/mobiles/endor/tricky_donkuwah_scout.py +++ b/scripts/mobiles/endor/tricky_donkuwah_scout.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/vicious_donkuwah_battlelord.py b/scripts/mobiles/endor/vicious_donkuwah_battlelord.py index 221828aa..e0bc9153 100644 --- a/scripts/mobiles/endor/vicious_donkuwah_battlelord.py +++ b/scripts/mobiles/endor/vicious_donkuwah_battlelord.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() diff --git a/scripts/mobiles/endor/vile_donkuwah_battlelord.py b/scripts/mobiles/endor/vile_donkuwah_battlelord.py index 63c9a687..b53003c9 100644 --- a/scripts/mobiles/endor/vile_donkuwah_battlelord.py +++ b/scripts/mobiles/endor/vile_donkuwah_battlelord.py @@ -29,8 +29,6 @@ def addTemplate(core): weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 6, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() From 4777cf1b1f0817c467b51c2b0beb3d39ef318409 Mon Sep 17 00:00:00 2001 From: Treeku Date: Thu, 29 May 2014 16:04:04 +0100 Subject: [PATCH 10/22] Added guildRank toggle to PlayerObject --- src/resources/objects/player/PlayerObject.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/resources/objects/player/PlayerObject.java b/src/resources/objects/player/PlayerObject.java index 2601857d..78185da4 100644 --- a/src/resources/objects/player/PlayerObject.java +++ b/src/resources/objects/player/PlayerObject.java @@ -119,7 +119,7 @@ public class PlayerObject extends IntangibleObject implements Serializable { baseline.put("lifetimeGcwPoints", (long) 0); baseline.put("lifetimePvpKills", 0); baseline.put("collections", new BitSet()); - baseline.put("17", new SWGList(this, 3, 17, false)); // Misc ints (2 ints in tutorial, 5 bytes other times...) + baseline.put("guildRanks", new BitSet()); //"17", new SWGList(this, 3, 17, false)); // Misc ints (2 ints in tutorial, 5 bytes other times...) baseline.put("showHelmet", true); baseline.put("showBackpack", true); return baseline; @@ -401,6 +401,12 @@ public class PlayerObject extends IntangibleObject implements Serializable { return ((BitSet) getBaseline(3).get("collections")).length(); } + public void toggleGuildRank(int slotIndex) { + BitSet guildRanks = (BitSet) getBaseline(3).get("guildRanks"); + guildRanks.set(slotIndex, !guildRanks.get(slotIndex)); + getBaseline(3).set("guildRanks", guildRanks); + } + public boolean isShowingHelmet() { return (boolean) getBaseline(3).get("showHelmet"); } From c9b848e9973c442759d79e1714a3ca4254e7bffb Mon Sep 17 00:00:00 2001 From: Treeku Date: Thu, 29 May 2014 16:12:01 +0100 Subject: [PATCH 11/22] Added getGuildRank --- src/resources/objects/player/PlayerObject.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/resources/objects/player/PlayerObject.java b/src/resources/objects/player/PlayerObject.java index 78185da4..9c820270 100644 --- a/src/resources/objects/player/PlayerObject.java +++ b/src/resources/objects/player/PlayerObject.java @@ -401,6 +401,10 @@ public class PlayerObject extends IntangibleObject implements Serializable { return ((BitSet) getBaseline(3).get("collections")).length(); } + public boolean getGuildRank(int slotIndex) { + return ((BitSet) getBaseline(3).get("guildRanks")).get(slotIndex); + } + public void toggleGuildRank(int slotIndex) { BitSet guildRanks = (BitSet) getBaseline(3).get("guildRanks"); guildRanks.set(slotIndex, !guildRanks.get(slotIndex)); From 45c91104e04032976f17a69961f42f27016fd3dc Mon Sep 17 00:00:00 2001 From: Waverunner Date: Thu, 29 May 2014 13:51:40 -0400 Subject: [PATCH 12/22] Added more guild features, fixed re-joining chat channels on relog Changed guilds to be saved to a TreeMap instead of solely the SWGSet. Fixed uses string Added UnknownAbilityPacket (was sent for every new ability, doesnt seem to do anything) Lots of guild improvement/features added. --- scripts/commands/guildchangename.py | 26 ++ scripts/commands/guildinfo.py | 19 + scripts/commands/npcconversationselect.py | 2 +- scripts/commands/setgodmode.py | 6 + scripts/radial/object/guild_access_device.py | 195 ++++---- src/protocol/swg/UnknownAbilityPacket.java | 50 +++ src/resources/guild/Guild.java | 63 +-- src/resources/guild/GuildMember.java | 9 + src/resources/objects/guild/GuildObject.java | 14 +- .../objects/tangible/TangibleObject.java | 2 +- src/services/CharacterService.java | 2 +- src/services/GroupService.java | 6 +- src/services/GuildService.java | 425 ++++++++++++++---- src/services/LoginService.java | 17 +- src/services/SimulationService.java | 7 +- src/services/chat/ChatService.java | 10 +- src/services/object/ObjectService.java | 3 +- 17 files changed, 592 insertions(+), 264 deletions(-) create mode 100644 scripts/commands/guildchangename.py create mode 100644 scripts/commands/guildinfo.py create mode 100644 src/protocol/swg/UnknownAbilityPacket.java diff --git a/scripts/commands/guildchangename.py b/scripts/commands/guildchangename.py new file mode 100644 index 00000000..a294a9ce --- /dev/null +++ b/scripts/commands/guildchangename.py @@ -0,0 +1,26 @@ +import sys + +def setup(): + return + +def run(core, actor, target, commandString): + + if actor.getGuildId() == 0: + return + + guildSvc = core.guildService + + guild = guildSvc.getGuildById(actor.getGuildId()) + + if guild is None: + return + + member = guild.getMember(actor.getObjectID()) + if actor.getObjectID() != guild.getLeader() and member.hasChangeNamePermission() is False: + actor.sendSystemMessage('@guild:guild_no_permission_operation', 0) + return + else: + guildSvc.handleChangeGuildName(actor, guild) + return + + return \ No newline at end of file diff --git a/scripts/commands/guildinfo.py b/scripts/commands/guildinfo.py new file mode 100644 index 00000000..aa8a8450 --- /dev/null +++ b/scripts/commands/guildinfo.py @@ -0,0 +1,19 @@ +import sys + +def setup(): + return + +def run(core, actor, target, commandString): + + if actor.getGuildId() == 0: + return + + guildSvc = core.guildService + + guild = guildSvc.getGuildById(actor.getGuildId()) + + if guild is None: + return + + guildSvc.showGuildInfoWindow(actor, guild) + return diff --git a/scripts/commands/npcconversationselect.py b/scripts/commands/npcconversationselect.py index 01d6aa0d..92bd4bf3 100644 --- a/scripts/commands/npcconversationselect.py +++ b/scripts/commands/npcconversationselect.py @@ -4,7 +4,7 @@ def setup(): return def run(core, actor, target, commandString): - print int(commandString) + #print int(commandString) core.conversationService.handleConversationSelection(actor, int(commandString)) return \ No newline at end of file diff --git a/scripts/commands/setgodmode.py b/scripts/commands/setgodmode.py index ec5c6133..1f419588 100644 --- a/scripts/commands/setgodmode.py +++ b/scripts/commands/setgodmode.py @@ -1,6 +1,7 @@ import sys from engine.resources.scene import Point3D from protocol.swg import ObjControllerMessage +from protocol.swg import UnknownAbilityPacket from engine.resources.objects import SWGObject def setup(): @@ -128,4 +129,9 @@ def run(core, actor, target, commandString): if inventory: inventory.add(object) + elif command == 'unknownAbilityPacket' and arg1: + packet = UnknownAbilityPacket(arg1) + actor.getClient().getSession().write(packet.serialize()) + actor.sendSystemMessage('Sent UnknownAbilityPacket for ability ' + arg1, 0) + return return diff --git a/scripts/radial/object/guild_access_device.py b/scripts/radial/object/guild_access_device.py index 09e3d899..48784bda 100644 --- a/scripts/radial/object/guild_access_device.py +++ b/scripts/radial/object/guild_access_device.py @@ -5,107 +5,104 @@ from main import NGECore import sys def createRadial(core, owner, target, radials): - # http://i293.photobucket.com/albums/mm62/cebot/radial.jpg + # http://i293.photobucket.com/albums/mm62/cebot/radial.jpg - #radials.clear() - - if owner.getGuildId() != 0: + #radials.clear() + + if owner.getGuildId() != 0: - guild = core.guildService.getGuildById(owner.getGuildId()) - - if guild is None: - return - - member = guild.getMember(owner.getObjectID()) + guild = core.guildService.getGuildById(owner.getGuildId()) + + if guild is None: + return + + member = guild.getMember(owner.getObjectID()) - - # TODO: Add List of Guilds radial option - # TODO: Add List of Guild Wars radial option http://i293.photobucket.com/albums/mm62/cebot/wars.jpg << List of Guild Wars - - radials.add(RadialOptions(0, RadialOptions.serverGuildGuildManagement, 3, '@guild:menu_guild_management')) # Guild Management - radials.add(RadialOptions(0, RadialOptions.serverGuildMemberManagement, 3, '@guild:menu_member_management')) # Member Management + + # TODO: Add List of Guilds radial option + # TODO: Add List of Guild Wars radial option http://i293.photobucket.com/albums/mm62/cebot/wars.jpg << List of Guild Wars + + radials.add(RadialOptions(0, RadialOptions.serverGuildGuildManagement, 3, '@guild:menu_guild_management')) # Guild Management + radials.add(RadialOptions(0, RadialOptions.serverGuildMemberManagement, 3, '@guild:menu_member_management')) # Member Management - #### Guild Management #### - radials.add(RadialOptions(3, RadialOptions.serverGuildInfo, 3, '@guild:menu_info')) # Guild Information - #radials.add(RadialOptions(3, RadialOptions.serverGuildEnemies, 3, '@guild:menu_enemies')) # Guild Enemies - #radials.add(RadialOptions(3, 215, 3, '@guild:menu_rank_list')) # Rank List - # TODO: Add Rank Summary - radials.add(RadialOptions(3, 217, 3, '@guild:menu_permission_list')) # Permissions List - - if member.hasDisbandPermission(): - radials.add(RadialOptions(3, RadialOptions.serverGuildDisband, 3, '@guild:menu_disband')) # Disband Guild - #if member.hasChangeNamePermission(): - #radials.add(RadialOptions(3, RadialOptions.serverGuildNameChange, 3, '@guild:menu_namechange')) - - #### Member Management #### - radials.add(RadialOptions(4, RadialOptions.serverGuildMembers, 3, '@guild:menu_members')) # Guild Members - if member.hasSponsorPermission(): - radials.add(RadialOptions(4, RadialOptions.serverGuildSponsor, 3, '@guild:menu_sponsor')) # Sponsor for Membership - if member.hasAcceptPermission() and guild.getSponsoredPlayers().size() > 0: - radials.add(RadialOptions(4, RadialOptions.serverGuildSponsored, 3, '@guild:menu_sponsored')) # Sponsored for Membership - if owner.getObjectID() == guild.getLeader(): - radials.add(RadialOptions(4, 218, 3, '@guild:menu_member_motd')) # Create a Guild Message - #radials.add(RadialOptions(4, 69, 3, '@guild:menu_leader_change')) # Transfer PA Leadership - return - - return - + #### Guild Management #### + radials.add(RadialOptions(3, RadialOptions.serverGuildInfo, 3, '@guild:menu_info')) # Guild Information + #radials.add(RadialOptions(3, RadialOptions.serverGuildEnemies, 3, '@guild:menu_enemies')) # Guild Enemies + #radials.add(RadialOptions(3, 215, 3, '@guild:menu_rank_list')) # Rank List + # TODO: Add Rank Summary + radials.add(RadialOptions(3, 217, 3, '@guild:menu_permission_list')) # Permissions List + + if member.hasDisbandPermission(): + radials.add(RadialOptions(3, RadialOptions.serverGuildDisband, 3, '@guild:menu_disband')) # Disband Guild + if member.hasChangeNamePermission(): + radials.add(RadialOptions(3, RadialOptions.serverGuildNameChange, 3, '@guild:menu_namechange')) # Change Guild Name + + #### Member Management #### + radials.add(RadialOptions(4, RadialOptions.serverGuildMembers, 3, '@guild:menu_members')) # Guild Members + if member.hasSponsorPermission(): + radials.add(RadialOptions(4, RadialOptions.serverGuildSponsor, 3, '@guild:menu_sponsor')) # Sponsor for Membership + if member.hasAcceptPermission() and guild.getSponsoredPlayers().size() > 0: + radials.add(RadialOptions(4, RadialOptions.serverGuildSponsored, 3, '@guild:menu_sponsored')) # Sponsored for Membership + if owner.getObjectID() == guild.getLeader(): + radials.add(RadialOptions(4, 218, 3, '@guild:menu_member_motd')) # Create a Guild Message + #radials.add(RadialOptions(4, 69, 3, '@guild:menu_leader_change')) # Transfer PA Leadership + return + + return + def handleSelection(core, owner, target, option): - guild = core.guildService.getGuildById(owner.getGuildId()) - - if guild is None: - return - - #### Guild Management #### - - # - Guild Info - if option == RadialOptions.serverGuildInfo: - guildInfoPrompt = "Guild Name: " + guild.getName() + "\n" + \ - "(neutral)\n" + \ - "Guild Abbreviation: " + guild.getAbbreviation() + "\n" + \ - "Guild Leader: " + guild.getLeaderName() + "\n" + \ - "GCW Region Defender: None\n" + \ - "GCW Region Defender Bonus: 0%\n" + \ - "Guild Members: " + str(guild.getMembers().size()) - wndGuildInfo = core.suiService.createMessageBox(core.suiService.MessageBoxType.MESSAGE_BOX_OK, '@guild:info_title', guildInfoPrompt, owner, target, 10) - core.suiService.openSUIWindow(wndGuildInfo) - return - - # - Rank List - elif option == 215: - return - - # - Permissions List - elif option == 217: - core.guildService.handleViewPermissionsList(owner, guild) - return - - elif option == RadialOptions.serverGuildDisband: - core.guildService.showDisbandConfirmWindow(owner, guild) - return - - #### Member Management #### - - # - Guild Members - elif option == RadialOptions.serverGuildMembers: - core.guildService.handleViewGuildMembers(owner, guild) - return - - # - Sponsor for Membership - elif option == RadialOptions.serverGuildSponsor: - core.guildService.handleGuildSponsorWindow(owner) - return - - # - Sponsored for Membership - elif option == RadialOptions.serverGuildSponsored: - core.guildService.handleManageSponsoredPlayers(owner) - return - - # - Transfer PA Leadership - elif option == 69: - return - - elif option == 218: - core.guildService.handleChangeGuildMotd(owner, guild) - return - return \ No newline at end of file + guild = core.guildService.getGuildById(owner.getGuildId()) + + if guild is None: + return + + #### Guild Management #### + + # - Guild Info + if option == RadialOptions.serverGuildInfo: + core.guildService.showGuildInfoWindow(owner, guild) + return + + # - Rank List + elif option == 215: + return + + # - Permissions List + elif option == 217: + core.guildService.handleViewPermissionsList(owner, guild) + return + + # - Disband Guild + elif option == RadialOptions.serverGuildDisband: + core.guildService.showDisbandConfirmWindow(owner, guild) + return + + elif option == RadialOptions.serverGuildNameChange: + core.guildService.handleChangeGuildName(owner, guild) + return + + #### Member Management #### + + # - Guild Members + elif option == RadialOptions.serverGuildMembers: + core.guildService.handleViewGuildMembers(owner, guild) + return + + # - Sponsor for Membership + elif option == RadialOptions.serverGuildSponsor: + core.guildService.handleGuildSponsorWindow(owner) + return + + # - Sponsored for Membership + elif option == RadialOptions.serverGuildSponsored: + core.guildService.handleManageSponsoredPlayers(owner) + return + + # - Transfer PA Leadership + elif option == 69: + return + + elif option == 218: + core.guildService.handleChangeGuildMotd(owner, guild) + return + return \ No newline at end of file diff --git a/src/protocol/swg/UnknownAbilityPacket.java b/src/protocol/swg/UnknownAbilityPacket.java new file mode 100644 index 00000000..6c8047a8 --- /dev/null +++ b/src/protocol/swg/UnknownAbilityPacket.java @@ -0,0 +1,50 @@ +/******************************************************************************* + * Copyright (c) 2013 + * + * 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 . + * + * 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 protocol.swg; + +import java.nio.ByteOrder; + +import org.apache.mina.core.buffer.IoBuffer; + +public class UnknownAbilityPacket extends SWGMessage { + + private String ability; + + public UnknownAbilityPacket(String ability) { + this.ability = ability; + } + + @Override + public void deserialize(IoBuffer data) { + // TODO Auto-generated method stub + } + + @Override + public IoBuffer serialize() { + IoBuffer buffer = IoBuffer.allocate(8 + ability.length()).order(ByteOrder.LITTLE_ENDIAN); + buffer.putShort((short) 2); + buffer.putInt(0xE67E3875); + buffer.put(getAsciiString(ability)); + return buffer.flip(); + } + +} diff --git a/src/resources/guild/Guild.java b/src/resources/guild/Guild.java index 3ec417e7..4ea74669 100644 --- a/src/resources/guild/Guild.java +++ b/src/resources/guild/Guild.java @@ -21,22 +21,17 @@ ******************************************************************************/ package resources.guild; -import java.io.Serializable; import java.util.Date; import java.util.HashMap; import java.util.Map; import main.NGECore; -import org.apache.mina.core.buffer.IoBuffer; - import services.chat.Mail; -import engine.resources.objects.Delta; import engine.resources.objects.SWGObject; -public class Guild extends Delta implements Serializable, Comparable { +public class Guild { - private static final long serialVersionUID = 1L; private int id; private int chatRoomId; private String abbreviation; @@ -45,7 +40,7 @@ public class Guild extends Delta implements Serializable, Comparable { private String leaderName; private Map members = new HashMap(); private Map sponsoredPlayers = new HashMap(); - private String motd; + private String motd = ""; public Guild(int id, String abbreviation, String name, SWGObject leader) { this.id = id; @@ -84,15 +79,11 @@ public class Guild extends Delta implements Serializable, Comparable { } public int getId() { - synchronized(objectMutex) { - return id; - } + return id; } public void setId(int id) { - synchronized(objectMutex) { - this.id = id; - } + this.id = id; } public int getChatRoomId() { @@ -104,27 +95,19 @@ public class Guild extends Delta implements Serializable, Comparable { } public String getAbbreviation() { - synchronized(objectMutex) { - return abbreviation; - } + return abbreviation; } public void setAbbreviation(String abbreviation) { - synchronized(objectMutex) { - this.abbreviation = abbreviation; - } + this.abbreviation = abbreviation; } public String getName() { - synchronized(objectMutex) { - return name; - } + return name; } public void setName(String name) { - synchronized(objectMutex) { - this.name = name; - } + this.name = name; } public String getString() { @@ -132,15 +115,11 @@ public class Guild extends Delta implements Serializable, Comparable { } public long getLeader() { - synchronized(objectMutex) { - return leader; - } + return leader; } public void setLeader(long leader) { - synchronized(objectMutex) { - this.leader = leader; - } + this.leader = leader; } public String getMotd() { @@ -156,15 +135,11 @@ public class Guild extends Delta implements Serializable, Comparable { } public String getLeaderName() { - synchronized(objectMutex) { - return leaderName; - } + return leaderName; } public void setLeaderName(String leaderName) { - synchronized(objectMutex) { - this.leaderName = leaderName; - } + this.leaderName = leaderName; } public Map getSponsoredPlayers() { @@ -178,18 +153,4 @@ public class Guild extends Delta implements Serializable, Comparable { public GuildMember getMember(long objectID) { return members.get(objectID); } - - public byte[] getBytes() { - synchronized(objectMutex) { - IoBuffer buffer = createBuffer((getString().length() + 2)); - buffer.put(getAsciiString(getString())); - return buffer.array(); - } - } - - @Override - public int compareTo(Guild guild) { - return ((Integer) id).compareTo(guild.getId()); - } - } diff --git a/src/resources/guild/GuildMember.java b/src/resources/guild/GuildMember.java index 4c6b3bdd..c8188cd1 100644 --- a/src/resources/guild/GuildMember.java +++ b/src/resources/guild/GuildMember.java @@ -32,6 +32,7 @@ public class GuildMember { private short level; private String rank = ""; private String name = ""; + private String title = ""; // TODO: These might have to be moved to a new GuildRank class depending on how permissions worked for NGE //this works for now... Lack of NGE Guild Rank guides makes re-creation difficult (Ranks introduced Game Update 8: http://swg.wikia.com/wiki/Game_Update_8) @@ -244,6 +245,14 @@ public class GuildMember { this.rank = rank; } + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + public String getName() { return name; } diff --git a/src/resources/objects/guild/GuildObject.java b/src/resources/objects/guild/GuildObject.java index e87d3210..e14e3fb9 100644 --- a/src/resources/objects/guild/GuildObject.java +++ b/src/resources/objects/guild/GuildObject.java @@ -70,13 +70,14 @@ public class GuildObject extends UniverseObject implements Serializable { baseline.put("nextInstanceId", (long) 0); baseline.put("zoneMap", new TreeMap>()); baseline.put("serverFirst", new HashMap()); + baseline.put("guilds", new TreeMap()); return baseline; } @Override public Baseline getBaseline3() { Baseline baseline = super.getBaseline3(); - baseline.put("guildList", new SWGSet(this, 3, 4, false)); + baseline.put("guildList", new SWGSet(this, 3, 4, false)); return baseline; } @@ -94,8 +95,8 @@ public class GuildObject extends UniverseObject implements Serializable { } @SuppressWarnings("unchecked") - public SWGSet getGuildList() { - return (SWGSet) getBaseline(3).get("guildList"); + public SWGSet getGuildList() { + return (SWGSet) getBaseline(3).get("guildList"); } @SuppressWarnings("unchecked") @@ -156,6 +157,13 @@ public class GuildObject extends UniverseObject implements Serializable { } } + @SuppressWarnings("unchecked") + public TreeMap getGuilds() { + synchronized(objectMutex) { + return (TreeMap) otherVariables.get("guilds"); + } + } + @Override public void notifyClients(IoBuffer buffer, boolean notifySelf) { notifyObservers(buffer, false); diff --git a/src/resources/objects/tangible/TangibleObject.java b/src/resources/objects/tangible/TangibleObject.java index 621e6c16..f37ddfdf 100644 --- a/src/resources/objects/tangible/TangibleObject.java +++ b/src/resources/objects/tangible/TangibleObject.java @@ -262,7 +262,7 @@ public class TangibleObject extends SWGObject implements Serializable { public void setUses(int uses) { notifyClients(getBaseline(3).set("uses", uses), true); - setIntAttribute("uses", uses); + setIntAttribute("count", uses); } public int getIncapTimer() { diff --git a/src/services/CharacterService.java b/src/services/CharacterService.java index 25825e77..ec5a49c1 100644 --- a/src/services/CharacterService.java +++ b/src/services/CharacterService.java @@ -325,7 +325,7 @@ public class CharacterService implements INetworkDispatch { // TODO: Race abilities object.addAbility("startDance"); - object.addAbility("startDance+Basic"); + object.addAbility("startDance+basic"); object.addObjectToEquipList(datapad); object.addObjectToEquipList(inventory); diff --git a/src/services/GroupService.java b/src/services/GroupService.java index d9d55256..d427cec1 100644 --- a/src/services/GroupService.java +++ b/src/services/GroupService.java @@ -245,7 +245,7 @@ public class GroupService implements INetworkDispatch { creature.updateGroupInviteInfo(); creature.setGroupId(0); creature.makeUnaware(group); - core.chatService.leaveChatRoom(creature, group.getChatRoomId()); + core.chatService.leaveChatRoom(creature, group.getChatRoomId(), true); creature.sendSystemMessage("@group:removed", (byte) 0); for(SWGObject member : memberList) { @@ -272,7 +272,7 @@ public class GroupService implements INetworkDispatch { creature2.makeUnaware(group); - core.chatService.leaveChatRoom(creature2, group.getChatRoomId()); + core.chatService.leaveChatRoom(creature2, group.getChatRoomId(), true); creature.sendSystemMessage("@group:disbanded", (byte) 0); removeGroupBuffs((CreatureObject) member); @@ -300,7 +300,7 @@ public class GroupService implements INetworkDispatch { creature.updateGroupInviteInfo(); creature.setGroupId(0); creature.makeUnaware(group); - core.chatService.leaveChatRoom(creature, group.getChatRoomId()); + core.chatService.leaveChatRoom(creature, group.getChatRoomId(), true); creature.sendSystemMessage("@group:removed", (byte) 0); for(SWGObject member : group.getMemberList()) { diff --git a/src/services/GuildService.java b/src/services/GuildService.java index 4d7dd88a..a26ae895 100644 --- a/src/services/GuildService.java +++ b/src/services/GuildService.java @@ -24,9 +24,11 @@ package services; import java.util.Date; import java.util.HashMap; import java.util.Map; +import java.util.Map.Entry; +import java.util.TreeMap; import java.util.Vector; +import java.util.concurrent.ConcurrentHashMap; -import protocol.swg.chat.ChatOnSendRoomMessage; import protocol.swg.chat.ChatRoomMessage; import resources.common.OutOfBand; import resources.datatables.DisplayType; @@ -45,17 +47,23 @@ import services.sui.SUIService.ListBoxType; import services.sui.SUIService.MessageBoxType; import services.sui.SUITableItem; import services.sui.SUIWindow; +import services.sui.SUIWindow.SUICallback; import services.sui.SUIWindow.Trigger; import main.NGECore; +import engine.clientdata.ClientFileManager; +import engine.clientdata.StfTable; +import engine.clientdata.visitors.DatatableVisitor; import engine.resources.objects.SWGObject; import engine.resources.service.INetworkDispatch; import engine.resources.service.INetworkRemoteEvent; +import engine.resources.common.CRC; import engine.resources.common.Stf; public class GuildService implements INetworkDispatch { private NGECore core; private GuildObject object; + private Map guildRanks = new ConcurrentHashMap(); public GuildService(NGECore core) { this.core = core; @@ -70,6 +78,21 @@ public class GuildService implements INetworkDispatch { object = (GuildObject) this.core.objectService.createObject("object/guild/shared_guild_object.iff", core.terrainService.getPlanetList().get(0)); } + try { + StfTable stf = new StfTable("clientdata/string/en/guild_rank_title.stf"); + + for (int s = 1; s < stf.getRowCount(); s++) { + String rank = stf.getStringById(s).getKey(); + + if (rank != null && rank != "") { + guildRanks.put((long) s, "@guild_rank_title:" + rank); + } + } + + } catch (Exception e) { + e.printStackTrace(); + } + } public Guild createGuild(String abbreviation, String name, CreatureObject leader) { @@ -84,7 +107,8 @@ public class GuildService implements INetworkDispatch { ChatRoom guildChat = core.chatService.createChatRoom("", "guild." + guild.getId() + ".GuildChat", leader.getCustomName(), false, true, false); guild.setChatRoomId(guildChat.getRoomId()); - object.getGuildList().add(guild); + object.getGuilds().put(guild.getId(), guild); + object.getGuildList().add(guild.getString()); GuildMember member = joinGuild(guild, leader, null); member.giveAllPermissions(); @@ -254,86 +278,151 @@ public class GuildService implements INetworkDispatch { Vector returnList = new Vector(); returnList.add("List.lstList:SelectedRow"); - /*if (!source.isEmpty() || !source.equals("")) { - window.setProperty("btnOther:Visible", "True"); - window.setProperty("btnOther:Text", "Back"); - window.addHandler(1, "btnOther", Trigger.TRIGGER_OK, returnList, (owner, eventType, resultList) -> { - switch(source) { - case "PermissionsList": - handleViewPermissionsList(actor, guild); - break; - } - }); - }*/ - window.addHandler(0, "", Trigger.TRIGGER_OK, returnList, (owner, eventType, resultList) -> { - if (resultList.size() == 0) - return; - - int selectedPermission = (int) (window.getObjectIdByIndex(Integer.parseInt(resultList.get(0)))); - - switch (selectedPermission) { - case 1: // Mail - if (target.hasMailPermission()) target.setMailPermission(false); - else target.setMailPermission(true); - break; - case 2: // Sponsor - if (target.hasSponsorPermission()) target.setSponsorPermission(false); - else target.setSponsorPermission(true); - break; - case 3: // Title - if (target.hasTitlePermission()) target.setTitlePermission(false); - else target.setTitlePermission(true); - break; - case 4: // Accept - if (target.hasAcceptPermission()) target.setAcceptPermission(false); - else target.setAcceptPermission(true); - break; - case 5: // Kick - if (target.hasKickPermission()) target.setKickPermission(false); - else target.setKickPermission(true); - break; - case 6: // War - if (target.hasWarPermission()) target.setWarPermission(false); - else target.setWarPermission(true); - break; - case 7: // Change Guild Name - if (target.hasChangeNamePermission()) target.setChangeNamePermission(false); - else target.setChangeNamePermission(true); - break; - case 8: // Disband - if (target.hasDisbandPermission()) target.setDisbandPermission(false); - else target.setDisbandPermission(true); - break; - case 9: // Rank - if (target.hasRankPermission()) target.setRankPermission(false); - else target.setRankPermission(true); - break; - case 10: // War Excluded - if (target.isWarExcluded()) target.setWarExcluded(false); - else target.setWarExcluded(true); - break; - case 11: // War Exclusive - if (target.isWarExclusive()) target.setWarExclusive(false); - else target.setWarExclusive(true); - break; + SUICallback windowCallback = (owner, eventType, resultList) -> { + switch(eventType) { + case 0: + if (resultList.size() == 0) + return; + + int selectedPermission = (int) (window.getObjectIdByIndex(Integer.parseInt(resultList.get(0)))); + + switch (selectedPermission) { + case 1: // Mail + if (target.hasMailPermission()) target.setMailPermission(false); + else target.setMailPermission(true); + break; + case 2: // Sponsor + if (target.hasSponsorPermission()) target.setSponsorPermission(false); + else target.setSponsorPermission(true); + break; + case 3: // Title + if (target.hasTitlePermission()) target.setTitlePermission(false); + else target.setTitlePermission(true); + break; + case 4: // Accept + if (target.hasAcceptPermission()) target.setAcceptPermission(false); + else target.setAcceptPermission(true); + break; + case 5: // Kick + if (target.hasKickPermission()) target.setKickPermission(false); + else target.setKickPermission(true); + break; + case 6: // War + if (target.hasWarPermission()) target.setWarPermission(false); + else target.setWarPermission(true); + break; + case 7: // Change Guild Name + if (target.hasChangeNamePermission()) target.setChangeNamePermission(false); + else target.setChangeNamePermission(true); + break; + case 8: // Disband + if (target.hasDisbandPermission()) target.setDisbandPermission(false); + else target.setDisbandPermission(true); + break; + case 9: // Rank + if (target.hasRankPermission()) target.setRankPermission(false); + else target.setRankPermission(true); + break; + case 10: // War Excluded + if (target.isWarExcluded()) target.setWarExcluded(false); + else target.setWarExcluded(true); + break; + case 11: // War Exclusive + if (target.isWarExclusive()) target.setWarExclusive(false); + else target.setWarExclusive(true); + break; - default: break; + default: break; + } + handleChangeMemberPermissions(actor, guild, target, source); + break; + + case 1: // Cancel + break; + + case 2: // Back + switch(source) { + case "PermissionsList": + handleViewPermissionsList(actor, guild); + break; + case "MemberOptions": + handleMemberOptions(actor, guild, target); + break; + default: return; + } + break; } - - handleChangeMemberPermissions(actor, guild, target, source); - }); + }; + window.addHandler(0, "", Trigger.TRIGGER_OK, returnList, windowCallback); + if (!source.isEmpty() || !source.equals("")) { + window.setProperty("btnOther:Visible", "True"); + window.setProperty("btnOther:Text", "@guild:back_button"); + window.addHandler(1, "", Trigger.TRIGGER_CANCEL, returnList, windowCallback); + window.addHandler(2, "", Trigger.TRIGGER_UPDATE, returnList, windowCallback); + } core.suiService.openSUIWindow(window); } + public void handleChangeGuildName(CreatureObject actor, Guild guild) { + SUIWindow window = core.suiService.createInputBox(InputBoxType.INPUT_BOX_OK_CANCEL, "@guild:namechange_name_title", "@guild:namechange_name_prompt", actor, null, 0, + (owner, eventType, returnList) -> { + String guildName = returnList.get(0); // TODO: Character checks + + if (guildName.length() > 24) { actor.sendSystemMessage("@guild:namechange_fail_name_bad_length", DisplayType.Broadcast); handleChangeGuildName(actor, guild); return;} + // Allows the guild to keep their old name if they want to + if (!guildName.equals(guild.getName()) && getGuildByName(guildName) != null) { actor.sendSystemMessage("@guild:create_fail_name_in_use", DisplayType.Broadcast); handleChangeGuildName(actor, guild); return;} + + handleChangeGuildAbbrev(actor, guild, guildName); + }); + window.setProperty("txtInput:MaxLength", "24"); + window.setProperty("txtInput:NumericInteger", "False"); + core.suiService.openSUIWindow(window); + } + + public void handleChangeGuildAbbrev(CreatureObject actor, Guild guild, String newName) { + SUIWindow window = core.suiService.createInputBox(InputBoxType.INPUT_BOX_OK_CANCEL, "@guild:namechange_abbrev_title", "@guild:namechange_abbrev_prompt", actor, null, 0, + (owner, eventType, returnList) -> { + String newAbbrev = returnList.get(0); // TODO: Character checks + + if (newAbbrev.length() > 5) { actor.sendSystemMessage("@guild:namechange_fail_abbrev_bad_length", DisplayType.Broadcast); handleChangeGuildAbbrev(actor, guild, newName); return;} + // Allows the guild to keep their old abbreviation if they want to + if (!guild.getAbbreviation().equals(newAbbrev) && getGuildByAbbreviation(newName) != null) { actor.sendSystemMessage("@guild:create_fail_name_in_use", DisplayType.Broadcast); handleChangeGuildAbbrev(actor, guild, newName); return;} + + changeGuildNameAbbrev(actor, guild, newName, newAbbrev); + }); + window.setProperty("txtInput:MaxLength", "4"); + window.setProperty("txtInput:NumericInteger", "False"); + core.suiService.openSUIWindow(window); + } + + public void changeGuildNameAbbrev(CreatureObject actor, Guild guild, String newName, String newAbbreviation) { + if (newName.equals(guild.getName()) && newAbbreviation.equals(guild.getAbbreviation())) + return; + + object.getGuildList().remove(guild.getString()); + + guild.setName(newName); + guild.setAbbreviation(newAbbreviation); + + object.getGuildList().add(guild.getString()); + + guild.sendGuildMail(newName, "@guildmail:namechange_subject", + new Stf("@guildmail:namechange_text").getStfValue().replace("%TO", actor.getCustomName()).replace("%TU", newName).replace("%TT", newAbbreviation)); + } + public void handleChangeGuildMotd(CreatureObject actor, Guild guild) { SUIWindow window = core.suiService.createInputBox(InputBoxType.INPUT_BOX_OK_CANCEL, "@guild:menu_member_motd", "@guild:prompt_member_motd_message", actor, null, 0, (owner, eventType, resultList) -> { String newMotd = resultList.get(0); + + //newMotd.replace("\\", "\\\\"); + + System.out.println("Set MOTD to: " + newMotd); guild.setMotd(newMotd); - actor.sendSystemMessage("Guild Message of the Day set to \"" + newMotd + "\".", DisplayType.Broadcast); + actor.sendSystemMessage("Guild Message of the Day set to: " + newMotd, DisplayType.Broadcast); }); window.setProperty("inputBox:Size", "506,430"); @@ -377,6 +466,9 @@ public class GuildService implements INetworkDispatch { case "@guild:table_title_status": //window.addTableCell(member.getStatus(), e.getKey(), column.getIndex()); continue; + case "@guild:table_title_title": + window.addTableCell(member.getTitle(), e.getKey(), column.getIndex()); + continue; case "@guild:table_title_war_excluded": if (member.isWarExcluded()) window.addTableCell("X", e.getKey(), column.getIndex()); else window.addTableCell("", e.getKey(), column.getIndex()); @@ -404,12 +496,124 @@ public class GuildService implements INetworkDispatch { if (selectedMember == null) return; - //handleMemberOptions((CreatureObject) owner, guild, selectedMember); + handleMemberOptions((CreatureObject) owner, guild, selectedMember); }); core.suiService.openSUIWindow(window); } + public void handleMemberOptions(CreatureObject actor, Guild guild, GuildMember member) { + GuildMember actingMember = guild.getMember(actor.getObjectID()); + + Map options = new HashMap(); + if (actingMember.getPermissions().size() > 2) + options.put((long) 0, "@guild:permissions"); + if (actingMember.hasTitlePermission()) + options.put((long) 1, "@guild:title"); + //if (actingMember.hasRankPermission()) + //options.put((long) 2, "@guild:rank"); + if (actingMember.hasKickPermission()) + options.put((long) 3, "@guild:kick"); + + if (options.size() == 0) + return; + + SUIWindow window = core.suiService.createListBox(ListBoxType.LIST_BOX_OK_CANCEL, "@guild:member_options_title", + new Stf("@guild:member_options_prompt").getStfValue().replace("%TU", "\\#00FF00\\" + member.getName() + "\\#.\\"), options, actor, null, 0); + + Vector returnList = new Vector(); + returnList.add("List.lstList:SelectedRow"); + + SUICallback callBack = (owner, eventType, resultList) -> { + + if (eventType == 1) + return; + + if (resultList.size() == 0) + return; + + int selectedOption = (int) (window.getObjectIdByIndex(Integer.parseInt(resultList.get(0)))); + + switch(selectedOption) { + case 0: + core.suiService.closeSUIWindow(actor, window.getWindowId()); + handleChangeMemberPermissions(actor, guild, member, "MemberOptions"); + break; + case 1: + if (!actingMember.hasTitlePermission()) { + actor.sendSystemMessage("@guild:guild_no_permission_operation", DisplayType.Broadcast); + return; + } + handleMemberSetTitle(actor, guild, member); + break; + case 2: + break; + case 3: + SWGObject target = core.objectService.getObject(member.getObjectId()); + + if (target == null) + target = core.objectService.getCreatureFromDB(member.getObjectId()); + + if (target == null) { + actor.sendSystemMessage("@guild:could_not_find_member", DisplayType.Broadcast); + return; + } + + leaveGuild(actor, (CreatureObject) target, guild); + core.suiService.closeSUIWindow(actor, window.getWindowId()); + break; + default: break; + } + }; + window.addHandler(0, "", Trigger.TRIGGER_OK, returnList, callBack); + core.suiService.openSUIWindow(window); + } + + public void handleMemberSetTitle(CreatureObject actor, Guild guild, GuildMember target) { + GuildMember actingMember = guild.getMember(actor.getObjectID()); + + if (!actingMember.hasTitlePermission()) { + actor.sendSystemMessage("@guild:guild_no_permission_operation", DisplayType.Broadcast); + return; + } + + SUIWindow window = core.suiService.createInputBox(InputBoxType.INPUT_BOX_OK_CANCEL, "@guild:title_title", + new Stf("@guild:title_prompt").getStfValue().replace("%TU", target.getName()), actor, null, 0); + + Vector returnList = new Vector(); + returnList.add("txtInput:LocalText"); + + window.setProperty("txtInput:MaxLength", "24"); + window.setProperty("txtInput:NumericInteger", "False"); + + window.addHandler(0, "", Trigger.TRIGGER_OK, returnList, (owner, eventType, resultList) -> { + String title = resultList.get(0); + + if (title.length() > 25) { + actor.sendSystemMessage("@guild:title_fail_bad_length", DisplayType.Broadcast); + core.suiService.closeSUIWindow(actor, window.getWindowId()); + handleMemberSetTitle(actor, guild, target); + return; + } + + target.setTitle(title); + + actor.sendSystemMessage(OutOfBand.ProsePackage("@guild:title_self", "TU", target.getName(), "TT", title), DisplayType.Broadcast); + + core.suiService.closeSUIWindow(actor, window.getWindowId()); + + if (core.objectService.getObject(target.getObjectId()) != null) { + CreatureObject creoTarget = (CreatureObject) core.objectService.getObject(target.getObjectId()); + if (creoTarget.getClient() == null || creoTarget.getClient().getSession() == null) + return; + + creoTarget.sendSystemMessage(OutOfBand.ProsePackage("@guild:title_target", "TU", actor.getCustomName(), "TT", title), DisplayType.Broadcast); + } + }); + core.suiService.openSUIWindow(window); + } + + public void handleGuildSponsorWindow(CreatureObject actor) { SUIWindow wndSponsorPlayer = core.suiService.createInputBox(InputBoxType.INPUT_BOX_OK_CANCEL, "@guild:sponsor_title", "@guild:sponsor_prompt", actor, null, (float) 10, (sponsor, eventType, returnList) -> { @@ -469,8 +673,11 @@ public class GuildService implements INetworkDispatch { Map members = guild.getMembers(); members.entrySet().forEach(e -> { - CreatureObject target = core.objectService.getCreatureFromDB(e.getKey()); + CreatureObject target = (CreatureObject) core.objectService.getObject(e.getKey()); + if (target == null) + target = (CreatureObject) core.objectService.getCreatureFromDB(e.getKey()); + if (target != null) { target.setGuildId(0); @@ -481,12 +688,17 @@ public class GuildService implements INetworkDispatch { if (datapad != null) { datapad.viewChildren(target, true, false, (obj) -> { if (obj instanceof IntangibleObject && obj.getTemplate().equals("object/intangible/data_item/shared_guild_stone.iff")) { - obj.setStringAttribute("guild_name", null); - obj.setStringAttribute("guild_abbrev", null); - obj.setStringAttribute("guild_leader", null); + //obj.removeAttribute("guild_name"); + //obj.removeAttribute("guild_abbrev"); + //obj.removeAttribute("guild_leader"); } }); } + + if (target.getClient() != null && target.getClient().getSession() != null) + core.chatService.leaveChatRoom(target, guild.getChatRoomId(), true); + else + target.getPlayerObject().removeChannel(guild.getChatRoomId()); } }); @@ -624,6 +836,18 @@ public class GuildService implements INetworkDispatch { core.suiService.openSUIWindow(disbandConfirm); } + public void showGuildInfoWindow(CreatureObject actor, Guild guild) { + String message = "Guild Name: " + guild.getName() + "\t (neutral)\n" + + "Guild Abbreviation: " + guild.getAbbreviation() + "\n" + + "Guild Leader: " + guild.getLeaderName() + "\n" + + "GCW Region Defender: None\n" + + "GCW Region Defender Bonus: 0%\n" + + "Guild Members: " + String.valueOf(guild.getMembers().size()); + + SUIWindow window = core.suiService.createMessageBox(MessageBoxType.MESSAGE_BOX_OK, "@guild:info_title", message, actor, null, 0); + window.setProperty("messageBox:Size", "290,170"); + core.suiService.openSUIWindow(window); + } public void leaveGuild(CreatureObject actor, CreatureObject target, Guild guild) { GuildMember actingMember = guild.getMember(actor.getObjectID()); @@ -656,7 +880,8 @@ public class GuildService implements INetworkDispatch { } guild.getMembers().remove(target.getObjectID()); target.setGuildId(0); - core.chatService.leaveChatRoom(target, guild.getChatRoomId()); + core.chatService.leaveChatRoom(target, guild.getChatRoomId(), true); + // Update association device TangibleObject datapad = (TangibleObject) target.getSlottedObject("datapad"); @@ -690,7 +915,12 @@ public class GuildService implements INetworkDispatch { if (room == null) return; - ChatRoomMessage roomMessage = new ChatRoomMessage(guild.getChatRoomId(), "Message of the Day", guild.getMotd()); + String message = guild.getMotd(); + + if (message.startsWith("\\#")) + message = " " + message; + + ChatRoomMessage roomMessage = new ChatRoomMessage(guild.getChatRoomId(), "Message of the Day", message); target.getClient().getSession().write(roomMessage.serialize()); } @@ -700,43 +930,44 @@ public class GuildService implements INetworkDispatch { } - public SWGSet getGuildList() { + public SWGSet getGuildList() { return object.getGuildList(); } - public Guild getGuildById(int id) { - for (Guild guild : object.getGuildList()) { - if (guild.getId() == id) - return guild; - } - return null; - } - - public Guild getGuildByAbbreviation(String abbreviation) { - for (Guild guild : object.getGuildList()) { - if (guild.getAbbreviation().equals(abbreviation)) - return guild; + TreeMap guildMap = object.getGuilds(); + + for (Entry e : guildMap.entrySet()) { + if (e.getValue().getAbbreviation().equals(abbreviation)) { + return e.getValue(); + } } return null; } - public Guild getGuildByName(String name) { - for (Guild guild : object.getGuildList()) { - if (guild.getName().equals(name)) - return guild; + TreeMap guildMap = object.getGuilds(); + + for (Entry e : guildMap.entrySet()) { + if (e.getValue().getName().equals(name)) { + return e.getValue(); + } } - return null; + + return null; + } + + public Guild getGuildById(int id) { + TreeMap guildMap = object.getGuilds(); + + return guildMap.get(id); } public boolean removeGuild(int id) { Guild guild = getGuildById(id); - if (guild != null) { - object.getGuildList().remove(guild); + if (guild != null) return true; - } return false; } diff --git a/src/services/LoginService.java b/src/services/LoginService.java index bad84964..49cbd1c8 100644 --- a/src/services/LoginService.java +++ b/src/services/LoginService.java @@ -193,6 +193,9 @@ public class LoginService implements INetworkDispatch{ if(!resultSet) { CreatureObject object = (CreatureObject) core.objectService.getObject(packet.getcharId()); + if (object == null) + object = (CreatureObject) core.objectService.getCreatureFromDB(packet.getcharId()); + if (object != null) { if (object.isInQuadtree() && object.getClient() != null) { core.connectionService.disconnect(object.getClient()); @@ -200,15 +203,27 @@ public class LoginService implements INetworkDispatch{ if (object.isInQuadtree()) { core.simulationService.remove(object, object.getPosition().x, object.getPosition().z, true); + if (core.missionService.getBountyListItem(object.getObjectID()) != null) { + core.missionService.removeBounty(object.getObjectID(), true); + } + } else { + if (core.getBountiesODB().contains(object.getObjectID())) + core.getBountiesODB().remove(object.getObjectID()); } + if (object.getGuildId() != 0) + core.guildService.getGuildById(object.getGuildId()).getMembers().remove(object.getObjectID()); + core.objectService.destroyObject(object); } try { core.getSWGObjectODB().remove(object.getObjectID()); } catch (Exception e) { - + DeleteCharacterReplyMessage reply = new DeleteCharacterReplyMessage(1); + session.write(reply.serialize()); + preparedStatement.close(); + return; } DeleteCharacterReplyMessage reply = new DeleteCharacterReplyMessage(0); diff --git a/src/services/SimulationService.java b/src/services/SimulationService.java index 2abb6d75..49b08bfe 100644 --- a/src/services/SimulationService.java +++ b/src/services/SimulationService.java @@ -811,13 +811,14 @@ public class SimulationService implements INetworkDispatch { core.mountService.storeAll(object); - /*for (Integer roomId : ghost.getJoinedChatChannels()) { // TODO: Fix Concurrency error + List joinedChannels = ghost.getJoinedChatChannels(); + for (Integer roomId : joinedChannels) { ChatRoom room = core.chatService.getChatRoom(roomId.intValue()); - if (room != null) { core.chatService.leaveChatRoom(object, roomId.intValue()); } + if (room != null) { core.chatService.leaveChatRoom(object, roomId.intValue(), false); } // work-around for any channels that may have been deleted, or only spawn on server startup, that were added to the joined channels else { ghost.removeChannel(roomId); } - }*/ + } /* object.createTransaction(core.getCreatureODB().getEnvironment()); core.getCreatureODB().put(object, Long.class, CreatureObject.class, object.getTransaction()); diff --git a/src/services/chat/ChatService.java b/src/services/chat/ChatService.java index 202e2601..b3336ba2 100644 --- a/src/services/chat/ChatService.java +++ b/src/services/chat/ChatService.java @@ -530,7 +530,7 @@ public class ChatService implements INetworkDispatch { ChatRoom room = getChatRoomByAddress(sentPacket.getChannelAddress()); - leaveChatRoom((CreatureObject) obj, room.getRoomId()); + leaveChatRoom((CreatureObject) obj, room.getRoomId(), true); }); } @@ -976,7 +976,7 @@ public class ChatService implements INetworkDispatch { return joinChatRoom(user, roomId, false); } - public void leaveChatRoom(CreatureObject player, int roomId) { + public void leaveChatRoom(CreatureObject player, int roomId, boolean removeFromList) { ChatRoom room = getChatRoom(roomId); if (room == null) @@ -1000,7 +1000,8 @@ public class ChatService implements INetworkDispatch { } }); - ((PlayerObject) player.getSlottedObject("ghost")).removeChannel((Integer) roomId); + if (removeFromList) + ((PlayerObject) player.getSlottedObject("ghost")).removeChannel((Integer) roomId); } public void sendChatRoomMessage(CreatureObject sender, int roomId, int msgId, String message) { @@ -1014,6 +1015,9 @@ public class ChatService implements INetworkDispatch { if (senderName.contains(" ")) senderName = senderName.split(" ")[0]; + if (message.startsWith("\\#")) + message = " " + message; + ChatOnSendRoomMessage onSend = new ChatOnSendRoomMessage(0, msgId); sender.getClient().getSession().write(onSend.serialize()); diff --git a/src/services/object/ObjectService.java b/src/services/object/ObjectService.java index 4c4e3c3d..8c2fcf21 100644 --- a/src/services/object/ObjectService.java +++ b/src/services/object/ObjectService.java @@ -897,7 +897,8 @@ public class ObjectService implements INetworkDispatch { } } - for (Integer roomId : ghost.getJoinedChatChannels()) { + List joinedChannels = ghost.getJoinedChatChannels(); + for (Integer roomId : joinedChannels) { ChatRoom room = core.chatService.getChatRoom(roomId); if (room != null) { core.chatService.joinChatRoom(objectShortName, roomId); } From 6b7c97cb9b2b42193c01990401b68e9dae361a86 Mon Sep 17 00:00:00 2001 From: Nathan Date: Thu, 29 May 2014 15:07:38 -0400 Subject: [PATCH 13/22] Added Corellian Humanoids --- scripts/mobiles/corellia/afarathu_brute.py | 66 +++++++++++++++++++ .../corellia/afarathu_cult_bodyguard.py | 66 +++++++++++++++++++ .../corellia/afarathu_cult_follower.py | 66 +++++++++++++++++++ .../mobiles/corellia/afarathu_cult_leader.py | 66 +++++++++++++++++++ .../mobiles/corellia/afarathu_cult_zealot.py | 66 +++++++++++++++++++ scripts/mobiles/corellia/afarathu_hellion.py | 66 +++++++++++++++++++ scripts/mobiles/corellia/afarathu_ruffian.py | 66 +++++++++++++++++++ scripts/mobiles/corellia/afarathu_savage.py | 66 +++++++++++++++++++ scripts/mobiles/corellia/armor_thief.py | 44 +++++++++++++ .../corellia/beldonnas_league_enforcer.py | 44 +++++++++++++ .../corellia/beldonnas_league_marshal.py | 44 +++++++++++++ .../corellia/beldonnas_league_scout.py | 44 +++++++++++++ .../corellia/beldonnas_league_soldier.py | 44 +++++++++++++ scripts/mobiles/corellia/cor_swooper.py | 37 +++++++++++ scripts/mobiles/corellia/corsec_agent.py | 48 ++++++++++++++ scripts/mobiles/corellia/corsec_cadet.py | 48 ++++++++++++++ scripts/mobiles/corellia/corsec_captain.py | 48 ++++++++++++++ scripts/mobiles/corellia/corsec_chief.py | 48 ++++++++++++++ .../mobiles/corellia/corsec_commissioner.py | 48 ++++++++++++++ scripts/mobiles/corellia/corsec_deserter.py | 48 ++++++++++++++ scripts/mobiles/corellia/corsec_detective.py | 44 +++++++++++++ .../corellia/corsec_inspector_sergeant.py | 48 ++++++++++++++ .../mobiles/corellia/corsec_investigator.py | 50 ++++++++++++++ scripts/mobiles/corellia/corsec_lieutenant.py | 50 ++++++++++++++ scripts/mobiles/corellia/corsec_major.py | 50 ++++++++++++++ .../corellia/corsec_master_sergeant.py | 50 ++++++++++++++ .../corellia/corsec_security_specialist.py | 50 ++++++++++++++ scripts/mobiles/corellia/corsec_sergeant.py | 50 ++++++++++++++ .../mobiles/corellia/corsec_special_agent.py | 50 ++++++++++++++ .../corellia/corsec_special_ops_captain.py | 50 ++++++++++++++ .../corellia/corsec_special_ops_chief.py | 50 ++++++++++++++ .../corsec_special_ops_commissioner.py | 50 ++++++++++++++ .../corellia/corsec_special_ops_inspector.py | 50 ++++++++++++++ .../corellia/corsec_special_ops_lieutenant.py | 50 ++++++++++++++ .../corellia/corsec_special_ops_major.py | 50 ++++++++++++++ .../corsec_special_ops_master_sergeant.py | 50 ++++++++++++++ .../corellia/corsec_special_ops_sergeant.py | 50 ++++++++++++++ .../corellia/corsec_special_ops_trainee.py | 50 ++++++++++++++ scripts/mobiles/corellia/corsec_traitor.py | 50 ++++++++++++++ scripts/mobiles/corellia/corsec_trooper.py | 48 ++++++++++++++ scripts/mobiles/corellia/drall_abbot.py | 44 +++++++++++++ scripts/mobiles/corellia/drall_chieftain.py | 44 +++++++++++++ scripts/mobiles/corellia/drall_guard.py | 44 +++++++++++++ scripts/mobiles/corellia/drall_master.py | 44 +++++++++++++ scripts/mobiles/corellia/drall_monk.py | 44 +++++++++++++ scripts/mobiles/corellia/drall_patriot.py | 44 +++++++++++++ .../corellia/drall_patriot_conqueror.py | 44 +++++++++++++ .../corellia/drall_patriot_footsoldier.py | 44 +++++++++++++ .../corellia/drall_patriot_legionnaire.py | 44 +++++++++++++ scripts/mobiles/corellia/drall_sentry.py | 44 +++++++++++++ scripts/mobiles/corellia/feral_selonian.py | 66 +++++++++++++++++++ scripts/mobiles/corellia/flail_boss.py | 46 +++++++++++++ scripts/mobiles/corellia/flail_butcher.py | 46 +++++++++++++ scripts/mobiles/corellia/flail_cutthroat.py | 46 +++++++++++++ scripts/mobiles/corellia/flail_enforcer.py | 46 +++++++++++++ scripts/mobiles/corellia/flail_executioner.py | 46 +++++++++++++ scripts/mobiles/corellia/flail_killer.py | 46 +++++++++++++ scripts/mobiles/corellia/flail_slayer.py | 46 +++++++++++++ scripts/mobiles/corellia/greck_assassin.py | 50 ++++++++++++++ scripts/mobiles/corellia/greck_henchman.py | 50 ++++++++++++++ scripts/mobiles/corellia/greck_mugger.py | 50 ++++++++++++++ scripts/mobiles/corellia/greck_smuggler.py | 50 ++++++++++++++ .../corellia/hidden_daggers_activist.py | 44 +++++++++++++ .../corellia/hidden_daggers_dissident.py | 44 +++++++++++++ .../corellia/hidden_daggers_extremist.py | 44 +++++++++++++ .../mobiles/corellia/hidden_daggers_leader.py | 44 +++++++++++++ .../corellia/hidden_daggers_lieutenant.py | 44 +++++++++++++ scripts/mobiles/corellia/lord_nyax.py | 43 ++++++++++++ scripts/mobiles/corellia/meatlump_buffoon.py | 58 ++++++++++++++++ scripts/mobiles/corellia/meatlump_clod.py | 58 ++++++++++++++++ scripts/mobiles/corellia/meatlump_cretin.py | 58 ++++++++++++++++ scripts/mobiles/corellia/meatlump_dunder.py | 58 ++++++++++++++++ scripts/mobiles/corellia/meatlump_fool.py | 58 ++++++++++++++++ .../mobiles/corellia/meatlump_lieutenant.py | 47 +++++++++++++ scripts/mobiles/corellia/meatlump_loon.py | 58 ++++++++++++++++ scripts/mobiles/corellia/meatlump_lunk.py | 58 ++++++++++++++++ scripts/mobiles/corellia/meatlump_oaf.py | 58 ++++++++++++++++ scripts/mobiles/corellia/meatlump_stooge.py | 58 ++++++++++++++++ scripts/mobiles/corellia/merkie_howzat.py | 43 ++++++++++++ scripts/mobiles/corellia/ragtag_blackjack.py | 46 +++++++++++++ scripts/mobiles/corellia/ragtag_kook.py | 46 +++++++++++++ scripts/mobiles/corellia/ragtag_loon.py | 46 +++++++++++++ scripts/mobiles/corellia/ragtag_lunatic.py | 46 +++++++++++++ scripts/mobiles/corellia/ragtag_maniac.py | 46 +++++++++++++ scripts/mobiles/corellia/ragtag_sentry.py | 46 +++++++++++++ .../corellia/rogue_corsec_trooper18.py | 48 ++++++++++++++ .../corellia/rogue_corsec_trooper33.py | 48 ++++++++++++++ scripts/mobiles/corellia/selonian_assassin.py | 66 +++++++++++++++++++ scripts/mobiles/corellia/selonian_captain.py | 66 +++++++++++++++++++ scripts/mobiles/corellia/selonian_champion.py | 66 +++++++++++++++++++ scripts/mobiles/corellia/selonian_healer.py | 66 +++++++++++++++++++ scripts/mobiles/corellia/selonian_hunter.py | 66 +++++++++++++++++++ scripts/mobiles/corellia/selonian_raider.py | 66 +++++++++++++++++++ scripts/mobiles/corellia/selonian_scout.py | 66 +++++++++++++++++++ scripts/mobiles/corellia/selonian_sentinel.py | 66 +++++++++++++++++++ .../mobiles/corellia/selonian_separatist.py | 66 +++++++++++++++++++ .../corellia/selonian_separatist_captain.py | 66 +++++++++++++++++++ .../corellia/selonian_separatist_general.py | 66 +++++++++++++++++++ .../corellia/selonian_separatist_recruit.py | 66 +++++++++++++++++++ .../corellia/selonian_separatist_soldier.py | 66 +++++++++++++++++++ scripts/mobiles/corellia/selonian_thief.py | 66 +++++++++++++++++++ scripts/mobiles/corellia/selonian_warlord.py | 66 +++++++++++++++++++ scripts/mobiles/corellia/selonian_warrior.py | 66 +++++++++++++++++++ scripts/mobiles/corellia/tomi_jinsin.py | 38 +++++++++++ 104 files changed, 5432 insertions(+) create mode 100644 scripts/mobiles/corellia/afarathu_brute.py create mode 100644 scripts/mobiles/corellia/afarathu_cult_bodyguard.py create mode 100644 scripts/mobiles/corellia/afarathu_cult_follower.py create mode 100644 scripts/mobiles/corellia/afarathu_cult_leader.py create mode 100644 scripts/mobiles/corellia/afarathu_cult_zealot.py create mode 100644 scripts/mobiles/corellia/afarathu_hellion.py create mode 100644 scripts/mobiles/corellia/afarathu_ruffian.py create mode 100644 scripts/mobiles/corellia/afarathu_savage.py create mode 100644 scripts/mobiles/corellia/armor_thief.py create mode 100644 scripts/mobiles/corellia/beldonnas_league_enforcer.py create mode 100644 scripts/mobiles/corellia/beldonnas_league_marshal.py create mode 100644 scripts/mobiles/corellia/beldonnas_league_scout.py create mode 100644 scripts/mobiles/corellia/beldonnas_league_soldier.py create mode 100644 scripts/mobiles/corellia/cor_swooper.py create mode 100644 scripts/mobiles/corellia/corsec_agent.py create mode 100644 scripts/mobiles/corellia/corsec_cadet.py create mode 100644 scripts/mobiles/corellia/corsec_captain.py create mode 100644 scripts/mobiles/corellia/corsec_chief.py create mode 100644 scripts/mobiles/corellia/corsec_commissioner.py create mode 100644 scripts/mobiles/corellia/corsec_deserter.py create mode 100644 scripts/mobiles/corellia/corsec_detective.py create mode 100644 scripts/mobiles/corellia/corsec_inspector_sergeant.py create mode 100644 scripts/mobiles/corellia/corsec_investigator.py create mode 100644 scripts/mobiles/corellia/corsec_lieutenant.py create mode 100644 scripts/mobiles/corellia/corsec_major.py create mode 100644 scripts/mobiles/corellia/corsec_master_sergeant.py create mode 100644 scripts/mobiles/corellia/corsec_security_specialist.py create mode 100644 scripts/mobiles/corellia/corsec_sergeant.py create mode 100644 scripts/mobiles/corellia/corsec_special_agent.py create mode 100644 scripts/mobiles/corellia/corsec_special_ops_captain.py create mode 100644 scripts/mobiles/corellia/corsec_special_ops_chief.py create mode 100644 scripts/mobiles/corellia/corsec_special_ops_commissioner.py create mode 100644 scripts/mobiles/corellia/corsec_special_ops_inspector.py create mode 100644 scripts/mobiles/corellia/corsec_special_ops_lieutenant.py create mode 100644 scripts/mobiles/corellia/corsec_special_ops_major.py create mode 100644 scripts/mobiles/corellia/corsec_special_ops_master_sergeant.py create mode 100644 scripts/mobiles/corellia/corsec_special_ops_sergeant.py create mode 100644 scripts/mobiles/corellia/corsec_special_ops_trainee.py create mode 100644 scripts/mobiles/corellia/corsec_traitor.py create mode 100644 scripts/mobiles/corellia/corsec_trooper.py create mode 100644 scripts/mobiles/corellia/drall_abbot.py create mode 100644 scripts/mobiles/corellia/drall_chieftain.py create mode 100644 scripts/mobiles/corellia/drall_guard.py create mode 100644 scripts/mobiles/corellia/drall_master.py create mode 100644 scripts/mobiles/corellia/drall_monk.py create mode 100644 scripts/mobiles/corellia/drall_patriot.py create mode 100644 scripts/mobiles/corellia/drall_patriot_conqueror.py create mode 100644 scripts/mobiles/corellia/drall_patriot_footsoldier.py create mode 100644 scripts/mobiles/corellia/drall_patriot_legionnaire.py create mode 100644 scripts/mobiles/corellia/drall_sentry.py create mode 100644 scripts/mobiles/corellia/feral_selonian.py create mode 100644 scripts/mobiles/corellia/flail_boss.py create mode 100644 scripts/mobiles/corellia/flail_butcher.py create mode 100644 scripts/mobiles/corellia/flail_cutthroat.py create mode 100644 scripts/mobiles/corellia/flail_enforcer.py create mode 100644 scripts/mobiles/corellia/flail_executioner.py create mode 100644 scripts/mobiles/corellia/flail_killer.py create mode 100644 scripts/mobiles/corellia/flail_slayer.py create mode 100644 scripts/mobiles/corellia/greck_assassin.py create mode 100644 scripts/mobiles/corellia/greck_henchman.py create mode 100644 scripts/mobiles/corellia/greck_mugger.py create mode 100644 scripts/mobiles/corellia/greck_smuggler.py create mode 100644 scripts/mobiles/corellia/hidden_daggers_activist.py create mode 100644 scripts/mobiles/corellia/hidden_daggers_dissident.py create mode 100644 scripts/mobiles/corellia/hidden_daggers_extremist.py create mode 100644 scripts/mobiles/corellia/hidden_daggers_leader.py create mode 100644 scripts/mobiles/corellia/hidden_daggers_lieutenant.py create mode 100644 scripts/mobiles/corellia/lord_nyax.py create mode 100644 scripts/mobiles/corellia/meatlump_buffoon.py create mode 100644 scripts/mobiles/corellia/meatlump_clod.py create mode 100644 scripts/mobiles/corellia/meatlump_cretin.py create mode 100644 scripts/mobiles/corellia/meatlump_dunder.py create mode 100644 scripts/mobiles/corellia/meatlump_fool.py create mode 100644 scripts/mobiles/corellia/meatlump_lieutenant.py create mode 100644 scripts/mobiles/corellia/meatlump_loon.py create mode 100644 scripts/mobiles/corellia/meatlump_lunk.py create mode 100644 scripts/mobiles/corellia/meatlump_oaf.py create mode 100644 scripts/mobiles/corellia/meatlump_stooge.py create mode 100644 scripts/mobiles/corellia/merkie_howzat.py create mode 100644 scripts/mobiles/corellia/ragtag_blackjack.py create mode 100644 scripts/mobiles/corellia/ragtag_kook.py create mode 100644 scripts/mobiles/corellia/ragtag_loon.py create mode 100644 scripts/mobiles/corellia/ragtag_lunatic.py create mode 100644 scripts/mobiles/corellia/ragtag_maniac.py create mode 100644 scripts/mobiles/corellia/ragtag_sentry.py create mode 100644 scripts/mobiles/corellia/rogue_corsec_trooper18.py create mode 100644 scripts/mobiles/corellia/rogue_corsec_trooper33.py create mode 100644 scripts/mobiles/corellia/selonian_assassin.py create mode 100644 scripts/mobiles/corellia/selonian_captain.py create mode 100644 scripts/mobiles/corellia/selonian_champion.py create mode 100644 scripts/mobiles/corellia/selonian_healer.py create mode 100644 scripts/mobiles/corellia/selonian_hunter.py create mode 100644 scripts/mobiles/corellia/selonian_raider.py create mode 100644 scripts/mobiles/corellia/selonian_scout.py create mode 100644 scripts/mobiles/corellia/selonian_sentinel.py create mode 100644 scripts/mobiles/corellia/selonian_separatist.py create mode 100644 scripts/mobiles/corellia/selonian_separatist_captain.py create mode 100644 scripts/mobiles/corellia/selonian_separatist_general.py create mode 100644 scripts/mobiles/corellia/selonian_separatist_recruit.py create mode 100644 scripts/mobiles/corellia/selonian_separatist_soldier.py create mode 100644 scripts/mobiles/corellia/selonian_thief.py create mode 100644 scripts/mobiles/corellia/selonian_warlord.py create mode 100644 scripts/mobiles/corellia/selonian_warrior.py create mode 100644 scripts/mobiles/corellia/tomi_jinsin.py diff --git a/scripts/mobiles/corellia/afarathu_brute.py b/scripts/mobiles/corellia/afarathu_brute.py new file mode 100644 index 00000000..7f0117bb --- /dev/null +++ b/scripts/mobiles/corellia/afarathu_brute.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('afarathu_cult_brute') + mobileTemplate.setLevel(29) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("afarathu") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('afarathu_brute', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/afarathu_cult_bodyguard.py b/scripts/mobiles/corellia/afarathu_cult_bodyguard.py new file mode 100644 index 00000000..ee9ed78a --- /dev/null +++ b/scripts/mobiles/corellia/afarathu_cult_bodyguard.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('afarathu_cult_bodyguard') + mobileTemplate.setLevel(30) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("afarathu") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('afarathu_cult_bodyguard', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/afarathu_cult_follower.py b/scripts/mobiles/corellia/afarathu_cult_follower.py new file mode 100644 index 00000000..05054521 --- /dev/null +++ b/scripts/mobiles/corellia/afarathu_cult_follower.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('afarathu_cult_brute') + mobileTemplate.setLevel(30) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(7) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("afarathu") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_polearm_vibro_axe.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('afarathu_cult_follower', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/afarathu_cult_leader.py b/scripts/mobiles/corellia/afarathu_cult_leader.py new file mode 100644 index 00000000..0a477fc2 --- /dev/null +++ b/scripts/mobiles/corellia/afarathu_cult_leader.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('afarathu_cult_leader') + mobileTemplate.setLevel(31) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("afarathu") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('afarathu_cult_leader', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/afarathu_cult_zealot.py b/scripts/mobiles/corellia/afarathu_cult_zealot.py new file mode 100644 index 00000000..a802d628 --- /dev/null +++ b/scripts/mobiles/corellia/afarathu_cult_zealot.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('afarathu_cult_zealot') + mobileTemplate.setLevel(30) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("afarathu") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('afarathu_cult_zealot', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/afarathu_hellion.py b/scripts/mobiles/corellia/afarathu_hellion.py new file mode 100644 index 00000000..1fd90fdc --- /dev/null +++ b/scripts/mobiles/corellia/afarathu_hellion.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('afarathu_cult_hellion') + mobileTemplate.setLevel(30) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("afarathu") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('afarathu_cult_hellion', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/afarathu_ruffian.py b/scripts/mobiles/corellia/afarathu_ruffian.py new file mode 100644 index 00000000..e49ae409 --- /dev/null +++ b/scripts/mobiles/corellia/afarathu_ruffian.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('afarathu_cult_ruffian') + mobileTemplate.setLevel(30) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("afarathu") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('afarathu_cult_ruffian', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/afarathu_savage.py b/scripts/mobiles/corellia/afarathu_savage.py new file mode 100644 index 00000000..cce01993 --- /dev/null +++ b/scripts/mobiles/corellia/afarathu_savage.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('afarathu_cult_savage') + mobileTemplate.setLevel(30) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("afarathu") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('afarathu_savage', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/armor_thief.py b/scripts/mobiles/corellia/armor_thief.py new file mode 100644 index 00000000..e47be728 --- /dev/null +++ b/scripts/mobiles/corellia/armor_thief.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corellia_coronet_armor_thief') + mobileTemplate.setLevel(17) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("self") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_ruffian_zabrak_female_01.iff') + templates.add('object/mobile/shared_dressed_ruffian_zabrak_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('armor_thief', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/beldonnas_league_enforcer.py b/scripts/mobiles/corellia/beldonnas_league_enforcer.py new file mode 100644 index 00000000..6164ee84 --- /dev/null +++ b/scripts/mobiles/corellia/beldonnas_league_enforcer.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('beldonnas_enforcer') + mobileTemplate.setLevel(40) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("beldonnas league") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_mercenary_elite_hum_f_01.iff') + templates.add('object/mobile/shared_dressed_mercenary_elite_hum_m_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('beldonnas_enforcer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/beldonnas_league_marshal.py b/scripts/mobiles/corellia/beldonnas_league_marshal.py new file mode 100644 index 00000000..4d042c5a --- /dev/null +++ b/scripts/mobiles/corellia/beldonnas_league_marshal.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('beldonnas_marshal') + mobileTemplate.setLevel(40) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("beldonnas league") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_mercenary_elite_hum_f_01.iff') + templates.add('object/mobile/shared_dressed_mercenary_elite_hum_m_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('beldonnas_marshal', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/beldonnas_league_scout.py b/scripts/mobiles/corellia/beldonnas_league_scout.py new file mode 100644 index 00000000..6fecb7b0 --- /dev/null +++ b/scripts/mobiles/corellia/beldonnas_league_scout.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('beldonnas_scout') + mobileTemplate.setLevel(40) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("beldonnas league") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_mercenary_elite_hum_f_01.iff') + templates.add('object/mobile/shared_dressed_mercenary_elite_hum_m_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('beldonnas_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/beldonnas_league_soldier.py b/scripts/mobiles/corellia/beldonnas_league_soldier.py new file mode 100644 index 00000000..8006b24e --- /dev/null +++ b/scripts/mobiles/corellia/beldonnas_league_soldier.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('beldonnas_soldier') + mobileTemplate.setLevel(40) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("self") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_mercenary_elite_hum_f_01.iff') + templates.add('object/mobile/shared_dressed_mercenary_elite_hum_m_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('beldonnas_soldier', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/cor_swooper.py b/scripts/mobiles/corellia/cor_swooper.py new file mode 100644 index 00000000..feff7e82 --- /dev/null +++ b/scripts/mobiles/corellia/cor_swooper.py @@ -0,0 +1,37 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('swooper') + mobileTemplate.setLevel(26) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(0) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("cor swoop") + mobileTemplate.setAssistRange(4) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_criminal_swooper_human_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('cor_swooper', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_agent.py b/scripts/mobiles/corellia/corsec_agent.py new file mode 100644 index 00000000..d9acc9d3 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_agent.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_agent') + mobileTemplate.setLevel(33) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_agent', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_cadet.py b/scripts/mobiles/corellia/corsec_cadet.py new file mode 100644 index 00000000..da3d3b9b --- /dev/null +++ b/scripts/mobiles/corellia/corsec_cadet.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_cadet') + mobileTemplate.setLevel(32) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_cadet', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_captain.py b/scripts/mobiles/corellia/corsec_captain.py new file mode 100644 index 00000000..e752d3f7 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_captain.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_captain') + mobileTemplate.setLevel(33) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_captain', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_chief.py b/scripts/mobiles/corellia/corsec_chief.py new file mode 100644 index 00000000..832cff4f --- /dev/null +++ b/scripts/mobiles/corellia/corsec_chief.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_chief') + mobileTemplate.setLevel(33) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(0) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 0, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_chief', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_commissioner.py b/scripts/mobiles/corellia/corsec_commissioner.py new file mode 100644 index 00000000..4c4d7a4f --- /dev/null +++ b/scripts/mobiles/corellia/corsec_commissioner.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_commissioner') + mobileTemplate.setLevel(34) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_commissioner', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_deserter.py b/scripts/mobiles/corellia/corsec_deserter.py new file mode 100644 index 00000000..81b942c0 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_deserter.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_deserter') + mobileTemplate.setLevel(33) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec rogue") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_deserter', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_detective.py b/scripts/mobiles/corellia/corsec_detective.py new file mode 100644 index 00000000..fe2f0f84 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_detective.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_detective') + mobileTemplate.setLevel(33) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(0) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 0, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_detective', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_inspector_sergeant.py b/scripts/mobiles/corellia/corsec_inspector_sergeant.py new file mode 100644 index 00000000..e25c7cf1 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_inspector_sergeant.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_inspector_sergeant') + mobileTemplate.setLevel(34) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_inspector_sergeant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_investigator.py b/scripts/mobiles/corellia/corsec_investigator.py new file mode 100644 index 00000000..0267d243 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_investigator.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_investigator') + mobileTemplate.setLevel(33) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_investigator', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_lieutenant.py b/scripts/mobiles/corellia/corsec_lieutenant.py new file mode 100644 index 00000000..0a424dba --- /dev/null +++ b/scripts/mobiles/corellia/corsec_lieutenant.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_lieutenant') + mobileTemplate.setLevel(33) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_lieutenant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_major.py b/scripts/mobiles/corellia/corsec_major.py new file mode 100644 index 00000000..2ba188f5 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_major.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_major') + mobileTemplate.setLevel(34) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_major', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_master_sergeant.py b/scripts/mobiles/corellia/corsec_master_sergeant.py new file mode 100644 index 00000000..cf67ce76 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_master_sergeant.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_master_sergeant') + mobileTemplate.setLevel(33) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_master_sergeant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_security_specialist.py b/scripts/mobiles/corellia/corsec_security_specialist.py new file mode 100644 index 00000000..ff4cd8e1 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_security_specialist.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mtp_recruiter_corsec_detective') + mobileTemplate.setLevel(81) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aggro corsec") + mobileTemplate.setAssistRange(10) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_security_specialist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_sergeant.py b/scripts/mobiles/corellia/corsec_sergeant.py new file mode 100644 index 00000000..1da24ce0 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_sergeant.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_sergeant') + mobileTemplate.setLevel(32) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_sergeant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_special_agent.py b/scripts/mobiles/corellia/corsec_special_agent.py new file mode 100644 index 00000000..5acdbe2d --- /dev/null +++ b/scripts/mobiles/corellia/corsec_special_agent.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_agent_aggro') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aggro corsec") + mobileTemplate.setAssistRange(10) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_special_agent', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_special_ops_captain.py b/scripts/mobiles/corellia/corsec_special_ops_captain.py new file mode 100644 index 00000000..89207f7d --- /dev/null +++ b/scripts/mobiles/corellia/corsec_special_ops_captain.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_captain_aggro') + mobileTemplate.setLevel(82) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(0) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aggro corsec") + mobileTemplate.setAssistRange(10) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 0, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_special_ops_captain', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_special_ops_chief.py b/scripts/mobiles/corellia/corsec_special_ops_chief.py new file mode 100644 index 00000000..e0147367 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_special_ops_chief.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_chief_aggro') + mobileTemplate.setLevel(83) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(0) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aggro corsec") + mobileTemplate.setAssistRange(10) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 0, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_special_ops_chief', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_special_ops_commissioner.py b/scripts/mobiles/corellia/corsec_special_ops_commissioner.py new file mode 100644 index 00000000..805a3a61 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_special_ops_commissioner.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_comissioner_aggro_aggro') + mobileTemplate.setLevel(84) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aggro corsec") + mobileTemplate.setAssistRange(10) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_special_ops_commissioner', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_special_ops_inspector.py b/scripts/mobiles/corellia/corsec_special_ops_inspector.py new file mode 100644 index 00000000..22fc2e2c --- /dev/null +++ b/scripts/mobiles/corellia/corsec_special_ops_inspector.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_inspector_sergeant_aggro') + mobileTemplate.setLevel(81) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aggro corsec") + mobileTemplate.setAssistRange(10) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_special_ops_inspector', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_special_ops_lieutenant.py b/scripts/mobiles/corellia/corsec_special_ops_lieutenant.py new file mode 100644 index 00000000..f1c72217 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_special_ops_lieutenant.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_lieutenant_aggro') + mobileTemplate.setLevel(82) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aggro corsec") + mobileTemplate.setAssistRange(10) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_special_ops_lieutenant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_special_ops_major.py b/scripts/mobiles/corellia/corsec_special_ops_major.py new file mode 100644 index 00000000..e883357e --- /dev/null +++ b/scripts/mobiles/corellia/corsec_special_ops_major.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_major_aggro') + mobileTemplate.setLevel(83) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aggro corsec") + mobileTemplate.setAssistRange(10) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_special_ops_major', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_special_ops_master_sergeant.py b/scripts/mobiles/corellia/corsec_special_ops_master_sergeant.py new file mode 100644 index 00000000..25be9350 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_special_ops_master_sergeant.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_master_sergeant_aggro') + mobileTemplate.setLevel(82) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aggro corsec") + mobileTemplate.setAssistRange(10) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_special_ops_master_sergeant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_special_ops_sergeant.py b/scripts/mobiles/corellia/corsec_special_ops_sergeant.py new file mode 100644 index 00000000..7ecfea25 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_special_ops_sergeant.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_sergeant_aggro') + mobileTemplate.setLevel(81) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aggro corsec") + mobileTemplate.setAssistRange(10) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_special_ops_sergeant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_special_ops_trainee.py b/scripts/mobiles/corellia/corsec_special_ops_trainee.py new file mode 100644 index 00000000..e4184ffe --- /dev/null +++ b/scripts/mobiles/corellia/corsec_special_ops_trainee.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_cadet_aggro') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aggro corsec") + mobileTemplate.setAssistRange(10) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_special_ops_trainee', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_traitor.py b/scripts/mobiles/corellia/corsec_traitor.py new file mode 100644 index 00000000..dce73583 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_traitor.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_traitor') + mobileTemplate.setLevel(31) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec rogue") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_detective_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_traitor', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/corsec_trooper.py b/scripts/mobiles/corellia/corsec_trooper.py new file mode 100644 index 00000000..638d0853 --- /dev/null +++ b/scripts/mobiles/corellia/corsec_trooper.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corsec_trooper') + mobileTemplate.setLevel(32) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('corsec_trooper', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/drall_abbot.py b/scripts/mobiles/corellia/drall_abbot.py new file mode 100644 index 00000000..d9f268fa --- /dev/null +++ b/scripts/mobiles/corellia/drall_abbot.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('drall_abbot') + mobileTemplate.setLevel(33) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("drall") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_drall_female.iff') + templates.add('object/mobile/shared_drall_male.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('drall_abbot', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/drall_chieftain.py b/scripts/mobiles/corellia/drall_chieftain.py new file mode 100644 index 00000000..ad9d8a27 --- /dev/null +++ b/scripts/mobiles/corellia/drall_chieftain.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('drall_chieftain') + mobileTemplate.setLevel(38) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("drall") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_drall_female.iff') + templates.add('object/mobile/shared_drall_male.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('drall_chieftain', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/drall_guard.py b/scripts/mobiles/corellia/drall_guard.py new file mode 100644 index 00000000..244b394e --- /dev/null +++ b/scripts/mobiles/corellia/drall_guard.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('drall_guard') + mobileTemplate.setLevel(36) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("drall") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_drall_female.iff') + templates.add('object/mobile/shared_drall_male.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('drall_guard', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/drall_master.py b/scripts/mobiles/corellia/drall_master.py new file mode 100644 index 00000000..69888d59 --- /dev/null +++ b/scripts/mobiles/corellia/drall_master.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('drall_master') + mobileTemplate.setLevel(37) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("drall") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_drall_female.iff') + templates.add('object/mobile/shared_drall_male.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('drall_master', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/drall_monk.py b/scripts/mobiles/corellia/drall_monk.py new file mode 100644 index 00000000..a2324d7c --- /dev/null +++ b/scripts/mobiles/corellia/drall_monk.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('drall_monk') + mobileTemplate.setLevel(37) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("drall") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_drall_female.iff') + templates.add('object/mobile/shared_drall_male.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('drall_monk', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/drall_patriot.py b/scripts/mobiles/corellia/drall_patriot.py new file mode 100644 index 00000000..ab5aaae3 --- /dev/null +++ b/scripts/mobiles/corellia/drall_patriot.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('drall_patriot') + mobileTemplate.setLevel(37) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("drall") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_drall_female.iff') + templates.add('object/mobile/shared_drall_male.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('drall_patriot', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/drall_patriot_conqueror.py b/scripts/mobiles/corellia/drall_patriot_conqueror.py new file mode 100644 index 00000000..b0da4289 --- /dev/null +++ b/scripts/mobiles/corellia/drall_patriot_conqueror.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('drall_patriot_conqueror') + mobileTemplate.setLevel(38) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("drall") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_drall_female.iff') + templates.add('object/mobile/shared_drall_male.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('drall_patriot_conqueror', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/drall_patriot_footsoldier.py b/scripts/mobiles/corellia/drall_patriot_footsoldier.py new file mode 100644 index 00000000..07092987 --- /dev/null +++ b/scripts/mobiles/corellia/drall_patriot_footsoldier.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('drall_patriot_footsoldier') + mobileTemplate.setLevel(37) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("drall") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_drall_female.iff') + templates.add('object/mobile/shared_drall_male.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('drall_patriot_footsoldier', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/drall_patriot_legionnaire.py b/scripts/mobiles/corellia/drall_patriot_legionnaire.py new file mode 100644 index 00000000..63965e2c --- /dev/null +++ b/scripts/mobiles/corellia/drall_patriot_legionnaire.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('drall_patriot_legionnaire') + mobileTemplate.setLevel(38) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("drall") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_drall_female.iff') + templates.add('object/mobile/shared_drall_male.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('drall_patriot_legionnaire', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/drall_sentry.py b/scripts/mobiles/corellia/drall_sentry.py new file mode 100644 index 00000000..5a0222ca --- /dev/null +++ b/scripts/mobiles/corellia/drall_sentry.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('drall_sentry') + mobileTemplate.setLevel(37) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("drall") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_drall_female.iff') + templates.add('object/mobile/shared_drall_male.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('drall_sentry', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/feral_selonian.py b/scripts/mobiles/corellia/feral_selonian.py new file mode 100644 index 00000000..b85048e4 --- /dev/null +++ b/scripts/mobiles/corellia/feral_selonian.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('feral_selonian') + mobileTemplate.setLevel(39) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("self") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('feral_selonian', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/flail_boss.py b/scripts/mobiles/corellia/flail_boss.py new file mode 100644 index 00000000..a08e159b --- /dev/null +++ b/scripts/mobiles/corellia/flail_boss.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('flail_boss') + mobileTemplate.setLevel(32) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("flail") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_02.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('flail_boss', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/flail_butcher.py b/scripts/mobiles/corellia/flail_butcher.py new file mode 100644 index 00000000..127d98d5 --- /dev/null +++ b/scripts/mobiles/corellia/flail_butcher.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('flail_butcher') + mobileTemplate.setLevel(31) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("flail") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_02.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('flail_butcher', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/flail_cutthroat.py b/scripts/mobiles/corellia/flail_cutthroat.py new file mode 100644 index 00000000..721fd3a1 --- /dev/null +++ b/scripts/mobiles/corellia/flail_cutthroat.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('flail_cutthroat') + mobileTemplate.setLevel(30) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(7) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("flail") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_02.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_polearm_vibro_axe.iff', 7, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('flail_cutthroat', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/flail_enforcer.py b/scripts/mobiles/corellia/flail_enforcer.py new file mode 100644 index 00000000..4e229bd2 --- /dev/null +++ b/scripts/mobiles/corellia/flail_enforcer.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('flail_enforcer') + mobileTemplate.setLevel(30) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("flail") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_02.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('flail_enforcer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/flail_executioner.py b/scripts/mobiles/corellia/flail_executioner.py new file mode 100644 index 00000000..251866ee --- /dev/null +++ b/scripts/mobiles/corellia/flail_executioner.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('flail_executioner') + mobileTemplate.setLevel(30) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("flail") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_02.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('flail_executioner', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/flail_killer.py b/scripts/mobiles/corellia/flail_killer.py new file mode 100644 index 00000000..e6c959a9 --- /dev/null +++ b/scripts/mobiles/corellia/flail_killer.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('flail_killer') + mobileTemplate.setLevel(30) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("flail") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_02.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('flail_killer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/flail_slayer.py b/scripts/mobiles/corellia/flail_slayer.py new file mode 100644 index 00000000..d5c322a6 --- /dev/null +++ b/scripts/mobiles/corellia/flail_slayer.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('flail_slayer') + mobileTemplate.setLevel(31) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("flail") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_02.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('flail_slayer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/greck_assassin.py b/scripts/mobiles/corellia/greck_assassin.py new file mode 100644 index 00000000..6dee3169 --- /dev/null +++ b/scripts/mobiles/corellia/greck_assassin.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('greck_assassin') + mobileTemplate.setLevel(31) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("olag greck") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_greck_thug_f_01.iff') + templates.add('object/mobile/shared_greck_thug_f_02.iff') + templates.add('object/mobile/shared_greck_thug_f_03.iff') + templates.add('object/mobile/shared_greck_thug_m_01.iff') + templates.add('object/mobile/shared_greck_thug_m_02.iff') + templates.add('object/mobile/shared_greck_thug_m_03.iff') + templates.add('object/mobile/shared_greck_thug_m_04.iff') + templates.add('object/mobile/shared_greck_thug_m_05.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('greck_assassin', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/greck_henchman.py b/scripts/mobiles/corellia/greck_henchman.py new file mode 100644 index 00000000..93e76c9c --- /dev/null +++ b/scripts/mobiles/corellia/greck_henchman.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('greck_henchman') + mobileTemplate.setLevel(23) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("olag greck") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_greck_thug_f_01.iff') + templates.add('object/mobile/shared_greck_thug_f_02.iff') + templates.add('object/mobile/shared_greck_thug_f_03.iff') + templates.add('object/mobile/shared_greck_thug_m_01.iff') + templates.add('object/mobile/shared_greck_thug_m_02.iff') + templates.add('object/mobile/shared_greck_thug_m_03.iff') + templates.add('object/mobile/shared_greck_thug_m_04.iff') + templates.add('object/mobile/shared_greck_thug_m_05.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('greck_henchman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/greck_mugger.py b/scripts/mobiles/corellia/greck_mugger.py new file mode 100644 index 00000000..f4d85a4a --- /dev/null +++ b/scripts/mobiles/corellia/greck_mugger.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('greck_mugger') + mobileTemplate.setLevel(31) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("olag greck") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_greck_thug_f_01.iff') + templates.add('object/mobile/shared_greck_thug_f_02.iff') + templates.add('object/mobile/shared_greck_thug_f_03.iff') + templates.add('object/mobile/shared_greck_thug_m_01.iff') + templates.add('object/mobile/shared_greck_thug_m_02.iff') + templates.add('object/mobile/shared_greck_thug_m_03.iff') + templates.add('object/mobile/shared_greck_thug_m_04.iff') + templates.add('object/mobile/shared_greck_thug_m_05.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('greck_mugger', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/greck_smuggler.py b/scripts/mobiles/corellia/greck_smuggler.py new file mode 100644 index 00000000..87cf3d5c --- /dev/null +++ b/scripts/mobiles/corellia/greck_smuggler.py @@ -0,0 +1,50 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('greck_smuggler') + mobileTemplate.setLevel(25) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("olag greck") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_greck_thug_f_01.iff') + templates.add('object/mobile/shared_greck_thug_f_02.iff') + templates.add('object/mobile/shared_greck_thug_f_03.iff') + templates.add('object/mobile/shared_greck_thug_m_01.iff') + templates.add('object/mobile/shared_greck_thug_m_02.iff') + templates.add('object/mobile/shared_greck_thug_m_03.iff') + templates.add('object/mobile/shared_greck_thug_m_04.iff') + templates.add('object/mobile/shared_greck_thug_m_05.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('greck_smuggler', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/hidden_daggers_activist.py b/scripts/mobiles/corellia/hidden_daggers_activist.py new file mode 100644 index 00000000..b4af47fb --- /dev/null +++ b/scripts/mobiles/corellia/hidden_daggers_activist.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('hidden_daggers_activist') + mobileTemplate.setLevel(32) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("hidden_daggers") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_hiddendaggers_pilot_f_01.iff') + templates.add('object/mobile/shared_dressed_hiddendaggers_pilot_m_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('hidden_daggers_activist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/hidden_daggers_dissident.py b/scripts/mobiles/corellia/hidden_daggers_dissident.py new file mode 100644 index 00000000..45a0074b --- /dev/null +++ b/scripts/mobiles/corellia/hidden_daggers_dissident.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('hidden_daggers_dissident') + mobileTemplate.setLevel(33) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("hidden_daggers") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_hiddendaggers_pilot_f_01.iff') + templates.add('object/mobile/shared_dressed_hiddendaggers_pilot_m_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('hidden_daggers_dissident', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/hidden_daggers_extremist.py b/scripts/mobiles/corellia/hidden_daggers_extremist.py new file mode 100644 index 00000000..0037ca1f --- /dev/null +++ b/scripts/mobiles/corellia/hidden_daggers_extremist.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('hidden_daggers_extremist') + mobileTemplate.setLevel(33) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("hidden_daggers") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_hiddendaggers_pilot_f_01.iff') + templates.add('object/mobile/shared_dressed_hiddendaggers_pilot_m_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('hidden_daggers_extremist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/hidden_daggers_leader.py b/scripts/mobiles/corellia/hidden_daggers_leader.py new file mode 100644 index 00000000..ed5ed1c5 --- /dev/null +++ b/scripts/mobiles/corellia/hidden_daggers_leader.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('hidden_daggers_leader') + mobileTemplate.setLevel(34) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("hidden_daggers") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_hiddendaggers_pilot_f_01.iff') + templates.add('object/mobile/shared_dressed_hiddendaggers_pilot_m_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('hidden_daggers_leader', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/hidden_daggers_lieutenant.py b/scripts/mobiles/corellia/hidden_daggers_lieutenant.py new file mode 100644 index 00000000..c59d3058 --- /dev/null +++ b/scripts/mobiles/corellia/hidden_daggers_lieutenant.py @@ -0,0 +1,44 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('hidden_daggers_lieutenant') + mobileTemplate.setLevel(33) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("hidden_daggers") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_hiddendaggers_pilot_f_01.iff') + templates.add('object/mobile/shared_dressed_hiddendaggers_pilot_m_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('hidden_daggers_lieutenant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/lord_nyax.py b/scripts/mobiles/corellia/lord_nyax.py new file mode 100644 index 00000000..8285c85c --- /dev/null +++ b/scripts/mobiles/corellia/lord_nyax.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('lord_nyax') + mobileTemplate.setLevel(40) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(0) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("followers of lord nyax") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_lord_nyax.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_t21.iff', 0, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('lord_nyax', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/meatlump_buffoon.py b/scripts/mobiles/corellia/meatlump_buffoon.py new file mode 100644 index 00000000..92483e3a --- /dev/null +++ b/scripts/mobiles/corellia/meatlump_buffoon.py @@ -0,0 +1,58 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('meatlump_buffoon') + mobileTemplate.setLevel(31) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("meatlump") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_meatlump_female_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_08.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_09.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('meatlump_buffoon', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/meatlump_clod.py b/scripts/mobiles/corellia/meatlump_clod.py new file mode 100644 index 00000000..fb0e3b6e --- /dev/null +++ b/scripts/mobiles/corellia/meatlump_clod.py @@ -0,0 +1,58 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('meatlump_clod') + mobileTemplate.setLevel(28) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("meatlump") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_meatlump_female_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_08.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_09.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('meatlump_clod', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/meatlump_cretin.py b/scripts/mobiles/corellia/meatlump_cretin.py new file mode 100644 index 00000000..8e367887 --- /dev/null +++ b/scripts/mobiles/corellia/meatlump_cretin.py @@ -0,0 +1,58 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('meatlump_cretin') + mobileTemplate.setLevel(28) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("meatlump") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_meatlump_female_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_08.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_09.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('meatlump_cretin', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/meatlump_dunder.py b/scripts/mobiles/corellia/meatlump_dunder.py new file mode 100644 index 00000000..001b2b41 --- /dev/null +++ b/scripts/mobiles/corellia/meatlump_dunder.py @@ -0,0 +1,58 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('meatlump_dunder') + mobileTemplate.setLevel(12) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("meatlump") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_meatlump_female_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_08.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_09.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('meatlump_dunder', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/meatlump_fool.py b/scripts/mobiles/corellia/meatlump_fool.py new file mode 100644 index 00000000..3f478bd4 --- /dev/null +++ b/scripts/mobiles/corellia/meatlump_fool.py @@ -0,0 +1,58 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('meatlump_fool') + mobileTemplate.setLevel(26) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("meatlump") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_meatlump_female_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_08.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_09.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('meatlump_fool', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/meatlump_lieutenant.py b/scripts/mobiles/corellia/meatlump_lieutenant.py new file mode 100644 index 00000000..20b5cb34 --- /dev/null +++ b/scripts/mobiles/corellia/meatlump_lieutenant.py @@ -0,0 +1,47 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('meatlump_lieutenant') + mobileTemplate.setLevel(31) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("meatlump") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(256) + + templates = Vector() + templates.add('object/mobile/shared_dressed_meatlump_lieutenant_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_lieutenant_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_lieutenant_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_lieutenant_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_lieutenant_05.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('meatlump_lieutenant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/meatlump_loon.py b/scripts/mobiles/corellia/meatlump_loon.py new file mode 100644 index 00000000..4ee4af15 --- /dev/null +++ b/scripts/mobiles/corellia/meatlump_loon.py @@ -0,0 +1,58 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('meatlump_loon') + mobileTemplate.setLevel(30) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("meatlump") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_meatlump_female_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_08.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_09.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('meatlump_loon', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/meatlump_lunk.py b/scripts/mobiles/corellia/meatlump_lunk.py new file mode 100644 index 00000000..5b10c57c --- /dev/null +++ b/scripts/mobiles/corellia/meatlump_lunk.py @@ -0,0 +1,58 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corellia_meatlump_lunk') + mobileTemplate.setLevel(13) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("meatlump") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_meatlump_female_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_08.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_09.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('meatlump_lunk', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/meatlump_oaf.py b/scripts/mobiles/corellia/meatlump_oaf.py new file mode 100644 index 00000000..603d88c9 --- /dev/null +++ b/scripts/mobiles/corellia/meatlump_oaf.py @@ -0,0 +1,58 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('meatlump_oaf') + mobileTemplate.setLevel(29) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("meatlump") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_meatlump_female_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_08.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_09.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('meatlump_oaf', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/meatlump_stooge.py b/scripts/mobiles/corellia/meatlump_stooge.py new file mode 100644 index 00000000..71a470ea --- /dev/null +++ b/scripts/mobiles/corellia/meatlump_stooge.py @@ -0,0 +1,58 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('meatlump_stooge') + mobileTemplate.setLevel(27) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("meatlump") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_meatlump_female_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_female_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_01.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_02.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_03.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_04.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_05.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_06.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_07.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_08.iff') + templates.add('object/mobile/shared_dressed_meatlump_male_09.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('meatlump_stooge', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/merkie_howzat.py b/scripts/mobiles/corellia/merkie_howzat.py new file mode 100644 index 00000000..c3f62778 --- /dev/null +++ b/scripts/mobiles/corellia/merkie_howzat.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corellia_meatlump_merkie_howzat') + mobileTemplate.setLevel(14) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("meatlump") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_meatlump_merkie_howzat.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('merkie_howzat', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/ragtag_blackjack.py b/scripts/mobiles/corellia/ragtag_blackjack.py new file mode 100644 index 00000000..dd36e536 --- /dev/null +++ b/scripts/mobiles/corellia/ragtag_blackjack.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corellia_ragtag_blackjack') + mobileTemplate.setLevel(13) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("ragtag gang") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_02.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('ragtag_blackjack', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/ragtag_kook.py b/scripts/mobiles/corellia/ragtag_kook.py new file mode 100644 index 00000000..c8c3f4d7 --- /dev/null +++ b/scripts/mobiles/corellia/ragtag_kook.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('ragtag_kook') + mobileTemplate.setLevel(11) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("ragtag gang") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_02.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('ragtag_kook', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/ragtag_loon.py b/scripts/mobiles/corellia/ragtag_loon.py new file mode 100644 index 00000000..ce506e7e --- /dev/null +++ b/scripts/mobiles/corellia/ragtag_loon.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('ragtag_loon') + mobileTemplate.setLevel(13) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("ragtag gang") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_02.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('ragtag_loon', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/ragtag_lunatic.py b/scripts/mobiles/corellia/ragtag_lunatic.py new file mode 100644 index 00000000..90b31e6e --- /dev/null +++ b/scripts/mobiles/corellia/ragtag_lunatic.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('ragtag_lunatic') + mobileTemplate.setLevel(14) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("ragtag gang") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_02.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('ragtag_lunatic', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/ragtag_maniac.py b/scripts/mobiles/corellia/ragtag_maniac.py new file mode 100644 index 00000000..c56397a5 --- /dev/null +++ b/scripts/mobiles/corellia/ragtag_maniac.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('ragtag_maniac') + mobileTemplate.setLevel(15) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("ragtag gang") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_02.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('ragtag_maniac', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/ragtag_sentry.py b/scripts/mobiles/corellia/ragtag_sentry.py new file mode 100644 index 00000000..50b78c27 --- /dev/null +++ b/scripts/mobiles/corellia/ragtag_sentry.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corellia_ragtag_sentry') + mobileTemplate.setLevel(14) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("ragtag gang") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_female_02.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_01.iff') + templates.add('object/mobile/shared_dressed_criminal_thug_human_male_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('ragtag_sentry', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/rogue_corsec_trooper18.py b/scripts/mobiles/corellia/rogue_corsec_trooper18.py new file mode 100644 index 00000000..74a3fbfd --- /dev/null +++ b/scripts/mobiles/corellia/rogue_corsec_trooper18.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corellia_corsec_rogue') + mobileTemplate.setLevel(18) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('rogue_corsec_trooper18', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/rogue_corsec_trooper33.py b/scripts/mobiles/corellia/rogue_corsec_trooper33.py new file mode 100644 index 00000000..9ed8eaaf --- /dev/null +++ b/scripts/mobiles/corellia/rogue_corsec_trooper33.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corellia_corsec_rogue') + mobileTemplate.setLevel(33) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("corsec") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corsec_captain_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_01.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_02.iff') + templates.add('object/mobile/shared_dressed_corsec_captain_human_male_03.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_female_01.iff') + templates.add('object/mobile/shared_dressed_corsec_officer_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('rogue_corsec_trooper33', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/selonian_assassin.py b/scripts/mobiles/corellia/selonian_assassin.py new file mode 100644 index 00000000..9953125e --- /dev/null +++ b/scripts/mobiles/corellia/selonian_assassin.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('selonian_assassin') + mobileTemplate.setLevel(39) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("selonian") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('selonian_assassin', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/selonian_captain.py b/scripts/mobiles/corellia/selonian_captain.py new file mode 100644 index 00000000..a915606f --- /dev/null +++ b/scripts/mobiles/corellia/selonian_captain.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('selonian_captain') + mobileTemplate.setLevel(39) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("selonian") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('selonian_captain', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/selonian_champion.py b/scripts/mobiles/corellia/selonian_champion.py new file mode 100644 index 00000000..ef0cc55b --- /dev/null +++ b/scripts/mobiles/corellia/selonian_champion.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('selonian_champion') + mobileTemplate.setLevel(39) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("selonian") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('selonian_champion', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/selonian_healer.py b/scripts/mobiles/corellia/selonian_healer.py new file mode 100644 index 00000000..473039a3 --- /dev/null +++ b/scripts/mobiles/corellia/selonian_healer.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('selonian_healer') + mobileTemplate.setLevel(38) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("selonian") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('selonian_healer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/selonian_hunter.py b/scripts/mobiles/corellia/selonian_hunter.py new file mode 100644 index 00000000..0bb3ba2d --- /dev/null +++ b/scripts/mobiles/corellia/selonian_hunter.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('selonian_hunter') + mobileTemplate.setLevel(37) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("selonian") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('selonian_hunter', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/selonian_raider.py b/scripts/mobiles/corellia/selonian_raider.py new file mode 100644 index 00000000..21e93853 --- /dev/null +++ b/scripts/mobiles/corellia/selonian_raider.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('selonian_raider') + mobileTemplate.setLevel(39) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("selonian") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('selonian_raider', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/selonian_scout.py b/scripts/mobiles/corellia/selonian_scout.py new file mode 100644 index 00000000..0b5e1a65 --- /dev/null +++ b/scripts/mobiles/corellia/selonian_scout.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('selonian_scout') + mobileTemplate.setLevel(37) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("selonian") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('selonian_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/selonian_sentinel.py b/scripts/mobiles/corellia/selonian_sentinel.py new file mode 100644 index 00000000..982d63aa --- /dev/null +++ b/scripts/mobiles/corellia/selonian_sentinel.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('selonian_sentinel') + mobileTemplate.setLevel(38) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("selonian") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('selonian_sentinel', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/selonian_separatist.py b/scripts/mobiles/corellia/selonian_separatist.py new file mode 100644 index 00000000..b15a1709 --- /dev/null +++ b/scripts/mobiles/corellia/selonian_separatist.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('selonian_separatist') + mobileTemplate.setLevel(37) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("selonian") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('selonian_separatist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/selonian_separatist_captain.py b/scripts/mobiles/corellia/selonian_separatist_captain.py new file mode 100644 index 00000000..08ce9266 --- /dev/null +++ b/scripts/mobiles/corellia/selonian_separatist_captain.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('selonian_separatist_captain') + mobileTemplate.setLevel(39) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("selonian") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('selonian_separatist_captain', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/selonian_separatist_general.py b/scripts/mobiles/corellia/selonian_separatist_general.py new file mode 100644 index 00000000..a3a1e7d1 --- /dev/null +++ b/scripts/mobiles/corellia/selonian_separatist_general.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('selonian_separatist_general') + mobileTemplate.setLevel(40) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("selonian") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('selonian_separatist_general', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/selonian_separatist_recruit.py b/scripts/mobiles/corellia/selonian_separatist_recruit.py new file mode 100644 index 00000000..0238328d --- /dev/null +++ b/scripts/mobiles/corellia/selonian_separatist_recruit.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('selonian_separatist_recruit') + mobileTemplate.setLevel(36) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("selonian") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('selonian_separatist_recruit', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/selonian_separatist_soldier.py b/scripts/mobiles/corellia/selonian_separatist_soldier.py new file mode 100644 index 00000000..26b3f080 --- /dev/null +++ b/scripts/mobiles/corellia/selonian_separatist_soldier.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('selonian_separatist_soldier') + mobileTemplate.setLevel(38) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("selonian") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('selonian_separatist_soldier', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/selonian_thief.py b/scripts/mobiles/corellia/selonian_thief.py new file mode 100644 index 00000000..6febb1cf --- /dev/null +++ b/scripts/mobiles/corellia/selonian_thief.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('selonian_thief') + mobileTemplate.setLevel(38) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("selonian") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('selonian_thief', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/selonian_warlord.py b/scripts/mobiles/corellia/selonian_warlord.py new file mode 100644 index 00000000..2efdea82 --- /dev/null +++ b/scripts/mobiles/corellia/selonian_warlord.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('selonian_warlord') + mobileTemplate.setLevel(39) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("selonian") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('selonian_warlord', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/selonian_warrior.py b/scripts/mobiles/corellia/selonian_warrior.py new file mode 100644 index 00000000..b9d0f5ed --- /dev/null +++ b/scripts/mobiles/corellia/selonian_warrior.py @@ -0,0 +1,66 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('selonian_warrior') + mobileTemplate.setLevel(38) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("selonian") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_selonian_m_01.iff') + templates.add('object/mobile/shared_dressed_selonian_m_02.iff') + templates.add('object/mobile/shared_dressed_selonian_m_03.iff') + templates.add('object/mobile/shared_dressed_selonian_m_04.iff') + templates.add('object/mobile/shared_dressed_selonian_m_05.iff') + templates.add('object/mobile/shared_dressed_selonian_m_06.iff') + templates.add('object/mobile/shared_dressed_selonian_m_07.iff') + templates.add('object/mobile/shared_dressed_selonian_m_08.iff') + templates.add('object/mobile/shared_dressed_selonian_m_09.iff') + templates.add('object/mobile/shared_dressed_selonian_m_10.iff') + templates.add('object/mobile/shared_dressed_selonian_m_11.iff') + templates.add('object/mobile/shared_dressed_selonian_m_12.iff') + templates.add('object/mobile/shared_dressed_selonian_f_01.iff') + templates.add('object/mobile/shared_dressed_selonian_f_02.iff') + templates.add('object/mobile/shared_dressed_selonian_f_03.iff') + templates.add('object/mobile/shared_dressed_selonian_f_04.iff') + templates.add('object/mobile/shared_dressed_selonian_f_05.iff') + templates.add('object/mobile/shared_dressed_selonian_f_06.iff') + templates.add('object/mobile/shared_dressed_selonian_f_07.iff') + templates.add('object/mobile/shared_dressed_selonian_f_08.iff') + templates.add('object/mobile/shared_dressed_selonian_f_09.iff') + templates.add('object/mobile/shared_dressed_selonian_f_10.iff') + templates.add('object/mobile/shared_dressed_selonian_f_11.iff') + templates.add('object/mobile/shared_dressed_selonian_f_12.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('selonian_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/corellia/tomi_jinsin.py b/scripts/mobiles/corellia/tomi_jinsin.py new file mode 100644 index 00000000..756d0bee --- /dev/null +++ b/scripts/mobiles/corellia/tomi_jinsin.py @@ -0,0 +1,38 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('corellia_ragtag_tomi_jinsin') + mobileTemplate.setLevel(15) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("ragtag gang") + mobileTemplate.setAssistRange(4) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_corellia_tomi_jinsin.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('tomi_jinsin', mobileTemplate) + return \ No newline at end of file From 19c0d812491456bf6fdd7af41bfa0127e75ab9b6 Mon Sep 17 00:00:00 2001 From: Treeku Date: Fri, 30 May 2014 02:06:00 +0100 Subject: [PATCH 14/22] Fixed trader_1a IO error --- src/resources/objects/player/PlayerObject.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/resources/objects/player/PlayerObject.java b/src/resources/objects/player/PlayerObject.java index 9c820270..2c0708fe 100644 --- a/src/resources/objects/player/PlayerObject.java +++ b/src/resources/objects/player/PlayerObject.java @@ -113,7 +113,7 @@ public class PlayerObject extends IntangibleObject implements Serializable { baseline.put("bornDate", (int) (System.currentTimeMillis() / 1000L)); //Integer.parseInt(new SimpleDateFormat("yyyymmdd", Locale.ENGLISH).format(Calendar.getInstance().getTime()))); baseline.put("totalPlayTime", 0); baseline.put("professionIcon", 0); - baseline.put("profession", "trader_1a"); + baseline.put("profession", "trader_0a"); baseline.put("gcwPoints", 0); baseline.put("pvpKills", 0); baseline.put("lifetimeGcwPoints", (long) 0); From 36832427524e7182d71d5e15216af792e0c71280 Mon Sep 17 00:00:00 2001 From: Treeku Date: Fri, 30 May 2014 02:27:02 +0100 Subject: [PATCH 15/22] Added clearGuildRanks() to PlayerObject --- src/resources/objects/player/PlayerObject.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/resources/objects/player/PlayerObject.java b/src/resources/objects/player/PlayerObject.java index 2c0708fe..99072b9a 100644 --- a/src/resources/objects/player/PlayerObject.java +++ b/src/resources/objects/player/PlayerObject.java @@ -411,6 +411,12 @@ public class PlayerObject extends IntangibleObject implements Serializable { getBaseline(3).set("guildRanks", guildRanks); } + public void clearGuildRanks() { + BitSet guildRanks = (BitSet) getBaseline(3).get("guildRanks"); + guildRanks.clear(); + getBaseline(3).set("guildRanks", guildRanks); + } + public boolean isShowingHelmet() { return (boolean) getBaseline(3).get("showHelmet"); } From bac9d4359342786373810c4b9c30001ab4640587 Mon Sep 17 00:00:00 2001 From: Waverunner Date: Fri, 30 May 2014 09:19:26 -0400 Subject: [PATCH 16/22] Added Inside Information Smuggler ability, null check for sending tells --- .../commands/combat/sm_inside_information.py | 62 +++++++++++++++++++ src/services/GuildService.java | 4 -- src/services/chat/ChatService.java | 3 + 3 files changed, 65 insertions(+), 4 deletions(-) create mode 100644 scripts/commands/combat/sm_inside_information.py diff --git a/scripts/commands/combat/sm_inside_information.py b/scripts/commands/combat/sm_inside_information.py new file mode 100644 index 00000000..723669fb --- /dev/null +++ b/scripts/commands/combat/sm_inside_information.py @@ -0,0 +1,62 @@ +from resources.common import OutOfBand +from resources.common import ProsePackage +import sys + +def preRun(core, actor, target, command): + return + +def run(core, actor, target, commandString): + return + +def setup(core, actor, target, command): + + if actor.hasCooldown('inside_info'): + actor.sendSystemMessage('@bounty_hunter:sm_calling_contact_too_often', 0) + return + + elif target.hasCooldown('inside_info_target'): + actor.sendSystemMessage('@bounty_hunter:sm_calling_contact_too_often_target', 0) + return + + if target is None: + target = actor + + bountyItem = core.missionService.getBountyListItem(target.getObjectID()) + + if bountyItem is None: + target.sendSystemMessage('@bounty_hunter:sm_no_bounty_self', 0) + + else: + hunters = bountyItem.getAssignedHunters() + if hunters.size() > 0: + distance = hunterDistance(core, actor, target, hunters) + if distance != 0: + target.sendSystemMessage(OutOfBand.ProsePackage('@bounty_hunter:sm_bounty_hunter_distance', 'DI', int(distance)), 0) + applyCooldowns(actor, target) + return + else: + target.sendSystemMessage(OutOfBand.ProsePackage('@bounty_hunter:sm_bounty_amount_target_with_bounties', 'TO', str(bountyItem.getCreditReward())), 0) + applyCooldowns(actor, target) + return + else: + target.sendSystemMessage(OutOfBand.ProsePackage('@bounty_hunter:sm_bounty_amount_target_no_bounties', 'TO', str(bountyItem.getCreditReward())), 0) + applyCooldowns(actor, target) + return + return + return + +def hunterDistance(core, actor, target, assignedHunters): + for objID in assignedHunters: + hunter = core.objectService.getObject(objID) + if hunter is not None: + if hunter.getPlanetId() == target.getPlanetId(): + if target.getPosition().getDistance2D(hunter.getWorldPosition()) < float(300): + return target.getPosition().getDistance2D(hunter.getWorldPosition()) + return 0 + +def applyCooldowns(actor, target): + actor.addCooldown('inside_info', 60) + if target.getObjectID() != actor.getObjectID(): + target.addCooldown('inside_info_target', 600) + return + return \ No newline at end of file diff --git a/src/services/GuildService.java b/src/services/GuildService.java index a26ae895..dfa0a23f 100644 --- a/src/services/GuildService.java +++ b/src/services/GuildService.java @@ -415,11 +415,7 @@ public class GuildService implements INetworkDispatch { SUIWindow window = core.suiService.createInputBox(InputBoxType.INPUT_BOX_OK_CANCEL, "@guild:menu_member_motd", "@guild:prompt_member_motd_message", actor, null, 0, (owner, eventType, resultList) -> { String newMotd = resultList.get(0); - - //newMotd.replace("\\", "\\\\"); - - System.out.println("Set MOTD to: " + newMotd); guild.setMotd(newMotd); actor.sendSystemMessage("Guild Message of the Day set to: " + newMotd, DisplayType.Broadcast); diff --git a/src/services/chat/ChatService.java b/src/services/chat/ChatService.java index b3336ba2..d6436570 100644 --- a/src/services/chat/ChatService.java +++ b/src/services/chat/ChatService.java @@ -222,6 +222,9 @@ public class ChatService implements INetworkDispatch { SWGObject recipient = getObjectByFirstName(firstName); + if (recipient == null) + return; + PlayerObject recipientGhost = (PlayerObject) recipient.getSlottedObject("ghost"); if (recipientGhost.getIgnoreList().contains(sender.getCustomName().toLowerCase())) From 5c0297c2fc2cff3e3e4cb6e33007146e0790ad23 Mon Sep 17 00:00:00 2001 From: Light2 Date: Fri, 30 May 2014 19:38:13 +0200 Subject: [PATCH 17/22] Minor vendor fixes --- scripts/radial/terminal/vendor.py | 43 ++++++++++--------- .../AuctionQueryHeadersResponseMessage.java | 8 ++-- src/services/bazaar/BazaarService.java | 7 ++- 3 files changed, 33 insertions(+), 25 deletions(-) diff --git a/scripts/radial/terminal/vendor.py b/scripts/radial/terminal/vendor.py index 3d32c3b5..1ebb5c4b 100644 --- a/scripts/radial/terminal/vendor.py +++ b/scripts/radial/terminal/vendor.py @@ -8,35 +8,36 @@ import sys def createRadial(core, owner, target, radials): radials.clear() - #radials.add(RadialOptions(0, 11, 1, '')) - #radials.add(RadialOptions(0, 55, 0, '')) - #radials.add(RadialOptions(2, 56, 1, '')) - #radials.add(RadialOptions(2, 57, 1, '')) - #radials.add(RadialOptions(2, 58, 1, '')) - #radials.add(RadialOptions(2, 59, 1, '')) - #radials.add(RadialOptions(0, 52, 0, '')) - #radials.add(RadialOptions(3, 53, 1, '')) - #radials.add(RadialOptions(3, 54, 1, '')) - + radials.add(RadialOptions(0, 7, 1, '')) + radials.add(RadialOptions(0, 11, 1, '')) if not long(target.getAttachment('vendorOwner')) == owner.getObjectID(): return - + radials.add(RadialOptions(0, 55, 0, '')) + radials.add(RadialOptions(0, 52, 0, '')) radials.add(RadialOptions(0, 112, 3, '@player_structure:vendor_control')) + radials.add(RadialOptions(3, 56, 1, '')) + radials.add(RadialOptions(3, 57, 1, '')) + radials.add(RadialOptions(3, 58, 1, '')) + radials.add(RadialOptions(3, 59, 1, '')) + radials.add(RadialOptions(4, 53, 1, '')) + radials.add(RadialOptions(4, 54, 1, '')) + + if target.getAttachment('initialized') == False: - radials.add(RadialOptions(1, 118, 3, '@player_structure:vendor_init')) + radials.add(RadialOptions(5, 118, 3, '@player_structure:vendor_init')) else: # soe reuses option 118 - radials.add(RadialOptions(1, 118, 3, '@player_structure:vendor_status')) - radials.add(RadialOptions(1, 217, 3, '@player_structure:give_maintenance')) - radials.add(RadialOptions(1, 115, 3, '@player_structure:take_maintenance')) + radials.add(RadialOptions(5, 118, 3, '@player_structure:vendor_status')) + radials.add(RadialOptions(5, 217, 3, '@player_structure:give_maintenance')) + radials.add(RadialOptions(5, 115, 3, '@player_structure:take_maintenance')) if owner.getSkillModBase('private_register_vendor') >= 1: - radials.add(RadialOptions(1, 116, 3, '@player_structure:register_vendor')) - radials.add(RadialOptions(1, 205, 3, '@player_structure:enable_vendor_search')) - radials.add(RadialOptions(1, 206, 3, '@player_structure:disable_vendor_search')) - radials.add(RadialOptions(1, 121, 3, '@player_structure:customize_vendor')) + radials.add(RadialOptions(5, 116, 3, '@player_structure:register_vendor')) + radials.add(RadialOptions(5, 205, 3, '@player_structure:enable_vendor_search')) + radials.add(RadialOptions(5, 206, 3, '@player_structure:disable_vendor_search')) + radials.add(RadialOptions(5, 121, 3, '@player_structure:customize_vendor')) - radials.add(RadialOptions(1, 114, 3, '@player_structure:vendor_pack')) - radials.add(RadialOptions(1, 117, 3, '@player_structure:remove_vendor')) + radials.add(RadialOptions(5, 114, 3, '@player_structure:vendor_pack')) + radials.add(RadialOptions(5, 117, 3, '@player_structure:remove_vendor')) return diff --git a/src/protocol/swg/auctionManagerClientListener/AuctionQueryHeadersResponseMessage.java b/src/protocol/swg/auctionManagerClientListener/AuctionQueryHeadersResponseMessage.java index 3ea90dd0..65fbbf26 100644 --- a/src/protocol/swg/auctionManagerClientListener/AuctionQueryHeadersResponseMessage.java +++ b/src/protocol/swg/auctionManagerClientListener/AuctionQueryHeadersResponseMessage.java @@ -97,15 +97,17 @@ public class AuctionQueryHeadersResponseMessage extends SWGMessage { result.putInt(item.getPrice()); result.putInt((int) ((item.getExpireTime() - System.currentTimeMillis()) / 1000)); result.putInt(item.getPrice()); + result.putShort((short) getStringIndex(item.getOwnerName())); + result.putInt(0); result.putShort((short) 0); - result.putLong(item.getOwnerId()); + result.put((byte) 0); result.put((byte) (item.isAuction() ? 0 : 1)); result.putLong(0); - result.put((byte) 0); + result.putShort((short) 0); result.putInt(2); // unk result.putInt(0); result.putShort((short) 0); - result.putInt(item.getItemType()); + result.putInt(0); //result.putInt(0x400C); // category bitmask? result.putInt(0); diff --git a/src/services/bazaar/BazaarService.java b/src/services/bazaar/BazaarService.java index 2c90047d..adf3bd9b 100644 --- a/src/services/bazaar/BazaarService.java +++ b/src/services/bazaar/BazaarService.java @@ -736,7 +736,12 @@ public class BazaarService implements INetworkDispatch { if(vendor.getTemplate().contains("terminal_bazaar")) auctionItem.setOnBazaar(true); - + else { + if(!((long) vendor.getAttachment("vendorOwner") == player.getObjectID())) { + auctionItem.setOfferToId((long) vendor.getAttachment("owner")); + auctionItem.setStatus(AuctionItem.OFFERED); + } + } addAuctionItem(auctionItem); return auctionItem; From b2d3be0486aada4828bcc503f96e64d0a3e14b41 Mon Sep 17 00:00:00 2001 From: Light2 Date: Fri, 30 May 2014 19:49:52 +0200 Subject: [PATCH 18/22] fixed initialisation of auction items, fixed loading of building signs after server restart --- src/resources/objects/building/BuildingObject.java | 4 ++++ src/services/bazaar/BazaarService.java | 3 ++- src/services/housing/HousingService.java | 1 + src/services/object/ObjectService.java | 6 ++++++ 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/resources/objects/building/BuildingObject.java b/src/resources/objects/building/BuildingObject.java index 2c996e3c..1e217d34 100644 --- a/src/resources/objects/building/BuildingObject.java +++ b/src/resources/objects/building/BuildingObject.java @@ -41,6 +41,7 @@ import engine.clientdata.visitors.PortalVisitor; import engine.clients.Client; import engine.resources.objects.Baseline; import engine.resources.objects.IPersistent; +import engine.resources.objects.SWGObject; import engine.resources.scene.Planet; import engine.resources.scene.Point3D; import engine.resources.scene.Quaternion; @@ -212,6 +213,9 @@ public class BuildingObject extends TangibleObject implements IPersistent, Seria public void setBuildingName(String buildingName, CreatureObject owner) { setCustomName(buildingName); ((CreatureObject) owner).sendSystemMessage("Structure renamed.", DisplayType.Broadcast); + SWGObject sign = (SWGObject) getAttachment("sign"); + if(sign != null) + sign.setCustomName(buildingName); } public boolean getResidency(){ diff --git a/src/services/bazaar/BazaarService.java b/src/services/bazaar/BazaarService.java index adf3bd9b..4680e077 100644 --- a/src/services/bazaar/BazaarService.java +++ b/src/services/bazaar/BazaarService.java @@ -91,8 +91,9 @@ public class BazaarService implements INetworkDispatch { addAuctionItem((AuctionItem) cursor.next()); } auctionItems.stream().map(AuctionItem::getItem).forEach(obj -> { + obj.initializeBaselines(); obj.initAfterDBLoad(); - obj.viewChildren(obj, true, true, obj2 -> obj2.initAfterDBLoad()); + obj.viewChildren(obj, true, true, obj2 -> { obj2.initializeBaselines(); obj2.initAfterDBLoad(); }); }); cursor.close(); } diff --git a/src/services/housing/HousingService.java b/src/services/housing/HousingService.java index ce6d289e..20a097ea 100644 --- a/src/services/housing/HousingService.java +++ b/src/services/housing/HousingService.java @@ -139,6 +139,7 @@ public class HousingService implements INetworkDispatch { Vector admins = new Vector<>(); admins.add(actor.getObjectID()); + building.setAttachment("sign", sign); // meh workaround building.setAttachment("structureOwner", actor.getObjectID()); building.setAttachment("structureAdmins", admins); building.setDeedTemplate(deed.getTemplate()); diff --git a/src/services/object/ObjectService.java b/src/services/object/ObjectService.java index 8c2fcf21..0494942f 100644 --- a/src/services/object/ObjectService.java +++ b/src/services/object/ObjectService.java @@ -196,6 +196,12 @@ public class ObjectService implements INetworkDispatch { object.setParent(building); object.getContainerInfo(object.getTemplate()); }); + SWGObject sign = (SWGObject) building.getAttachment("sign"); + if(sign != null) { + sign.initializeBaselines(); + sign.initAfterDBLoad(); + objectList.put(sign.getObjectID(), sign); + } } cursor.close(); From 2bbcf69a1e25c0b7e14201727c1d9e1d6f783188 Mon Sep 17 00:00:00 2001 From: Light2 Date: Fri, 30 May 2014 20:07:13 +0200 Subject: [PATCH 19/22] fixed #736 --- .../objects/waypoint/WaypointObject.java | 45 ++++++++++++++++++- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/src/resources/objects/waypoint/WaypointObject.java b/src/resources/objects/waypoint/WaypointObject.java index d73c6b66..e30fa1a5 100644 --- a/src/resources/objects/waypoint/WaypointObject.java +++ b/src/resources/objects/waypoint/WaypointObject.java @@ -22,15 +22,21 @@ package resources.objects.waypoint; import java.io.Serializable; +import java.nio.ByteOrder; + +import org.apache.mina.core.buffer.IoBuffer; +import org.apache.mina.core.buffer.SimpleBufferAllocator; import resources.objects.intangible.IntangibleObject; - import engine.clients.Client; +import engine.resources.common.StringUtilities; +import engine.resources.objects.IDelta; +import engine.resources.objects.SWGObject; import engine.resources.scene.Planet; import engine.resources.scene.Point3D; import engine.resources.scene.Quaternion; -public class WaypointObject extends IntangibleObject implements Serializable { +public class WaypointObject extends IntangibleObject implements Serializable, IDelta { private static final long serialVersionUID = 1L; @@ -40,6 +46,7 @@ public class WaypointObject extends IntangibleObject implements Serializable { private String name; private byte color; private boolean isActive; + private transient static SimpleBufferAllocator bufferPool = new SimpleBufferAllocator(); public static final byte BLUE = 1; public static final byte GREEN = 2; @@ -148,5 +155,39 @@ public class WaypointObject extends IntangibleObject implements Serializable { // TODO Auto-generated method stub } + + @Override + public byte[] getBytes() { + IoBuffer buffer = bufferPool.allocate(50 + name.length() * 2, false).order(ByteOrder.LITTLE_ENDIAN); + + buffer.putLong(getObjectID()); + buffer.putInt(getCellId()); + + buffer.putFloat(getPosition().x); + buffer.putFloat(getPosition().y); + buffer.putFloat(getPosition().z); + + buffer.putLong(0); // networklocationId + buffer.putInt(getPlanetCRC()); + + buffer.put(StringUtilities.getUnicodeString(getName())); + buffer.putLong(getObjectID()); + + buffer.put((byte) getColor()); + + if (isActive()) + buffer.put((byte) 1); + else + buffer.put((byte) 0); + + return buffer.flip().array(); + + } + + @Override + public void init(SWGObject arg0) { + // TODO Auto-generated method stub + + } } From d548e1833504795ed9e7ee4c5c64ef5cbe72dbd5 Mon Sep 17 00:00:00 2001 From: Treeku Date: Fri, 30 May 2014 19:07:46 +0100 Subject: [PATCH 20/22] Fixed fatal static errors when buildouts disabled --- src/services/StaticService.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/services/StaticService.java b/src/services/StaticService.java index edefd3f2..bd8679d7 100644 --- a/src/services/StaticService.java +++ b/src/services/StaticService.java @@ -41,6 +41,7 @@ import services.spawn.MobileTemplate; import main.NGECore; import engine.clientdata.ClientFileManager; import engine.clientdata.visitors.PortalVisitor; +import engine.resources.config.Config; import engine.resources.objects.SWGObject; import engine.resources.scene.Planet; import engine.resources.scene.Point3D; @@ -57,6 +58,10 @@ public class StaticService implements INetworkDispatch { } public void spawnStatics() { + Config options = new Config(); + options.setFilePath("options.cfg"); + final boolean buildoutsDisabled = ((options.loadConfigFile() && options.getInt("LOAD.BUILDOUT_OBJECTS") == 0) ? true : false); + for (Planet planet : core.terrainService.getPlanetList()) { if (FileUtilities.doesFileExist("scripts/static_spawns/" + planet.getName())) { Path p = Paths.get("scripts/static_spawns/" + planet.getName()); @@ -65,7 +70,13 @@ public class StaticService implements INetworkDispatch { @Override public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { if (file.getFileName().toString().endsWith(".py")) { - core.scriptService.callScript("scripts/static_spawns/" + planet.getName() + "/", file.getFileName().toString().replace(".py", ""), "addPlanetSpawns", core, planet); + try { + core.scriptService.callScript("scripts/static_spawns/" + planet.getName() + "/", file.getFileName().toString().replace(".py", ""), "addPlanetSpawns", core, planet); + } catch (Exception e) { + if (!buildoutsDisabled) { + e.printStackTrace(); + } + } } return FileVisitResult.CONTINUE; From 0dd35d898f3ed18c0f5b571198821899d8502ab6 Mon Sep 17 00:00:00 2001 From: Treeku Date: Fri, 30 May 2014 20:17:05 +0100 Subject: [PATCH 21/22] CellNumber now prints for gms (to help scripting) --- src/services/SimulationService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/SimulationService.java b/src/services/SimulationService.java index 49b08bfe..8d8645d8 100644 --- a/src/services/SimulationService.java +++ b/src/services/SimulationService.java @@ -485,7 +485,7 @@ public class SimulationService implements INetworkDispatch { if(object.getContainer() != null) object.getContainer()._remove(object); else if (object.getClient().isGM() && parent.getContainer() != null) - object.sendSystemMessage("BuildingId: Dec: " + parent.getContainer().getObjectID() + " / Hex: " + Long.toHexString(parent.getContainer().getObjectID()), DisplayType.Broadcast); + object.sendSystemMessage("BuildingId Hex: " + Long.toHexString(parent.getContainer().getObjectID()) + " CellNumber: " + ((CellObject) parent).getCellNumber(), DisplayType.Broadcast); parent._add(object); } object.setPosition(newPos); From 7d26b7ec131f276ab11afaa8c47e267a86654ac4 Mon Sep 17 00:00:00 2001 From: Treeku Date: Fri, 30 May 2014 21:59:12 +0100 Subject: [PATCH 22/22] Fixed null error --- src/services/SimulationService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/SimulationService.java b/src/services/SimulationService.java index 8d8645d8..d6ecffde 100644 --- a/src/services/SimulationService.java +++ b/src/services/SimulationService.java @@ -484,7 +484,7 @@ public class SimulationService implements INetworkDispatch { remove(object, oldPos.x, oldPos.z); if(object.getContainer() != null) object.getContainer()._remove(object); - else if (object.getClient().isGM() && parent.getContainer() != null) + if (object.getClient().isGM() && parent != null && parent instanceof CellObject && parent.getContainer() != null) object.sendSystemMessage("BuildingId Hex: " + Long.toHexString(parent.getContainer().getObjectID()) + " CellNumber: " + ((CellObject) parent).getCellNumber(), DisplayType.Broadcast); parent._add(object); }