diff --git a/scripts/mobiles/generic/static/buisnessman/buisnessman.py b/scripts/mobiles/generic/static/buisnessman/buisnessman.py new file mode 100644 index 00000000..ab37ef6e --- /dev/null +++ b/scripts/mobiles/generic/static/buisnessman/buisnessman.py @@ -0,0 +1,34 @@ +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.setCustomName('a Businessman') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_businessman_human_male_01.iff') + templates.add('object/mobile/shared_dressed_commoner_tatooine_trandoshan_male_02.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) + + core.spawnService.addMobileTemplate('businessman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/chassisbroker/chassisbroker.py b/scripts/mobiles/generic/static/chassisbroker/chassisbroker.py new file mode 100644 index 00000000..058d36a8 --- /dev/null +++ b/scripts/mobiles/generic/static/chassisbroker/chassisbroker.py @@ -0,0 +1,37 @@ +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.setCustomName('a chassis broker') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_space_chassis_broker_01.iff') + templates.add('object/mobile/shared_space_chassis_broker_02.iff') + templates.add('object/mobile/shared_space_chassis_broker_03.iff') + templates.add('object/mobile/shared_space_chassis_broker_04.iff') + templates.add('object/mobile/shared_space_chassis_broker_05.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) + + core.spawnService.addMobileTemplate('chassisbroker', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/commoner/commoner.py b/scripts/mobiles/generic/static/commoner/commoner.py new file mode 100644 index 00000000..64f27c5e --- /dev/null +++ b/scripts/mobiles/generic/static/commoner/commoner.py @@ -0,0 +1,48 @@ +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.setCustomName('a Commoner') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_commoner_tatooine_aqualish_male_01.iff') + templates.add('object/mobile/shared_dressed_commoner_tatooine_trandoshan_female_01.iff') + templates.add('object/mobile/shared_dressed_commoner_naboo_bothan_female_01.iff') + templates.add('object/mobile/shared_dressed_commoner_fat_twilek_male_01.iff') + templates.add('object/mobile/shared_dressed_commoner_naboo_bothan_male_01.iff') + templates.add('object/mobile/shared_dressed_commoner_naboo_human_male_05.iff') + templates.add('object/mobile/shared_dressed_commoner_fat_zabrak_male_01.iff') + templates.add('object/mobile/shared_dressed_commoner_naboo_human_male_08.iff') + templates.add('object/mobile/shared_dressed_commoner_tatooine_aqualish_male_09.iff') + templates.add('object/mobile/shared_dressed_commoner_tatooine_nikto_male_04.iff') + templates.add('object/mobile/shared_dressed_commoner_naboo_human_male_06.iff') + templates.add('object/mobile/shared_dressed_commoner_naboo_moncal_male_01.iff') + templates.add('object/mobile/shared_dressed_commoner_naboo_zabrak_female_02.iff') + templates.add('object/mobile/shared_dressed_commoner_tatooine_devaronian_male_01.iff') + templates.add('object/mobile/shared_dressed_commoner_tatooine_aqualish_female_01.iff') + templates.add('object/mobile/shared_dressed_commoner_naboo_zabrak_female_02.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) + + core.spawnService.addMobileTemplate('commoner', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/commoner/patron.py b/scripts/mobiles/generic/static/commoner/patron.py new file mode 100644 index 00000000..2ff2ed4d --- /dev/null +++ b/scripts/mobiles/generic/static/commoner/patron.py @@ -0,0 +1,41 @@ +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.setCustomName('a Patron') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_commoner_tatooine_aqualish_male_01.iff') + templates.add('object/mobile/shared_dressed_commoner_tatooine_trandoshan_female_01.iff') + templates.add('object/mobile/shared_dressed_commoner_naboo_bothan_female_01.iff') + templates.add('object/mobile/shared_dressed_commoner_fat_twilek_male_01.iff') + templates.add('object/mobile/shared_dressed_commoner_naboo_bothan_male_01.iff') + templates.add('object/mobile/shared_dressed_commoner_naboo_human_male_05.iff') + templates.add('object/mobile/shared_dressed_commoner_fat_zabrak_male_01.iff') + templates.add('object/mobile/shared_dressed_commoner_naboo_human_male_08.iff') + templates.add('object/mobile/shared_dressed_commoner_naboo_human_male_08.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) + + core.spawnService.addMobileTemplate('patron', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/droids/bartenderdroid.py b/scripts/mobiles/generic/static/droids/bartenderdroid.py new file mode 100644 index 00000000..6e49e128 --- /dev/null +++ b/scripts/mobiles/generic/static/droids/bartenderdroid.py @@ -0,0 +1,33 @@ +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.setCustomName('a Bartender droid') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_robo_bartender.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) + + core.spawnService.addMobileTemplate('bartenderdroid', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/droids/cll8binarylifter.py b/scripts/mobiles/generic/static/droids/cll8binarylifter.py new file mode 100644 index 00000000..91342f99 --- /dev/null +++ b/scripts/mobiles/generic/static/droids/cll8binarylifter.py @@ -0,0 +1,33 @@ +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.setCustomName('a CLL-8 Binary Load Lifter') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_cll8_binary_load_lifter.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) + + core.spawnService.addMobileTemplate('cll8binarylifter', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/droids/eg6powerdroid.py b/scripts/mobiles/generic/static/droids/eg6powerdroid.py new file mode 100644 index 00000000..8ec07cb4 --- /dev/null +++ b/scripts/mobiles/generic/static/droids/eg6powerdroid.py @@ -0,0 +1,33 @@ +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.setCustomName('an EG-6 Power Droid') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_eg6_power_droid.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) + + core.spawnService.addMobileTemplate('eg6powerdroid', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/droids/r3.py b/scripts/mobiles/generic/static/droids/r3.py new file mode 100644 index 00000000..57392481 --- /dev/null +++ b/scripts/mobiles/generic/static/droids/r3.py @@ -0,0 +1,33 @@ +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.setCustomName('an R3 unit') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_r3.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) + + core.spawnService.addMobileTemplate('r3unit', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/droids/r3j7.py b/scripts/mobiles/generic/static/droids/r3j7.py new file mode 100644 index 00000000..e8e1757d --- /dev/null +++ b/scripts/mobiles/generic/static/droids/r3j7.py @@ -0,0 +1,33 @@ +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.setCustomName('R3-J7') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_r3.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) + + core.spawnService.addMobileTemplate('r3j7', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/droids/r3m6.py b/scripts/mobiles/generic/static/droids/r3m6.py new file mode 100644 index 00000000..8353c51a --- /dev/null +++ b/scripts/mobiles/generic/static/droids/r3m6.py @@ -0,0 +1,33 @@ +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.setCustomName('R3-M6') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_r3.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) + + core.spawnService.addMobileTemplate('r3m6', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/entertainer/entertainer.py b/scripts/mobiles/generic/static/entertainer/entertainer.py new file mode 100644 index 00000000..bb69d36e --- /dev/null +++ b/scripts/mobiles/generic/static/entertainer/entertainer.py @@ -0,0 +1,33 @@ +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.setCustomName('a Entertainer') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_entertainer_trainer_twk_female_01.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) + + core.spawnService.addMobileTemplate('entertainer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/firgindanband/doikknats.py b/scripts/mobiles/generic/static/firgindanband/doikknats.py new file mode 100644 index 00000000..3fa1d04c --- /dev/null +++ b/scripts/mobiles/generic/static/firgindanband/doikknats.py @@ -0,0 +1,33 @@ +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.setCustomName('Doikk Na\'ts') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/tatooine_npc/shared_figrin_dan.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) + + core.spawnService.addMobileTemplate('doikknats', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/firgindanband/frigindan.py b/scripts/mobiles/generic/static/firgindanband/frigindan.py new file mode 100644 index 00000000..01b37c7e --- /dev/null +++ b/scripts/mobiles/generic/static/firgindanband/frigindan.py @@ -0,0 +1,33 @@ +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.setCustomName('Figrin D\'an') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/tatooine_npc/shared_figrin_dan.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) + + core.spawnService.addMobileTemplate('firgindan', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/firgindanband/nalancheel.py b/scripts/mobiles/generic/static/firgindanband/nalancheel.py new file mode 100644 index 00000000..4a3faf80 --- /dev/null +++ b/scripts/mobiles/generic/static/firgindanband/nalancheel.py @@ -0,0 +1,33 @@ +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.setCustomName('Nalan Cheel') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/tatooine_npc/shared_figrin_dan.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) + + core.spawnService.addMobileTemplate('nalancheel', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/firgindanband/techmor.py b/scripts/mobiles/generic/static/firgindanband/techmor.py new file mode 100644 index 00000000..24c5a2b1 --- /dev/null +++ b/scripts/mobiles/generic/static/firgindanband/techmor.py @@ -0,0 +1,33 @@ +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.setCustomName('Tech M\'or') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/tatooine_npc/shared_figrin_dan.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) + + core.spawnService.addMobileTemplate('techmor', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/firgindanband/tedndahai.py b/scripts/mobiles/generic/static/firgindanband/tedndahai.py new file mode 100644 index 00000000..bfa17bc3 --- /dev/null +++ b/scripts/mobiles/generic/static/firgindanband/tedndahai.py @@ -0,0 +1,33 @@ +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.setCustomName('Tedn Dahai') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/tatooine_npc/shared_figrin_dan.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) + + core.spawnService.addMobileTemplate('tedndahai', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/junkdealer/junkdealer.py b/scripts/mobiles/generic/static/junkdealer/junkdealer.py new file mode 100644 index 00000000..815c41b2 --- /dev/null +++ b/scripts/mobiles/generic/static/junkdealer/junkdealer.py @@ -0,0 +1,39 @@ +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('junk_dealer') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE | Options.CONVERSABLE) + mobileTemplate.setConversationFileName('junk_dealer') + + templates = Vector() + templates.add('object/mobile/shared_junk_dealer_m_01.iff') + templates.add('object/mobile/shared_junk_dealer_f_01.iff') + templates.add('object/mobile/shared_junk_dealer_m_02.iff') + templates.add('object/mobile/shared_junk_dealer_f_02.iff') + templates.add('object/mobile/shared_junk_dealer_m_03.iff') + templates.add('object/mobile/shared_junk_dealer_f_03.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) + + core.spawnService.addMobileTemplate('junkdealer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/noble/noble.py b/scripts/mobiles/generic/static/noble/noble.py new file mode 100644 index 00000000..af956611 --- /dev/null +++ b/scripts/mobiles/generic/static/noble/noble.py @@ -0,0 +1,35 @@ +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.setCustomName('a Noble') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_noble_trandoshan_male_01.iff') + templates.add('object/mobile/shared_dressed_noble_human_female_01.iff') + templates.add('object/mobile/shared_dressed_noble_human_female_03.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) + + core.spawnService.addMobileTemplate('noble', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/professioncounselor/counselor.py b/scripts/mobiles/generic/static/professioncounselor/counselor.py new file mode 100644 index 00000000..d3c8ebdf --- /dev/null +++ b/scripts/mobiles/generic/static/professioncounselor/counselor.py @@ -0,0 +1,34 @@ +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('respec_seller') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.CONVERSABLE | Options.INVULNERABLE) + mobileTemplate.setConversationFileName('respec') + + templates = Vector() + templates.add('object/mobile/shared_respec_seller_f_1.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) + + core.spawnService.addMobileTemplate('professioncounselor', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/aaphkoden.py b/scripts/mobiles/generic/static/tatooine/aaphkoden.py new file mode 100644 index 00000000..e4260c92 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/aaphkoden.py @@ -0,0 +1,33 @@ +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.setCustomName('Aaph Koden') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_tatooine_aaph_koden.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) + + core.spawnService.addMobileTemplate('aaphkoden', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/akalcolzet.py b/scripts/mobiles/generic/static/tatooine/akalcolzet.py new file mode 100644 index 00000000..c13c3962 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/akalcolzet.py @@ -0,0 +1,36 @@ +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 resources.datatables import FactionStatus +from java.util import Vector + + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCustomName('Lt. Akal Colzet') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(FactionStatus.OnLeave) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_trainer_space_01.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) + + core.spawnService.addMobileTemplate('akalcolzet', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/alger.py b/scripts/mobiles/generic/static/tatooine/alger.py new file mode 100644 index 00000000..195f8363 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/alger.py @@ -0,0 +1,33 @@ +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.setCustomName('Alger') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_smuggler_fence_alger.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) + + core.spawnService.addMobileTemplate('alger', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/anetiakahryn.py b/scripts/mobiles/generic/static/tatooine/anetiakahryn.py new file mode 100644 index 00000000..a856a2ae --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/anetiakahryn.py @@ -0,0 +1,33 @@ +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.setCustomName('Anetia Kah\'ryn') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_twk_entertainer.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) + + core.spawnService.addMobileTemplate('anetiakahyn', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/barrezz.py b/scripts/mobiles/generic/static/tatooine/barrezz.py new file mode 100644 index 00000000..785b76fc --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/barrezz.py @@ -0,0 +1,36 @@ +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 resources.datatables import FactionStatus +from java.util import Vector + + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCustomName('Commander Barrezz') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(FactionStatus.OnLeave) + + templates = Vector() + templates.add('object/mobile/shared_dressed_dressed_legacy_barrezz.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) + + core.spawnService.addMobileTemplate('barezz', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/bibfortuna.py b/scripts/mobiles/generic/static/tatooine/bibfortuna.py new file mode 100644 index 00000000..17ef98d1 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/bibfortuna.py @@ -0,0 +1,33 @@ +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.setCustomName('Bib Fortuna') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_bib_fortuna.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) + + core.spawnService.addMobileTemplate('bibfortunaeisley', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/borrasetas.py b/scripts/mobiles/generic/static/tatooine/borrasetas.py new file mode 100644 index 00000000..495bf095 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/borrasetas.py @@ -0,0 +1,33 @@ +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.setCustomName('Borra Setas') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_commoner_tatooine_rodian_female_03.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) + + core.spawnService.addMobileTemplate('borrasetas', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/brokerbarak.py b/scripts/mobiles/generic/static/tatooine/brokerbarak.py new file mode 100644 index 00000000..1e06a7d5 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/brokerbarak.py @@ -0,0 +1,34 @@ +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 resources.datatables import FactionStatus +from java.util import Vector + + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCustomName('Barak') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_smuggler_broker_barak.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) + + core.spawnService.addMobileTemplate('brokerbarak', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/byxlepedette.py b/scripts/mobiles/generic/static/tatooine/byxlepedette.py new file mode 100644 index 00000000..dc7235b9 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/byxlepedette.py @@ -0,0 +1,33 @@ +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('tatooine_opening_byxle') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE | Options.CONVERSABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_tatooine_opening_byxle.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) + + core.spawnService.addMobileTemplate('byxlepedette', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/calebknolar.py b/scripts/mobiles/generic/static/tatooine/calebknolar.py new file mode 100644 index 00000000..428d119d --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/calebknolar.py @@ -0,0 +1,36 @@ +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 resources.datatables import FactionStatus +from java.util import Vector + + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCustomName('Major Caleb Knolar') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(FactionStatus.OnLeave) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_major_cold_m.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) + + core.spawnService.addMobileTemplate('calebknolar', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/carlhabastra.py b/scripts/mobiles/generic/static/tatooine/carlhabastra.py new file mode 100644 index 00000000..f9ad1b23 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/carlhabastra.py @@ -0,0 +1,33 @@ +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.setCustomName('Carh\'la Bastra') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_legacy_bastra.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) + + core.spawnService.addMobileTemplate('carlhabastra', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/chadrafanfemale.py b/scripts/mobiles/generic/static/tatooine/chadrafanfemale.py new file mode 100644 index 00000000..14e80838 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/chadrafanfemale.py @@ -0,0 +1,33 @@ +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.setCustomName('a Chadra-Fan Female') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_chadra_fan_female.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) + + core.spawnService.addMobileTemplate('chadrafanfemale', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/chadrafanmale.py b/scripts/mobiles/generic/static/tatooine/chadrafanmale.py new file mode 100644 index 00000000..ae6deabd --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/chadrafanmale.py @@ -0,0 +1,33 @@ +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.setCustomName('a Chadra-Fan male') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_chadra_fan_female.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) + + core.spawnService.addMobileTemplate('chadrafanmale', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/chissmale.py b/scripts/mobiles/generic/static/tatooine/chissmale.py new file mode 100644 index 00000000..71ac91b5 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/chissmale.py @@ -0,0 +1,34 @@ +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.setCustomName('a Chiss Male') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/ep3/shared_ep3_etyyy_chiss_poacher_01.iff') + templates.add('object/mobile/ep3/shared_ep3_etyyy_chiss_poacher_02.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) + + core.spawnService.addMobileTemplate('chissmale', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/cuantalon.py b/scripts/mobiles/generic/static/tatooine/cuantalon.py new file mode 100644 index 00000000..43bb728e --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/cuantalon.py @@ -0,0 +1,33 @@ +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.setCustomName('Cuan Talon') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_legacy_cuan.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) + + core.spawnService.addMobileTemplate('cuantalon', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/dkrn.py b/scripts/mobiles/generic/static/tatooine/dkrn.py new file mode 100644 index 00000000..e3d92b55 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/dkrn.py @@ -0,0 +1,36 @@ +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 resources.datatables import FactionStatus +from java.util import Vector + + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCustomName('Commander D\'krn') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(FactionStatus.OnLeave) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_general_m.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) + + core.spawnService.addMobileTemplate('dkrn', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/dravis.py b/scripts/mobiles/generic/static/tatooine/dravis.py new file mode 100644 index 00000000..273807b4 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/dravis.py @@ -0,0 +1,33 @@ +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.setCustomName('Dravis') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_space_privateer_tier1_tatooine.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) + + core.spawnService.addMobileTemplate('dravis', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/dromaordo.py b/scripts/mobiles/generic/static/tatooine/dromaordo.py new file mode 100644 index 00000000..eaa5a4d7 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/dromaordo.py @@ -0,0 +1,33 @@ +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.setCustomName('Droma Ordo') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_anchorjobs_ordo.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) + + core.spawnService.addMobileTemplate('dromaordo', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/dunir.py b/scripts/mobiles/generic/static/tatooine/dunir.py new file mode 100644 index 00000000..256040ea --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/dunir.py @@ -0,0 +1,33 @@ +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('tatooine_opening_dunir') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_tatooine_opening_dunir.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) + + core.spawnService.addMobileTemplate('dunir', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/enthakandela.py b/scripts/mobiles/generic/static/tatooine/enthakandela.py new file mode 100644 index 00000000..badbc6a7 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/enthakandela.py @@ -0,0 +1,33 @@ +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.setCustomName('Entha Kandela') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_entha_kandela.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) + + core.spawnService.addMobileTemplate('enthakandela', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/errikdarksider.py b/scripts/mobiles/generic/static/tatooine/errikdarksider.py new file mode 100644 index 00000000..2426c2dd --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/errikdarksider.py @@ -0,0 +1,33 @@ +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.setCustomName('Errik Darksider') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_herald_tatooine_01.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) + + core.spawnService.addMobileTemplate('errikdarksider', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/fa2po.py b/scripts/mobiles/generic/static/tatooine/fa2po.py new file mode 100644 index 00000000..44be97c7 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/fa2po.py @@ -0,0 +1,33 @@ +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.setCustomName('FA-2PO') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_3po_protocol_droid.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) + + core.spawnService.addMobileTemplate('fa2po', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/fariousgletch.py b/scripts/mobiles/generic/static/tatooine/fariousgletch.py new file mode 100644 index 00000000..e9b9ad2c --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/fariousgletch.py @@ -0,0 +1,34 @@ +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 resources.datatables import FactionStatus +from java.util import Vector + + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCustomName('Farious Gletch') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_tatooine_farious_gletch.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) + + core.spawnService.addMobileTemplate('fariousgletch', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/gendra.py b/scripts/mobiles/generic/static/tatooine/gendra.py new file mode 100644 index 00000000..b016eb51 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/gendra.py @@ -0,0 +1,33 @@ +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('newbie_gendra') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE | Options.CONVERSABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_gendra.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) + + core.spawnService.addMobileTemplate('gendra', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/gilburtin.py b/scripts/mobiles/generic/static/tatooine/gilburtin.py new file mode 100644 index 00000000..9c7b5979 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/gilburtin.py @@ -0,0 +1,34 @@ +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 resources.datatables import FactionStatus +from java.util import Vector + + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCustomName('Gil Burtin') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_industrialist_trainer_01.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) + + core.spawnService.addMobileTemplate('gilburtin', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/gunham.py b/scripts/mobiles/generic/static/tatooine/gunham.py new file mode 100644 index 00000000..369d6e47 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/gunham.py @@ -0,0 +1,36 @@ +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 resources.datatables import FactionStatus +from java.util import Vector + + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCustomName('Commander Gunham') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(FactionStatus.OnLeave) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_lieutenant_m.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) + + core.spawnService.addMobileTemplate('gunham', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/harburik.py b/scripts/mobiles/generic/static/tatooine/harburik.py new file mode 100644 index 00000000..458eef94 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/harburik.py @@ -0,0 +1,33 @@ +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.setCustomName('Lt. Harburik') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_tatooine_lt_harburik.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) + + core.spawnService.addMobileTemplate('haburik', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/indigosiyan.py b/scripts/mobiles/generic/static/tatooine/indigosiyan.py new file mode 100644 index 00000000..83317626 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/indigosiyan.py @@ -0,0 +1,33 @@ +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.setCustomName('Indigo Siyan') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_indigo_siyan.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) + + core.spawnService.addMobileTemplate('indigosiyan', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/jasha.py b/scripts/mobiles/generic/static/tatooine/jasha.py new file mode 100644 index 00000000..1490a306 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/jasha.py @@ -0,0 +1,33 @@ +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.setCustomName('Captain Jasha') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_bestinejobs_jasha.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) + + core.spawnService.addMobileTemplate('jasha', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/jawa.py b/scripts/mobiles/generic/static/tatooine/jawa.py new file mode 100644 index 00000000..c27eb0ab --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/jawa.py @@ -0,0 +1,33 @@ +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.setCustomName('a Jawa') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_jawa.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) + + core.spawnService.addMobileTemplate('staticjawa', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/jemlavar.py b/scripts/mobiles/generic/static/tatooine/jemlavar.py new file mode 100644 index 00000000..5ec7f455 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/jemlavar.py @@ -0,0 +1,33 @@ +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.setCustomName('Jem Lavar') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_legacy_lavar.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) + + core.spawnService.addMobileTemplate('jemlavar', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/keana.py b/scripts/mobiles/generic/static/tatooine/keana.py new file mode 100644 index 00000000..3eaf3a12 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/keana.py @@ -0,0 +1,33 @@ +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.setCustomName('Keanna Li\'kyna') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_keanna_likyna.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) + + core.spawnService.addMobileTemplate('keanna', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/kormundthrylle.py b/scripts/mobiles/generic/static/tatooine/kormundthrylle.py new file mode 100644 index 00000000..869557e4 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/kormundthrylle.py @@ -0,0 +1,33 @@ +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.setCustomName('Kormund Thrylle') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_tatooine_kormund_thrylle.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) + + core.spawnService.addMobileTemplate('kormundthrylle', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/lurval.py b/scripts/mobiles/generic/static/tatooine/lurval.py new file mode 100644 index 00000000..66cee24f --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/lurval.py @@ -0,0 +1,33 @@ +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.setCustomName('Lurval') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_lurval.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) + + core.spawnService.addMobileTemplate('lurval', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/matildacarson.py b/scripts/mobiles/generic/static/tatooine/matildacarson.py new file mode 100644 index 00000000..33ff6979 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/matildacarson.py @@ -0,0 +1,33 @@ +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.setCustomName('Matilda Carson') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_noble_human_female_02.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) + + core.spawnService.addMobileTemplate('matildacarson', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/mayor_eisley.py b/scripts/mobiles/generic/static/tatooine/mayor_eisley.py new file mode 100644 index 00000000..992f7654 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/mayor_eisley.py @@ -0,0 +1,33 @@ +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('mos_eisley_mayor') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_mayor_mikdanyell_guhrantt.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) + + core.spawnService.addMobileTemplate('mos_eisley_mayor', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/muftak.py b/scripts/mobiles/generic/static/tatooine/muftak.py new file mode 100644 index 00000000..ea6030f6 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/muftak.py @@ -0,0 +1,33 @@ +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.setCustomName('Muftak') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_muftak.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) + + core.spawnService.addMobileTemplate('muftak', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/nikobrehe.py b/scripts/mobiles/generic/static/tatooine/nikobrehe.py new file mode 100644 index 00000000..9d600d8b --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/nikobrehe.py @@ -0,0 +1,33 @@ +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('tatooine_opening_niko') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_tatooine_opening_niko.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) + + core.spawnService.addMobileTemplate('nikobrehe', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/oberhaur.py b/scripts/mobiles/generic/static/tatooine/oberhaur.py new file mode 100644 index 00000000..be557523 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/oberhaur.py @@ -0,0 +1,36 @@ +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 resources.datatables import FactionStatus +from java.util import Vector + + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCustomName('Commander Oberhaur') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(FactionStatus.OnLeave) + + templates = Vector() + templates.add('object/mobile/shared_space_imperial_tier2_tatooine_oberhaur.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) + + core.spawnService.addMobileTemplate('oberhaur', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/peawp.py b/scripts/mobiles/generic/static/tatooine/peawp.py new file mode 100644 index 00000000..c85a9d86 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/peawp.py @@ -0,0 +1,33 @@ +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.setCustomName('Peawp R\'dawc') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_peawp_bodyguard_trainer.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) + + core.spawnService.addMobileTemplate('peawprdawc', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/pfilbee.py b/scripts/mobiles/generic/static/tatooine/pfilbee.py new file mode 100644 index 00000000..e0a24a03 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/pfilbee.py @@ -0,0 +1,34 @@ +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 resources.datatables import FactionStatus +from java.util import Vector + + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCustomName('Pfilbee Jhorn') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_tatooine_pfilbee_jhorn.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) + + core.spawnService.addMobileTemplate('pfilbee', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/purvis.py b/scripts/mobiles/generic/static/tatooine/purvis.py new file mode 100644 index 00000000..934e9719 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/purvis.py @@ -0,0 +1,33 @@ +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.setCustomName('Purvis Arrison') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_purvis_arrison.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) + + core.spawnService.addMobileTemplate('purvisarrison', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/seantrenwell.py b/scripts/mobiles/generic/static/tatooine/seantrenwell.py new file mode 100644 index 00000000..35b7988a --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/seantrenwell.py @@ -0,0 +1,33 @@ +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.setCustomName('Sean Trenwell') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_sean_trenwell.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) + + core.spawnService.addMobileTemplate('seantrenwell', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/sorna.py b/scripts/mobiles/generic/static/tatooine/sorna.py new file mode 100644 index 00000000..b0e4704c --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/sorna.py @@ -0,0 +1,33 @@ +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.setCustomName('Sorna') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_tatooine_tosche_sorna.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) + + core.spawnService.addMobileTemplate('sorna', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/staticstorm.py b/scripts/mobiles/generic/static/tatooine/staticstorm.py new file mode 100644 index 00000000..c3db61e4 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/staticstorm.py @@ -0,0 +1,33 @@ +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.setCustomName('a Stormtrooper') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_stormtrooper.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) + + core.spawnService.addMobileTemplate('staticstorm', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/staticstorml.py b/scripts/mobiles/generic/static/tatooine/staticstorml.py new file mode 100644 index 00000000..24ee2121 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/staticstorml.py @@ -0,0 +1,33 @@ +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.setCustomName('a Stormtrooper Squad Leader') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_stormtrooper_groupleader.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) + + core.spawnService.addMobileTemplate('staticstorml', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/talmont.py b/scripts/mobiles/generic/static/tatooine/talmont.py new file mode 100644 index 00000000..0f549575 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/talmont.py @@ -0,0 +1,36 @@ +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 resources.datatables import FactionStatus +from java.util import Vector + + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCustomName('Prefect Talmont') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(FactionStatus.OnLeave) + + templates = Vector() + templates.add('object/mobile/shared_prefect_talmont.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) + + core.spawnService.addMobileTemplate('prefecttalmont', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/talonkarrde.py b/scripts/mobiles/generic/static/tatooine/talonkarrde.py new file mode 100644 index 00000000..1e5274ed --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/talonkarrde.py @@ -0,0 +1,33 @@ +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.setCustomName('Talon Karrde') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_talon_karrde.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) + + core.spawnService.addMobileTemplate('talonkarrde', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/togibok.py b/scripts/mobiles/generic/static/tatooine/togibok.py new file mode 100644 index 00000000..72096604 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/togibok.py @@ -0,0 +1,33 @@ +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.setCustomName('Toggi Bok') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_tatooine_opening_toggi.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) + + core.spawnService.addMobileTemplate('togibok', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/touraryon.py b/scripts/mobiles/generic/static/tatooine/touraryon.py new file mode 100644 index 00000000..1698d0b0 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/touraryon.py @@ -0,0 +1,33 @@ +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.setCustomName('Tour Aryon') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_tatooine_tour_aryon.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) + + core.spawnService.addMobileTemplate('touraryon', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/trehla.py b/scripts/mobiles/generic/static/tatooine/trehla.py new file mode 100644 index 00000000..9c1cc3bd --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/trehla.py @@ -0,0 +1,33 @@ +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.setCustomName('Trehla Keelo') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_tutorial_mentor.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) + + core.spawnService.addMobileTemplate('trehla', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/vanvihotn.py b/scripts/mobiles/generic/static/tatooine/vanvihotn.py new file mode 100644 index 00000000..356396d7 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/vanvihotn.py @@ -0,0 +1,33 @@ +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.setCustomName('Vanvi Hotn') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_bestine_artist01.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) + + core.spawnService.addMobileTemplate('vanvihotn', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/victorvisalis.py b/scripts/mobiles/generic/static/tatooine/victorvisalis.py new file mode 100644 index 00000000..bb83f14b --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/victorvisalis.py @@ -0,0 +1,33 @@ +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.setCustomName('Victor Visalis') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_victor_visalis.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) + + core.spawnService.addMobileTemplate('victorvisalis', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/vourk.py b/scripts/mobiles/generic/static/tatooine/vourk.py new file mode 100644 index 00000000..0702bed2 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/vourk.py @@ -0,0 +1,33 @@ +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.setCustomName('Vourk Ver\'Zremp') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_tatooine_opening_santos.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) + + core.spawnService.addMobileTemplate('vourk', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/wilhalmskrim.py b/scripts/mobiles/generic/static/tatooine/wilhalmskrim.py new file mode 100644 index 00000000..1965548a --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/wilhalmskrim.py @@ -0,0 +1,33 @@ +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.setCustomName('Wilhalm Skrim') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_tatooine_wilhalm_skrim.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) + + core.spawnService.addMobileTemplate('wilhalmskrim', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/wuher.py b/scripts/mobiles/generic/static/tatooine/wuher.py new file mode 100644 index 00000000..ed63bbc4 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/wuher.py @@ -0,0 +1,33 @@ +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.setCustomName('Wuher') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_wuher.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) + + core.spawnService.addMobileTemplate('wuher', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/static/tatooine/zef.py b/scripts/mobiles/generic/static/tatooine/zef.py new file mode 100644 index 00000000..a55dce09 --- /dev/null +++ b/scripts/mobiles/generic/static/tatooine/zef.py @@ -0,0 +1,33 @@ +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.setCustomName('Zef Ando') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + mobileTemplate.setSocialGroup("township") + mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) + + templates = Vector() + templates.add('object/mobile/shared_dressed_legacy_zef.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) + + core.spawnService.addMobileTemplate('zefando', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/static_spawns/corellia/bela_vistal.py b/scripts/static_spawns/corellia/bela_vistal.py index 45ea12ee..342d142c 100644 --- a/scripts/static_spawns/corellia/bela_vistal.py +++ b/scripts/static_spawns/corellia/bela_vistal.py @@ -10,8 +10,8 @@ def addPlanetSpawns(core, planet): objSvc = core.objectService #junkdealer - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(6840), float(315), float(-5630), float(0.707), float(-0.707)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(6852), float(315), float(-5802), float(0.71), float(-0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(6756), float(315), float(-5778), float(0.71), float(0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(6970), float(330), float(-5588), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(6840), float(315), float(-5630), float(0.707), float(-0.707)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(6852), float(315), float(-5802), float(0.71), float(-0.71)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(6756), float(315), float(-5778), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(6970), float(330), float(-5588), float(0.71), float(0.71)) return diff --git a/scripts/static_spawns/corellia/coronet.py b/scripts/static_spawns/corellia/coronet.py index 7bd491dd..969074dc 100644 --- a/scripts/static_spawns/corellia/coronet.py +++ b/scripts/static_spawns/corellia/coronet.py @@ -126,9 +126,9 @@ def addPlanetSpawns(core, planet): stcSvc.spawnObject('object/mobile/shared_respec_seller_f_1.iff', 'corellia', long(0), float(-129), float(28), float(-4758), float(-0.3327), float(0.9288)) #Junk Dealer - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(-118), float(28), float(-4792), float(0.71), float(0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(22), float(28), float(-4773), float(0.71), float(-0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(-42), float(28), float(-4612), float(0), float(0)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(-68), float(28), float(-4585), float(0), float(1)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(-118), float(28), float(-4792), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(22), float(28), float(-4773), float(0.71), float(-0.71)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(-42), float(28), float(-4612), float(0), float(0)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(-68), float(28), float(-4585), float(0), float(1)) return \ No newline at end of file diff --git a/scripts/static_spawns/corellia/doaba_guerfel.py b/scripts/static_spawns/corellia/doaba_guerfel.py index f25520a5..2f0b71a2 100644 --- a/scripts/static_spawns/corellia/doaba_guerfel.py +++ b/scripts/static_spawns/corellia/doaba_guerfel.py @@ -10,7 +10,7 @@ def addPlanetSpawns(core, planet): #doaba guerfel - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(3190), float(300.2), float(5387), float(0.71), float(0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(3227), float(300.2), float(5387), float(0.71), float(-0.71)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(3190), float(300.2), float(5387), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(3227), float(300.2), float(5387), float(0.71), float(-0.71)) return diff --git a/scripts/static_spawns/corellia/kor_vella.py b/scripts/static_spawns/corellia/kor_vella.py index a256b03a..5355dd48 100644 --- a/scripts/static_spawns/corellia/kor_vella.py +++ b/scripts/static_spawns/corellia/kor_vella.py @@ -10,9 +10,9 @@ def addPlanetSpawns(core, planet): stcSvc = core.staticService #korvella - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(-3151), float(31), float(2790), float(0.71), float(0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(-3567), float(86), float(3143), float(0.71), float(-0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(-3788), float(86), float(-3190), float(0), float(0)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(-3390), float(86), float(-3288), float(0), float(1)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(-3151), float(31), float(2790), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(-3567), float(86), float(3143), float(0.71), float(-0.71)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(-3788), float(86), float(-3190), float(0), float(0)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(-3390), float(86), float(-3288), float(0), float(1)) return diff --git a/scripts/static_spawns/corellia/tyrena.py b/scripts/static_spawns/corellia/tyrena.py index e0759c24..b75146c3 100644 --- a/scripts/static_spawns/corellia/tyrena.py +++ b/scripts/static_spawns/corellia/tyrena.py @@ -9,9 +9,9 @@ def addPlanetSpawns(core, planet): stcSvc = core.staticService #junkdealer will be added as soon as i find coords - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(-5088), float(21.3), float(-2384), float(0.71), float(0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(-5125.2), float(21.3), float(-2384), float(0.71), float(-0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(-5278), float(21), float(-2510), float(0), float(0)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(-5469), float(21), float(-2657), float(0), float(1)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(-5502), float(21), float(-2709), float(0), float(1)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(-5088), float(21.3), float(-2384), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(-5125.2), float(21.3), float(-2384), float(0.71), float(-0.71)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(-5278), float(21), float(-2510), float(0), float(0)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(-5469), float(21), float(-2657), float(0), float(1)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(-5502), float(21), float(-2709), float(0), float(1)) return diff --git a/scripts/static_spawns/corellia/vreni_island.py b/scripts/static_spawns/corellia/vreni_island.py index cbc2f84a..cc1cbe35 100644 --- a/scripts/static_spawns/corellia/vreni_island.py +++ b/scripts/static_spawns/corellia/vreni_island.py @@ -9,8 +9,8 @@ def addPlanetSpawns(core, planet): stcSvc = core.staticService #vreni - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(-5542), float(23.4), float(-6228.7), float(0.71), float(0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'corellia', long(0), float(-5552), float(16.1), float(-6071), float(0.71), float(-0.71)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(-5542), float(23.4), float(-6228.7), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'corellia', long(0), float(-5552), float(16.1), float(-6071), float(0.71), float(-0.71)) return diff --git a/scripts/static_spawns/lok/nyms_stronghold.py b/scripts/static_spawns/lok/nyms_stronghold.py index c45e284d..21e89b23 100644 --- a/scripts/static_spawns/lok/nyms_stronghold.py +++ b/scripts/static_spawns/lok/nyms_stronghold.py @@ -13,6 +13,6 @@ def addPlanetSpawns(core, planet): objSvc = core.objectService #recruiter Imp Outpost - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_03.iff', 'lok', long(0), float(366), float(9), float(5202), float(0.71), float(0), float(0.70), float(0)) + stcSvc.spawnObject('junkdealer', 'lok', long(0), float(366), float(9), float(5202), float(0.71), float(0), float(0.70), float(0)) return \ No newline at end of file diff --git a/scripts/static_spawns/naboo/deeja_peak.py b/scripts/static_spawns/naboo/deeja_peak.py index 6fdf650b..4989a58d 100644 --- a/scripts/static_spawns/naboo/deeja_peak.py +++ b/scripts/static_spawns/naboo/deeja_peak.py @@ -9,7 +9,7 @@ def addPlanetSpawns(core, planet): objSvc = core.objectService #junkdealer - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'naboo', long(0), float(5135), float(346.5), float(-1514), float(0.707), float(0.707)) + stcSvc.spawnObject('junkdealer', 'naboo', long(0), float(5135), float(346.5), float(-1514), float(0.707), float(0.707)) return diff --git a/scripts/static_spawns/naboo/keren.py b/scripts/static_spawns/naboo/keren.py index 2c6c6ce0..78ecc274 100644 --- a/scripts/static_spawns/naboo/keren.py +++ b/scripts/static_spawns/naboo/keren.py @@ -9,8 +9,8 @@ def addPlanetSpawns(core, planet): objSvc = core.objectService #junkdealer - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'naboo', long(0), float(1242), float(13), float(2732), float(0.707), float(0.707)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'naboo', long(0), float(1774), float(12.5), float(2625), float(0.707), float(0.707)) + stcSvc.spawnObject('junkdealer', 'naboo', long(0), float(1242), float(13), float(2732), float(0.707), float(0.707)) + stcSvc.spawnObject('junkdealer', 'naboo', long(0), float(1774), float(12.5), float(2625), float(0.707), float(0.707)) return diff --git a/scripts/static_spawns/naboo/moenia.py b/scripts/static_spawns/naboo/moenia.py index 4c63c0fc..e7b6de38 100644 --- a/scripts/static_spawns/naboo/moenia.py +++ b/scripts/static_spawns/naboo/moenia.py @@ -12,6 +12,6 @@ def addPlanetSpawns(core, planet): # TODO Check all NPCs for personalized scripting, change format. #Junkdealer - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_03.iff', 'naboo', long(0), float(4318.83), float(5.15), float(-4797.57), float(0), float(1)) + stcSvc.spawnObject('junkdealer', 'naboo', long(0), float(4318.83), float(5.15), float(-4797.57), float(0), float(1)) return diff --git a/scripts/static_spawns/naboo/theed.py b/scripts/static_spawns/naboo/theed.py index 292e9649..c750fcab 100644 --- a/scripts/static_spawns/naboo/theed.py +++ b/scripts/static_spawns/naboo/theed.py @@ -9,16 +9,16 @@ def addPlanetSpawns(core, planet): objSvc = core.objectService #junkdealer - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'naboo', long(0), float(-5694), float(6.5), float(4182), float(0.707), float(-0.707)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'naboo', long(0), float(-5717), float(6.5), float(4159), float(0.71), float(0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'naboo', long(0), float(-5086), float(6), float(4142), float(0.71), float(0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'naboo', long(0), float(-5147), float(6.5), float(4158), float(0.71), float(0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'naboo', long(0), float(-5114), float(6.5), float(4161), float(0.71), float(-0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'naboo', long(0), float(-5222), float(6), float(4217), float(0.71), float(-0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'naboo', long(0), float(-5127), float(6), float(4239), float(0.71), float(0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'naboo', long(0), float(-5761), float(6.6), float(4234), float(0.71), float(0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'naboo', long(0), float(-5475), float(6), float(4105), float(0.71), float(0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'naboo', long(0), float(-4999), float(6), float(4119), float(0.71), float(0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'naboo', long(0), float(-5883), float(6), float(4214), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'naboo', long(0), float(-5694), float(6.5), float(4182), float(0.707), float(-0.707)) + stcSvc.spawnObject('junkdealer', 'naboo', long(0), float(-5717), float(6.5), float(4159), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'naboo', long(0), float(-5086), float(6), float(4142), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'naboo', long(0), float(-5147), float(6.5), float(4158), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'naboo', long(0), float(-5114), float(6.5), float(4161), float(0.71), float(-0.71)) + stcSvc.spawnObject('junkdealer', 'naboo', long(0), float(-5222), float(6), float(4217), float(0.71), float(-0.71)) + stcSvc.spawnObject('junkdealer', 'naboo', long(0), float(-5127), float(6), float(4239), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'naboo', long(0), float(-5761), float(6.6), float(4234), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'naboo', long(0), float(-5475), float(6), float(4105), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'naboo', long(0), float(-4999), float(6), float(4119), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'naboo', long(0), float(-5883), float(6), float(4214), float(0.71), float(0.71)) return diff --git a/scripts/static_spawns/tatooine/anchorhead.py b/scripts/static_spawns/tatooine/anchorhead.py index ff4809f1..44ebddfc 100644 --- a/scripts/static_spawns/tatooine/anchorhead.py +++ b/scripts/static_spawns/tatooine/anchorhead.py @@ -14,39 +14,25 @@ def addPlanetSpawns(core, planet): objSvc = core.objectService # TODO Check all NPCs for personalized scripting, change format. + cantina = core.objectService.getObject(long(1213343)) # Cantina Interior - borraSetas = stcSvc.spawnObject('object/mobile/shared_dressed_commoner_tatooine_rodian_female_03.iff', 'tatooine', long(1213345), float(9.8), float(0.4), float(-1.2), float(-0.65), float(0.75)) - #borraSetas.setCustomName2('Borra Setas') - #borraSetas.setOptionsBitmask(256) - + borraSetas = stcSvc.spawnObject('borrasetas', 'tatooine', cantina.getCellByCellNumber(2), float(9.8), float(0.4), float(-1.2), float(0.75), float(0), float(-0.65), float(0)) + # Outside - aaphKoden = stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_aaph_koden.iff', 'tatooine', long(0), float(129), float(5.0), float(-5399), float(-0.67), float(0.73)) - aaphKoden.setCustomName2('Aaph Koden') - aaphKoden.setOptionsBitmask(256) + aaphKoden = stcSvc.spawnObject('aaphkoden', 'tatooine', long(0), float(129), float(5.0), float(-5399), float(-0.67), float(0.73)) - Alger = stcSvc.spawnObject('object/mobile/shared_smuggler_fence_alger.iff', 'tatooine', long(0), float(107), float(5.0), float(-5315), float(0.96), float(0.26)) - Alger.setCustomName2('Alger') - Alger.setOptionsBitmask(256) + Alger = stcSvc.spawnObject('alger', 'tatooine', long(0), float(107), float(5.0), float(-5315), float(0.96), float(0.26)) - carhlaBastra = stcSvc.spawnObject('object/mobile/shared_dressed_legacy_bastra.iff', 'tatooine', long(0), float(128), float(5.0), float(-5428), float(-0.26), float(0.96)) - carhlaBastra.setCustomName2('Carh\'la Bastra') - carhlaBastra.setOptionsBitmask(256) + carhlaBastra = stcSvc.spawnObject('carlhabastra', 'tatooine', long(0), float(128), float(5.0), float(-5428), float(-0.26), float(0.96)) - cuanTalon = stcSvc.spawnObject('object/mobile/shared_dressed_legacy_cuan.iff', 'tatooine', long(0), float(-161.7), float(65.0), float(-5322.8), float(0), float(0)) - cuanTalon.setCustomName2('Cuan Talon') - cuanTalon.setOptionsBitmask(256) + cuanTalon = stcSvc.spawnObject('cuantalon', 'tatooine', long(0), float(-161.7), float(65.0), float(-5322.8), float(0), float(0)) - dromaOrdo = stcSvc.spawnObject('object/mobile/shared_dressed_anchorjobs_ordo.iff', 'tatooine', long(0), float(110), float(52.0), float(-5431), float(0.36), float(0.93)) - dromaOrdo.setCustomName2('Droma Ordo') - dromaOrdo.setOptionsBitmask(256) - - Sorna = stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_tosche_sorna.iff', 'tatooine', long(0), float(-135), float(52.0), float(-5331), float(0.36), float(0.93)) - Sorna.setCustomName2('Sorna') - Sorna.setOptionsBitmask(256) - - #Junk Dealer - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(110), float(52), float(-5428), float(0.71), float(0.71)) + dromaOrdo = stcSvc.spawnObject('dromaordo', 'tatooine', long(0), float(110), float(52.0), float(-5431), float(0.36), float(0.93)) - return - + Sorna = stcSvc.spawnObject('sorna', 'tatooine', long(0), float(-135), float(52.0), float(-5331), float(0.36), float(0.93)) + + #Junk Dealer + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(110), float(52), float(-5428), float(0.71), float(0.71)) + + return \ No newline at end of file diff --git a/scripts/static_spawns/tatooine/bestine.py b/scripts/static_spawns/tatooine/bestine.py index 7a124bd6..275ee560 100644 --- a/scripts/static_spawns/tatooine/bestine.py +++ b/scripts/static_spawns/tatooine/bestine.py @@ -1,107 +1,68 @@ -import sys # Project SWG: Bestine: Static Spawns # (C)2014 ProjectSWG - - +import sys from resources.datatables import Options from resources.datatables import State def addPlanetSpawns(core, planet): - stcSvc = core.staticService objSvc = core.objectService - # TODO Check all NPCs for personalized scripting, change format. - # City hall - indigoSiyan = stcSvc.spawnObject('object/mobile/shared_dressed_indigo_siyan.iff', 'tatooine', long(926483), float(24.7), float(3.2), float(-30.7), float(-0.06), float(0.99)) - #indigoSiyan.setCustomName2('Indigo Siyan') - #indigoSiyan.setOptionsBitmask(256) + cityhall = core.objectService.getObject(long(926472)) - keanna = stcSvc.spawnObject('object/mobile/shared_dressed_keanna_likyna.iff', 'tatooine', long(926480), float(-18.7), float(3.2), float(20.6), float(-0.97), float(0.2)) - #keanna.setCustomName2('Keanna Li\'kyna') - #keanna.setOptionsBitmask(256) - - oberhaur = stcSvc.spawnObject('object/mobile/shared_space_imperial_tier2_tatooine_oberhaur.iff', 'tatooine', long(926480), float(-21.9), float(3.2), float(26.9), float(0.99), float(0.01)) - #oberhaur.setCustomName2('Commander Oberhaur') - #oberhaur.setOptionsBitmask(256) - - seanTrenwell = stcSvc.spawnObject('object/mobile/shared_dressed_sean_trenwell.iff', 'tatooine', long(926483), float(19.4), float(3.2), float(-36), float(-0.06), float(0.99)) - #seanTrenwell.setCustomName2('Sean Trenwell') - #seanTrenwell.setOptionsBitmask(256) - - talmont = stcSvc.spawnObject('object/mobile/shared_prefect_talmont.iff', 'tatooine', long(926475), float(-1.9), float(3.1), float(-10.3), float(0.99), float(0)) - #talmont.setCustomName2('Prefect Talmont') - #talmont.setOptionsBitmask(256) - - tourAryon = stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_tour_aryon.iff', 'tatooine', long(926479), float(-36.8), float(1.3), float(0.3), float(0.8), float(0.59)) - #tourAryon.setCustomName2('Tour Aryon') - #tourAryon.setOptionsBitmask(256) - - victorVisalis = stcSvc.spawnObject('object/mobile/shared_dressed_victor_visalis.iff', 'tatooine', long(926480), float(-26.7), float(3.2), float(20.8), float(0.96), float(0.24)) - #victorVisalis.setCustomName2('Victor Visalis') - #victorVisalis.setOptionsBitmask(256) - - wilhalmSkrim = stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_wilhalm_skrim.iff', 'tatooine', long(926482), float(28.9), float(1.3), float(-6.0), float(0.23), float(0.97)) - #wilhalmSkrim.setCustomName2('Wilhalm Skrim') - #wilhalmSkrim.setOptionsBitmask(256) + indigoSiyan = stcSvc.spawnObject('indigosiyan', 'tatooine', cityhall.getCellByCellNumber(11), float(24.7), float(3.2), float(-30.7), float(0.99), float(0), float(-0.06), float(0)) + + keanna = stcSvc.spawnObject('keanna', 'tatooine', cityhall.getCellByCellNumber(8), float(-18.7), float(3.2), float(20.6), float(0.2), float(0), float(-0.97), float(0)) + + oberhaur = stcSvc.spawnObject('oberhaur', 'tatooine', cityhall.getCellByCellNumber(8), float(-21.9), float(3.2), float(26.9), float(0.01), float(0), float(0.99), float(0)) + + seanTrenwell = stcSvc.spawnObject('seantrenwell', 'tatooine', cityhall.getCellByCellNumber(11), float(19.4), float(3.2), float(-36), float(0.99), float(0), float(-0.06), float(0)) + + talmont = stcSvc.spawnObject('prefecttalmont', 'tatooine', cityhall.getCellByCellNumber(3), float(-1.9), float(3.1), float(-10.3), float(0), float(0), float(0.99), float(0)) + tourAryon = stcSvc.spawnObject('touraryon', 'tatooine', cityhall.getCellByCellNumber(7), float(-36.8), float(1.3), float(0.3), float(0.59), float(0), float(0.8), float(0)) + + victorVisalis = stcSvc.spawnObject('victorvisalis', 'tatooine', cityhall.getCellByCellNumber(8), float(-26.7), float(3.2), float(20.8), float(0.24), float(0), float(0.96), float(0)) + + wilhalmSkrim = stcSvc.spawnObject('wilhalmskrim', 'tatooine', cityhall.getCellByCellNumber(10), float(28.9), float(1.3), float(-6.0), float(0.97), float(0), float(0.23), float(0)) + pilotguildhall = core.objectService.getObject(long(1028590)) #Miscellaneous Building Interiors - akalColzet = stcSvc.spawnObject('object/mobile/shared_dressed_imperial_trainer_space_01.iff', 'tatooine', long(1212359), float(0.7), float(1.8), float(-14), float(0), float(0.99)) - #akalColzet.setCustomName2('lt. Akal Colzet') - #akalColzet.setOptionsBitmask(256) + akalColzet = stcSvc.spawnObject('akalcolzet', 'tatooine', pilotguildhall.getCellByCellNumber(10), float(0.7), float(1.8), float(-14), float(0.99), float(0), float(0), float(0)) - fariousGletch = stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_farious_gletch.iff', 'tatooine', long(1278989), float(2.0), float(-0.4), float(-5.7), float(-0.15), float(0.98)) - #fariousGletch.setCustomName2('Farious Gletch') - #fariousGletch.setOptionsBitmask(256) + fariousgletchhouse = core.objectService.getObject(long(1278979)) + fariousGletch = stcSvc.spawnObject('fariousgletch', 'tatooine', fariousgletchhouse.getCellByCellNumber(10), float(2.0), float(-0.4), float(-5.7), float(0.98), float(0), float(-0.15), float(0)) - pfilbeeJhorn = stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_pfilbee_jhorn.iff', 'tatooine', long(1279923), float(5.1), float(0.1), float(-3.8), float(-0.7), float(0.71)) - #pfilbeeJhorn.setCustomName2('Pfilbee Jhorn') - #pfilbeeJhorn.setOptionsBitmask(256) + hillbase = core.objectService.getObject(long(1279918)) + pfilbeeJhorn = stcSvc.spawnObject('pfilbee', 'tatooine', hillbase.getCellByCellNumber(5), float(5.1), float(0.1), float(-3.8), float(0.71), float(0), float(-0.7), float(0)) #Hotel interior - gilBurtin = stcSvc.spawnObject('object/mobile/shared_dressed_industrialist_trainer_01.iff', 'tatooine', long(1223850), float(20.3), float(1.6), float(12.8), float(0.99), float(0)) - #gilBurtin.setCustomName2('Gil Burtin') - #gilBurtin.setOptionsBitmask(256) + hotel = core.objectService.getObject(long(1223845)) + gilBurtin = stcSvc.spawnObject('gilburtin', 'tatooine', hotel.getCellByCellNumber(5), float(20.3), float(1.6), float(12.8), float(0), float(0), float(0.99), float(0)) # Outside - barak = stcSvc.spawnObject('object/mobile/shared_smuggler_broker_barak.iff', 'tatooine', long(0), float(-1049), float(5.0), float(-3537), float(0.97), float(0.23)) - #barak.setCustomName2('Barak') - #barak.setOptionsBitmask(256) + barak = stcSvc.spawnObject('brokerbarak', 'tatooine', long(0), float(-1049), float(5.0), float(-3537), float(0.97), float(0.23)) - barrezz = stcSvc.spawnObject('object/mobile/shared_dressed_dressed_legacy_barrezz.iff', 'tatooine', long(0), float(-1146.8), float(98.0), float(-3892.1), float(0.75), float(0.65)) - #barrezz.setCustomName2('Commander Barrezz') - #barrezz.setOptionsBitmask(256) + barrezz = stcSvc.spawnObject('barezz', 'tatooine', long(0), float(-1146.8), float(98.0), float(-3892.1), float(0.75), float(0.65)) - jasha = stcSvc.spawnObject('object/mobile/shared_dressed_bestinejobs_jasha.iff', 'tatooine', long(0), float(-1128), float(98.0), float(-3900), float(-0.42), float(0.90)) - #jasha.setCustomName2('Captain Jasha') - #jasha.setOptionsBitmask(256) + jasha = stcSvc.spawnObject('jasha', 'tatooine', long(0), float(-1128), float(98.0), float(-3900), float(-0.42), float(0.90)) - dkrn = stcSvc.spawnObject('object/mobile/shared_dressed_imperial_general_m.iff', 'tatooine', long(0), float(-1160), float(5.0), float(-3525), float(0.90), float(-0.41)) - #dkrn.setCustomName2('Commander D\'krn') - #dkrn.setOptionsBitmask(256) + dkrn = stcSvc.spawnObject('dkrn', 'tatooine', long(0), float(-1160), float(5.0), float(-3525), float(0.90), float(-0.41)) - gunham = stcSvc.spawnObject('object/mobile/shared_dressed_imperial_lieutenant_m.iff', 'tatooine', long(0), float(-1125), float(12.2), float(-3620), float(0.9), float(0.42)) - #gunham.setCustomName2('Commander Gunham') - #gunham.setOptionsBitmask(256) + gunham = stcSvc.spawnObject('gunham', 'tatooine', long(0), float(-1125), float(12.2), float(-3620), float(0.9), float(0.42)) - kormundThrylle = stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_kormund_thrylle.iff', 'tatooine', long(0), float(-1043), float(10.0), float(-3530), float(0.99), float(0.06)) - #kormundThrylle.setCustomName2('Kormund Thrylle') - #kormundThrylle.setOptionsBitmask(256) + kormundThrylle = stcSvc.spawnObject('kormundthrylle', 'tatooine', long(0), float(-1043), float(10.0), float(-3530), float(0.99), float(0.06)) - calebKnolar = stcSvc.spawnObject('object/mobile/shared_dressed_imperial_major_cold_m.iff', 'tatooine', long(0), float(-1149), float(98.0), float(-3903), float(0.42), float(0.91)) - #calebKnolar.setCustomName2('Major Caleb Knolar') - #calebKnolar.setOptionsBitmask(256) + calebKnolar = stcSvc.spawnObject('calebknolar', 'tatooine', long(0), float(-1149), float(98.0), float(-3903), float(0.42), float(0.91)) #Junk Dealers - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(-1287), float(12), float(-3655), float(0.71), float(0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(-1259), float(12), float(-3673), float(0.71), float(-0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(-1026), float(10), float(-3557), float(0), float(0)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(-1260), float(12), float(-3573), float(0), float(1)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(-1126), float(12), float(-3674), float(0.71), float(-0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(-1118), float(12), float(-3687), float(0), float(0)) - return - + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(-1290.23), float(12.5278), float(-3655.77), float(0.850), float(0.526)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(-1257.72), float(12.5278), float(-3673.51), float(-0.525), float(0.851)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(-1025.98), float(10), float(-3558.69), float(0.830), float(-0.558)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(-1260), float(12), float(-3573), float(0.864), float(-0.503)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(-1126), float(12), float(-3674), float(0.71), float(-0.71)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(-1118), float(12), float(-3687), float(0.932), float(-0.364)) + return \ No newline at end of file diff --git a/scripts/static_spawns/tatooine/jawa_sandcrawler_legacy.py b/scripts/static_spawns/tatooine/jawa_sandcrawler_legacy.py index 0a748d49..38ae6b78 100644 --- a/scripts/static_spawns/tatooine/jawa_sandcrawler_legacy.py +++ b/scripts/static_spawns/tatooine/jawa_sandcrawler_legacy.py @@ -1,25 +1,19 @@ -import sys # Project SWG: Jawa Sandcrawler - Legacy Quest Area: Static Spawns # (C)2014 ProjectSWG - - +import sys from resources.datatables import Options from resources.datatables import State def addPlanetSpawns(core, planet): - stcSvc = core.staticService objSvc = core.objectService # TODO Check all NPCs for personalized scripting, change format. #Outside - fa2po = stcSvc.spawnObject('object/mobile/shared_3po_protocol_droid.iff', 'tatooine', long(0), float(-3805.7), float(30.4), float(-4721.6), float(0), float(0)) - fa2po.setCustomName2('FA-2PO') - fa2po.setOptionsBitmask(256) - + fa2po = stcSvc.spawnObject('fa2po', 'tatooine', long(0), float(-3805.7), float(30.4), float(-4721.6), float(0), float(0)) #tusken point 1 stcSvc.spawnObject('tusken_outrider', 'tatooine', long(0), float(-3691), float(4.5), float(-4781), float(0), float(0), float(0), float(0), 45) diff --git a/scripts/static_spawns/tatooine/jem_lavar_place.py b/scripts/static_spawns/tatooine/jem_lavar_place.py index 4af6f2f3..44085eb8 100644 --- a/scripts/static_spawns/tatooine/jem_lavar_place.py +++ b/scripts/static_spawns/tatooine/jem_lavar_place.py @@ -1,26 +1,20 @@ -import sys # Project SWG: Jem Levar Place Spawn # (C)2014 ProjectSWG - - +import sys from resources.datatables import Options from resources.datatables import State def addPlanetSpawns(core, planet): - stcSvc = core.staticService objSvc = core.objectService # TODO Check all NPCs for personalized scripting, change format. - jem = stcSvc.spawnObject('object/mobile/shared_dressed_legacy_lavar.iff', 'tatooine', long(0), float(-487.6), float(43.7), float(-7119.5), float(0), float(0)) - jem.setCustomName('Jem Lavar') - jem.setOptionsBitmask(256) - - #gunrunners - + jem = stcSvc.spawnObject('jemlavar', 'tatooine', long(0), float(-487.6), float(43.7), float(-7119.5), float(0), float(0)) + + #gunrunners stcSvc.spawnObject('gunrunner_1', 'tatooine', long(0), float(-483), float(42.7), float(-7107), float(0), float(0), float(0), float(0), 45) stcSvc.spawnObject('gunrunner_1', 'tatooine', long(0), float(-475), float(42), float(-7106), float(0), float(0), float(0), float(0), 45) stcSvc.spawnObject('gunrunner_1', 'tatooine', long(0), float(-466), float(41.4), float(-7101), float(0), float(0), float(0), float(0), 45) @@ -32,5 +26,4 @@ def addPlanetSpawns(core, planet): stcSvc.spawnObject('gunrunner_1', 'tatooine', long(0), float(-507), float(44.7), float(-7100), float(0), float(0), float(0), float(0), 45) stcSvc.spawnObject('gunrunner_1', 'tatooine', long(0), float(-494), float(43.9), float(-7108), float(0), float(0), float(0), float(0), 45) - return - + return \ No newline at end of file diff --git a/scripts/static_spawns/tatooine/lars_homestead.py b/scripts/static_spawns/tatooine/lars_homestead.py index 3bc982e3..90eb7219 100644 --- a/scripts/static_spawns/tatooine/lars_homestead.py +++ b/scripts/static_spawns/tatooine/lars_homestead.py @@ -1,24 +1,19 @@ -import sys # Project SWG: Lars Homestead: Static Spawns # (C)2014 ProjectSWG - - +import sys from resources.datatables import Options from resources.datatables import State def addPlanetSpawns(core, planet): - stcSvc = core.staticService objSvc = core.objectService # TODO Check all NPCs for personalized scripting, change format. #Outside - zefAndo = stcSvc.spawnObject('object/mobile/shared_dressed_legacy_zef.iff', 'tatooine', long(0), float(-2574.9), float(0), float(-5516.7), float(0), float(0)) - zefAndo.setCustomName2('Zef Ando') - zefAndo.setOptionsBitmask(256) + zefAndo = stcSvc.spawnObject('zefando', 'tatooine', long(0), float(-2574.9), float(0), float(-5516.7), float(0), float(0)) #droids @@ -30,5 +25,4 @@ def addPlanetSpawns(core, planet): stcSvc.spawnObject('modified_battle_droid', 'tatooine', long(0), float(-2563), float(0), float(-5630), float(0), float(0), float(0), float(0), 45) stcSvc.spawnObject('modified_battle_droid', 'tatooine', long(0), float(-2590), float(0), float(-5627), float(0), float(0), float(0), float(0), 45) stcSvc.spawnObject('modified_battle_droid', 'tatooine', long(0), float(-2594), float(0), float(-5649), float(0), float(0), float(0), float(0), 45) - return - + return \ No newline at end of file diff --git a/scripts/static_spawns/tatooine/luckydespot.py b/scripts/static_spawns/tatooine/luckydespot.py new file mode 100644 index 00000000..147f9123 --- /dev/null +++ b/scripts/static_spawns/tatooine/luckydespot.py @@ -0,0 +1,22 @@ +# Project SWG: Anchorhead: Static Spawns +# (C)2014 ProjectSWG + +import sys +from resources.datatables import Options +from resources.datatables import State + +def addPlanetSpawns(core, planet): + + + stcSvc = core.staticService + objSvc = core.objectService + + #building = core.objectService.getObject(long(-466404040703447347)) + #stcSvc.spawnObject('object/mobile/shared_han_solo.iff', 'tatooine', building.getCellByCellNumber(9), float(32.3), float(7.0), float(1.6), float(0), float(0), float(0), float(0)) + + # Disabled for now. She seems to be the cause for quite a few crashes (but not the only reason for the crashes) + #valarian = stcSvc.spawnObject('object/mobile/shared_lady_valarian.iff', 'tatooine', building.getCellByCellNumber(4), float(-21.5), float(9.0), float(0.5), float(0), float(0.70), float(0), float(-0.71)) + #valarian.setCustomName('Lady Valarian') + #valarian.setOptionsBitmask(256) + + return \ No newline at end of file diff --git a/scripts/static_spawns/tatooine/mos_eisley.py b/scripts/static_spawns/tatooine/mos_eisley.py index 13f969de..8f248d8d 100644 --- a/scripts/static_spawns/tatooine/mos_eisley.py +++ b/scripts/static_spawns/tatooine/mos_eisley.py @@ -1,336 +1,213 @@ -import sys # Project SWG: Mos Eisley: Static Spawns # (C)2014 ProjectSWG - - +import sys from resources.datatables import Options from resources.datatables import State from resources.datatables import StateStatus +from java.util import Vector +from engine.resources.scene import Point3D def addPlanetSpawns(core, planet): - stcSvc = core.staticService objSvc = core.objectService + aiSvc = core.aiService # TODO: Add NPCs sitting at Cantina tables with SittingOnChair bitmask. + #Eisley Ship Controller + stcSvc.spawnObject('object/mobile/shared_distant_ship_controller.iff', 'tatooine', long(0), float(3542.3), float(5.0), float(-4826.0), float(0.42), float(0.91)) #Cantina Interior building = core.objectService.getObject(long(1082874)) - wuher = stcSvc.spawnObject('object/mobile/shared_wuher.iff', 'tatooine', building.getCellByCellNumber(3), float(8.6), float(-0.9), float(0.4), float(0), float(0.71), float(0), float(0.71)) - wuher.setCustomName('Wuher') - wuher.setOptionsBitmask(256) + wuher = stcSvc.spawnObject('wuher', 'tatooine', building.getCellByCellNumber(3), float(8.6), float(-0.9), float(0.4), float(0), float(0.71), float(0), float(0.71)) - chadraFanFemale = stcSvc.spawnObject('object/mobile/shared_chadra_fan_female.iff', 'tatooine', building.getCellByCellNumber(3), float(10.6), float(-0.9), float(-1.5), float(0), float(0.42), float(0), float(0.90)) - chadraFanFemale.setCustomName('a Chadra Fan Female') - chadraFanFemale.setOptionsBitmask(256) + chadraFanFemale = stcSvc.spawnObject('chadrafanfemale', 'tatooine', building.getCellByCellNumber(3), float(10.6), float(-0.9), float(-1.5), float(0), float(0.42), float(0), float(0.90)) - chadraFanMale = stcSvc.spawnObject('object/mobile/shared_chadra_fan_male.iff', 'tatooine', building.getCellByCellNumber(3), float(10.7), float(-0.9), float(-0.3), float(0), float(0.64), float(0), float(0.77)) - chadraFanMale.setCustomName('a Chadra Fan Male') - chadraFanMale.setOptionsBitmask(256) + chadraFanMale = stcSvc.spawnObject('chadrafanmale', 'tatooine', building.getCellByCellNumber(3), float(10.7), float(-0.9), float(-0.3), float(0), float(0.64), float(0), float(0.77)) - muftak = stcSvc.spawnObject('object/mobile/shared_muftak.iff', 'tatooine', building.getCellByCellNumber(3), float(20.3), float(-0.9), float(4.9), float(0), float(0.82), float(0), float(0.57)) - muftak.setCustomName('Muftak') - muftak.setOptionsBitmask(256) + muftak = stcSvc.spawnObject('muftak', 'tatooine', building.getCellByCellNumber(3), float(20.3), float(-0.9), float(4.9), float(0), float(0.82), float(0), float(0.57)) - chissMale1 = stcSvc.spawnObject('object/mobile/ep3/shared_ep3_etyyy_chiss_poacher_01.iff', 'tatooine', building.getCellByCellNumber(3), float(1.7), float(-0.9), float(-5.0), float(0), float(0.71), float(0), float(0.71)) - chissMale1.setCustomName('a Chiss Male') - chissMale1.setOptionsBitmask(256) + chissMale1 = stcSvc.spawnObject('chissmale', 'tatooine', building.getCellByCellNumber(3), float(1.7), float(-0.9), float(-5.0), float(0), float(0.71), float(0), float(0.71)) - chissMale2 = stcSvc.spawnObject('object/mobile/ep3/shared_ep3_etyyy_chiss_poacher_02.iff', 'tatooine', building.getCellByCellNumber(3), float(3.4), float(-0.9), float(-4.8), float(0), float(0), float(0), float(0)) - chissMale2.setCustomName('a Chiss Male') - chissMale2.setOptionsBitmask(256) + chissMale2 = stcSvc.spawnObject('chissmale', 'tatooine', building.getCellByCellNumber(3), float(3.4), float(-0.9), float(-4.8), float(0), float(0), float(0), float(0)) - cantinaStorm = stcSvc.spawnObject('object/mobile/shared_stormtrooper.iff', 'tatooine', building.getCellByCellNumber(3), float(2.9), float(-0.9), float(-6.5), float(0), float(0.71), float(0), float(0.71)) - cantinaStorm.setCustomName('a Stormtrooper') - cantinaStorm.setOptionsBitmask(256) + cantinaStorm = stcSvc.spawnObject('staticstorm', 'tatooine', building.getCellByCellNumber(3), float(2.9), float(-0.9), float(-6.5), float(0), float(0.71), float(0), float(0.71)) - cantinaStormL = stcSvc.spawnObject('object/mobile/shared_stormtrooper_groupleader.iff', 'tatooine', building.getCellByCellNumber(3), float(3.6), float(-0.9), float(-7.9), float(0), float(0.71), float(0), float(0.71)) - cantinaStormL.setCustomName('a Stormtrooper Squad Leader') - cantinaStormL.setOptionsBitmask(256) + cantinaStormL = stcSvc.spawnObject('staticstorml', 'tatooine', building.getCellByCellNumber(3), float(3.6), float(-0.9), float(-7.9), float(0), float(0.71), float(0), float(0.71)) - businessman1 = stcSvc.spawnObject('object/mobile/shared_dressed_businessman_human_male_01.iff', 'tatooine', building.getCellByCellNumber(3), float(11.0), float(-0.9), float(2.1), float(0), float(0.38), float(0), float(-0.92)) - businessman1.setCustomName('a Businessman') - businessman1.setOptionsBitmask(256) + businessman1 = stcSvc.spawnObject('businessman', 'tatooine', building.getCellByCellNumber(3), float(11.0), float(-0.9), float(2.1), float(0), float(0.38), float(0), float(-0.92)) - commoner1 = stcSvc.spawnObject('object/mobile/shared_dressed_commoner_tatooine_aqualish_male_01.iff', 'tatooine', building.getCellByCellNumber(3), float(10.3), float(-0.9), float(2.7), float(0), float(0.82), float(0), float(0.57)) - commoner1.setCustomName('a Commoner') - commoner1.setOptionsBitmask(256) + commoner1 = stcSvc.spawnObject('commoner', 'tatooine', building.getCellByCellNumber(3), float(10.3), float(-0.9), float(2.7), float(0), float(0.82), float(0), float(0.57)) - entertainer1 = stcSvc.spawnObject('object/mobile/shared_dressed_entertainer_trainer_twk_female_01.iff', 'tatooine', building.getCellByCellNumber(3), float(9.4), float(-0.9), float(3.9), float(0), float(0.38), float(0), float(-0.92)) - entertainer1.setCustomName('an Entertainer') - entertainer1.setOptionsBitmask(256) + entertainer1 = stcSvc.spawnObject('entertainer', 'tatooine', building.getCellByCellNumber(3), float(9.4), float(-0.9), float(3.9), float(0), float(0.38), float(0), float(-0.92)) - noble1 = stcSvc.spawnObject('object/mobile/shared_dressed_noble_trandoshan_male_01.iff', 'tatooine', building.getCellByCellNumber(3), float(8.6), float(-0.9), float(4.8), float(0), float(0.82), float(0), float(0.57)) - noble1.setCustomName('a Noble') - noble1.setOptionsBitmask(256) + noble1 = stcSvc.spawnObject('noble', 'tatooine', building.getCellByCellNumber(3), float(8.6), float(-0.9), float(4.8), float(0), float(0.82), float(0), float(0.57)) + + commoner2 = stcSvc.spawnObject('commoner', 'tatooine', building.getCellByCellNumber(3), float(4.1), float(-0.9), float(5.7), float(0), float(1), float(0), float(0)) - commoner2 = stcSvc.spawnObject('object/mobile/shared_dressed_commoner_tatooine_trandoshan_female_01.iff', 'tatooine', building.getCellByCellNumber(3), float(4.1), float(-0.9), float(5.7), float(0), float(1), float(0), float(0)) - commoner2.setCustomName('a Commoner') - commoner2.setOptionsBitmask(256) + commoner3 = stcSvc.spawnObject('commoner', 'tatooine', building.getCellByCellNumber(3), float(3.1), float(-0.9), float(5.9), float(0), float(1), float(0), float(0)) - commoner3 = stcSvc.spawnObject('object/mobile/shared_dressed_commoner_naboo_bothan_female_01.iff', 'tatooine', building.getCellByCellNumber(3), float(3.1), float(-0.9), float(5.9), float(0), float(1), float(0), float(0)) - commoner3.setCustomName('a Commoner') - commoner3.setOptionsBitmask(256) + commoner4 = stcSvc.spawnObject('commoner', 'tatooine', building.getCellByCellNumber(3), float(1.7), float(-0.9), float(6.0), float(0), float(1), float(0), float(0)) - commoner4 = stcSvc.spawnObject('object/mobile/shared_dressed_commoner_fat_twilek_male_01.iff', 'tatooine', building.getCellByCellNumber(3), float(1.7), float(-0.9), float(6.0), float(0), float(1), float(0), float(0)) - commoner4.setCustomName('a Commoner') - commoner4.setOptionsBitmask(256) + commoner5 = stcSvc.spawnObject('commoner', 'tatooine', building.getCellByCellNumber(3), float(-0.4), float(-0.9), float(5.9), float(0), float(1), float(0), float(0)) - commoner5 = stcSvc.spawnObject('object/mobile/shared_dressed_commoner_naboo_bothan_male_01.iff', 'tatooine', building.getCellByCellNumber(3), float(-0.4), float(-0.9), float(5.9), float(0), float(1), float(0), float(0)) - commoner5.setCustomName('a Commoner') - commoner5.setOptionsBitmask(256) + commoner6 = stcSvc.spawnObject('commoner', 'tatooine', building.getCellByCellNumber(3), float(16.0), float(-0.9), float(4.1), float(0), float(0), float(0), float(0)) - commoner6 = stcSvc.spawnObject('object/mobile/shared_dressed_commoner_naboo_human_male_05.iff', 'tatooine', building.getCellByCellNumber(3), float(16.0), float(-0.9), float(4.1), float(0), float(0), float(0), float(0)) - commoner6.setCustomName('a Commoner') - commoner6.setOptionsBitmask(256) + commoner7 = stcSvc.spawnObject('patron', 'tatooine', building.getCellByCellNumber(3), float(8.8), float(-0.9), float(-6.0), float(0), float(0.98), float(0), float(-0.22)) - commoner7 = stcSvc.spawnObject('object/mobile/shared_dressed_commoner_fat_zabrak_male_01.iff', 'tatooine', building.getCellByCellNumber(3), float(8.8), float(-0.9), float(-6.0), float(0), float(0.98), float(0), float(-0.22)) - commoner7.setCustomName('a Patron') - commoner7.setOptionsBitmask(256) + commoner8 = stcSvc.spawnObject('patron', 'tatooine', building.getCellByCellNumber(3), float(6.8), float(-0.9), float(-6.5), float(0), float(0.98), float(0), float(-0.22)) - commoner8 = stcSvc.spawnObject('object/mobile/shared_dressed_commoner_naboo_human_male_08.iff', 'tatooine', building.getCellByCellNumber(3), float(6.8), float(-0.9), float(-6.5), float(0), float(0.98), float(0), float(-0.22)) - commoner8.setCustomName('a Patron') - commoner8.setOptionsBitmask(256) + commoner9 = stcSvc.spawnObject('commoner', 'tatooine', building.getCellByCellNumber(3), float(1.1), float(-0.9), float(-7.7), float(0), float(0.42), float(0), float(0.91)) - commoner9 = stcSvc.spawnObject('object/mobile/shared_dressed_commoner_tatooine_aqualish_male_09.iff', 'tatooine', building.getCellByCellNumber(3), float(1.1), float(-0.9), float(-7.7), float(0), float(0.42), float(0), float(0.91)) - commoner9.setCustomName('a Commoner') - commoner9.setOptionsBitmask(256) + commoner10 = stcSvc.spawnObject('commoner', 'tatooine', building.getCellByCellNumber(3), float(2.1), float(-0.9), float(-8.4), float(0), float(0.42), float(0), float(0.91)) + + anetiaKahryn = stcSvc.spawnObject('anetiakahyn', 'tatooine', building.getCellByCellNumber(4), float(19.8), float(-0.9), float(-21), float(0), float(-0.03), float(0), float(0.99)) - commoner10 = stcSvc.spawnObject('object/mobile/shared_dressed_commoner_tatooine_nikto_male_04.iff', 'tatooine', building.getCellByCellNumber(3), float(2.1), float(-0.9), float(-8.4), float(0), float(0.42), float(0), float(0.91)) - commoner10.setCustomName('a Commoner') - commoner10.setOptionsBitmask(256) + figrinDan = stcSvc.spawnObject('firgindan', 'tatooine', building.getCellByCellNumber(6), float(3.7), float(-0.9), float(-14.4), float(0), float(0.42), float(0), float(0.91)) - anetiaKahryn = stcSvc.spawnObject('object/mobile/shared_dressed_twk_entertainer.iff', 'tatooine', building.getCellByCellNumber(4), float(19.8), float(-0.9), float(-21), float(0), float(-0.03), float(0), float(0.99)) - anetiaKahryn.setCustomName('Anetia Kah\'ryn') - anetiaKahryn.setOptionsBitmask(256) + techMor = stcSvc.spawnObject('techmor', 'tatooine', building.getCellByCellNumber(6), float(4.0), float(-0.9), float(-17.0), float(0), float(0.42), float(0), float(0.91)) - figrinDan = stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_figrin_dan.iff', 'tatooine', building.getCellByCellNumber(6), float(3.7), float(-0.9), float(-14.4), float(0), float(0.42), float(0), float(0.91)) - figrinDan.setCustomName('Figrin D\'an') - figrinDan.setOptionsBitmask(256) + doikkNats = stcSvc.spawnObject('doikknats', 'tatooine', building.getCellByCellNumber(6), float(2.2), float(-0.9), float(-16.4), float(0), float(0.42), float(0), float(0.91)) - techMor = stcSvc.spawnObject('object/mobile/tatooine_npc/shared_figrin_dan.iff', 'tatooine', building.getCellByCellNumber(6), float(4.0), float(-0.9), float(-17.0), float(0), float(0.42), float(0), float(0.91)) - techMor.setCustomName('Tech M\'or') - techMor.setOptionsBitmask(256) + tednDahai = stcSvc.spawnObject('tedndahai', 'tatooine', building.getCellByCellNumber(6), float(1.3), float(-0.9), float(-15.2), float(0), float(0.42), float(0), float(0.91)) - doikkNats = stcSvc.spawnObject('object/mobile/tatooine_npc/shared_figrin_dan.iff', 'tatooine', building.getCellByCellNumber(6), float(2.2), float(-0.9), float(-16.4), float(0), float(0.42), float(0), float(0.91)) - doikkNats.setCustomName('Doikk Na\'ts') - doikkNats.setOptionsBitmask(256) + nalanCheel = stcSvc.spawnObject('nalancheel', 'tatooine', building.getCellByCellNumber(6), float(0.5), float(-0.9), float(-17.1), float(0), float(0.42), float(0), float(0.91)) - tednDahai = stcSvc.spawnObject('object/mobile/tatooine_npc/shared_figrin_dan.iff', 'tatooine', building.getCellByCellNumber(6), float(1.3), float(-0.9), float(-15.2), float(0), float(0.42), float(0), float(0.91)) - tednDahai.setCustomName('Tedn Dahai') - tednDahai.setOptionsBitmask(256) - - nalanCheel = stcSvc.spawnObject('object/mobile/tatooine_npc/shared_figrin_dan.iff', 'tatooine', building.getCellByCellNumber(6), float(0.5), float(-0.9), float(-17.1), float(0), float(0.42), float(0), float(0.91)) - nalanCheel.setCustomName('Nalan Cheel') - nalanCheel.setOptionsBitmask(256) - - dravis = stcSvc.spawnObject('object/mobile/shared_space_privateer_tier1_tatooine.iff', 'tatooine', building.getCellByCellNumber(12), float(-21.7), float(-0.9), float(25.5), float(0), float(0.99), float(0), float(0.03)) - #dravis.setCustomName2('Dravis') - #dravis.setOptionsBitmask(256) - - talonKarrde = stcSvc.spawnObject('object/mobile/shared_dressed_talon_karrde.iff', 'tatooine', building.getCellByCellNumber(13), float(-25.7), float(-0.5), float(8.8), float(0), float(0.21), float(0), float(0.97)) - talonKarrde.setCustomName('Talon Karrde') - talonKarrde.setOptionsBitmask(256) - - #Starport Interior - - - #City Hall Interior - - #Lucky Despot Interior TODO: Check Cell IDs for Spawned NPCS inside once Lucky Despot is spawning properly again. - #building = core.objectService.getObject(long(-466404040703447347)) - #stcSvc.spawnObject('object/mobile/shared_han_solo.iff', 'tatooine', building.getCellByCellNumber(9), float(32.3), float(7.0), float(1.6), float(0), float(0), float(0), float(0)) - - # Disabled for now. She seems to be the cause for quite a few crashes (but not the only reason for the crashes) - #valarian = stcSvc.spawnObject('object/mobile/shared_lady_valarian.iff', 'tatooine', building.getCellByCellNumber(4), float(-21.5), float(9.0), float(0.5), float(0), float(0.70), float(0), float(-0.71)) - #valarian.setCustomName('Lady Valarian') - #valarian.setOptionsBitmask(256) - - #Medical Center Interior - - #Theater Interior + dravis = stcSvc.spawnObject('dravis', 'tatooine', building.getCellByCellNumber(12), float(-21.7), float(-0.9), float(25.5), float(0), float(0.99), float(0), float(0.03)) + + talonKarrde = stcSvc.spawnObject('talonkarrde', 'tatooine', building.getCellByCellNumber(13), float(-25.7), float(-0.5), float(8.8), float(0), float(0.21), float(0), float(0.97)) #Miscellaneous Building Interiors #Outside - businessman2 = stcSvc.spawnObject('object/mobile/shared_dressed_businessman_human_male_01.iff', 'tatooine', long(0), float(3663.3), float(4.0), float(-4738.6), float(0), float(0)) - businessman2.setCustomName('a Businessman') - businessman2.setOptionsBitmask(256) + businessman2 = stcSvc.spawnObject('businessman', 'tatooine', long(0), float(3663.3), float(4.0), float(-4738.6), float(0), float(0)) - noble2 = stcSvc.spawnObject('object/mobile/shared_dressed_noble_human_female_01.iff', 'tatooine', long(0), float(3542.3), float(5.0), float(-4826.0), float(0.42), float(0.91)) - noble2.setCustomName('a Noble') - noble2.setOptionsBitmask(256) + noble2 = stcSvc.spawnObject('noble', 'tatooine', long(0), float(3542.3), float(5.0), float(-4826.0), float(0.42), float(0.91)) - commoner11 = stcSvc.spawnCommoner('object/mobile/shared_dressed_commoner_naboo_human_male_06.iff', 'tatooine', long(0), float(3529.1), float(5.0), float(-4900.4), float(0.42), float(0.91)) - commoner11.setCustomName('a Commoner') + commoner11 = stcSvc.spawnCommoner('commoner', 'tatooine', long(0), float(3529.1), float(5.0), float(-4900.4), float(0.42), float(0.91)) + + businessman3 = stcSvc.spawnObject('businessman', 'tatooine', long(0), float(3595.7), float(5.0), float(-4740.1), float(0), float(0)) - businessman3 = stcSvc.spawnObject('object/mobile/shared_dressed_commoner_tatooine_trandoshan_male_02.iff', 'tatooine', long(0), float(3595.7), float(5.0), float(-4740.1), float(0), float(0)) - businessman3.setCustomName('a Businessman') - businessman3.setOptionsBitmask(256) + jawa1 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3663.3), float(5.0), float(-4858.6), float(0), float(0)) - jawa1 = stcSvc.spawnObject('object/mobile/shared_jawa.iff', 'tatooine', long(0), float(3663.3), float(5.0), float(-4858.6), float(0), float(0)) - jawa1.setCustomName('a Jawa') - jawa1.setOptionsBitmask(256) - - commoner12 = stcSvc.spawnCommoner('object/mobile/shared_dressed_commoner_naboo_moncal_male_01.iff', 'tatooine', long(0), float(3490.3), float(5.0), float(-4799.4), float(0), float(0)) + commoner12 = stcSvc.spawnCommoner('commoner', 'tatooine', long(0), float(3490.3), float(5.0), float(-4799.4), float(0), float(0)) commoner12.setCustomName('a Scientist') - commoner13 = stcSvc.spawnCommoner('object/mobile/shared_dressed_commoner_naboo_zabrak_female_02.iff', 'tatooine', long(0), float(3559.7), float(5.0), float(-4725.9), float(0), float(0)) - commoner13.setCustomName('a Commoner') + commoner13 = stcSvc.spawnCommoner('commoner', 'tatooine', long(0), float(3559.7), float(5.0), float(-4725.9), float(0), float(0)) - commoner14 = stcSvc.spawnCommoner('object/mobile/shared_dressed_commoner_tatooine_devaronian_male_01.iff', 'tatooine', long(0), float(3527.7), float(5.0), float(-4721.1), float(0.71), float(0.71)) - commoner14.setCustomName('a Commoner') + commoner14 = stcSvc.spawnCommoner('commoner', 'tatooine', long(0), float(3527.7), float(5.0), float(-4721.1), float(0.71), float(0.71)) - commoner15 = stcSvc.spawnCommoner('object/mobile/shared_dressed_commoner_tatooine_aqualish_female_01.iff', 'tatooine', long(0), float(3514.9), float(5.0), float(-4737.8), float(0), float(0)) - commoner15.setCustomName('a Commoner') + commoner15 = stcSvc.spawnCommoner('commoner', 'tatooine', long(0), float(3514.9), float(5.0), float(-4737.8), float(0), float(0)) - jawa2 = stcSvc.spawnObject('object/mobile/shared_jawa.iff', 'tatooine', long(0), float(3485.2), float(4.9), float(-4859.2), float(0), float(0)) - jawa2.setCustomName('a Jawa') - jawa2.setOptionsBitmask(256) - - jawa3 = stcSvc.spawnObject('object/mobile/shared_jawa.iff', 'tatooine', long(0), float(3465.3), float(5.0), float(-4860.1), float(0.71), float(-0.71)) - jawa3.setCustomName('a Jawa') - jawa3.setOptionsBitmask(256) - - jawa4 = stcSvc.spawnObject('object/mobile/shared_jawa.iff', 'tatooine', long(0), float(3486.8), float(5.0), float(-4884.7), float(0.43051), float(-0.9025)) - jawa4.setCustomName('a Jawa') - jawa4.setOptionsBitmask(256) - - jawa5 = stcSvc.spawnObject('object/mobile/shared_jawa.iff', 'tatooine', long(0), float(3487.1), float(5.0), float(-4886.0), float(0.95105), float(0.3090)) - jawa5.setCustomName('a Jawa') - jawa5.setOptionsBitmask(256) - - jawa6 = stcSvc.spawnObject('object/mobile/shared_jawa.iff', 'tatooine', long(0), float(3488.8), float(5.0), float(-4884.4), float(0.3255), float(-0.9455)) - jawa6.setCustomName('a Jawa') - jawa6.setOptionsBitmask(256) - - jawa7 = stcSvc.spawnObject('object/mobile/shared_jawa.iff', 'tatooine', long(0), float(3472.2), float(5.0), float(-4918.4), float(0), float(0)) - jawa7.setCustomName('a Jawa') - jawa7.setOptionsBitmask(256) - - jawa8 = stcSvc.spawnObject('object/mobile/shared_jawa.iff', 'tatooine', long(0), float(3471.4), float(5.0), float(-4919.5), float(0), float(0)) - jawa8.setCustomName('a Jawa') - jawa8.setOptionsBitmask(256) - - jawa9 = stcSvc.spawnObject('object/mobile/shared_jawa.iff', 'tatooine', long(0), float(3470.3), float(5.0), float(-4918.7), float(0), float(0)) - jawa9.setCustomName('a Jawa') - jawa9.setOptionsBitmask(256) - - bib = stcSvc.spawnObject('object/mobile/shared_bib_fortuna.iff', 'tatooine', long(0), float(3552.4), float(5.0), float(-4933.2), float(0.31730), float(-0.9483)) - bib.setCustomName('Bib Fortuna') - bib.setOptionsBitmask(256) - - commoner16 = stcSvc.spawnCommoner('object/mobile/shared_dressed_commoner_naboo_human_male_06.iff', 'tatooine', long(0), float(3398.2), float(4.0), float(-4654.2), float(0.42), float(0.91)) - commoner16.setCustomName('a Commoner') + jawa2 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3485.2), float(4.9), float(-4859.2), float(0), float(0)) - noble3 = stcSvc.spawnObject('object/mobile/shared_dressed_noble_human_female_01.iff', 'tatooine', long(0), float(3396.3), float(4.0), float(-4774.1), float(0.42), float(0.91)) - noble3.setCustomName('a Noble') - noble3.setOptionsBitmask(256) + jawa3 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3465.3), float(5.0), float(-4860.1), float(0.71), float(-0.71)) - entertainer1 = stcSvc.spawnObject('object/mobile/shared_dressed_entertainer_trainer_twk_female_01.iff', 'tatooine', long(0), float(3305.7), float(5.6), float(-4771.7), float(0), float(0)) - entertainer1.setCustomName('an Entertainer') - entertainer1.setOptionsBitmask(256) - - r3m6 = stcSvc.spawnObject('object/mobile/shared_r3.iff', 'tatooine', long(0), float(3460.1), float(4.0), float(-4898.2), float(0.38), float(-0.92)) - r3m6.setCustomName('R3-M6') - r3m6.setOptionsBitmask(256) - - eg1 = stcSvc.spawnObject('object/mobile/shared_eg6_power_droid.iff', 'tatooine', long(0), float(3463.8), float(4.0), float(-4882.6), float(-0.38), float(0.92)) - eg1.setCustomName('an EG-6 Power Droid') - eg1.setOptionsBitmask(256) + jawa4 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3486.8), float(5.0), float(-4884.7), float(0.43051), float(-0.9025)) - commoner17 = stcSvc.spawnCommoner('object/mobile/shared_dressed_commoner_naboo_zabrak_female_02.iff', 'tatooine', long(0), float(3452.6), float(4.0), float(-4937.1), float(0), float(0)) - commoner17.setCustomName('a Commoner') + jawa5 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3487.1), float(5.0), float(-4886.0), float(0.95105), float(0.3090)) - lifter1 = stcSvc.spawnObject('object/mobile/shared_cll8_binary_load_lifter.iff', 'tatooine', long(0), float(3547), float(5.0), float(-4768.9), float(0), float(0)) - lifter1.setCustomName('a CLL-8 Binary Load Lifter') - lifter1.setOptionsBitmask(256) + jawa6 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3488.8), float(5.0), float(-4884.4), float(0.3255), float(-0.9455)) - r3j7 = stcSvc.spawnObject('object/mobile/shared_r3.iff', 'tatooine', long(0), float(3311.1), float(4.0), float(-4820.2), float(0.38), float(-0.92)) - r3j7.setCustomName('R3-J7') - r3j7.setOptionsBitmask(256) + jawa7 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3472.2), float(5.0), float(-4918.4), float(0), float(0)) - noble4 = stcSvc.spawnObject('object/mobile/shared_dressed_noble_human_female_03.iff', 'tatooine', long(0), float(3255.3), float(4.0), float(-4848.1), float(0.42), float(0.91)) - noble4.setCustomName('a Noble') - noble4.setOptionsBitmask(256) + jawa8 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3471.4), float(5.0), float(-4919.5), float(0), float(0)) - byxlePedette = stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_opening_byxle.iff', 'tatooine', long(0), float(3365), float(5), float(-4639), float(0.99), float(0.12)) - byxlePedette.setOptionsBitmask(264) + jawa9 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3470.3), float(5.0), float(-4918.7), float(0), float(0)) - errikDarksider = stcSvc.spawnObject('object/mobile/shared_dressed_herald_tatooine_01.iff', 'tatooine', long(0), float(3381), float(4.6), float(-4498), float(0.91), float(0.40)) - errikDarksider.setCustomName('Errik Darksider') - errikDarksider.setOptionsBitmask(256) + bib = stcSvc.spawnObject('bibfortunaeisley', 'tatooine', long(0), float(3552.4), float(5.0), float(-4933.2), float(0.31730), float(-0.9483)) - gendra = stcSvc.spawnObject('object/mobile/shared_dressed_gendra.iff', 'tatooine', long(0), float(3308), float(5.6), float(-4785), float(0.84), float(0.53)) - gendra.setOptionsBitmask(264) + commoner16 = stcSvc.spawnCommoner('commoner', 'tatooine', long(0), float(3398.2), float(4.0), float(-4654.2), float(0.42), float(0.91)) + + noble3 = stcSvc.spawnObject('noble', 'tatooine', long(0), float(3396.3), float(4.0), float(-4774.1), float(0.42), float(0.91)) - lurval = stcSvc.spawnObject('object/mobile/shared_lurval.iff', 'tatooine', long(0), float(3387), float(5), float(-4791), float(-0.4), float(0.91)) - lurval.setCustomName('Lurval') - lurval.setOptionsBitmask(256) + entertainer1 = stcSvc.spawnObject('entertainer', 'tatooine', long(0), float(3305.7), float(5.6), float(-4771.7), float(0), float(0)) + + r3m6 = stcSvc.spawnObject('r3m6', 'tatooine', long(0), float(3460.1), float(4.0), float(-4898.2), float(0.38), float(-0.92)) - matildaCarson = stcSvc.spawnObject('object/mobile/shared_dressed_noble_human_female_02.iff', 'tatooine', long(0), float(3490.2), float(5), float(-4778), float(0.87), float(0.48)) - matildaCarson.setCustomName('Matilda Carson') - matildaCarson.setOptionsBitmask(256) + eg1 = stcSvc.spawnObject('eg6powerdroid', 'tatooine', long(0), float(3463.8), float(4.0), float(-4882.6), float(-0.38), float(0.92)) + + commoner17 = stcSvc.spawnCommoner('commoner', 'tatooine', long(0), float(3452.6), float(4.0), float(-4937.1), float(0), float(0)) + + lifter1 = stcSvc.spawnObject('cll8binarylifter', 'tatooine', long(0), float(3547), float(5.0), float(-4768.9), float(0), float(0)) + + r3j7 = stcSvc.spawnObject('r3j7', 'tatooine', long(0), float(3311.1), float(4.0), float(-4820.2), float(0.38), float(-0.92)) + + noble4 = stcSvc.spawnObject('noble', 'tatooine', long(0), float(3255.3), float(4.0), float(-4848.1), float(0.42), float(0.91)) - vanvi = stcSvc.spawnObject('object/mobile/shared_dressed_bestine_artist01.iff', 'tatooine', long(0), float(3312), float(5), float(-4655), float(0.95), float(-0.28)) - vanvi.setCustomName('Vanvi Hotn') - vanvi.setOptionsBitmask(256) + byxlePedette = stcSvc.spawnObject('byxlepedette', 'tatooine', long(0), float(3365), float(5), float(-4639), float(0.99), float(0.12)) - harburik = stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_lt_harburik.iff', 'tatooine', long(0), float(3486), float(5), float(-4740), float(0), float(-0.71), float(0), float(0.71)) - harburik.setCustomName('Lt. Harburik') - harburik.setOptionsBitmask(256) + errikDarksider = stcSvc.spawnObject('errikdarksider', 'tatooine', long(0), float(3381), float(4.6), float(-4498), float(0.91), float(0.40)) - trehla = stcSvc.spawnObject('object/mobile/shared_dressed_tutorial_mentor.iff', 'tatooine', long(0), float(3484), float(5), float(-4808), float(0), float(0.92), float(0), float(-0.38)) - trehla.setCustomName('Trehla Keelo') - trehla.setOptionsBitmask(256) + gendra = stcSvc.spawnObject('gendra', 'tatooine', long(0), float(3308), float(5.6), float(-4785), float(0.84), float(0.53)) + + lurval = stcSvc.spawnObject('lurval', 'tatooine', long(0), float(3387), float(5), float(-4791), float(-0.4), float(0.91)) + + matildaCarson = stcSvc.spawnObject('matildacarson', 'tatooine', long(0), float(3490.2), float(5), float(-4778), float(0.87), float(0.48)) + + vanvi = stcSvc.spawnObject('vanvihotn', 'tatooine', long(0), float(3312), float(5), float(-4655), float(0.95), float(-0.28)) + + harburik = stcSvc.spawnObject('haburik', 'tatooine', long(0), float(3486), float(5), float(-4740), float(0), float(-0.71), float(0), float(0.71)) + + trehla = stcSvc.spawnObject('trehla', 'tatooine', long(0), float(3484), float(5), float(-4808), float(0), float(0.92), float(0), float(-0.38)) #Eisley Legacy Quest NPCs - vourk = stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_opening_santos.iff', 'tatooine', long(0), float(3520.0), float(5.0), float(-4821.0), float(0.42), float(0.91)) - vourk.setCustomName('Vourk Ver\'Zremp') - vourk.setOptionsBitmask(256) + vourk = stcSvc.spawnObject('vourk', 'tatooine', long(0), float(3520.0), float(5.0), float(-4821.0), float(0.42), float(0.91)) building = core.objectService.getObject(long(1279956)) - mayor = stcSvc.spawnObject('object/mobile/shared_dressed_mayor_mikdanyell_guhrantt.iff', 'tatooine', building.getCellByCellNumber(4), float(1.2), float(2.5), float(5.4), float(0), float(0), float(0), float(0)) - #mayor.setOptionsBitmask(264) + mayor = stcSvc.spawnObject('mos_eisley_mayor', 'tatooine', building.getCellByCellNumber(4), float(1.2), float(2.5), float(5.4), float(0), float(0), float(0), float(0)) - enthaKandela = stcSvc.spawnObject('object/mobile/shared_dressed_entha_kandela.iff', 'tatooine', long(0), float(3511), float(5.0), float(-4785), float(0.70), float(0.71)) - enthaKandela.setCustomName('Entha Kandela') - enthaKandela.setOptionsBitmask(256) - - purvis = stcSvc.spawnObject('object/mobile/shared_dressed_purvis_arrison.iff', 'tatooine', long(0), float(3512.4), float(5.0), float(-4764.9), float(0.38), float(-0.92)) - purvis.setCustomName('Purvis Arrison') - purvis.setOptionsBitmask(256) + enthaKandela = stcSvc.spawnObject('enthakandela', 'tatooine', long(0), float(3511), float(5.0), float(-4785), float(0.70), float(0.71)) + + purvis = stcSvc.spawnObject('purvisarrison', 'tatooine', long(0), float(3512.4), float(5.0), float(-4764.9), float(0.38), float(-0.92)) building = core.objectService.getObject(long(1189630)) - peawpRdawc = stcSvc.spawnObject('object/mobile/shared_peawp_bodyguard_trainer.iff', 'tatooine', building.getCellByCellNumber(9), float(-11.8), float(1.1), float(-10.1), float(0), float(0), float(0), float(0)) - peawpRdawc.setCustomName('Peawp R\'dawc') - peawpRdawc.setOptionsBitmask(256) + peawpRdawc = stcSvc.spawnObject('peawprdawc', 'tatooine', building.getCellByCellNumber(9), float(-11.8), float(1.1), float(-10.1), float(0), float(0), float(0), float(0)) - nikoBrehe = stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_opening_niko.iff', 'tatooine', long(0), float(3506.7), float(5.0), float(-4795.8), float(0.70), float(0.71)) - nikoBrehe.setOptionsBitmask(264) - - dunir = stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_opening_dunir.iff', 'tatooine', long(0), float(3520.7), float(5.0), float(-4683.7), float(0.99), float(-0.08)) - dunir.setOptionsBitmask(264) - - #Eisley Ship Controller - stcSvc.spawnObject('object/mobile/shared_distant_ship_controller.iff', 'tatooine', long(0), float(3542.3), float(5.0), float(-4826.0), float(0.42), float(0.91)) + nikoBrehe = stcSvc.spawnObject('nikobrehe', 'tatooine', long(0), float(3506.7), float(5.0), float(-4795.8), float(0.70), float(0.71)) + dunir = stcSvc.spawnObject('dunir', 'tatooine', long(0), float(3520.7), float(5.0), float(-4683.7), float(0.99), float(-0.08)) #Profession Counselor - #stcSvc.spawnObject('object/mobile/shared_respec_seller_f_1.iff', 'tatooine', long(0), float(3533.14), float(5), float(-4788.86), float(-0.3327), float(0.9288)) + #stcSvc.spawnObject('professioncounselor', 'tatooine', long(0), float(3533.14), float(5), float(-4788.86), float(-0.3327), float(0.9288)) #Junk Dealers - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(3355), float(5), float(-4823), float(0.71), float(0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(3412), float(5), float(-4713), float(0.71), float(-0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(3500), float(5), float(-4960), float(0), float(0)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(3497), float(5), float(-4928), float(0), float(1)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(3377), float(5), float(-4524), float(0.71), float(0.71)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(3271), float(5), float(-4704), float(0), float(0)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(3476), float(5), float(-4665), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(3355), float(5), float(-4823), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(3412), float(5), float(-4713), float(0.71), float(-0.71)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(3500.96), float(5.5), float(-4961.4), float(-0.050), float(0.998)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(3496.29), float(5.5), float(-4926.52), float(0.995), float(0.090)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(3377), float(5), float(-4524), float(0.71), float(0.71)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(3271), float(5), float(-4704), float(0), float(0)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(3476.9), float(5), float(-460.35), float(0.189), float(0.981)) - - return + patrolpoints = Vector() + patrolpoints.add(Point3D(float(3547), float(5), float(-4768.9))) + patrolpoints.add(Point3D(float(3556.2), float(5), float(-4757.1))) + patrolpoints.add(Point3D(float(3558.4), float(4.8), float(-4739.2))) + patrolpoints.add(Point3D(float(3552.7), float(4), float(-4728))) + patrolpoints.add(Point3D(float(3562.9), float(4.1), float(-4720.9))) + patrolpoints.add(Point3D(float(3584.5), float(5), float(-4726.1))) + patrolpoints.add(Point3D(float(3609.3), float(5), float(-4730.6))) + patrolpoints.add(Point3D(float(3584.5), float(5), float(-4726.1))) + patrolpoints.add(Point3D(float(3562.9), float(4.1), float(-4720.9))) + patrolpoints.add(Point3D(float(3552.7), float(4), float(-4728))) + patrolpoints.add(Point3D(float(3558.4), float(4.8), float(-4739.2))) + patrolpoints.add(Point3D(float(3556.2), float(5), float(-4757.1))) + patrolpoints.add(Point3D(float(3547), float(5), float(-4768.9))) + patrolpoints1 = Vector() + patrolpoints1.add(Point3D(float(3465.3), float(5), float(-4860.1))) + patrolpoints1.add(Point3D(float(3473.4), float(4), float(-4860.7))) + patrolpoints1.add(Point3D(float(3482.1), float(5), float(-4861.3))) + patrolpoints1.add(Point3D(float(3473.4), float(4), float(-4860.7))) + patrolpoints1.add(Point3D(float(3465.3), float(5), float(-4860.1))) + + aiSvc.setPatrol(lifter1, patrolpoints) + aiSvc.setPatrol(jawa3, patrolpoints1) + + aiSvc.setLoiter(r3m6, float(1), float(3)) + aiSvc.setLoiter(eg1, float(1), float(3)) + aiSvc.setLoiter(r3j7, float(1), float(3)) + return \ No newline at end of file diff --git a/scripts/static_spawns/tatooine/mos_eisley_starport.py b/scripts/static_spawns/tatooine/mos_eisley_starport.py new file mode 100644 index 00000000..352414b0 --- /dev/null +++ b/scripts/static_spawns/tatooine/mos_eisley_starport.py @@ -0,0 +1,54 @@ +# Project SWG: Mos Eisley Starport interior: Static Spawns +# (C)2014 ProjectSWG + +import sys +from resources.datatables import Options +from resources.datatables import State +from java.util import Vector +from engine.resources.scene import Point3D + +def addPlanetSpawns(core, planet): + + stcSvc = core.staticService + objSvc = core.objectService + aiSvc = core.aiService + + + starport = core.objectService.getObject(long(1106368)) + + stcSvc.spawnObject('chassisbroker', 'tatooine', starport.getCellByCellNumber(long(4)), float(2.10), float(0.64), float(67.82), float(0.054), float(0), float(0.999), float(0)) + + commoner1 = stcSvc.spawnObject('commoner', 'tatooine', starport.getCellByCellNumber(long(7)), float(37.47), float(0.64), float(35.08), float(0.998), float(0), float(-0.108), float(0)) + commoner2 = stcSvc.spawnObject('commoner', 'tatooine', starport.getCellByCellNumber(long(7)), float(36.44), float(0.64), float(37.15), float(0.690), float(0), float(0.723), float(0)) + commoner3 = stcSvc.spawnObject('commoner', 'tatooine', starport.getCellByCellNumber(long(7)), float(39.47), float(0.64), float(36), float(0.790), float(0), float(-0.614), float(0)) + commoner4 = stcSvc.spawnObject('commoner', 'tatooine', starport.getCellByCellNumber(long(7)), float(52.8), float(0.64), float(47.47), float(0.723), float(0), float(-0.691), float(0)) + commoner5 = stcSvc.spawnObject('commoner', 'tatooine', starport.getCellByCellNumber(long(7)), float(42.48), float(-0.52), float(32.32), float(0.115), float(0), float(0.993), float(0)) + commoner6 = stcSvc.spawnObject('commoner', 'tatooine', starport.getCellByCellNumber(long(7)), float(54.38), float(-0.52), float(42.25), float(0.631), float(0), float(0.776), float(0)) + + jawa1 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3654.96), float(5), float(-4766.49), float(0.439), float(0), float(0.898), float(0)) + jawa2 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3655.17), float(5), float(-4768.71), float(0.902), float(0), float(-0.430), float(0)) + jawa3 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3665.62), float(5), float(-4799.25), float(0.806), float(0), float(-0.591), float(0)) + + r3 = stcSvc.spawnObject('r3unit', 'tatooine', starport.getCellByCellNumber(long(9)), float(-27.97), float(1.64), float(51.45), float(0.627), float(0), float(0.779), float(0)) + commoner5 = stcSvc.spawnObject('commoner', 'tatooine', starport.getCellByCellNumber(long(9)), float(-40.18), float(1.64), float(61.97), float(-0.125), float(0), float(0.992), float(0)) + commoner6 = stcSvc.spawnObject('commoner', 'tatooine', starport.getCellByCellNumber(long(9)), float(-40.75), float(1.64), float(59.72), float(-0.989), float(0), float(0.151), float(0)) + + bartenderdroid = stcSvc.spawnObject('bartenderdroid', 'tatooine', starport.getCellByCellNumber(long(12)), float(-58.55), float(5.64), float(39.89), float(0.639), float(0), float(0.769), float(0)) + commoner7 = stcSvc.spawnObject('commoner', 'tatooine', starport.getCellByCellNumber(long(12)), float(-53.40), float(2.64), float(41.74), float(0.995), float(0), float(0.099), float(0)) + commoner8 = stcSvc.spawnObject('commoner', 'tatooine', starport.getCellByCellNumber(long(12)), float(-48.43), float(2.64), float(29.67), float(-0.063), float(0), float(0.998), float(0)) + + java4 = stcSvc.spawnObject('staticjawa', 'tatooine', starport.getCellByCellNumber(long(14)), float(-56.65), float(-0.975), float(9.13), float(1), float(0), float(0), float(0)) + + commoner9 = stcSvc.spawnObject('commoner', 'tatooine', starport.getCellByCellNumber(long(4)), float(-9.52), float(0.64), float(61.47), float(0.610), float(0), float(0.792), float(0)) + commoner10 = stcSvc.spawnObject('commoner', 'tatooine', starport.getCellByCellNumber(long(4)), float(-1.59), float(0.64), float(57.24), float(0.946), float(0), float(-0.323), float(0)) + commoner11 = stcSvc.spawnObject('commoner', 'tatooine', starport.getCellByCellNumber(long(4)), float(10.51), float(0.64), float(68.06), float(-0.560), float(0), float(-0.998), float(0)) + + patrolpoints = Vector() + patrolpoints.add(Point3D(float(3579.67), float(5), float(-4778.32))) + patrolpoints.add(Point3D(float(3595.03), float(5), float(-4824.75))) + patrolpoints.add(Point3D(float(3654.56), float(5), float(-4799.99))) + patrolpoints.add(Point3D(float(3665.62), float(5), float(-4799.25))) + + aiSvc.setPatrol(jawa3, patrolpoints) + return + diff --git a/scripts/static_spawns/tatooine/mos_eisley_toggi_bok.py b/scripts/static_spawns/tatooine/mos_eisley_toggi_bok.py index eeeb94b0..5abe5bbf 100644 --- a/scripts/static_spawns/tatooine/mos_eisley_toggi_bok.py +++ b/scripts/static_spawns/tatooine/mos_eisley_toggi_bok.py @@ -15,7 +15,7 @@ def addPlanetSpawns(core, planet): #toggi bock - stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_opening_toggi.iff', 'tatooine', long(0), float(2756), float(7), float(-4567), float(0), float(0), float(0), float(0)) + stcSvc.spawnObject('togibok', 'tatooine', long(0), float(2756), float(7), float(-4567), float(0), float(0), float(0), float(0)) # Thiefs thiefs = stcSvc.spawnObject('thief', 'tatooine', long(0), float(2780), float(6), float(-4579), float(0), float(0), float(0), float(0), 30) diff --git a/scripts/static_spawns/tatooine/mos_eisley_wt_bunker.py b/scripts/static_spawns/tatooine/mos_eisley_wt_bunker.py index 4bbd6e7c..0c174975 100644 --- a/scripts/static_spawns/tatooine/mos_eisley_wt_bunker.py +++ b/scripts/static_spawns/tatooine/mos_eisley_wt_bunker.py @@ -91,12 +91,12 @@ def addPlanetSpawns(core, planet): prisoner1.setOptionsBitmask(256) prisoner1.setPosture(Posture.KnockedDown) - prisoner2 = stcSvc.spawnObject('object/mobile/shared_dressed_noble_trandoshan_female_01.iff', 'tatooine', wt_bunker.getCellByCellNumber(21), float(-33.3), float(-12), float(137.9), float(0), float(0), float(1), float(0)) + prisoner2 = stcSvc.spawnObject('object/mobile/shared_dressed_fancy_human_female.iff', 'tatooine', wt_bunker.getCellByCellNumber(21), float(-33.3), float(-12), float(137.9), float(0), float(0), float(1), float(0)) prisoner2.setCustomName('Setweoko I\'tvo') prisoner2.setOptionsBitmask(256) prisoner2.setPosture(Posture.KnockedDown) - prisoner3 = stcSvc.spawnObject('object/mobile/shared_dressed_fancy_human_female.iff', 'tatooine', wt_bunker.getCellByCellNumber(21), float(-30), float(-12), float(133.1), float(0.713), float(0), float(0.701), float(0)) + prisoner3 = stcSvc.spawnObject('object/mobile/shared_dressed_noble_trandoshan_female_01.iff', 'tatooine', wt_bunker.getCellByCellNumber(21), float(-30), float(-12), float(133.1), float(0.713), float(0), float(0.701), float(0)) prisoner3.setCustomName('Itzoosko') prisoner3.setOptionsBitmask(256) prisoner3.setPosture(Posture.KnockedDown) diff --git a/scripts/static_spawns/tatooine/mos_entha.py b/scripts/static_spawns/tatooine/mos_entha.py index 4686d285..0455d44a 100644 --- a/scripts/static_spawns/tatooine/mos_entha.py +++ b/scripts/static_spawns/tatooine/mos_entha.py @@ -21,10 +21,10 @@ def addPlanetSpawns(core, planet): ankwee.setOptionsBitmask(256) #Junkdealer - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(1271), float(7.7), float(2919), float(0), float(0)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(1271), float(7.7), float(2960), float(1), float(0)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(1396), float(7), float(3026), float(0), float(0)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(1471), float(7), float(3325), float(0), float(1)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(1463), float(7), float(3126), float(0.71), float(-0.71)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(1271), float(7.7), float(2919), float(0), float(0)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(1271), float(7.7), float(2960), float(1), float(0)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(1396), float(7), float(3026), float(0.745), float(0.666)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(1471), float(7), float(3325), float(0), float(1)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(1463), float(7), float(3126), float(0.71), float(-0.71)) return diff --git a/scripts/static_spawns/tatooine/mos_espa.py b/scripts/static_spawns/tatooine/mos_espa.py index 1cae7735..7d704567 100644 --- a/scripts/static_spawns/tatooine/mos_espa.py +++ b/scripts/static_spawns/tatooine/mos_espa.py @@ -68,12 +68,12 @@ def addPlanetSpawns(core, planet): commoner23.setOptionsBitmask(256) #Junkdealer will be added as soon as i can find coords - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_03.iff', 'tatooine', long(0), float(-3060.50), float(5), float(2181.71), float(0), float(1)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_03.iff', 'tatooine', long(0), float(-2924.53), float(5), float(2173.97), float(0), float(1)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_03.iff', 'tatooine', long(0), float(-2977), float(5.5), float(2327), float(0), float(1)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_03.iff', 'tatooine', long(0), float(-3008), float(5.5), float(2347), float(0), float(1)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_03.iff', 'tatooine', long(0), float(-2903), float(5), float(2446), float(0), float(1)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_03.iff', 'tatooine', long(0), float(-2085), float(5), float(2195), float(0), float(1)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_03.iff', 'tatooine', long(0), float(-2085), float(5), float(2230), float(0), float(1)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(-3060.50), float(5), float(2181.71), float(0), float(1)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(-2924.53), float(5), float(2173.97), float(-0.391), float(0.920)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(-2977), float(5.5), float(2327), float(-0.490), float(0.872)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(-3008), float(5.5), float(2347), float(0.885), float(0.464)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(-2903), float(5), float(2446), float(0.782), float(-0.622)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(-2933), float(5), float(2124), float(0.446), float(0.896)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(-2846), float(5), float(2196), float(-0.389), float(0.9211)) return diff --git a/scripts/static_spawns/tatooine/mos_taike.py b/scripts/static_spawns/tatooine/mos_taike.py index e3e78bf7..814d7b2e 100644 --- a/scripts/static_spawns/tatooine/mos_taike.py +++ b/scripts/static_spawns/tatooine/mos_taike.py @@ -17,6 +17,6 @@ def addPlanetSpawns(core, planet): #Junkdealer - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(3902), float(33), float(2362), float(0), float(0)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(3902), float(33), float(2362), float(0), float(0)) return diff --git a/scripts/static_spawns/tatooine/wayfar.py b/scripts/static_spawns/tatooine/wayfar.py index 4864ed87..0f9fd3f0 100644 --- a/scripts/static_spawns/tatooine/wayfar.py +++ b/scripts/static_spawns/tatooine/wayfar.py @@ -17,7 +17,7 @@ def addPlanetSpawns(core, planet): #Junkdealer - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(-5242), float(75), float(-6495), float(0), float(0)) - stcSvc.spawnObject('object/mobile/shared_junk_dealer_m_01.iff', 'tatooine', long(0), float(-5129), float(75), float(-6584), float(0), float(0)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(-5240.87), float(75), float(-641.015), float(0.879), float(0.476)) + stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(-5132.33), float(75), float(-6584.92), float(0.637), float(0.771)) return diff --git a/src/services/LoginService.java b/src/services/LoginService.java index 2f815fdb..b01b7bb1 100644 --- a/src/services/LoginService.java +++ b/src/services/LoginService.java @@ -56,6 +56,7 @@ import protocol.swg.ServerNowEpochTime; import protocol.swg.StationIdHasJediSlot; import resources.common.*; import resources.datatables.PlayerFlags; +import resources.guild.Guild; import resources.objects.creature.CreatureObject; @SuppressWarnings("unused") @@ -232,6 +233,12 @@ public class LoginService implements INetworkDispatch{ if (object.getGuildId() != 0) core.guildService.getGuildById(object.getGuildId()).getMembers().remove(object.getObjectID()); + Guild guild = core.guildService.getGuildById(((CreatureObject) object).getGuildId()); + + if(object.getGuildId() != 0 && object.getObjectID() == guild.getLeader()){ + core.guildService.handleGuildDisband(object, guild); + } + core.objectService.destroyObject(object); }