Example #1
0
def addTemplate(core):
    mobileTemplate = MobileTemplate()
    mobileTemplate.setCreatureName('bio_engineered_gurreck')
    mobileTemplate.setLevel(90)
    mobileTemplate.setDifficulty(Difficulty.NORMAL)

    mobileTemplate.setMinSpawnDistance(5)
    mobileTemplate.setMaxSpawnDistance(10)
    mobileTemplate.setDeathblow(True)
    mobileTemplate.setSocialGroup("gurreck")
    mobileTemplate.setAssistRange(12)
    mobileTemplate.setStalker(False)
    mobileTemplate.setOptionsBitmask(Options.ATTACKABLE)

    templates = Vector()
    templates.add('object/mobile/shared_gurreck.iff')
    mobileTemplate.setTemplates(templates)

    weaponTemplates = Vector()
    weapontemplate = WeaponTemplate(
        'object/weapon/melee/unarmed/shared_unarmed_default.iff',
        WeaponType.UNARMED, 1.0, 6, 'kinetic')
    weaponTemplates.add(weapontemplate)
    mobileTemplate.setWeaponTemplateVector(weaponTemplates)

    attacks = Vector()
    mobileTemplate.setDefaultAttack('creatureMeleeAttack')
    mobileTemplate.setAttacks(attacks)

    mobileTemplate.setPCDTemplate(
        'object/intangible/pet/shared_gurreck_hue.iff')
    core.spawnService.addMobileTemplate('pet_gurreck', mobileTemplate)
    return
Example #2
0
def addTemplate(core):
	mobileTemplate = MobileTemplate()	
	mobileTemplate.setCreatureName('bio_engineered_gurreck')
	mobileTemplate.setLevel(90)
	mobileTemplate.setDifficulty(Difficulty.NORMAL)

	mobileTemplate.setMinSpawnDistance(5)
	mobileTemplate.setMaxSpawnDistance(10)
	mobileTemplate.setDeathblow(True)
	mobileTemplate.setSocialGroup("gurreck")
	mobileTemplate.setAssistRange(12)
	mobileTemplate.setStalker(False)	
	mobileTemplate.setOptionsBitmask(Options.ATTACKABLE)

	templates = Vector()
	templates.add('object/mobile/shared_gurreck.iff')
	mobileTemplate.setTemplates(templates)

	weaponTemplates = Vector()
	weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic')
	weaponTemplates.add(weapontemplate)
	mobileTemplate.setWeaponTemplateVector(weaponTemplates)

	attacks = Vector()
	mobileTemplate.setDefaultAttack('creatureMeleeAttack')
	mobileTemplate.setAttacks(attacks)
	
	mobileTemplate.setPCDTemplate('object/intangible/pet/shared_gurreck_hue.iff')
	core.spawnService.addMobileTemplate('pet_gurreck', mobileTemplate)
	return