Changed Rebel GCW reward weapons to use templates

This commit is contained in:
Ziggeh
2014-06-30 16:43:14 +02:00
parent 56edcdc95c
commit 504a59b687
4 changed files with 63 additions and 48 deletions
+30 -48
View File
@@ -9,7 +9,6 @@ from java.lang import Long
from java.util import Map
from java.util import TreeMap
from resources.datatables import GcwRank
from resources.datatables import WeaponType
import main.NGECore
from services.gcw import GCWService
import sys
@@ -18,7 +17,7 @@ import math
def handleRebelItems1 (core, owner):
actor = owner.getSlottedObject('ghost')
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0)
window.setProperty('bg.caption.lblTitle:Text', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.setProperty('btnOk:visible', 'True')
@@ -65,7 +64,8 @@ def handleRebelItems1 (core, owner):
if actor.getCurrentRank() >= GcwRank.GENERAL:
window.addListBoxMenuItem('General', 11)
core.suiService.openSUIWindow(window);
core.suiService.openSUIWindow(window)
def setRebelBox1Callback(owner, window, eventType, returnList):
if returnList.size()==0:
@@ -114,7 +114,7 @@ def setRebelBox1Callback(owner, window, eventType, returnList):
def privateHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0)
window.setProperty('bg.caption.lblTitle:Text', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
#window.addListBoxMenuItem('R2 Droid Schematic 165000',0)
@@ -129,13 +129,13 @@ def privateHandler(owner):
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, privateRewards)
core.suiService.openSUIWindow(window);
core.suiService.openSUIWindow(window)
return
def trooperHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0)
window.setProperty('bg.caption.lblTitle:Text', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Tech Armoire 105000',0)
@@ -153,13 +153,13 @@ def trooperHandler(owner):
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, trooperRewards)
core.suiService.openSUIWindow(window);
core.suiService.openSUIWindow(window)
return
def highTrooperHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0)
window.setProperty('bg.caption.lblTitle:Text', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Electrobinoculars 15000',0)
@@ -173,13 +173,13 @@ def highTrooperHandler(owner):
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, highTrooperRewards)
core.suiService.openSUIWindow(window);
core.suiService.openSUIWindow(window)
return
def sergeantHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0)
window.setProperty('bg.caption.lblTitle:Text', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Laser Carbine 187500',0)
@@ -192,13 +192,13 @@ def sergeantHandler(owner):
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, sergeantRewards)
core.suiService.openSUIWindow(window);
core.suiService.openSUIWindow(window)
return
def seniorSergeantHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0)
window.setProperty('bg.caption.lblTitle:Text', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Small Block Turret 120000',0)
@@ -215,13 +215,13 @@ def seniorSergeantHandler(owner):
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, seniorSergeantRewards)
core.suiService.openSUIWindow(window);
core.suiService.openSUIWindow(window)
return
def sergeantMajorHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0)
window.setProperty('bg.caption.lblTitle:Text', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Medium Block Turret 150000', 0)
@@ -238,13 +238,13 @@ def sergeantMajorHandler(owner):
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, sergeantMajorRewards)
core.suiService.openSUIWindow(window);
core.suiService.openSUIWindow(window)
return
def lieutenantHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0)
window.setProperty('bg.caption.lblTitle:Text', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Large Block Turret 210000',0)
@@ -261,13 +261,13 @@ def lieutenantHandler(owner):
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, lieutenantRewards)
core.suiService.openSUIWindow(window);
core.suiService.openSUIWindow(window)
return
def captainHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0)
window.setProperty('bg.caption.lblTitle:Text', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Factional Banner 81600', 0)
@@ -278,13 +278,13 @@ def captainHandler(owner):
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, captainRewards)
core.suiService.openSUIWindow(window);
core.suiService.openSUIWindow(window)
return
def majorHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0)
window.setProperty('bg.caption.lblTitle:Text', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Grey Spec Ops Armor Leggings 135000', 0)
@@ -298,13 +298,13 @@ def majorHandler(owner):
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, majorRewards)
core.suiService.openSUIWindow(window);
core.suiService.openSUIWindow(window)
return
def commanderHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0)
window.setProperty('bg.caption.lblTitle:Text', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Grey Spec Ops Armor Left Bicep 120000', 0)
@@ -321,13 +321,13 @@ def commanderHandler(owner):
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, commanderRewards)
core.suiService.openSUIWindow(window);
core.suiService.openSUIWindow(window)
return
def colonelHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0)
window.setProperty('bg.caption.lblTitle:Text', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Colonel Ring 2800000', 0)
@@ -339,13 +339,13 @@ def colonelHandler(owner):
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, colonelRewards)
core.suiService.openSUIWindow(window);
core.suiService.openSUIWindow(window)
return
def generalHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0)
window.setProperty('bg.caption.lblTitle:Text', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Windu\'s Guile 2000000', 0)
@@ -361,7 +361,7 @@ def generalHandler(owner):
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, generalRewards)
core.suiService.openSUIWindow(window);
core.suiService.openSUIWindow(window)
return
def privateRewards(owner, window, eventType, returnList):
@@ -1187,13 +1187,7 @@ def laserCarbine(object, owner):
if owner.getCashCredits() >= 187500:
owner.setCashCredits(owner.getCashCredits() - 187500)
core = main.NGECore.getInstance()
carbine = core.objectService.createObject('object/weapon/ranged/carbine/shared_carbine_laser.iff', owner.getPlanet())
carbine.setAttackSpeed(0.6)
carbine.setMaxRange(50)
carbine.setDamageType('energy')
carbine.setMinDamage(350)
carbine.setMaxDamage(700)
carbine.setWeaponType(WeaponType.CARBINE)
carbine = core.objectService.createObject('object/weapon/ranged/carbine/shared_carbine_laser.iff', owner.getPlanet(), 'factional_laser_carbine')
inventory = owner.getSlottedObject('inventory')
inventory.add(carbine)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
@@ -1203,13 +1197,7 @@ def scoutPistol(object, owner):
if owner.getCashCredits() >= 40500:
owner.setCashCredits(owner.getCashCredits() - 40500)
core = main.NGECore.getInstance()
pistol = core.objectService.createObject('object/weapon/ranged/pistol/shared_pistol_scout_blaster.iff', owner.getPlanet())
pistol.setAttackSpeed(0.4)
pistol.setMaxRange(35);
pistol.setDamageType('energy');
pistol.setMinDamage(80);
pistol.setMaxDamage(130);
pistol.setWeaponType(WeaponType.PISTOL);
pistol = core.objectService.createObject('object/weapon/ranged/pistol/shared_pistol_scout_blaster.iff', owner.getPlanet(), 'factional_scout_pistol')
inventory = owner.getSlottedObject('inventory')
inventory.add(pistol)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
@@ -1219,13 +1207,7 @@ def metalStaff(object, owner):
if owner.getCashCredits() >= 30000:
owner.setCashCredits(owner.getCashCredits() - 30000)
core = main.NGECore.getInstance()
staff = core.objectService.createObject('object/weapon/melee/polearm/shared_lance_staff_metal.iff', owner.getPlanet())
staff.setAttackSpeed(1.0);
staff.setMaxRange(5);
staff.setDamageType('kinetic');
staff.setMinDamage(300);
staff.setMaxDamage(400);
staff.setWeaponType(WeaponType.POLEARMMELEE);
staff = core.objectService.createObject('object/weapon/melee/polearm/shared_lance_staff_metal.iff', owner.getPlanet(), 'factional_metal_staff')
inventory = owner.getSlottedObject('inventory')
inventory.add(staff)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
@@ -0,0 +1,11 @@
import sys
from resources.datatables import WeaponType
def setup(core, object):
object.setAttackSpeed(1.0)
object.setMaxRange(5)
object.setDamageType('kinetic')
object.setMinDamage(300)
object.setMaxDamage(400)
object.setWeaponType(WeaponType.POLEARMMELEE)
return
@@ -0,0 +1,11 @@
import sys
from resources.datatables import WeaponType
def setup(core, object):
object.setAttackSpeed(0.6)
object.setMaxRange(50)
object.setDamageType('energy')
object.setMinDamage(350)
object.setMaxDamage(700)
object.setWeaponType(WeaponType.CARBINE)
return
@@ -0,0 +1,11 @@
import sys
from resources.datatables import WeaponType
def setup(core, object):
object.setAttackSpeed(0.4)
object.setMaxRange(35)
object.setDamageType('energy')
object.setMinDamage(80)
object.setMaxDamage(130)
object.setWeaponType(WeaponType.PISTOL)
return