diff --git a/scripts/mobiles/dantooine/dark_adept.py b/scripts/mobiles/dantooine/dark_adept.py index 5a0df6df..fd56213d 100644 --- a/scripts/mobiles/dantooine/dark_adept.py +++ b/scripts/mobiles/dantooine/dark_adept.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('dark jedi') + mobileTemplate.setAssistRange(12) templates = Vector() diff --git a/scripts/mobiles/dantooine/dark_force_crystal_hunter.py b/scripts/mobiles/dantooine/dark_force_crystal_hunter.py index 0c6ded2a..09b3c0f3 100644 --- a/scripts/mobiles/dantooine/dark_force_crystal_hunter.py +++ b/scripts/mobiles/dantooine/dark_force_crystal_hunter.py @@ -13,26 +13,24 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(6) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(9) + mobileTemplate.setWeaponType(4) mobileTemplate.setMinSpawnDistance(2) mobileTemplate.setMaxSpawnDistance(4) mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('remnants of kun') + mobileTemplate.setAssistRange(12) templates = Vector() templates.add('object/mobile/shared_dressed_dark_force_crystal_hunter.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gen5.iff', 9, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/sword/shared_sword_01.iff', 4, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/2h_sword/crafted_saber/shared_sword_lightsaber_two_handed_gen5.iff', 10, 1.0) - weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/crafted_saber/shared_sword_lightsaber_polearm_gen5.iff', 11, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() - mobileTemplate.setDefaultAttack('saberHit') + mobileTemplate.setDefaultAttack('meleehit') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('dark_force_crystal_hunter', mobileTemplate) diff --git a/scripts/mobiles/dantooine/dark_jedi_knight.py b/scripts/mobiles/dantooine/dark_jedi_knight.py index 337b7b82..bcd26a26 100644 --- a/scripts/mobiles/dantooine/dark_jedi_knight.py +++ b/scripts/mobiles/dantooine/dark_jedi_knight.py @@ -17,6 +17,8 @@ def addTemplate(core): mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('dark jedi') + mobileTemplate.setAssistRange(12) templates = Vector() templates.add('object/mobile/shared_dressed_dark_jedi_male_human_01.iff') diff --git a/scripts/mobiles/dantooine/dark_jedi_master.py b/scripts/mobiles/dantooine/dark_jedi_master.py index 8ad845e3..6d6566ae 100644 --- a/scripts/mobiles/dantooine/dark_jedi_master.py +++ b/scripts/mobiles/dantooine/dark_jedi_master.py @@ -15,6 +15,8 @@ def addTemplate(core): mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) + mobileTemplate.setSocialGroup('dark jedi') + mobileTemplate.setAssistRange(12) templates = Vector() templates.add('object/mobile/shared_dressed_dark_jedi_master_female_twk_01.iff') diff --git a/scripts/mobiles/dantooine/dark_side_savage.py b/scripts/mobiles/dantooine/dark_side_savage.py index dee96f19..9f8138f1 100644 --- a/scripts/mobiles/dantooine/dark_side_savage.py +++ b/scripts/mobiles/dantooine/dark_side_savage.py @@ -11,26 +11,23 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(6) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(9) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(2) mobileTemplate.setMaxSpawnDistance(4) mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('remnants of kun') templates = Vector() templates.add('object/mobile/shared_dressed_dark_side_savage.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gen5.iff', 9, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/2h_sword/crafted_saber/shared_sword_lightsaber_two_handed_gen5.iff', 10, 1.0) - weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/crafted_saber/shared_sword_lightsaber_polearm_gen5.iff', 11, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() - mobileTemplate.setDefaultAttack('saberHit') + mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('dark_side_savage', mobileTemplate) diff --git a/scripts/mobiles/dantooine/force_sensitive_crypt_crawler.py b/scripts/mobiles/dantooine/force_sensitive_crypt_crawler.py index a74916a2..bbbf90f5 100644 --- a/scripts/mobiles/dantooine/force_sensitive_crypt_crawler.py +++ b/scripts/mobiles/dantooine/force_sensitive_crypt_crawler.py @@ -13,26 +13,23 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(6) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(9) + mobileTemplate.setWeaponType(7) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('remnants of kun') templates = Vector() templates.add('object/mobile/shared_dressed_force_sensitive_crypt_crawler.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gen5.iff', 9, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_wood_s1.iff', 7, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/2h_sword/crafted_saber/shared_sword_lightsaber_two_handed_gen5.iff', 10, 1.0) - weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/crafted_saber/shared_sword_lightsaber_polearm_gen5.iff', 11, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() - mobileTemplate.setDefaultAttack('saberHit') + mobileTemplate.setDefaultAttack('meleehit') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('force_sensitive_crypt_crawler', mobileTemplate) diff --git a/scripts/mobiles/dantooine/force_sensitive_renegade.py b/scripts/mobiles/dantooine/force_sensitive_renegade.py index 8d3d4257..1efb1591 100644 --- a/scripts/mobiles/dantooine/force_sensitive_renegade.py +++ b/scripts/mobiles/dantooine/force_sensitive_renegade.py @@ -13,26 +13,24 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(6) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(9) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(7) mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('force renegade') + templates = Vector() templates.add('object/mobile/shared_dressed_force_sensitive_renegade.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gen5.iff', 9, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/2h_sword/crafted_saber/shared_sword_lightsaber_two_handed_gen5.iff', 10, 1.0) - weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/crafted_saber/shared_sword_lightsaber_polearm_gen5.iff', 11, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() - mobileTemplate.setDefaultAttack('saberHit') + mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('force_sensitive_renegade', mobileTemplate) diff --git a/scripts/mobiles/dantooine/forsaken_force_drifter.py b/scripts/mobiles/dantooine/forsaken_force_drifter.py index 1fbc8e26..3cb43224 100644 --- a/scripts/mobiles/dantooine/forsaken_force_drifter.py +++ b/scripts/mobiles/dantooine/forsaken_force_drifter.py @@ -11,26 +11,23 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(6) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(9) + mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(6) mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('force renegade') templates = Vector() templates.add('object/mobile/shared_dressed_forsaken_force_drifter.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gen5.iff', 9, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/2h_sword/crafted_saber/shared_sword_lightsaber_two_handed_gen5.iff', 10, 1.0) - weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/crafted_saber/shared_sword_lightsaber_polearm_gen5.iff', 11, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() - mobileTemplate.setDefaultAttack('saberHit') + mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('forsaken_force_drifter', mobileTemplate) diff --git a/scripts/mobiles/dantooine/novice_force_mystic.py b/scripts/mobiles/dantooine/novice_force_mystic.py index d7313ad5..b034a3ae 100644 --- a/scripts/mobiles/dantooine/novice_force_mystic.py +++ b/scripts/mobiles/dantooine/novice_force_mystic.py @@ -11,26 +11,23 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(6) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(9) + mobileTemplate.setWeaponType(4) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(7) mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('force renegade') templates = Vector() templates.add('object/mobile/shared_dressed_novice_force_mystic.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gen5.iff', 9, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/sword/shared_sword_01.iff', 4, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/2h_sword/crafted_saber/shared_sword_lightsaber_two_handed_gen5.iff', 10, 1.0) - weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/crafted_saber/shared_sword_lightsaber_polearm_gen5.iff', 11, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() - mobileTemplate.setDefaultAttack('saberHit') + mobileTemplate.setDefaultAttack('meleehit') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('novice_force_mystic', mobileTemplate) diff --git a/scripts/mobiles/dantooine/untrained_wielder_of_the_dark_side.py b/scripts/mobiles/dantooine/untrained_wielder_of_the_dark_side.py index 65f54e75..dacb0620 100644 --- a/scripts/mobiles/dantooine/untrained_wielder_of_the_dark_side.py +++ b/scripts/mobiles/dantooine/untrained_wielder_of_the_dark_side.py @@ -13,26 +13,24 @@ def addTemplate(core): mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(6) mobileTemplate.setAttackSpeed(1.0) - mobileTemplate.setWeaponType(9) + mobileTemplate.setWeaponType(4) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(6) mobileTemplate.setDeathblow(False) + mobileTemplate.setSocialGroup('remnants of kun') + mobileTemplate.setAssistRange(12) templates = Vector() templates.add('object/mobile/shared_dressed_untrained_wielder_of_the_darkside.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gen5.iff', 9, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/sword/shared_sword_01.iff', 4, 1.0) weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/2h_sword/crafted_saber/shared_sword_lightsaber_two_handed_gen5.iff', 10, 1.0) - weaponTemplates.add(weapontemplate) - weapontemplate = WeaponTemplate('object/weapon/melee/polearm/crafted_saber/shared_sword_lightsaber_polearm_gen5.iff', 11, 1.0) - weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() - mobileTemplate.setDefaultAttack('saberHit') + mobileTemplate.setDefaultAttack('meleehit') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('untrained_wielder_of_the_dark_side', mobileTemplate)