diff --git a/scripts/mobiles/dathomir/alpha_bolma.py b/scripts/mobiles/dathomir/alpha_bolma.py index 96fcdc0b..dec3eb6b 100644 --- a/scripts/mobiles/dathomir/alpha_bolma.py +++ b/scripts/mobiles/dathomir/alpha_bolma.py @@ -29,9 +29,10 @@ def addTemplate(core): mobileTemplate.setSocialGroup("bolma") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() - templates.add('object/mobile/shared_bolma_hue.iff') + templates.add('object/mobile/shared_alpha_bolma.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() @@ -40,6 +41,10 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_charge_4') + attacks.add('bm_dampen_pain_4') + attacks.add('bm_stomp_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/ancient_bull_rancor.py b/scripts/mobiles/dathomir/ancient_bull_rancor.py index 83e464c9..4b5f4040 100644 --- a/scripts/mobiles/dathomir/ancient_bull_rancor.py +++ b/scripts/mobiles/dathomir/ancient_bull_rancor.py @@ -28,11 +28,14 @@ def addTemplate(core): mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() - templates.add('object/mobile/shared_rancor.iff') + templates.add('object/mobile/shared_bull_rancor.iff') mobileTemplate.setTemplates(templates) attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_shaken_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/ancient_reptilian_flier.py b/scripts/mobiles/dathomir/ancient_reptilian_flier.py index fa8a2fd5..b3a38f02 100644 --- a/scripts/mobiles/dathomir/ancient_reptilian_flier.py +++ b/scripts/mobiles/dathomir/ancient_reptilian_flier.py @@ -29,6 +29,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("reptilian flier") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_reptilian_flier_hue.iff') @@ -40,6 +41,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_claw_4') + attacks.add('bm_slash_4') + attacks.add('bm_wing_buffet_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/angry_baz_nitch_avenger.py b/scripts/mobiles/dathomir/angry_baz_nitch_avenger.py index 8ad77433..c8372905 100644 --- a/scripts/mobiles/dathomir/angry_baz_nitch_avenger.py +++ b/scripts/mobiles/dathomir/angry_baz_nitch_avenger.py @@ -27,17 +27,21 @@ def addTemplate(core): mobileTemplate.setSocialGroup("baz nitch") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_baz_nitch_hue.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() - weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'energy') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_disease_4') + attacks.add('bm_enfeeble_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/bane_back_spider.py b/scripts/mobiles/dathomir/bane_back_spider.py index 71962cc7..f48b296f 100644 --- a/scripts/mobiles/dathomir/bane_back_spider.py +++ b/scripts/mobiles/dathomir/bane_back_spider.py @@ -24,7 +24,7 @@ def addTemplate(core): mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() - templates.add('object/mobile/shared_gaping_hue.iff') + templates.add('object/mobile/shared_bane_back_spider.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() @@ -33,6 +33,8 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_damage_poison_1') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/baz_nitch.py b/scripts/mobiles/dathomir/baz_nitch.py index 6006f555..d743e4e3 100644 --- a/scripts/mobiles/dathomir/baz_nitch.py +++ b/scripts/mobiles/dathomir/baz_nitch.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("baz nitch") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_baz_nitch_hue.iff') @@ -38,6 +39,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_disease_4') + attacks.add('bm_enfeeble_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/bolma.py b/scripts/mobiles/dathomir/bolma.py index 2ae33f5e..9d58b71d 100644 --- a/scripts/mobiles/dathomir/bolma.py +++ b/scripts/mobiles/dathomir/bolma.py @@ -23,8 +23,9 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(150) mobileTemplate.setSocialGroup("bolma") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_bolma_hue.iff') @@ -36,6 +37,10 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_charge_4') + attacks.add('bm_dampen_pain_4') + attacks.add('bm_stomp_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/bolma_calf.py b/scripts/mobiles/dathomir/bolma_calf.py index 24581d71..a7c23c47 100644 --- a/scripts/mobiles/dathomir/bolma_calf.py +++ b/scripts/mobiles/dathomir/bolma_calf.py @@ -25,8 +25,9 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(150) mobileTemplate.setSocialGroup("bolma") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_bolma_hue.iff') @@ -38,6 +39,10 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_charge_4') + attacks.add('bm_dampen_pain_4') + attacks.add('bm_stomp_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/bolma_female.py b/scripts/mobiles/dathomir/bolma_female.py index 17ec44e8..0701adc8 100644 --- a/scripts/mobiles/dathomir/bolma_female.py +++ b/scripts/mobiles/dathomir/bolma_female.py @@ -25,8 +25,9 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(300) mobileTemplate.setSocialGroup("bolma") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_bolma_hue.iff') @@ -38,6 +39,10 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_charge_4') + attacks.add('bm_dampen_pain_4') + attacks.add('bm_stomp_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/bolma_male.py b/scripts/mobiles/dathomir/bolma_male.py index d2268f1b..8c63316f 100644 --- a/scripts/mobiles/dathomir/bolma_male.py +++ b/scripts/mobiles/dathomir/bolma_male.py @@ -25,8 +25,9 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(320) mobileTemplate.setSocialGroup("bolma") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_bolma_hue.iff') @@ -38,6 +39,10 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_charge_4') + attacks.add('bm_dampen_pain_4') + attacks.add('bm_stomp_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/bolma_pack_master.py b/scripts/mobiles/dathomir/bolma_pack_master.py index 49eb3d0b..87122dc3 100644 --- a/scripts/mobiles/dathomir/bolma_pack_master.py +++ b/scripts/mobiles/dathomir/bolma_pack_master.py @@ -23,8 +23,9 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(150) mobileTemplate.setSocialGroup("bolma") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_bolma_hue.iff') @@ -36,6 +37,10 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_charge_4') + attacks.add('bm_dampen_pain_4') + attacks.add('bm_stomp_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/bolma_prime.py b/scripts/mobiles/dathomir/bolma_prime.py index 8cf7bcf2..51a68d8f 100644 --- a/scripts/mobiles/dathomir/bolma_prime.py +++ b/scripts/mobiles/dathomir/bolma_prime.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("bolma") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_bolma_hue.iff') @@ -38,6 +39,10 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_charge_4') + attacks.add('bm_dampen_pain_4') + attacks.add('bm_stomp_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/bolma_youth.py b/scripts/mobiles/dathomir/bolma_youth.py index 9ec14aa8..0f17435d 100644 --- a/scripts/mobiles/dathomir/bolma_youth.py +++ b/scripts/mobiles/dathomir/bolma_youth.py @@ -23,8 +23,9 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(150) mobileTemplate.setSocialGroup("bolma") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_bolma_hue.iff') @@ -36,6 +37,10 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_charge_4') + attacks.add('bm_dampen_pain_4') + attacks.add('bm_stomp_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/brackaset.py b/scripts/mobiles/dathomir/brackaset.py index 5f90b4c2..36ef69dc 100644 --- a/scripts/mobiles/dathomir/brackaset.py +++ b/scripts/mobiles/dathomir/brackaset.py @@ -25,8 +25,9 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(81) mobileTemplate.setSocialGroup("brackaset") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_brackaset_hue.iff') @@ -38,6 +39,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_kick_4') + attacks.add('bm_spit_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/brackaset_female.py b/scripts/mobiles/dathomir/brackaset_female.py index bc0a7489..38f39bf4 100644 --- a/scripts/mobiles/dathomir/brackaset_female.py +++ b/scripts/mobiles/dathomir/brackaset_female.py @@ -25,8 +25,9 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(80) mobileTemplate.setSocialGroup("brackaset") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_brackaset_hue.iff') @@ -38,6 +39,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_kick_4') + attacks.add('bm_spit_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/brackaset_male.py b/scripts/mobiles/dathomir/brackaset_male.py index 8b6f7a34..8dde4155 100644 --- a/scripts/mobiles/dathomir/brackaset_male.py +++ b/scripts/mobiles/dathomir/brackaset_male.py @@ -25,8 +25,9 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(81) mobileTemplate.setSocialGroup("brackaset") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_brackaset_hue.iff') @@ -38,6 +39,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_kick_4') + attacks.add('bm_spit_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/bull_rancor.py b/scripts/mobiles/dathomir/bull_rancor.py index 3635937c..4166d494 100644 --- a/scripts/mobiles/dathomir/bull_rancor.py +++ b/scripts/mobiles/dathomir/bull_rancor.py @@ -39,6 +39,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_shaken_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/cavern_spider.py b/scripts/mobiles/dathomir/cavern_spider.py index b6b8e76c..c4504e92 100644 --- a/scripts/mobiles/dathomir/cavern_spider.py +++ b/scripts/mobiles/dathomir/cavern_spider.py @@ -35,6 +35,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_damage_poison_5') + attacks.add('bm_defensive_5') + attacks.add('bm_puncture_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/cavern_spider_broodling.py b/scripts/mobiles/dathomir/cavern_spider_broodling.py index 926c6c7b..3a59e0ef 100644 --- a/scripts/mobiles/dathomir/cavern_spider_broodling.py +++ b/scripts/mobiles/dathomir/cavern_spider_broodling.py @@ -23,7 +23,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("spider nightsister") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) - mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_gaping_spider_broodling.iff') @@ -35,6 +35,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_damage_poison_5') + attacks.add('bm_defensive_5') + attacks.add('bm_puncture_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/cavern_spider_hunter.py b/scripts/mobiles/dathomir/cavern_spider_hunter.py index 05eec0ee..e20a9da7 100644 --- a/scripts/mobiles/dathomir/cavern_spider_hunter.py +++ b/scripts/mobiles/dathomir/cavern_spider_hunter.py @@ -35,6 +35,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_damage_poison_5') + attacks.add('bm_defensive_5') + attacks.add('bm_puncture_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/cavern_spider_queen.py b/scripts/mobiles/dathomir/cavern_spider_queen.py index 887db1b3..faaba39a 100644 --- a/scripts/mobiles/dathomir/cavern_spider_queen.py +++ b/scripts/mobiles/dathomir/cavern_spider_queen.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() - templates.add('object/mobile/shared_gaping_spider.iff') + templates.add('object/mobile/shared_gaping_spider_queen.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() @@ -35,6 +35,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_damage_poison_5') + attacks.add('bm_defensive_5') + attacks.add('bm_puncture_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/chasmal_spider.py b/scripts/mobiles/dathomir/chasmal_spider.py index 3b5e97a6..562137e9 100644 --- a/scripts/mobiles/dathomir/chasmal_spider.py +++ b/scripts/mobiles/dathomir/chasmal_spider.py @@ -35,6 +35,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_damage_poison_5') + attacks.add('bm_defensive_5') + attacks.add('bm_puncture_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/craggy_bolma.py b/scripts/mobiles/dathomir/craggy_bolma.py index f047912f..3ca321c9 100644 --- a/scripts/mobiles/dathomir/craggy_bolma.py +++ b/scripts/mobiles/dathomir/craggy_bolma.py @@ -29,6 +29,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("bolma") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_bolma_hue.iff') @@ -40,6 +41,10 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_charge_4') + attacks.add('bm_dampen_pain_4') + attacks.add('bm_stomp_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/disturbed_bolma.py b/scripts/mobiles/dathomir/disturbed_bolma.py index 99f35b99..4511f5de 100644 --- a/scripts/mobiles/dathomir/disturbed_bolma.py +++ b/scripts/mobiles/dathomir/disturbed_bolma.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("bolma") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_bolma_hue.iff') @@ -38,6 +39,10 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_charge_4') + attacks.add('bm_dampen_pain_4') + attacks.add('bm_stomp_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/domesticated_brackaset.py b/scripts/mobiles/dathomir/domesticated_brackaset.py index bc05824b..ef6a8b45 100644 --- a/scripts/mobiles/dathomir/domesticated_brackaset.py +++ b/scripts/mobiles/dathomir/domesticated_brackaset.py @@ -25,8 +25,9 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(80) mobileTemplate.setSocialGroup("brackaset") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_brackaset_hue.iff') @@ -38,6 +39,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_kick_4') + attacks.add('bm_spit_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/enraged_bull_rancor.py b/scripts/mobiles/dathomir/enraged_bull_rancor.py index 85c348b6..831e28ba 100644 --- a/scripts/mobiles/dathomir/enraged_bull_rancor.py +++ b/scripts/mobiles/dathomir/enraged_bull_rancor.py @@ -33,6 +33,9 @@ def addTemplate(core): attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_shaken_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/enraged_rancor.py b/scripts/mobiles/dathomir/enraged_rancor.py index a714373e..e0eae54a 100644 --- a/scripts/mobiles/dathomir/enraged_rancor.py +++ b/scripts/mobiles/dathomir/enraged_rancor.py @@ -33,6 +33,9 @@ def addTemplate(core): attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_shaken_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/enraged_reptilian_flier.py b/scripts/mobiles/dathomir/enraged_reptilian_flier.py index c4d75f95..52dd358a 100644 --- a/scripts/mobiles/dathomir/enraged_reptilian_flier.py +++ b/scripts/mobiles/dathomir/enraged_reptilian_flier.py @@ -38,6 +38,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_claw_4') + attacks.add('bm_slash_4') + attacks.add('bm_wing_buffet_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/female_kwi.py b/scripts/mobiles/dathomir/female_kwi.py index 1a2914f7..1059b13d 100644 --- a/scripts/mobiles/dathomir/female_kwi.py +++ b/scripts/mobiles/dathomir/female_kwi.py @@ -23,7 +23,7 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(76) mobileTemplate.setSocialGroup("kwi") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) @@ -33,6 +33,8 @@ def addTemplate(core): attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_hamstring_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/female_malkloc_plainswalker.py b/scripts/mobiles/dathomir/female_malkloc_plainswalker.py index fc3d1184..a691d6ff 100644 --- a/scripts/mobiles/dathomir/female_malkloc_plainswalker.py +++ b/scripts/mobiles/dathomir/female_malkloc_plainswalker.py @@ -23,7 +23,7 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(1350) mobileTemplate.setSocialGroup("malkloc plainswalker") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) @@ -33,6 +33,10 @@ def addTemplate(core): attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_deflective_hide') + attacks.add('bm_puncture_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/foul_desecrator.py b/scripts/mobiles/dathomir/foul_desecrator.py index 6640c084..db9b3fc7 100644 --- a/scripts/mobiles/dathomir/foul_desecrator.py +++ b/scripts/mobiles/dathomir/foul_desecrator.py @@ -31,8 +31,11 @@ def addTemplate(core): templates.add('object/mobile/shared_vexed_voritor_lizard.iff') mobileTemplate.setTemplates(templates) - attacks = Vector() + attacks.add('bm_bite_5') + attacks.add('bm_bolster_armor_5') + attacks.add('bm_disease_5') + attacks.add('bm_enfeeble_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/gaping_spider.py b/scripts/mobiles/dathomir/gaping_spider.py index 4cbe78b6..8090d43e 100644 --- a/scripts/mobiles/dathomir/gaping_spider.py +++ b/scripts/mobiles/dathomir/gaping_spider.py @@ -35,6 +35,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_damage_poison_4') + attacks.add('bm_defensive_4') + attacks.add('bm_puncture_2') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/gaping_spider_broodling.py b/scripts/mobiles/dathomir/gaping_spider_broodling.py index c43fc4a8..cbdda96c 100644 --- a/scripts/mobiles/dathomir/gaping_spider_broodling.py +++ b/scripts/mobiles/dathomir/gaping_spider_broodling.py @@ -35,6 +35,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_damage_poison_4') + attacks.add('bm_defensive_4') + attacks.add('bm_puncture_2') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/gaping_spider_hunter.py b/scripts/mobiles/dathomir/gaping_spider_hunter.py index 3d0b096d..bd22d81a 100644 --- a/scripts/mobiles/dathomir/gaping_spider_hunter.py +++ b/scripts/mobiles/dathomir/gaping_spider_hunter.py @@ -35,6 +35,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_damage_poison_4') + attacks.add('bm_defensive_4') + attacks.add('bm_puncture_2') mobileTemplate.setDefaultAttack('creatureRangedAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/gaping_spider_queen.py b/scripts/mobiles/dathomir/gaping_spider_queen.py index 25f9cdb3..435000ae 100644 --- a/scripts/mobiles/dathomir/gaping_spider_queen.py +++ b/scripts/mobiles/dathomir/gaping_spider_queen.py @@ -35,6 +35,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_damage_poison_4') + attacks.add('bm_defensive_4') + attacks.add('bm_puncture_2') mobileTemplate.setDefaultAttack('creatureRangedAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/gaping_spider_recluse.py b/scripts/mobiles/dathomir/gaping_spider_recluse.py index 4708ae76..d5c74888 100644 --- a/scripts/mobiles/dathomir/gaping_spider_recluse.py +++ b/scripts/mobiles/dathomir/gaping_spider_recluse.py @@ -35,6 +35,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_damage_poison_4') + attacks.add('bm_defensive_4') + attacks.add('bm_puncture_2') mobileTemplate.setDefaultAttack('creatureRangedAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/gaping_spider_recluse_queen.py b/scripts/mobiles/dathomir/gaping_spider_recluse_queen.py index d8a18f10..812093d0 100644 --- a/scripts/mobiles/dathomir/gaping_spider_recluse_queen.py +++ b/scripts/mobiles/dathomir/gaping_spider_recluse_queen.py @@ -35,6 +35,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_damage_poison_4') + attacks.add('bm_defensive_4') + attacks.add('bm_puncture_2') mobileTemplate.setDefaultAttack('creatureRangedAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/giant_baz_nitch.py b/scripts/mobiles/dathomir/giant_baz_nitch.py index 2cd97fa8..f3123bce 100644 --- a/scripts/mobiles/dathomir/giant_baz_nitch.py +++ b/scripts/mobiles/dathomir/giant_baz_nitch.py @@ -38,6 +38,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_disease_4') + attacks.add('bm_enfeeble_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/giant_cavern_spider_recluse.py b/scripts/mobiles/dathomir/giant_cavern_spider_recluse.py index 52d2accb..b4d657f9 100644 --- a/scripts/mobiles/dathomir/giant_cavern_spider_recluse.py +++ b/scripts/mobiles/dathomir/giant_cavern_spider_recluse.py @@ -35,6 +35,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_damage_poison_5') + attacks.add('bm_defensive_5') + attacks.add('bm_puncture_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/giant_gaping_spider_recluse.py b/scripts/mobiles/dathomir/giant_gaping_spider_recluse.py index eefbada5..f80f8404 100644 --- a/scripts/mobiles/dathomir/giant_gaping_spider_recluse.py +++ b/scripts/mobiles/dathomir/giant_gaping_spider_recluse.py @@ -35,6 +35,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_damage_poison_5') + attacks.add('bm_defensive_5') + attacks.add('bm_puncture_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/gnarled_rancor.py b/scripts/mobiles/dathomir/gnarled_rancor.py index b42a6bfc..00c38440 100644 --- a/scripts/mobiles/dathomir/gnarled_rancor.py +++ b/scripts/mobiles/dathomir/gnarled_rancor.py @@ -33,6 +33,9 @@ def addTemplate(core): attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_shaken_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/grovo.py b/scripts/mobiles/dathomir/grovo.py index 4a5c8668..3e5c8554 100644 --- a/scripts/mobiles/dathomir/grovo.py +++ b/scripts/mobiles/dathomir/grovo.py @@ -9,7 +9,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('rancor') #temp until gorvo name is found + mobileTemplate.setCreatureName('heroic_axkva_gorvo') mobileTemplate.setLevel(83) mobileTemplate.setDifficulty(Difficulty.BOSS) mobileTemplate.setMinSpawnDistance(4) diff --git a/scripts/mobiles/dathomir/infant_brackaset.py b/scripts/mobiles/dathomir/infant_brackaset.py index 700e5679..00eb31c5 100644 --- a/scripts/mobiles/dathomir/infant_brackaset.py +++ b/scripts/mobiles/dathomir/infant_brackaset.py @@ -25,8 +25,9 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(60) mobileTemplate.setSocialGroup("brackaset") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_infant_brackaset.iff') @@ -38,6 +39,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_kick_4') + attacks.add('bm_spit_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/injured_kwi.py b/scripts/mobiles/dathomir/injured_kwi.py index d8233b13..f42c7430 100644 --- a/scripts/mobiles/dathomir/injured_kwi.py +++ b/scripts/mobiles/dathomir/injured_kwi.py @@ -23,7 +23,7 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(75) mobileTemplate.setSocialGroup("kwi") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) @@ -33,6 +33,8 @@ def addTemplate(core): attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_hamstring_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/kiin_dray.py b/scripts/mobiles/dathomir/kiin_dray.py index c0c6431e..12a76688 100644 --- a/scripts/mobiles/dathomir/kiin_dray.py +++ b/scripts/mobiles/dathomir/kiin_dray.py @@ -35,6 +35,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_damage_poison_4') + attacks.add('bm_defensive_4') + attacks.add('bm_puncture_2') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/kinad_baz_nitch.py b/scripts/mobiles/dathomir/kinad_baz_nitch.py index abfdac89..ef990c9c 100644 --- a/scripts/mobiles/dathomir/kinad_baz_nitch.py +++ b/scripts/mobiles/dathomir/kinad_baz_nitch.py @@ -38,6 +38,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_disease_4') + attacks.add('bm_enfeeble_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/kwi.py b/scripts/mobiles/dathomir/kwi.py index dd7a047f..4931b010 100644 --- a/scripts/mobiles/dathomir/kwi.py +++ b/scripts/mobiles/dathomir/kwi.py @@ -23,7 +23,7 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(75) mobileTemplate.setSocialGroup("kwi") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) @@ -33,6 +33,8 @@ def addTemplate(core): attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_hamstring_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/lowland_brackaset.py b/scripts/mobiles/dathomir/lowland_brackaset.py index 9c6cdd0e..854fb9d3 100644 --- a/scripts/mobiles/dathomir/lowland_brackaset.py +++ b/scripts/mobiles/dathomir/lowland_brackaset.py @@ -25,8 +25,9 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(60) mobileTemplate.setSocialGroup("brackaset") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_brackaset_hue.iff') @@ -38,6 +39,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_kick_4') + attacks.add('bm_spit_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/lumbering_bolma.py b/scripts/mobiles/dathomir/lumbering_bolma.py index b5afd17c..ef57e742 100644 --- a/scripts/mobiles/dathomir/lumbering_bolma.py +++ b/scripts/mobiles/dathomir/lumbering_bolma.py @@ -23,8 +23,9 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(150) mobileTemplate.setSocialGroup("bolma") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_bolma.iff') @@ -36,6 +37,10 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_charge_4') + attacks.add('bm_dampen_pain_4') + attacks.add('bm_stomp_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/lurking_shear_mite.py b/scripts/mobiles/dathomir/lurking_shear_mite.py index b02e6122..50138784 100644 --- a/scripts/mobiles/dathomir/lurking_shear_mite.py +++ b/scripts/mobiles/dathomir/lurking_shear_mite.py @@ -23,8 +23,9 @@ def addTemplate(core): mobileTemplate.setHideType("Scaley Hide") mobileTemplate.setHideAmount(12) mobileTemplate.setSocialGroup("shearmite") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_shear_mite.iff') @@ -36,6 +37,8 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bolster_armor_3') + attacks.add('bm_enfeeble_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/malkloc.py b/scripts/mobiles/dathomir/malkloc.py index 91274d95..aa62c81d 100644 --- a/scripts/mobiles/dathomir/malkloc.py +++ b/scripts/mobiles/dathomir/malkloc.py @@ -23,7 +23,7 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(1100) mobileTemplate.setSocialGroup("malkloc") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) @@ -33,6 +33,10 @@ def addTemplate(core): attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_deflective_hide') + attacks.add('bm_puncture_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/malkloc_bull.py b/scripts/mobiles/dathomir/malkloc_bull.py index 96a2461b..7f0c8c23 100644 --- a/scripts/mobiles/dathomir/malkloc_bull.py +++ b/scripts/mobiles/dathomir/malkloc_bull.py @@ -23,7 +23,7 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(1200) mobileTemplate.setSocialGroup("malkloc") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) @@ -33,6 +33,10 @@ def addTemplate(core): attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_deflective_hide') + attacks.add('bm_puncture_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/malkloc_plainswalker.py b/scripts/mobiles/dathomir/malkloc_plainswalker.py index 119f4195..69b087be 100644 --- a/scripts/mobiles/dathomir/malkloc_plainswalker.py +++ b/scripts/mobiles/dathomir/malkloc_plainswalker.py @@ -23,7 +23,7 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(1700) mobileTemplate.setSocialGroup("malkloc plainswalker") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) @@ -33,6 +33,10 @@ def addTemplate(core): attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_deflective_hide') + attacks.add('bm_puncture_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/mature_reptilian_flier.py b/scripts/mobiles/dathomir/mature_reptilian_flier.py index fa930513..5f2a10fa 100644 --- a/scripts/mobiles/dathomir/mature_reptilian_flier.py +++ b/scripts/mobiles/dathomir/mature_reptilian_flier.py @@ -38,6 +38,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_claw_4') + attacks.add('bm_slash_4') + attacks.add('bm_wing_buffet_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/monstrous_brute.py b/scripts/mobiles/dathomir/monstrous_brute.py index f6a3578f..19754112 100644 --- a/scripts/mobiles/dathomir/monstrous_brute.py +++ b/scripts/mobiles/dathomir/monstrous_brute.py @@ -30,9 +30,11 @@ def addTemplate(core): templates = Vector() templates.add('object/mobile/shared_rancor.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_shaken_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/mutant_ baz_nitch.py b/scripts/mobiles/dathomir/mutant_ baz_nitch.py index 5e578e2f..698c873f 100644 --- a/scripts/mobiles/dathomir/mutant_ baz_nitch.py +++ b/scripts/mobiles/dathomir/mutant_ baz_nitch.py @@ -38,6 +38,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_disease_4') + attacks.add('bm_enfeeble_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/mutant_rancor.py b/scripts/mobiles/dathomir/mutant_rancor.py index 80a35333..0f019ed6 100644 --- a/scripts/mobiles/dathomir/mutant_rancor.py +++ b/scripts/mobiles/dathomir/mutant_rancor.py @@ -30,9 +30,11 @@ def addTemplate(core): templates = Vector() templates.add('object/mobile/shared_mutant_rancor.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_shaken_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/nightsister_bull_ rancor.py b/scripts/mobiles/dathomir/nightsister_bull_ rancor.py index 35ed6e87..63e7ac56 100644 --- a/scripts/mobiles/dathomir/nightsister_bull_ rancor.py +++ b/scripts/mobiles/dathomir/nightsister_bull_ rancor.py @@ -30,9 +30,11 @@ def addTemplate(core): templates = Vector() templates.add('object/mobile/shared_bull_rancor.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_shaken_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/nightsister_enraged_ rancor.py b/scripts/mobiles/dathomir/nightsister_enraged_ rancor.py index 4c8f3dba..08c89188 100644 --- a/scripts/mobiles/dathomir/nightsister_enraged_ rancor.py +++ b/scripts/mobiles/dathomir/nightsister_enraged_ rancor.py @@ -30,9 +30,11 @@ def addTemplate(core): templates = Vector() templates.add('object/mobile/shared_rancor.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_shaken_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/nightsister_enraged_bull_ rancor.py b/scripts/mobiles/dathomir/nightsister_enraged_bull_ rancor.py index ae9ba2ca..88f87f92 100644 --- a/scripts/mobiles/dathomir/nightsister_enraged_bull_ rancor.py +++ b/scripts/mobiles/dathomir/nightsister_enraged_bull_ rancor.py @@ -30,9 +30,11 @@ def addTemplate(core): templates = Vector() templates.add('object/mobile/shared_bull_rancor.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_shaken_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/nightsister_rancor.py b/scripts/mobiles/dathomir/nightsister_rancor.py index 9b5c015d..cc443226 100644 --- a/scripts/mobiles/dathomir/nightsister_rancor.py +++ b/scripts/mobiles/dathomir/nightsister_rancor.py @@ -40,6 +40,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_shaken_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/nocuous_kamurith.py b/scripts/mobiles/dathomir/nocuous_kamurith.py index 5673180e..6d92f2b1 100644 --- a/scripts/mobiles/dathomir/nocuous_kamurith.py +++ b/scripts/mobiles/dathomir/nocuous_kamurith.py @@ -31,8 +31,11 @@ def addTemplate(core): templates.add('object/mobile/shared_vexed_voritor_lizard.iff') mobileTemplate.setTemplates(templates) - attacks = Vector() + attacks.add('bm_bite_5') + attacks.add('bm_bolster_armor_5') + attacks.add('bm_disease_5') + attacks.add('bm_enfeeble_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/purbole.py b/scripts/mobiles/dathomir/purbole.py index 56bcdca4..d64cab16 100644 --- a/scripts/mobiles/dathomir/purbole.py +++ b/scripts/mobiles/dathomir/purbole.py @@ -23,16 +23,18 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(8) mobileTemplate.setSocialGroup("purbole") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_purbole.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_defensive_4') + attacks.add('bm_disease_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/purbole_elder.py b/scripts/mobiles/dathomir/purbole_elder.py index 17f0999c..0c9706d2 100644 --- a/scripts/mobiles/dathomir/purbole_elder.py +++ b/scripts/mobiles/dathomir/purbole_elder.py @@ -23,7 +23,7 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(11) mobileTemplate.setSocialGroup("purbole") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) @@ -31,8 +31,10 @@ def addTemplate(core): templates.add('object/mobile/shared_purbole_elder.iff') mobileTemplate.setTemplates(templates) - attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_defensive_4') + attacks.add('bm_disease_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/purbole_hunter.py b/scripts/mobiles/dathomir/purbole_hunter.py index 62fef2e0..dbaab036 100644 --- a/scripts/mobiles/dathomir/purbole_hunter.py +++ b/scripts/mobiles/dathomir/purbole_hunter.py @@ -23,16 +23,18 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(10) mobileTemplate.setSocialGroup("purbole") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_purbole.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_defensive_4') + attacks.add('bm_disease_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/purbole_scout.py b/scripts/mobiles/dathomir/purbole_scout.py index b195b159..21b822df 100644 --- a/scripts/mobiles/dathomir/purbole_scout.py +++ b/scripts/mobiles/dathomir/purbole_scout.py @@ -23,16 +23,18 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(10) mobileTemplate.setSocialGroup("purbole") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_purbole.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_defensive_4') + attacks.add('bm_disease_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/purbole_stalker.py b/scripts/mobiles/dathomir/purbole_stalker.py index 6841cd3e..440ceeaf 100644 --- a/scripts/mobiles/dathomir/purbole_stalker.py +++ b/scripts/mobiles/dathomir/purbole_stalker.py @@ -23,16 +23,18 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(11) mobileTemplate.setSocialGroup("purbole") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_purbole.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_defensive_4') + attacks.add('bm_disease_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/purbole_youth.py b/scripts/mobiles/dathomir/purbole_youth.py index 66e1a6b2..848678f6 100644 --- a/scripts/mobiles/dathomir/purbole_youth.py +++ b/scripts/mobiles/dathomir/purbole_youth.py @@ -23,16 +23,18 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(8) mobileTemplate.setSocialGroup("purbole") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_purbole_youth.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_defensive_4') + attacks.add('bm_disease_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/rancor.py b/scripts/mobiles/dathomir/rancor.py index 6b21979a..03eac988 100644 --- a/scripts/mobiles/dathomir/rancor.py +++ b/scripts/mobiles/dathomir/rancor.py @@ -30,9 +30,11 @@ def addTemplate(core): templates = Vector() templates.add('object/mobile/shared_rancor.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_shaken_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/rancor_pygmy.py b/scripts/mobiles/dathomir/rancor_pygmy.py index f8677930..da937c1f 100644 --- a/scripts/mobiles/dathomir/rancor_pygmy.py +++ b/scripts/mobiles/dathomir/rancor_pygmy.py @@ -30,9 +30,11 @@ def addTemplate(core): templates = Vector() templates.add('object/mobile/shared_rancor.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_shaken_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/rancor_youth.py b/scripts/mobiles/dathomir/rancor_youth.py index 59012fab..65137841 100644 --- a/scripts/mobiles/dathomir/rancor_youth.py +++ b/scripts/mobiles/dathomir/rancor_youth.py @@ -30,9 +30,11 @@ def addTemplate(core): templates = Vector() templates.add('object/mobile/shared_rancor_youth.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_shaken_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/reclusive_cavern_spider.py b/scripts/mobiles/dathomir/reclusive_cavern_spider.py index e84d16b9..383cf35c 100644 --- a/scripts/mobiles/dathomir/reclusive_cavern_spider.py +++ b/scripts/mobiles/dathomir/reclusive_cavern_spider.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() - templates.add('object/mobile/shared_gaping_spider_broodling.iff') + templates.add('object/mobile/shared_gaping_spider_reclusive.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() @@ -35,6 +35,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_damage_poison_5') + attacks.add('bm_defensive_5') + attacks.add('bm_puncture_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/reclusive_cavern_spider_queen.py b/scripts/mobiles/dathomir/reclusive_cavern_spider_queen.py index cd741273..63e682a1 100644 --- a/scripts/mobiles/dathomir/reclusive_cavern_spider_queen.py +++ b/scripts/mobiles/dathomir/reclusive_cavern_spider_queen.py @@ -26,7 +26,7 @@ def addTemplate(core): mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() - templates.add('object/mobile/shared_gaping_spider_broodling.iff') + templates.add('object/mobile/shared_gaping_spider_queen.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() @@ -35,6 +35,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_damage_poison_5') + attacks.add('bm_defensive_5') + attacks.add('bm_puncture_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/reptilian_flier.py b/scripts/mobiles/dathomir/reptilian_flier.py index 1a00632b..855c415f 100644 --- a/scripts/mobiles/dathomir/reptilian_flier.py +++ b/scripts/mobiles/dathomir/reptilian_flier.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("reptilian flier") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_reptilian_flier.iff') @@ -38,6 +39,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_claw_4') + attacks.add('bm_slash_4') + attacks.add('bm_wing_buffet_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/reptilian_life_stealer.py b/scripts/mobiles/dathomir/reptilian_life_stealer.py index 82e6a6ab..899b63ff 100644 --- a/scripts/mobiles/dathomir/reptilian_life_stealer.py +++ b/scripts/mobiles/dathomir/reptilian_life_stealer.py @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("reptilian flier") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_reptilian_flier.iff') @@ -38,6 +39,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_claw_4') + attacks.add('bm_slash_4') + attacks.add('bm_wing_buffet_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/rhoa_kwi.py b/scripts/mobiles/dathomir/rhoa_kwi.py index 1726397f..308d3c23 100644 --- a/scripts/mobiles/dathomir/rhoa_kwi.py +++ b/scripts/mobiles/dathomir/rhoa_kwi.py @@ -30,9 +30,10 @@ def addTemplate(core): templates = Vector() templates.add('object/mobile/shared_kwi.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_hamstring_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/rhoa_kwi_guardian.py b/scripts/mobiles/dathomir/rhoa_kwi_guardian.py index 3666f556..67e98546 100644 --- a/scripts/mobiles/dathomir/rhoa_kwi_guardian.py +++ b/scripts/mobiles/dathomir/rhoa_kwi_guardian.py @@ -9,7 +9,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('rhoa_kwi_hunter') + mobileTemplate.setCreatureName('rhoa_kwi_guardian') mobileTemplate.setLevel(64) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) @@ -31,9 +31,10 @@ def addTemplate(core): templates.add('object/mobile/shared_kwi.iff') mobileTemplate.setTemplates(templates) - attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_hamstring_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) - core.spawnService.addMobileTemplate('rhoa_kwi_hunter', mobileTemplate) \ No newline at end of file + core.spawnService.addMobileTemplate('rhoa_kwi_guardian', mobileTemplate) \ No newline at end of file diff --git a/scripts/mobiles/dathomir/rhoa_kwi_hunter.py b/scripts/mobiles/dathomir/rhoa_kwi_hunter.py index 3666f556..acebb1b5 100644 --- a/scripts/mobiles/dathomir/rhoa_kwi_hunter.py +++ b/scripts/mobiles/dathomir/rhoa_kwi_hunter.py @@ -30,9 +30,10 @@ def addTemplate(core): templates = Vector() templates.add('object/mobile/shared_kwi.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_hamstring_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/rhoa_kwi_pack_leader.py b/scripts/mobiles/dathomir/rhoa_kwi_pack_leader.py index 85c06509..ed9664c7 100644 --- a/scripts/mobiles/dathomir/rhoa_kwi_pack_leader.py +++ b/scripts/mobiles/dathomir/rhoa_kwi_pack_leader.py @@ -30,9 +30,10 @@ def addTemplate(core): templates = Vector() templates.add('object/mobile/shared_kwi.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_hamstring_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/shear_mite.py b/scripts/mobiles/dathomir/shear_mite.py index de0340ff..c1e5cd53 100644 --- a/scripts/mobiles/dathomir/shear_mite.py +++ b/scripts/mobiles/dathomir/shear_mite.py @@ -23,8 +23,9 @@ def addTemplate(core): mobileTemplate.setHideType("Scaley Hide") mobileTemplate.setHideAmount(12) mobileTemplate.setSocialGroup("shearmite") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_shear_mite.iff') @@ -36,6 +37,8 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bolster_armor_3') + attacks.add('bm_enfeeble_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/shear_mite_broodling.py b/scripts/mobiles/dathomir/shear_mite_broodling.py index ac224e59..fbc1a0bf 100644 --- a/scripts/mobiles/dathomir/shear_mite_broodling.py +++ b/scripts/mobiles/dathomir/shear_mite_broodling.py @@ -23,8 +23,9 @@ def addTemplate(core): mobileTemplate.setHideType("Scaley Hide") mobileTemplate.setHideAmount(3) mobileTemplate.setSocialGroup("shearmite") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_shear_mite_broodling.iff') @@ -36,6 +37,8 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bolster_armor_3') + attacks.add('bm_enfeeble_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/shear_mite_hunter.py b/scripts/mobiles/dathomir/shear_mite_hunter.py index fcf8af4f..d2a2cf80 100644 --- a/scripts/mobiles/dathomir/shear_mite_hunter.py +++ b/scripts/mobiles/dathomir/shear_mite_hunter.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("shearmite") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_shear_mite_hunter.iff') @@ -36,6 +37,8 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bolster_armor_3') + attacks.add('bm_enfeeble_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/shear_mite_queen.py b/scripts/mobiles/dathomir/shear_mite_queen.py index 61c6c467..7cabb82b 100644 --- a/scripts/mobiles/dathomir/shear_mite_queen.py +++ b/scripts/mobiles/dathomir/shear_mite_queen.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("shearmite") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_shear_mite_queen.iff') @@ -36,6 +37,8 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bolster_armor_3') + attacks.add('bm_enfeeble_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/shear_mite_soldier.py b/scripts/mobiles/dathomir/shear_mite_soldier.py index 7f602b5e..cc515d26 100644 --- a/scripts/mobiles/dathomir/shear_mite_soldier.py +++ b/scripts/mobiles/dathomir/shear_mite_soldier.py @@ -25,6 +25,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("shearmite") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_shear_mite_queen.iff') @@ -36,6 +37,8 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bolster_armor_3') + attacks.add('bm_enfeeble_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/singing_mountain_clan_rancor.py b/scripts/mobiles/dathomir/singing_mountain_clan_rancor.py index 55658a32..0abc9772 100644 --- a/scripts/mobiles/dathomir/singing_mountain_clan_rancor.py +++ b/scripts/mobiles/dathomir/singing_mountain_clan_rancor.py @@ -32,6 +32,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_shaken_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/surefoot_brackaset.py b/scripts/mobiles/dathomir/surefoot_brackaset.py index 82eb7ee2..8410cfa6 100644 --- a/scripts/mobiles/dathomir/surefoot_brackaset.py +++ b/scripts/mobiles/dathomir/surefoot_brackaset.py @@ -25,8 +25,9 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(81) mobileTemplate.setSocialGroup("brackaset") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_brackaset_hue.iff') @@ -38,6 +39,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_kick_4') + attacks.add('bm_spit_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/verne.py b/scripts/mobiles/dathomir/verne.py index dd0b45af..39021a2c 100644 --- a/scripts/mobiles/dathomir/verne.py +++ b/scripts/mobiles/dathomir/verne.py @@ -23,7 +23,7 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(80) mobileTemplate.setSocialGroup("verne") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) @@ -31,8 +31,10 @@ def addTemplate(core): templates.add('object/mobile/shared_verne.iff') mobileTemplate.setTemplates(templates) - attacks = Vector() + attacks.add('bm_charge_4') + attacks.add('bm_defensive_4') + attacks.add('bm_slash_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/verne_bull.py b/scripts/mobiles/dathomir/verne_bull.py index 3457668c..c9eb08b0 100644 --- a/scripts/mobiles/dathomir/verne_bull.py +++ b/scripts/mobiles/dathomir/verne_bull.py @@ -30,9 +30,11 @@ def addTemplate(core): templates = Vector() templates.add('object/mobile/shared_verne_bull.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_charge_4') + attacks.add('bm_defensive_4') + attacks.add('bm_slash_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/verne_calf.py b/scripts/mobiles/dathomir/verne_calf.py index e9d943fa..b07a8622 100644 --- a/scripts/mobiles/dathomir/verne_calf.py +++ b/scripts/mobiles/dathomir/verne_calf.py @@ -23,16 +23,18 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(12) mobileTemplate.setSocialGroup("verne") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_verne_calf.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_charge_4') + attacks.add('bm_defensive_4') + attacks.add('bm_slash_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/young_baz_nitch.py b/scripts/mobiles/dathomir/young_baz_nitch.py index 2a121206..f5c2e53a 100644 --- a/scripts/mobiles/dathomir/young_baz_nitch.py +++ b/scripts/mobiles/dathomir/young_baz_nitch.py @@ -38,6 +38,9 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() + attacks.add('bm_bite_4') + attacks.add('bm_disease_4') + attacks.add('bm_enfeeble_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/young_malkloc.py b/scripts/mobiles/dathomir/young_malkloc.py index 9b9b8f7f..4aadd610 100644 --- a/scripts/mobiles/dathomir/young_malkloc.py +++ b/scripts/mobiles/dathomir/young_malkloc.py @@ -23,16 +23,19 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(850) mobileTemplate.setSocialGroup("malkloc") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_young_malkloc.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_deflective_hide') + attacks.add('bm_puncture_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) diff --git a/scripts/mobiles/dathomir/young_malkloc_plainswalker.py b/scripts/mobiles/dathomir/young_malkloc_plainswalker.py index a2233776..9f3b6ae3 100644 --- a/scripts/mobiles/dathomir/young_malkloc_plainswalker.py +++ b/scripts/mobiles/dathomir/young_malkloc_plainswalker.py @@ -23,16 +23,19 @@ def addTemplate(core): mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(1100) mobileTemplate.setSocialGroup("malkloc plainswalker") - mobileTemplate.setAssistRange(0) + mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_young_malkloc.iff') mobileTemplate.setTemplates(templates) - - + attacks = Vector() + attacks.add('bm_dampen_pain_5') + attacks.add('bm_deflective_hide') + attacks.add('bm_puncture_3') + attacks.add('bm_stomp_5') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks)