mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-08-02 03:15:52 -04:00
@@ -378,15 +378,13 @@ def combatLevelDown(owner):
|
||||
return
|
||||
|
||||
def rangedWeapons(owner, inventory):
|
||||
#rifle = core.objectService.createObject('object/weapon/ranged/rifle/shared_rifle_e11.iff', owner.getPlanet())
|
||||
#rifle.setDamageType("energy");
|
||||
#rifle.setWeaponType(WeaponType.RIFLE);
|
||||
#rifle.setAttackSpeed(0.8);
|
||||
#rifle.setMinDamage(518);
|
||||
#rifle.setMaxDamage(1035);
|
||||
#rifle.setMaxRange(64)
|
||||
|
||||
core.equipmentService.addRifle(owner, inventory)
|
||||
rifle = core.objectService.createObject('object/weapon/ranged/rifle/shared_rifle_e11.iff', owner.getPlanet())
|
||||
rifle.setDamageType("energy");
|
||||
rifle.setWeaponType(WeaponType.RIFLE);
|
||||
rifle.setAttackSpeed(0.8);
|
||||
rifle.setMinDamage(518);
|
||||
rifle.setMaxDamage(1035);
|
||||
rifle.setMaxRange(64)
|
||||
|
||||
pistol = core.objectService.createObject('object/weapon/ranged/pistol/shared_pistol_dl44.iff', owner.getPlanet())
|
||||
pistol.setDamageType("energy");
|
||||
@@ -414,7 +412,7 @@ def rangedWeapons(owner, inventory):
|
||||
heavy.setStringAttribute('wpn_elemental_value', '50')
|
||||
heavy.setMaxRange(64)
|
||||
|
||||
#inventory.add(rifle)
|
||||
inventory.add(rifle)
|
||||
inventory.add(pistol)
|
||||
inventory.add(carbine)
|
||||
inventory.add(heavy)
|
||||
|
||||
@@ -4,6 +4,8 @@ def setup():
|
||||
return
|
||||
|
||||
def run(core, actor, target, commandString):
|
||||
|
||||
|
||||
|
||||
parsedMsg = commandString.split(' ', 3)
|
||||
objService = core.objectService
|
||||
@@ -12,8 +14,8 @@ def run(core, actor, target, commandString):
|
||||
if target and container and target.getContainer():
|
||||
oldContainer = target.getContainer()
|
||||
if container == oldContainer:
|
||||
print 'Error: New container is same as old container.'
|
||||
return
|
||||
print 'Error: New container is same as old container.'
|
||||
return;
|
||||
|
||||
canEquip = core.equipmentService.canEquip(actor, target)
|
||||
|
||||
@@ -25,18 +27,19 @@ def run(core, actor, target, commandString):
|
||||
slotName = None
|
||||
replacedObjects = []
|
||||
slotNames = None
|
||||
|
||||
|
||||
if actor == container:
|
||||
slotNames = container.getSlotNamesForObject(target)
|
||||
|
||||
|
||||
for slotName in slotNames:
|
||||
object = container.getSlottedObject(slotName)
|
||||
|
||||
|
||||
if not object in replacedObjects and not object == None:
|
||||
replacedObjects.append(object)
|
||||
|
||||
if object != None:
|
||||
container.transferTo(actor, container, object)
|
||||
|
||||
if target.getTemplate().find('/wearables/') or target.getTemplate().find('/weapon/'):
|
||||
core.equipmentService.equip(actor, target)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user