From 110a97121fdddc6a9a249e257a01f511197c7e1b Mon Sep 17 00:00:00 2001 From: Bronco69 Date: Tue, 28 Oct 2014 06:18:45 +0100 Subject: [PATCH] Added missing Lok mobile template --- scripts/mobiles/lok/spined_snake.py | 47 +++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 scripts/mobiles/lok/spined_snake.py diff --git a/scripts/mobiles/lok/spined_snake.py b/scripts/mobiles/lok/spined_snake.py new file mode 100644 index 00000000..1e606239 --- /dev/null +++ b/scripts/mobiles/lok/spined_snake.py @@ -0,0 +1,47 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from resources.datatables import WeaponType +from resources.datatables import Difficulty +from resources.datatables import Options +from java.util import Vector + + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('spined_snake') + mobileTemplate.setLevel(48) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setMeatType("Reptilian Meat") + mobileTemplate.setMeatAmount(7) + mobileTemplate.setHideType("Leathery Hide") + mobileTemplate.setHideAmount(4) + mobileTemplate.setSocialGroup("self") + mobileTemplate.setAssistRange(8) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) + + templates = Vector() + templates.add('object/mobile/shared_spined_snake.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + 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_3') + attacks.add('bm_damage_poison_3') + attacks.add('bm_defensive_3') + mobileTemplate.setDefaultAttack('creatureMeleeAttack') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('spined_snake', mobileTemplate) + return \ No newline at end of file