mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-09-11 21:45:43 -04:00
Items - Added Heroism items
Also added a Flamethrower to the frog since we didn't have one.
This commit is contained in:
@@ -12,9 +12,6 @@ def run(core, actor, target, commandString):
|
||||
if not weapon:
|
||||
return
|
||||
|
||||
if not weapon.getWeaponType() == 12:
|
||||
return
|
||||
|
||||
elementalType = weapon.getElementalType()
|
||||
commandName = ''
|
||||
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
import sys
|
||||
|
||||
def setup(core, object):
|
||||
object.setAttachment('radial_filename', 'ring/unity')
|
||||
object.setAttachment('objType', 'ring')
|
||||
object.setStfFilename('static_item_n')
|
||||
object.setStfName('item_bracelet_l_set_hero_01_01')
|
||||
object.setDetailFilename('static_item_d')
|
||||
object.setDetailName('item_bracelet_l_set_hero_01_01')
|
||||
object.setIntAttribute('required_combat_level', 85)
|
||||
object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 30)
|
||||
object.setIntAttribute('cat_stat_mod_bonus.@stat_n:precision_modified', 30)
|
||||
object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30)
|
||||
object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_hero_1')
|
||||
object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_hero_2')
|
||||
object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_hero_3')
|
||||
object.setAttachment('setBonus', 'set_bonus_hero')
|
||||
return
|
||||
@@ -0,0 +1,18 @@
|
||||
import sys
|
||||
|
||||
def setup(core, object):
|
||||
object.setAttachment('radial_filename', 'ring/unity')
|
||||
object.setAttachment('objType', 'ring')
|
||||
object.setStfFilename('static_item_n')
|
||||
object.setStfName('item_bracelet_r_set_hero_01_01')
|
||||
object.setDetailFilename('static_item_d')
|
||||
object.setDetailName('item_bracelet_r_set_hero_01_01')
|
||||
object.setIntAttribute('required_combat_level', 85)
|
||||
object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 30)
|
||||
object.setIntAttribute('cat_stat_mod_bonus.@stat_n:precision_modified', 30)
|
||||
object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30)
|
||||
object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_hero_1')
|
||||
object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_hero_2')
|
||||
object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_hero_3')
|
||||
object.setAttachment('setBonus', 'set_bonus_hero')
|
||||
return
|
||||
@@ -0,0 +1,16 @@
|
||||
import sys
|
||||
|
||||
def setup(core, object):
|
||||
object.setStfFilename('static_item_n')
|
||||
object.setStfName('item_necklace_set_hero_01_01')
|
||||
object.setDetailFilename('static_item_d')
|
||||
object.setDetailName('item_necklace_set_hero_01_01')
|
||||
object.setIntAttribute('required_combat_level', 85)
|
||||
object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 30)
|
||||
object.setIntAttribute('cat_stat_mod_bonus.@stat_n:precision_modified', 30)
|
||||
object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30)
|
||||
object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_hero_1')
|
||||
object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_hero_2')
|
||||
object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_hero_3')
|
||||
object.setAttachment('setBonus', 'set_bonus_hero')
|
||||
return
|
||||
@@ -0,0 +1,18 @@
|
||||
import sys
|
||||
|
||||
def setup(core, object):
|
||||
object.setAttachment('radial_filename', 'ring/unity')
|
||||
object.setAttachment('objType', 'ring')
|
||||
object.setStfFilename('static_item_n')
|
||||
object.setStfName('item_band_set_hero_01_01')
|
||||
object.setDetailFilename('static_item_d')
|
||||
object.setDetailName('item_band_set_hero_01_01')
|
||||
object.setIntAttribute('required_combat_level', 85)
|
||||
object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 30)
|
||||
object.setIntAttribute('cat_stat_mod_bonus.@stat_n:precision_modified', 30)
|
||||
object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30)
|
||||
object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_hero_1')
|
||||
object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_hero_2')
|
||||
object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_hero_3')
|
||||
object.setAttachment('setBonus', 'set_bonus_hero')
|
||||
return
|
||||
@@ -0,0 +1,18 @@
|
||||
import sys
|
||||
|
||||
def setup(core, object):
|
||||
object.setAttachment('radial_filename', 'ring/unity')
|
||||
object.setAttachment('objType', 'ring')
|
||||
object.setStfFilename('static_item_n')
|
||||
object.setStfName('item_ring_set_hero_01_01')
|
||||
object.setDetailFilename('static_item_d')
|
||||
object.setDetailName('item_ring_set_hero_01_01')
|
||||
object.setIntAttribute('required_combat_level', 85)
|
||||
object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 30)
|
||||
object.setIntAttribute('cat_stat_mod_bonus.@stat_n:precision_modified', 30)
|
||||
object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30)
|
||||
object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_hero_1')
|
||||
object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_hero_2')
|
||||
object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_hero_3')
|
||||
object.setAttachment('setBonus', 'set_bonus_hero')
|
||||
return
|
||||
@@ -294,20 +294,35 @@ public class DevService implements INetworkDispatch {
|
||||
return;
|
||||
|
||||
case 33:
|
||||
WeaponObject heavy = (WeaponObject) core.objectService.createObject("object/weapon/ranged/heavy/shared_som_lava_cannon_generic.iff", planet);
|
||||
heavy.setIntAttribute("required_combat_level", 90);
|
||||
WeaponObject heavy1 = (WeaponObject) core.objectService.createObject("object/weapon/ranged/heavy/shared_som_lava_cannon_generic.iff", planet);
|
||||
heavy1.setIntAttribute("required_combat_level", 90);
|
||||
|
||||
heavy.setStringAttribute("class_required", "Commando");
|
||||
heavy.setDamageType("kinetic");
|
||||
heavy.setMinDamage(700);
|
||||
heavy.setMaxDamage(1400);
|
||||
heavy.setMaxRange(64);
|
||||
heavy.setAttackSpeed(1);
|
||||
heavy.setElementalType("heat");
|
||||
heavy.setElementalDamage(200);
|
||||
heavy.setWeaponType(12);
|
||||
heavy1.setStringAttribute("class_required", "Commando");
|
||||
heavy1.setDamageType("energy");
|
||||
heavy1.setMinDamage(700);
|
||||
heavy1.setMaxDamage(1400);
|
||||
heavy1.setMaxRange(64);
|
||||
heavy1.setAttackSpeed(1);
|
||||
heavy1.setElementalType("heat");
|
||||
heavy1.setElementalDamage(200);
|
||||
heavy1.setWeaponType(12);
|
||||
|
||||
inventory.add(heavy);
|
||||
inventory.add(heavy1);
|
||||
|
||||
WeaponObject heavy2 = (WeaponObject) core.objectService.createObject("object/weapon/ranged/heavy/shared_som_republic_flamer.iff", planet);
|
||||
heavy2.setIntAttribute("required_combat_level", 88);
|
||||
|
||||
heavy2.setStringAttribute("class_required", "Commando");
|
||||
heavy2.setDamageType("energy");
|
||||
heavy2.setMinDamage(148);
|
||||
heavy2.setMaxDamage(295);
|
||||
heavy2.setMaxRange(20);
|
||||
heavy2.setAttackSpeed((float) 0.25);
|
||||
heavy2.setElementalType("heat");
|
||||
heavy2.setElementalDamage(28);
|
||||
heavy2.setWeaponType(13);
|
||||
|
||||
inventory.add(heavy2);
|
||||
return;
|
||||
case 40:
|
||||
TangibleObject ring = (TangibleObject) core.objectService.createObject("object/tangible/wearables/ring/shared_ring_s01.iff", planet);
|
||||
@@ -324,45 +339,15 @@ public class DevService implements INetworkDispatch {
|
||||
inventory.add(backpack);
|
||||
return;
|
||||
case 42:
|
||||
TangibleObject heroismBand = (TangibleObject) core.objectService.createObject("object/tangible/wearables/ring/shared_ring_s01.iff", planet);
|
||||
heroismBand.setStfFilename("static_item_n");
|
||||
heroismBand.setStfName("item_band_set_hero_01_01");
|
||||
heroismBand.setStringAttribute("@set_bonus:piece_bonus_count_3", "@set_bonus:set_bonus_hero_1");
|
||||
heroismBand.setStringAttribute("@set_bonus:piece_bonus_count_4", "@set_bonus:set_bonus_hero_2");
|
||||
heroismBand.setStringAttribute("@set_bonus:piece_bonus_count_5", "@set_bonus:set_bonus_hero_3");
|
||||
heroismBand.setAttachment("setBonus", "set_bonus_hero");
|
||||
TangibleObject heroismBand = (TangibleObject) core.objectService.createObject("object/tangible/wearables/ring/shared_ring_s04.iff", planet, "item_band_set_hero_01_01");
|
||||
|
||||
TangibleObject heroismRing = (TangibleObject) core.objectService.createObject("object/tangible/wearables/ring/shared_ring_s01.iff", planet);
|
||||
heroismRing.setStfFilename("static_item_n");
|
||||
heroismRing.setStfName("item_ring_set_hero_01_01");
|
||||
heroismRing.setStringAttribute("@set_bonus:piece_bonus_count_3", "@set_bonus:set_bonus_hero_1");
|
||||
heroismRing.setStringAttribute("@set_bonus:piece_bonus_count_4", "@set_bonus:set_bonus_hero_2");
|
||||
heroismRing.setStringAttribute("@set_bonus:piece_bonus_count_5", "@set_bonus:set_bonus_hero_3");
|
||||
heroismRing.setAttachment("setBonus", "set_bonus_hero");
|
||||
TangibleObject heroismRing = (TangibleObject) core.objectService.createObject("object/tangible/wearables/ring/shared_ring_s02.iff", planet, "item_ring_set_hero_01_01");
|
||||
|
||||
TangibleObject heroismNecklace = (TangibleObject) core.objectService.createObject("object/tangible/wearables/necklace/shared_necklace_s01.iff", planet);
|
||||
heroismNecklace.setStfFilename("static_item_n");
|
||||
heroismNecklace.setStfName("item_necklace_set_hero_01_01");
|
||||
heroismNecklace.setStringAttribute("@set_bonus:piece_bonus_count_3", "@set_bonus:set_bonus_hero_1");
|
||||
heroismNecklace.setStringAttribute("@set_bonus:piece_bonus_count_4", "@set_bonus:set_bonus_hero_2");
|
||||
heroismNecklace.setStringAttribute("@set_bonus:piece_bonus_count_5", "@set_bonus:set_bonus_hero_3");
|
||||
heroismNecklace.setAttachment("setBonus", "set_bonus_hero");
|
||||
TangibleObject heroismNecklace = (TangibleObject) core.objectService.createObject("object/tangible/wearables/necklace/shared_necklace_s10.iff", planet, "item_necklace_set_hero_01_01");
|
||||
|
||||
TangibleObject heroismBraceletRight = (TangibleObject) core.objectService.createObject("object/tangible/wearables/bracelet/shared_bracelet_s02_r.iff", planet);
|
||||
heroismBraceletRight.setStfFilename("static_item_n");
|
||||
heroismBraceletRight.setStfName("item_bracelet_r_set_hero_01_01");
|
||||
heroismBraceletRight.setStringAttribute("@set_bonus:piece_bonus_count_3", "@set_bonus:set_bonus_hero_1");
|
||||
heroismBraceletRight.setStringAttribute("@set_bonus:piece_bonus_count_4", "@set_bonus:set_bonus_hero_2");
|
||||
heroismBraceletRight.setStringAttribute("@set_bonus:piece_bonus_count_5", "@set_bonus:set_bonus_hero_3");
|
||||
heroismBraceletRight.setAttachment("setBonus", "set_bonus_hero");
|
||||
TangibleObject heroismBraceletRight = (TangibleObject) core.objectService.createObject("object/tangible/wearables/bracelet/shared_bracelet_s03_r.iff", planet, "item_bracelet_r_set_hero_01_01");
|
||||
|
||||
TangibleObject heroismBraceletLeft = (TangibleObject) core.objectService.createObject("object/tangible/wearables/bracelet/shared_bracelet_s02_l.iff", planet);
|
||||
heroismBraceletLeft.setStfFilename("static_item_n");
|
||||
heroismBraceletLeft.setStfName("item_bracelet_l_set_hero_01_01");
|
||||
heroismBraceletLeft.setStringAttribute("@set_bonus:piece_bonus_count_3", "@set_bonus:set_bonus_hero_1");
|
||||
heroismBraceletLeft.setStringAttribute("@set_bonus:piece_bonus_count_4", "@set_bonus:set_bonus_hero_2");
|
||||
heroismBraceletLeft.setStringAttribute("@set_bonus:piece_bonus_count_5", "@set_bonus:set_bonus_hero_3");
|
||||
heroismBraceletLeft.setAttachment("setBonus", "set_bonus_hero");
|
||||
TangibleObject heroismBraceletLeft = (TangibleObject) core.objectService.createObject("object/tangible/wearables/bracelet/shared_bracelet_s03_l.iff", planet, "item_bracelet_l_set_hero_01_01");
|
||||
|
||||
inventory.add(heroismBand);
|
||||
inventory.add(heroismRing);
|
||||
|
||||
Reference in New Issue
Block a user