Files
NGECore2/scripts/gcw_rewards_imperial.py

1451 lines
56 KiB
Python

from resources.common import RadialOptions
from resources.common import OutOfBand
from protocol.swg import ResourceListForSurveyMessage
from services.sui.SUIService import MessageBoxType
from services.sui.SUIWindow import Trigger
from java.util import Vector
from java.lang import System
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
import math
def handleImperialItems1 (core, owner):
actor = owner.getSlottedObject('ghost')
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window.setProperty('bg.caption.lblTitle:Text', 'Imperial Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.setProperty('btnOk:visible', 'True')
window.setProperty('btnCancel:visible', 'True')
window.setProperty('btnOk:Text', '@ok')
window.setProperty('btnCancel:Text', '@cancel')
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, setImperialBox1Callback)
if actor.getCurrentRank() >= GcwRank.PRIVATE:
window.addListBoxMenuItem('Private', 0)
if actor.getCurrentRank() >= GcwRank.LANCECORPORAL:
window.addListBoxMenuItem('Lance Corporal', 1)
if actor.getCurrentRank() >= GcwRank.CORPORAL:
window.addListBoxMenuItem('Corporal', 2)
if actor.getCurrentRank() >= GcwRank.SERGEANT:
window.addListBoxMenuItem('Sergeant', 3)
if actor.getCurrentRank() >= GcwRank.MASTERSERGEANT:
window.addListBoxMenuItem('Master Sergeant', 4)
if actor.getCurrentRank() >= GcwRank.SERGEANTMAJOR:
window.addListBoxMenuItem('Sergeant Major', 5)
if actor.getCurrentRank() >= GcwRank.LIEUTENANT:
window.addListBoxMenuItem('Lieutenant', 6)
if actor.getCurrentRank() >= GcwRank.CAPTAIN:
window.addListBoxMenuItem('Captain', 7)
if actor.getCurrentRank() >= GcwRank.MAJOR:
window.addListBoxMenuItem('Major', 8)
if actor.getCurrentRank() >= GcwRank.LTCOLONEL:
window.addListBoxMenuItem('LT Colonel', 9)
if actor.getCurrentRank() >= GcwRank.COLONEL:
window.addListBoxMenuItem('Colonel', 10)
if actor.getCurrentRank() >= GcwRank.GENERAL:
window.addListBoxMenuItem('General', 11)
core.suiService.openSUIWindow(window);
def setImperialBox1Callback(owner, window, eventType, returnList):
if returnList.size()==0:
owner.sendSystemMessage('NULL', 0)
return
if returnList.get(0)=='0':
privateHandler(owner)
return
if returnList.get(0)=='1':
lanceCorporalHandler(owner)
return
if returnList.get(0)=='2':
corporalHandler(owner)
return
if returnList.get(0)=='3':
sergeantHandler(owner)
return
if returnList.get(0)=='4':
masterSergeantHandler(owner)
return
if returnList.get(0)=='5':
sergeantMajorHandler(owner)
return
if returnList.get(0)=='6':
lieutenantHandler(owner)
return
if returnList.get(0)=='7':
captainHandler(owner)
return
if returnList.get(0)=='8':
majorHandler(owner)
return
if returnList.get(0)=='9':
ltColonelHandler(owner)
return
if returnList.get(0)=='10':
colonelHandler(owner)
return
if returnList.get(0)=='11':
generalHandler(owner)
return
return
def privateHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window.setProperty('bg.caption.lblTitle:Text', 'Imperial Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
#window.addListBoxMenuItem('R2 Droid Schematic 165000', 0)
#window.addListBoxMenuItem('R3 Droid Schematic 180000', 1)
#window.addListBoxMenuItem('R4 Droid Schematic 195000', 2)
#window.addListBoxMenuItem('DZ-70 Droid Schematic 225000', 3)
#window.addListBoxMenuItem('Proximity Caltrop Trap 3250' ,4)
#window.addListBoxMenuItem('Remote Caltrop Trap 4000', 5)
#window.addListBoxMenuItem('Proximity Flashbang Trap 3250', 6)
#window.addListBoxMenuItem('Remote Flashbang Trap 4000', 7)
#window.addListBoxMenuItem('Proximity HX2 Trap 3250', 8)
#window.addListBoxMenuItem('Remote HX2 Trap 4000', 9)
window.setProperty('btnOk:visible', 'True')
window.setProperty('btnCancel:visible', 'True')
window.setProperty('btnOk:Text', '@ok')
window.setProperty('btnCancel:Text', '@cancel')
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, privateRewards)
core.suiService.openSUIWindow(window);
return
def lanceCorporalHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window.setProperty('bg.caption.lblTitle:Text', 'Imperial Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Tech Armoire 105000', 0)
window.addListBoxMenuItem('Tech Bookcase 105000', 1)
window.addListBoxMenuItem('Tech Cabinet 105000', 2)
window.addListBoxMenuItem('Tech Chest 75000', 3)
window.addListBoxMenuItem('Tech Couch 112500', 4)
window.addListBoxMenuItem('Tech Chair 75000', 5)
window.addListBoxMenuItem('Tech Coffee Table 75000', 6)
window.addListBoxMenuItem('Tech End Table 75000', 7)
window.addListBoxMenuItem('Data Terminal Slim 60000', 8)
window.addListBoxMenuItem('Data Terminal Standard 75000', 9)
window.addListBoxMenuItem('Data Terminal Bulky 90000', 10)
window.addListBoxMenuItem('Data Terminal Wall 105000', 11)
window.addListBoxMenuItem('Imperial Table 75000', 12)
window.setProperty('btnOk:visible', 'True')
window.setProperty('btnCancel:visible', 'True')
window.setProperty('btnOk:Text', '@ok')
window.setProperty('btnCancel:Text', '@cancel')
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, lanceCorporalRewards)
core.suiService.openSUIWindow(window);
return
def corporalHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window.setProperty('bg.caption.lblTitle:Text', 'Imperial Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Electrobinoculars 15000', 0)
window.addListBoxMenuItem('Advanced Electrobinoculars 22500',1)
window.addListBoxMenuItem('Superior Electrobinoculars 30000', 2)
window.addListBoxMenuItem('Experimental Electrobinoculars 37500', 3)
window.setProperty('btnOk:visible', 'True')
window.setProperty('btnCancel:visible', 'True')
window.setProperty('btnOk:Text', '@ok')
window.setProperty('btnCancel:Text', '@cancel')
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, corporalRewards)
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.setProperty('bg.caption.lblTitle:Text', 'Imperial Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Imperial Boots 37500', 0)
window.addListBoxMenuItem('Imperial Jacket 37500' ,1)
window.addListBoxMenuItem('Imperial Pants 37500', 2)
window.addListBoxMenuItem('Imperial Hat 37500', 3)
window.addListBoxMenuItem('Power5 Pistol 112500', 4)
window.addListBoxMenuItem('E-11 Carbine', 5)
window.addListBoxMenuItem('Sword 30000', 6)
window.addListBoxMenuItem('Rocket Launcher 150000', 7)
window.setProperty('btnOk:visible', 'True')
window.setProperty('btnCancel:visible', 'True')
window.setProperty('btnOk:Text', '@ok')
window.setProperty('btnCancel:Text', '@cancel')
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, sergeantRewards)
core.suiService.openSUIWindow(window);
return
def masterSergeantHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window.setProperty('bg.caption.lblTitle:Text', 'Imperial Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Small Block Turret 120000',0)
window.addListBoxMenuItem('Small Dish Turret 120000',1)
window.addListBoxMenuItem('Small Tower Turret 120000',2)
window.addListBoxMenuItem('Painting Might of the Empire 375000',3)
#window.addListBoxMenuItem('DRX-55 Mine 12000',4)
#window.addListBoxMenuItem('SR-88 Cyro Mine 12000',5)
#window.addListBoxMenuItem('XG Mine 12000',6)
window.setProperty('btnOk:visible', 'True')
window.setProperty('btnCancel:visible', 'True')
window.setProperty('btnOk:Text', '@ok')
window.setProperty('btnCancel:Text', '@cancel')
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, masterSergeantRewards)
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.setProperty('bg.caption.lblTitle:Text', 'Imperial Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Medium Block Turret 150000', 0)
window.addListBoxMenuItem('Medium Tower Turret 150000', 1)
window.addListBoxMenuItem('HQ Forward Outpost 525000', 2)
window.addListBoxMenuItem('HQ Field Hospital 1050000', 3)
window.addListBoxMenuItem('SF HQ Forward Outpost 750000' ,4)
window.addListBoxMenuItem('SF HQ Field Hospital 1500000', 5)
window.addListBoxMenuItem('Nova Star Medal of the Empire 80000', 6)
window.setProperty('btnOk:visible', 'True')
window.setProperty('btnCancel:visible', 'True')
window.setProperty('btnOk:Text', '@ok')
window.setProperty('btnCancel:Text', '@cancel')
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, sergeantMajorRewards)
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.setProperty('bg.caption.lblTitle:Text', 'Imperial Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Large Block Turret 210000',0)
window.addListBoxMenuItem('Large Dish Turret 210000',1)
window.addListBoxMenuItem('Large Tower Turret 210000',2)
window.addListBoxMenuItem('HQ Tactical Center 1875000', 3)
window.addListBoxMenuItem('HQ Field Hospital 3600000',4)
window.addListBoxMenuItem('SF HQ Tactical Center 2325000',5)
window.addListBoxMenuItem('SF HQ Detachment Headquarters 4500000',6)
#window.addListBoxMenuItem('Factional Comm link 200000', 7)
window.setProperty('btnOk:visible', 'True')
window.setProperty('btnCancel:visible', 'True')
window.setProperty('btnOk:Text', '@ok')
window.setProperty('btnCancel:Text', '@cancel')
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, lieutenantRewards)
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.setProperty('bg.caption.lblTitle:Text', 'Imperial Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Factional Banner 81600', 0)
window.setProperty('btnOk:visible', 'True')
window.setProperty('btnCancel:visible', 'True')
window.setProperty('btnOk:Text', '@ok')
window.setProperty('btnCancel:Text', '@cancel')
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, captainRewards)
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.setProperty('bg.caption.lblTitle:Text', 'Imperial Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Black Spec Ops Armor Leggings 46636', 0)
window.addListBoxMenuItem('Black Spec Ops Armor Belt 38863', 1)
window.addListBoxMenuItem('Black Spec Ops Armor Boots 41454', 2)
window.addListBoxMenuItem('Technical Readout of an Imperial Spec Ops Armor Dye Kit 12954', 3)
window.setProperty('btnOk:visible', 'True')
window.setProperty('btnCancel:visible', 'True')
window.setProperty('btnOk:Text', '@ok')
window.setProperty('btnCancel:Text', '@cancel')
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, majorRewards)
core.suiService.openSUIWindow(window);
return
def ltColonelHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0);
window.setProperty('bg.caption.lblTitle:Text', 'Imperial Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Black Spec Ops Armor Left Bicep 120000', 0)
window.addListBoxMenuItem('Black Spec Ops Armor Right Bicep 120000', 1)
window.addListBoxMenuItem('Black Spec Ops Armor Left Bracer 120000', 2)
window.addListBoxMenuItem('Black Spec Ops Armor Right Bracer 120000', 3)
window.addListBoxMenuItem('Black Spec Ops Armor Gloves 120000', 4)
window.addListBoxMenuItem('Black Spec Ops Armor Helmet 150000', 5)
window.addListBoxMenuItem('Black Spec Ops Armor Torso 225000', 6)
window.setProperty('btnOk:visible', 'True')
window.setProperty('btnCancel:visible', 'True')
window.setProperty('btnOk:Text', '@ok')
window.setProperty('btnCancel:Text', '@cancel')
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, ltColonelRewards)
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.setProperty('bg.caption.lblTitle:Text', 'Imperial Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Colonel Signet Ring of the Empire 142500', 0)
window.addListBoxMenuItem('BARC Command Vehicle 1050000', 1)
window.setProperty('btnOk:visible', 'True')
window.setProperty('btnCancel:visible', 'True')
window.setProperty('btnOk:Text', '@ok')
window.setProperty('btnCancel:Text', '@cancel')
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, colonelRewards)
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.setProperty('bg.caption.lblTitle:Text', 'Imperial Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Windu\'s Guile 2000000', 0)
window.addListBoxMenuItem('Exceptional Imperial E-11 Carbine 200000', 1)
window.addListBoxMenuItem('The Legendary Starlight Carbine 200000', 2)
window.addListBoxMenuItem('The Legendary Crimson Nova Pistol 200000', 3)
window.addListBoxMenuItem('The Legendary Vortex Rifle 200000', 4)
window.addListBoxMenuItem('The Legendary Reaper Cannon 200000', 5)
window.setProperty('btnOk:visible', 'True')
window.setProperty('btnCancel:visible', 'True')
window.setProperty('btnOk:Text', '@ok')
window.setProperty('btnCancel:Text', '@cancel')
returnList = Vector()
returnList.add('List.lstList:SelectedRow')
window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, generalRewards)
core.suiService.openSUIWindow(window);
return
def privateRewards(owner, window, eventType, returnList):
if returnList.size()==0:
return
if returnList.get(0)=='0':
r2DroidSchematic(object, owner)
return
if returnList.get(0)=='1':
r3DroidSchematic(object, owner)
return
if returnList.get(0)=='2':
r4DroidSchematic(object, owner)
return
if returnList.get(0)=='3':
r5DroidSchematic(object, owner)
return
if returnList.get(0)=='4':
dz70DroidSchematic(object, owner)
return
if returnList.get(0)=='5':
proximityCaltrop(object, owner)
return
if returnList.get(0)=='6':
remoteCaltrop(object, owner)
return
if returnList.get(0)=='7':
proximityFlashbang(object, owner)
return
if returnList.get(0)=='8':
remoteFlashbang(object, owner)
return
if returnList.get(0)=='9':
proximityHX2(object, owner)
return
if returnList.get(0)=='10':
remoteHX2(object, owner)
return
def lanceCorporalRewards(owner, window, eventType, returnList):
if returnList.size()==0:
return
if returnList.get(0)=='0':
techArmoire(object, owner)
return
if returnList.get(0)=='1':
techBookcase(object, owner)
return
if returnList.get(0)=='2':
techCabinet(object, owner)
return
if returnList.get(0)=='3':
techChest(object, owner)
return
if returnList.get(0)=='4':
techCouch(object, owner)
return
if returnList.get(0)=='5':
techChair(object, owner)
return
if returnList.get(0)=='6':
techCoffeeTable(object, owner)
return
if returnList.get(0)=='7':
techEndTable(object, owner)
return
if returnList.get(0)=='8':
dataTerminalSlim(object, owner)
return
if returnList.get(0)=='9':
dataTerminalStandard(object, owner)
return
if returnList.get(0)=='10':
dataTerminalBulky(object, owner)
return
if returnList.get(0)=='11':
dataTerminalWall(object, owner)
return
if returnList.get(0)=='12':
imperialTable(object, owner)
return
def corporalRewards(owner, window, eventType, returnList):
if returnList.size()==0:
return
if returnList.get(0)=='0':
electrobinoculars(object, owner)
return
if returnList.get(0)=='1':
advancedElectrobinoculars(object, owner)
return
if returnList.get(0)=='2':
superiorElectrobinoculars(object, owner)
return
if returnList.get(0)=='3':
experimentalElectrobinoculars(object, owner)
return
def sergeantRewards(owner, window, eventType, returnList):
if returnList.size()==0:
return
if returnList.get(0)=='0':
imperialBoots(object, owner)
return
if returnList.get(0)=='1':
imperialJacket(object, owner)
return
if returnList.get(0)=='2':
imperialPants(object, owner)
return
if returnList.get(0)=='3':
imperialHat(object, owner)
return
if returnList.get(0)=='4':
power5Pistol(object, owner)
return
if returnList.get(0)=='5':
e11Carbine(object, owner)
return
if returnList.get(0)=='6':
sword(object, owner)
return
if returnList.get(0)=='7':
rocketLauncher(object, owner)
return
def masterSergeantRewards(owner, window, eventType, returnList):
if returnList.size()==0:
return
if returnList.get(0)=='0':
smallBlockTurret(object, owner)
return
if returnList.get(0)=='1':
smallDishTurret(object, owner)
return
if returnList.get(0)=='2':
smallTowerTurret(object, owner)
return
if returnList.get(0)=='3':
paintingMightEmpire(object, owner)
return
def sergeantMajorRewards(owner, window, eventType, returnList):
if returnList.size()==0:
return
if returnList.get(0)=='0':
mediumBlockTurret(object, owner)
return
if returnList.get(0)=='1':
mediumTowerTurret(object, owner)
return
if returnList.get(0)=='2':
hqForwardOutpost(object, owner)
return
if returnList.get(0)=='3':
hqFieldHospital(object, owner)
return
if returnList.get(0)=='4':
sfhqForwardOutpost(object, owner)
return
if returnList.get(0)=='5':
sfhqFieldHospital(object, owner)
return
if returnList.get(0)=='6':
novaStarMedal(object, owner)
return
def lieutenantRewards(owner, window, eventType, returnList):
if returnList.size()==0:
return
if returnList.get(0)=='0':
largeBlockTurret(object, owner)
return
if returnList.get(0)=='1':
largeDishTurret(object, owner)
return
if returnList.get(0)=='2':
largeTowerTurret(object, owner)
return
if returnList.get(0)=='3':
hqTacticalCenter(object, owner)
return
if returnList.get(0)=='4':
hqFieldHospital(object, owner)
return
if returnList.get(0)=='5':
sfhqTacticalCenter(object, owner)
return
if returnList.get(0)=='6':
sfhqDetachmentHeadquarters(object, owner)
return
if returnList.get(0)=='7':
factionalCommlink(object, owner)
return
def captainRewards(owner, window, eventType, returnList):
if returnList.size()==0:
return
if returnList.get(0)=='0':
factionalBanner(object, owner)
return
def majorRewards(owner, window, eventType, returnList):
if returnList.size()==0:
return
if returnList.get(0)=='0':
specOpsLeggings(object, owner)
return
if returnList.get(0)=='1':
specOpsBelt(object, owner)
return
if returnList.get(0)=='2':
specOpsBoots(object, owner)
return
if returnList.get(0)=='3':
specOpsDyeKit(object, owner)
return
def ltColonelRewards(owner, window, eventType, returnList):
if returnList.size()==0:
return
if returnList.get(0)=='0':
specOpsLeftBicep(object, owner)
return
if returnList.get(0)=='1':
specOpsRightBicep(object, owner)
return
if returnList.get(0)=='2':
specOpsLeftBracer(object, owner)
return
if returnList.get(0)=='3':
specOpsRightBracer(object, owner)
return
if returnList.get(0)=='4':
specOpsGloves(object, owner)
return
if returnList.get(0)=='5':
specOpsHelmet(object, owner)
return
if returnList.get(0)=='6':
specOpsChestPlate(object, owner)
return
def colonelRewards(owner, window, eventType, returnList):
if returnList.size()==0:
return
if returnList.get(0)=='0':
colonelRing(object, owner)
return
if returnList.get(0)=='1':
barcSpeeder(object, owner)
return
def generalRewards(owner, window, eventType, returnList):
if returnList.size()==0:
owner.sendSystemMessage('NULL', 0)
return
if returnList.get(0)=='0':
windusGuile(object, owner)
return
if returnList.get(0)=='1':
exceptionalCarbine(object, owner)
return
if returnList.get(0)=='2':
starlightCarbine(object, owner)
return
if returnList.get(0)=='3':
crimsonNova(object, owner)
return
if returnList.get(0)=='4':
vortexRifle(object, owner)
return
if returnList.get(0)=='5':
reaperCannon(object, owner)
return
def r2DroidSchematic(object, owner):
if owner.getCashCredits() >= 165000:
owner.setCashCredits(owner.getCashCredits() - 165000)
core = main.NGECore.getInstance()
r2 = core.objectService.createObject('object/draft_schematic/droid/shared_droid_r2.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(r2)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def r3DroidSchematic(object, owner):
if owner.getCashCredits() >= 180000:
owner.setCashCredits(owner.getCashCredits() - 180000)
core = main.NGECore.getInstance()
r3 = core.objectService.createObject('object/draft_schematic/droid/shared_droid_r3.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(r3)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def r4DroidSchematic(object, owner):
if owner.getCashCredits() >= 195000:
owner.setCashCredits(owner.getCashCredits() - 195000)
core = main.NGECore.getInstance()
r4 = core.objectService.createObject('object/draft_schematic/droid/shared_droid_r4.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(r4)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def r5DroidSchematic(object, owner):
if owner.getCashCredits() >= 210000:
owner.setCashCredits(owner.getCashCredits() - 210000)
core = main.NGECore.getInstance()
r5 = core.objectService.createObject('object/draft_schematic/droid/shared_droid_r5.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(r5)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def dz70DroidSchematic(object, owner):
if owner.getCashCredits() >= 16500:
owner.setCashCredits(owner.getCashCredits() - 16500)
core = main.NGECore.getInstance()
sergical = core.objectService.createObject('object/draft_schematic/droid/shared_droid_dz70.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(sergical)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def techArmoire(object, owner):
if owner.getCashCredits() >= 105000:
owner.setCashCredits(owner.getCashCredits() - 105000)
core = main.NGECore.getInstance()
armoire = core.objectService.createObject('object/tangible/furniture/technical/shared_armoire_s01.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(armoire)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def techBookcase(object, owner):
if owner.getCashCredits() >= 105000:
owner.setCashCredits(owner.getCashCredits() - 105000)
core = main.NGECore.getInstance()
bookcase = core.objectService.createObject('object/tangible/furniture/technical/shared_bookcase_s01.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(bookcase)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def techCabinet(object, owner):
if owner.getCashCredits() >= 105000:
owner.setCashCredits(owner.getCashCredits() - 105000)
core = main.NGECore.getInstance()
cabinet = core.objectService.createObject('object/tangible/furniture/technical/shared_cabinet_s01.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(cabinet)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def techChest(object, owner):
if owner.getCashCredits() >= 75000:
owner.setCashCredits(owner.getCashCredits() - 75000)
core = main.NGECore.getInstance()
chest = core.objectService.createObject('object/tangible/furniture/technical/shared_chest_s01.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(chest)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def techCouch(object, owner):
if owner.getCashCredits() >= 112500:
owner.setCashCredits(owner.getCashCredits() - 112500)
core = main.NGECore.getInstance()
couch = core.objectService.createObject('object/tangible/furniture/technical/shared_couch_s01.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(couch)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def techChair(object, owner):
if owner.getCashCredits() >= 75000:
owner.setCashCredits(owner.getCashCredits() - 75000)
core = main.NGECore.getInstance()
chair = core.objectService.createObject('object/tangible/furniture/technical/shared_bookcase_s01.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(chair)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def techCoffeeTable(object, owner):
if owner.getCashCredits() >= 75000:
owner.setCashCredits(owner.getCashCredits() - 75000)
core = main.NGECore.getInstance()
coffeetable = core.objectService.createObject('object/tangible/furniture/technical/shared_coffee_table_s01.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(coffeetable)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def techEndTable(object, owner):
if owner.getCashCredits() >= 75000:
owner.setCashCredits(owner.getCashCredits() - 75000)
core = main.NGECore.getInstance()
endtable = core.objectService.createObject('object/tangible/furniture/technical/shared_end_table_s01.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(endtable)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def dataTerminalSlim(object, owner):
if owner.getCashCredits() >= 60000:
owner.setCashCredits(owner.getCashCredits() - 60000)
core = main.NGECore.getInstance()
terminal = core.objectService.createObject('object/tangible/furniture/imperial/shared_data_terminal_s1.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(terminal)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def dataTerminalStandard(object, owner):
if owner.getCashCredits() >= 75000:
owner.setCashCredits(owner.getCashCredits() - 75000)
core = main.NGECore.getInstance()
terminal = core.objectService.createObject('object/tangible/furniture/imperial/shared_data_terminal_s2.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(terminal)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def dataTerminalBulky(object, owner):
if owner.getCashCredits() >= 90000:
owner.setCashCredits(owner.getCashCredits() - 90000)
core = main.NGECore.getInstance()
terminal = core.objectService.createObject('object/tangible/furniture/imperial/shared_data_terminal_s3.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(terminal)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def dataTerminalWall(object, owner):
if owner.getCashCredits() >= 105000:
owner.setCashCredits(owner.getCashCredits() - 105000)
core = main.NGECore.getInstance()
terminal = core.objectService.createObject('object/tangible/furniture/imperial/shared_data_terminal_s4.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(terminal)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def imperialTable(object, owner):
if owner.getCashCredits() >= 75000:
owner.setCashCredits(owner.getCashCredits() - 75000)
core = main.NGECore.getInstance()
table = core.objectService.createObject('object/tangible/furniture/imperial/shared_table_s1.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(table)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def electrobinoculars(object, owner):
if owner.getCashCredits() >= 15000:
owner.setCashCredits(owner.getCashCredits() - 15000)
core = main.NGECore.getInstance()
electrobinoculars = core.objectService.createObject('object/tangible/loot/generic_usable/shared_binoculars_s2_generic.iff', owner.getPlanet(), 'item_consumable_detect_hidden_02_01')
inventory = owner.getSlottedObject('inventory')
inventory.add(electrobinoculars)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def advancedElectrobinoculars(object, owner):
if owner.getCashCredits() >= 22500:
owner.setCashCredits(owner.getCashCredits() - 22500)
core = main.NGECore.getInstance()
electrobinoculars = core.objectService.createObject('object/tangible/loot/generic_usable/shared_binoculars_s2_generic.iff', owner.getPlanet(), 'item_consumable_detect_hidden_02_02')
inventory = owner.getSlottedObject('inventory')
inventory.add(electrobinoculars)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def superiorElectrobinoculars(object, owner):
if owner.getCashCredits() >= 30000:
owner.setCashCredits(owner.getCashCredits() - 30000)
core = main.NGECore.getInstance()
electrobinoculars = core.objectService.createObject('object/tangible/loot/generic_usable/shared_binoculars_s2_generic.iff', owner.getPlanet(), 'item_consumable_detect_hidden_02_03')
inventory = owner.getSlottedObject('inventory')
inventory.add(electrobinoculars)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def experimentalElectrobinoculars(object, owner):
if owner.getCashCredits() >= 37500:
owner.setCashCredits(owner.getCashCredits() - 37500)
core = main.NGECore.getInstance()
electrobinoculars = core.objectService.createObject('object/tangible/loot/generic_usable/shared_binoculars_s1_generic.iff', owner.getPlanet(), 'item_consumable_detect_hidden_02_04')
inventory = owner.getSlottedObject('inventory')
inventory.add(electrobinoculars)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def imperialBoots(object, owner):
if owner.getCashCredits() >= 37500:
owner.setCashCredits(owner.getCashCredits() - 37500)
core = main.NGECore.getInstance()
boots = core.objectService.createObject('object/tangible/wearables/boots/shared_boots_s14.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(boots)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def imperialJacket(object, owner):
if owner.getCashCredits() >= 37500:
owner.setCashCredits(owner.getCashCredits() - 37500)
core = main.NGECore.getInstance()
jacket = core.objectService.createObject('object/tangible/wearables/jacket/shared_jacket_s03.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(jacket)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def imperialPants(object, owner):
if owner.getCashCredits() >= 37500:
owner.setCashCredits(owner.getCashCredits() - 37500)
core = main.NGECore.getInstance()
pants = core.objectService.createObject('object/tangible/wearables/pants/shared_pants_s15.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(pants)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def imperialHat(object, owner):
if owner.getCashCredits() >= 37500:
owner.setCashCredits(owner.getCashCredits() - 37500)
core = main.NGECore.getInstance()
hat = core.objectService.createObject('object/tangible/wearables/hat/shared_hat_imp_s01.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(hat)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def power5Pistol(object, owner):
if owner.getCashCredits() >= 112500:
owner.setCashCredits(owner.getCashCredits() - 112500)
core = main.NGECore.getInstance()
pistol = core.objectService.createObject('object/weapon/ranged/pistol/shared_pistol_power5.iff', owner.getPlanet(), 'factional_power_5_pistol')
inventory = owner.getSlottedObject('inventory')
inventory.add(pistol)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def e11Carbine(object, owner):
if owner.getCashCredits() >= 82500:
owner.setCashCredits(owner.getCashCredits() - 82500)
core = main.NGECore.getInstance()
carbine = core.objectService.createObject('object/weapon/ranged/carbine/shared_carbine_e11.iff', owner.getPlanet(), 'factional_e11_carbine')
inventory = owner.getSlottedObject('inventory')
inventory.add(carbine)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def sword(object, owner):
if owner.getCashCredits() >= 30000:
owner.setCashCredits(owner.getCashCredits() - 30000)
core = main.NGECore.getInstance()
sword = core.objectService.createObject('object/weapon/melee/sword/shared_sword_s01.iff', owner.getPlanet(), 'factional_sword')
inventory = owner.getSlottedObject('inventory')
inventory.add(carbine)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def rocketLauncher(object, owner):
if owner.getCashCredits() >= 150000:
owner.setCashCredits(owner.getCashCredits() - 150000)
core = main.NGECore.getInstance()
launcher = core.objectService.createObject('object/weapon/ranged/heavy/shared_heavy_rocket_launcher.iff', owner.getPlanet(), 'factional_rocket_launcher')
inventory = owner.getSlottedObject('inventory')
inventory.add(launcher)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def smallBlockTurret(object, owner):
if owner.getCashCredits() >= 120000:
owner.setCashCredits(owner.getCashCredits() - 120000)
core = main.NGECore.getInstance()
turret = core.objectService.createObject('object/tangible/deed/faction_perk/turret/shared_block_sm_deed.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(turret)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def smallDishTurret(object, owner):
if owner.getCashCredits() >= 120000:
owner.setCashCredits(owner.getCashCredits() - 120000)
core = main.NGECore.getInstance()
turret = core.objectService.createObject('object/tangible/deed/faction_perk/turret/shared_dish_sm_deed.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(turret)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def smallTowerTurret(object, owner):
if owner.getCashCredits() >= 120000:
owner.setCashCredits(owner.getCashCredits() - 120000)
core = main.NGECore.getInstance()
turret = core.objectService.createObject('object/tangible/deed/faction_perk/turret/shared_tower_sm_deed.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(turret)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def drx55Mine(object, owner):
if owner.getCashCredits() >= 12000:
owner.setCashCredits(owner.getCashCredits() - 12000)
core = main.NGECore.getInstance()
mine = core.objectService.createObject('object/weapon/mine/shared_wp_mine_drx55.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(mine)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def sr88CryoMine(object, owner):
if owner.getCashCredits() >= 12000:
owner.setCashCredits(owner.getCashCredits() - 12000)
core = main.NGECore.getInstance()
mine = core.objectService.createObject('object/weapon/mine/shared_wp_mine_anti_vehicle.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(mine)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def xgMine(object, owner):
if owner.getCashCredits() >= 12000:
owner.setCashCredits(owner.getCashCredits() - 12000)
core = main.NGECore.getInstance()
mine = core.objectService.createObject('object/weapon/mine/shared_wp_mine_xg.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(mine)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def barcSpeeder(object, owner):
if owner.getCashCredits() >= 1050000:
owner.setCashCredits(owner.getCashCredits() - 1050000)
core = main.NGECore.getInstance()
barc = core.objectService.createObject('object/tangible/deed/vehicle_deed/shared_barc_speeder_deed.iff', owner.getPlanet(), 'item_deed_barc_imperial_06_01')
inventory = owner.getSlottedObject('inventory')
inventory.add(barc)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def mediumBlockTurret(object, owner):
if owner.getCashCredits() >= 150000:
owner.setCashCredits(owner.getCashCredits() - 150000)
core = main.NGECore.getInstance()
turret = core.objectService.createObject('object/tangible/deed/faction_perk/turret/shared_block_med_deed.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(turret)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def mediumTowerTurret(object, owner):
if owner.getCashCredits() >= 150000:
owner.setCashCredits(owner.getCashCredits() - 150000)
core = main.NGECore.getInstance()
turret = core.objectService.createObject('object/tangible/deed/faction_perk/turret/shared_tower_med_deed.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(turret)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def hqForwardOutpost(object, owner):
if owner.getCashCredits() >= 525000:
owner.setCashCredits(owner.getCashCredits() - 525000)
core = main.NGECore.getInstance()
hq = core.objectService.createObject('object/tangible/deed/faction_perk/hq/shared_hq_s01.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(hq)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def hqFieldHospital(object, owner):
if owner.getCashCredits() >= 1050000:
owner.setCashCredits(owner.getCashCredits() - 4500000)
core = main.NGECore.getInstance()
hq = core.objectService.createObject('object/tangible/deed/faction_perk/hq/shared_hq_s02.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(hq)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def sfhqForwardOutpost(object, owner):
if owner.getCashCredits() >= 750000:
owner.setCashCredits(owner.getCashCredits() - 750000)
core = main.NGECore.getInstance()
hq = core.objectService.createObject('object/tangible/deed/faction_perk/hq/shared_hq_s01_pvp.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(hq)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def hqTacticalCenter(object, owner):
if owner.getCashCredits() >= 1875000:
owner.setCashCredits(owner.getCashCredits() - 1875000)
core = main.NGECore.getInstance()
hq = core.objectService.createObject('object/tangible/deed/faction_perk/hq/shared_hq_s03.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(hq)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def sfhqTacticalCenter(object, owner):
if owner.getCashCredits() >= 2325000:
owner.setCashCredits(owner.getCashCredits() - 2325000)
core = main.NGECore.getInstance()
hq = core.objectService.createObject('object/tangible/deed/faction_perk/hq/shared_hq_s03_pvp.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(hq)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def sfhqDetachmentHeadquarters(object, owner):
if owner.getCashCredits() >= 4500000:
owner.setCashCredits(owner.getCashCredits() - 4500000)
core = main.NGECore.getInstance()
hq = core.objectService.createObject('object/tangible/deed/faction_perk/hq/shared_hq_s04_pvp.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(hq)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def largeBlockTurret(object, owner):
if owner.getCashCredits() >= 210000:
owner.setCashCredits(owner.getCashCredits() - 210000)
core = main.NGECore.getInstance()
turret = core.objectService.createObject('object/tangible/deed/faction_perk/turret/shared_block_lg_deed.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(turret)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def largeDishTurret(object, owner):
if owner.getCashCredits() >= 210000:
owner.setCashCredits(owner.getCashCredits() - 210000)
core = main.NGECore.getInstance()
turret = core.objectService.createObject('object/tangible/deed/faction_perk/turret/shared_dish_lg_deed.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(turret)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def largeTowerTurret(object, owner):
if owner.getCashCredits() >= 210000:
owner.setCashCredits(owner.getCashCredits() - 210000)
core = main.NGECore.getInstance()
turret = core.objectService.createObject('object/tangible/deed/faction_perk/turret/shared_tower_lg_deed.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(turret)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def specOpsLeggings(object, owner):
if owner.getCashCredits() >= 46636:
owner.setCashCredits(owner.getCashCredits() - 46636)
core = main.NGECore.getInstance()
leggings = core.objectService.createObject('object/tangible/wearables/armor/stormtrooper/shared_armor_stormtrooper_leggings.iff', owner.getPlanet(), 'armor_pvp_spec_ops_imperial_black_leggings_05_01')
inventory = owner.getSlottedObject('inventory')
inventory.add(leggings)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def specOpsBelt(object, owner):
if owner.getCashCredits() >= 38863:
owner.setCashCredits(owner.getCashCredits() - 38863)
core = main.NGECore.getInstance()
belt = core.objectService.createObject('object/tangible/wearables/armor/stormtrooper/shared_armor_stormtrooper_utility_belt.iff', owner.getPlanet(), 'armor_pvp_spec_ops_imperial_black_belt_05_01')
inventory = owner.getSlottedObject('inventory')
inventory.add(belt)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def specOpsBoots(object, owner):
if owner.getCashCredits() >= 41454:
owner.setCashCredits(owner.getCashCredits() - 41454)
core = main.NGECore.getInstance()
boots = core.objectService.createObject('object/tangible/wearables/armor/stormtrooper/shared_armor_stormtrooper_boots.iff', owner.getPlanet(), 'armor_pvp_spec_ops_imperial_black_boots_05_01')
inventory = owner.getSlottedObject('inventory')
inventory.add(boots)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def specOpsLeftBicep(object, owner):
if owner.getCashCredits() >= 120000:
owner.setCashCredits(owner.getCashCredits() - 120000)
core = main.NGECore.getInstance()
bicepl = core.objectService.createObject('object/tangible/wearables/armor/stormtrooper/shared_armor_stormtrooper_bicep_l.iff', owner.getPlanet(), 'armor_pvp_spec_ops_imperial_black_bicep_l_05_01')
inventory = owner.getSlottedObject('inventory')
inventory.add(bicepl)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def specOpsRightBicep(object, owner):
if owner.getCashCredits() >= 120000:
owner.setCashCredits(owner.getCashCredits() - 120000)
core = main.NGECore.getInstance()
bicepr = core.objectService.createObject('object/tangible/wearables/armor/stormtrooper/shared_armor_stormtrooper_bicep_r.iff', owner.getPlanet(), 'armor_pvp_spec_ops_imperial_black_bicep_r_05_01')
inventory = owner.getSlottedObject('inventory')
inventory.add(bicepr)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def specOpsLeftBracer(object, owner):
if owner.getCashCredits() >= 120000:
owner.setCashCredits(owner.getCashCredits() - 120000)
core = main.NGECore.getInstance()
bracerl = core.objectService.createObject('object/tangible/wearables/armor/stormtrooper/shared_armor_stormtrooper_bracer_l.iff', owner.getPlanet(), 'armor_pvp_spec_ops_imperial_black_bracer_l_05_01')
inventory = owner.getSlottedObject('inventory')
inventory.add(bracerl)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def specOpsRightBracer(object, owner):
if owner.getCashCredits() >= 120000:
owner.setCashCredits(owner.getCashCredits() - 120000)
core = main.NGECore.getInstance()
bracerr = core.objectService.createObject('object/tangible/wearables/armor/stormtrooper/shared_armor_stormtrooper_bracer_r.iff', owner.getPlanet(), 'armor_pvp_spec_ops_imperial_black_bracer_r_05_01')
inventory = owner.getSlottedObject('inventory')
inventory.add(bracerr)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def specOpsGloves(object, owner):
if owner.getCashCredits() >= 120000:
owner.setCashCredits(owner.getCashCredits() - 120000)
core = main.NGECore.getInstance()
gloves = core.objectService.createObject('object/tangible/wearables/armor/stormtrooper/shared_armor_stormtrooper_gloves.iff', owner.getPlanet(), 'armor_pvp_spec_ops_imperial_black_gloves_05_01')
inventory = owner.getSlottedObject('inventory')
inventory.add(gloves)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def specOpsHelmet(object, owner):
if owner.getCashCredits() >= 150000:
owner.setCashCredits(owner.getCashCredits() - 150000)
core = main.NGECore.getInstance()
helmet = core.objectService.createObject('object/tangible/wearables/armor/stormtrooper/shared_armor_stormtrooper_helmet.iff', owner.getPlanet(), 'armor_pvp_spec_ops_imperial_black_helmet_05_01')
inventory = owner.getSlottedObject('inventory')
inventory.add(helmet)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def specOpsChestPlate(object, owner):
if owner.getCashCredits() >= 225000:
owner.setCashCredits(owner.getCashCredits() - 225000)
core = main.NGECore.getInstance()
chest = core.objectService.createObject('object/tangible/wearables/armor/stormtrooper/shared_armor_stormtrooper_pvp_officer_chest_plate.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(chest)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def specOpsDyeKit(object, owner):
if owner.getCashCredits() >= 12954:
owner.setCashCredits(owner.getCashCredits() - 12954)
core = main.NGECore.getInstance()
dyekit = core.objectService.createObject('object/tangible/item/shared_pvp_spec_ops_imperial_dye_kit.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(dyekit)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def paintingMightEmpire(object, owner):
if owner.getCashCredits() >= 375000:
owner.setCashCredits(owner.getCashCredits() - 375000)
core = main.NGECore.getInstance()
painting = core.objectService.createObject('object/tangible/painting/shared_painting_pvp_reward_imperial.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(painting)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def novaStarMedal(object, owner):
if owner.getCashCredits() >= 80000:
owner.setCashCredits(owner.getCashCredits() - 80000)
core = main.NGECore.getInstance()
necklace = core.objectService.createObject('object/tangible/wearables/necklace/shared_necklace_deepspace_empire_f.iff', owner.getPlanet(), 'item_pvp_imperial_sergeant_major_medal_03_01')
inventory = owner.getSlottedObject('inventory')
inventory.add(necklace)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def factionalCommlink(object, owner):
if owner.getCashCredits() >= 200000:
owner.setCashCredits(owner.getCashCredits() - 200000)
core = main.NGECore.getInstance()
commlink = core.objectService.createObject('object/tangible/gcw/pvp_rank_rewards/shared_comm_link.iff', owner.getPlanet(), 'item_pvp_lieutenant_comm_link_imperial_reward_04_01')
inventory = owner.getSlottedObject('inventory')
inventory.add(commlink)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def factionalBanner(object, owner):
if owner.getCashCredits() >= 80000:
owner.setCashCredits(owner.getCashCredits() - 80000)
core = main.NGECore.getInstance()
banner = core.objectService.createObject('object/tangible/gcw/pvp_rank_rewards/shared_pvp_imperial_battle_banner.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(banner)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def colonelRing(object, owner):
if owner.getCashCredits() >= 142500:
owner.setCashCredits(owner.getCashCredits() - 142500)
core = main.NGECore.getInstance()
ring = core.objectService.createObject('object/tangible/wearables/ring/shared_ring_s03.iff', owner.getPlanet(), 'item_pvp_imperial_colonel_signet_ring_05_01')
inventory = owner.getSlottedObject('inventory')
inventory.add(ring)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def windusGuile(object, owner):
if owner.getCashCredits() >= 2000000:
owner.setCashCredits(owner.getCashCredits() - 2000000)
core = main.NGECore.getInstance()
windu = core.objectService.createObject('object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff', owner.getPlanet(), 'item_color_crystal_02_20')
inventory = owner.getSlottedObject('inventory')
inventory.add(windu)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def exceptionalCarbine(object, owner):
if owner.getCashCredits() >= 200000:
owner.setCashCredits(owner.getCashCredits() - 200000)
core = main.NGECore.getInstance()
carbine = core.objectService.createObject('object/weapon/ranged/carbine/shared_carbine_e11.iff', owner.getPlanet(), 'weapon_carbine_pvp_general_reward_05_01')
inventory = owner.getSlottedObject('inventory')
inventory.add(carbine)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def starlightCarbine(object, owner):
if owner.getCashCredits() >= 200000:
owner.setCashCredits(owner.getCashCredits() - 200000)
core = main.NGECore.getInstance()
carbine = core.objectService.createObject('object/weapon/ranged/carbine/shared_carbine_pvp.iff', owner.getPlanet())
carbine.setStringAttribute('faction_restriction', 'Imperial')
inventory = owner.getSlottedObject('inventory')
inventory.add(carbine)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def crimsonNova(object, owner):
if owner.getCashCredits() >= 200000:
owner.setCashCredits(owner.getCashCredits() - 200000)
core = main.NGECore.getInstance()
nova = core.objectService.createObject('object/weapon/ranged/pistol/shared_pistol_pvp.iff', owner.getPlanet())
nova.setStringAttribute('faction_restriction', 'Imperial')
inventory = owner.getSlottedObject('inventory')
inventory.add(nova)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def vortexRifle(object, owner):
if owner.getCashCredits() >= 200000:
owner.setCashCredits(owner.getCashCredits() - 200000)
core = main.NGECore.getInstance()
rifle = core.objectService.createObject('object/weapon/ranged/rifle/shared_rifle_pvp.iff', owner.getPlanet())
rifle.setStringAttribute('faction_restriction', 'Imperial')
inventory = owner.getSlottedObject('inventory')
inventory.add(rifle)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
def reaperCannon(object, owner):
if owner.getCashCredits() >= 200000:
owner.setCashCredits(owner.getCashCredits() - 200000)
core = main.NGECore.getInstance()
cannon = core.objectService.createObject('object/weapon/ranged/heavy/shared_heavy_pvp.iff', owner.getPlanet())
cannon.setStringAttribute('faction_restriction', 'Imperial')
inventory = owner.getSlottedObject('inventory')
inventory.add(cannon)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return