Files
NGECore2/scripts/gcw_rewards_rebel.py

1280 lines
49 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
import main.NGECore
from services.gcw import GCWService
import sys
import math
def handleRebelItems1 (core, owner):
actor = owner.getSlottedObject('ghost')
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')
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, setRebelBox1Callback)
if actor.getCurrentRank() >= GcwRank.PRIVATE:
window.addListBoxMenuItem('Private', 0)
if actor.getCurrentRank() >= GcwRank.TROOPER:
window.addListBoxMenuItem('Trooper', 1)
if actor.getCurrentRank() >= GcwRank.HIGHTROOPER:
window.addListBoxMenuItem('High Trooper', 2)
if actor.getCurrentRank() >= GcwRank.SERGEANT:
window.addListBoxMenuItem('Sergeant', 3)
if actor.getCurrentRank() >= GcwRank.SENIORSERGEANT:
window.addListBoxMenuItem('Senior 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.COMMANDER:
window.addListBoxMenuItem('Commander', 9)
if actor.getCurrentRank() >= GcwRank.COLONEL:
window.addListBoxMenuItem('Colonel', 10)
if actor.getCurrentRank() >= GcwRank.GENERAL:
window.addListBoxMenuItem('General', 11)
core.suiService.openSUIWindow(window)
def setRebelBox1Callback(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':
trooperHandler(owner)
return
if returnList.get(0)=='2':
highTrooperHandler(owner)
return
if returnList.get(0)=='3':
sergeantHandler(owner)
return
if returnList.get(0)=='4':
seniorSergeantHandler(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':
commanderHandler(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', 'Rebel 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('Sergical Droid Schematic 16500', 3)
#window.addListBoxMenuItem('Dead Eye Prototype 15000',4)
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 trooperHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
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)
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.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, trooperRewards)
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.setProperty('bg.caption.lblTitle:Text', 'Rebel 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, highTrooperRewards)
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', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Laser Carbine 187500',0)
window.addListBoxMenuItem('Scout Pistol 40500',1)
window.addListBoxMenuItem('Metal Staff',2)
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 seniorSergeantHandler(owner):
actor = owner.getSlottedObject('ghost')
core = main.NGECore.getInstance()
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)
window.addListBoxMenuItem('Small Dish Turret 120000',1)
window.addListBoxMenuItem('Small Tower Turret 120000',2)
window.addListBoxMenuItem('Painting We will never surrender 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, seniorSergeantRewards)
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', 'Rebel 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('Crimson Phoenix Medal of the Rebel Alliance 240000', 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', 'Rebel 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.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', 'Rebel 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', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Grey Spec Ops Armor Leggings 135000', 0)
window.addListBoxMenuItem('Grey Spec Ops Armor Belt 112500', 1)
window.addListBoxMenuItem('Grey Spec Ops Armor Boots 120000', 2)
window.addListBoxMenuItem('Technical Readout of an Rebel Spec Ops Armor Dye Kit 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, majorRewards)
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.setProperty('bg.caption.lblTitle:Text', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Grey Spec Ops Armor Left Bicep 120000', 0)
window.addListBoxMenuItem('Grey Spec Ops Armor Right Bicep 120000', 1)
window.addListBoxMenuItem('Grey Spec Ops Armor Left Bracer 120000', 2)
window.addListBoxMenuItem('Grey Spec Ops Armor Right Bracer 120000', 3)
window.addListBoxMenuItem('Grey Spec Ops Armor Gloves 120000', 4)
window.addListBoxMenuItem('Grey Spec Ops Armor Helmet 150000', 5)
window.addListBoxMenuItem('Grey Spec Ops Armor Chest Plate 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, commanderRewards)
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', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Colonel Ring 2800000', 0)
window.addListBoxMenuItem('BARC Command Vehicle 2100000', 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', 'Rebel Item Requisition')
window.setProperty('Prompt.lblPrompt:Text', 'Items')
window.addListBoxMenuItem('Windu\'s Guile 2000000', 0)
window.addListBoxMenuItem('Exceptional Rebel DL44 Pistol', 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':
sergicalDroidSchematic(object, owner)
return
if returnList.get(0)=='5':
deadEyePrototype(object, owner)
return
def trooperRewards(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
def highTrooperRewards(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':
laserCarbine(object, owner)
return
if returnList.get(0)=='1':
scoutPistol(object, owner)
return
if returnList.get(0)=='2':
metalStaff(object, owner)
return
def seniorSergeantRewards(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':
paintingNeverSurrender(object, owner)
return
if returnList.get(0)=='4':
drx55Mine(object, owner)
return
if returnList.get(0)=='5':
sr88CryoMine(object, owner)
return
if returnList.get(0)=='6':
xgMine(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':
crimsonPhoenixMedal(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
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 commanderRewards(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':
exceptionalPistol(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 sergicalDroidSchematic(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_sergical.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 deadEyeSchematic(object, owner):
if owner.getCashCredits() >= 16000:
owner.setCashCredits(owner.getCashCredits() - 16000)
core = main.NGECore.getInstance()
deadeye = core.objectService.createObject('object/draft_schematic/item/theme_park/alderaan/shared_dead_eye_prototype.iff', owner.getPlanet())
inventory = owner.getSlottedObject('inventory')
inventory.add(deadeye)
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 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 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() >= 2100000:
owner.setCashCredits(owner.getCashCredits() - 2100000)
core = main.NGECore.getInstance()
barc = core.objectService.createObject('object/tangible/deed/vehicle_deed/shared_barc_speeder_deed.iff', owner.getPlanet(), 'item_deed_barc_rebel_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() >= 135000:
owner.setCashCredits(owner.getCashCredits() - 135000)
core = main.NGECore.getInstance()
leggings = core.objectService.createObject('object/tangible/wearables/armor/rebel_assault/shared_armor_rebel_spec_ops_leggings.iff', owner.getPlanet())
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() >= 112500:
owner.setCashCredits(owner.getCashCredits() - 112500)
core = main.NGECore.getInstance()
belt = core.objectService.createObject('object/tangible/wearables/armor/rebel_assault/shared_armor_rebel_spec_ops_belt.iff', owner.getPlanet())
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() >= 120000:
owner.setCashCredits(owner.getCashCredits() - 120000)
core = main.NGECore.getInstance()
boots = core.objectService.createObject('object/tangible/wearables/armor/rebel_assault/shared_armor_rebel_spec_ops_boots.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 specOpsLeftBicep(object, owner):
if owner.getCashCredits() >= 120000:
owner.setCashCredits(owner.getCashCredits() - 120000)
core = main.NGECore.getInstance()
bicepl = core.objectService.createObject('object/tangible/wearables/armor/rebel_assault/shared_armor_rebel_spec_ops_bicep_l.iff', owner.getPlanet())
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/rebel_assault/shared_armor_rebel_spec_ops_bicep_r.iff', owner.getPlanet())
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/rebel_assault/shared_armor_rebel_spec_ops_bracer_l.iff', owner.getPlanet())
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/rebel_assault/shared_armor_rebel_spec_ops_bracer_r.iff', owner.getPlanet())
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/rebel_assault/shared_armor_rebel_spec_ops_gloves.iff', owner.getPlanet())
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/rebel_assault/shared_armor_rebel_spec_ops_helmet.iff', owner.getPlanet())
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/rebel_assault/shared_armor_rebel_spec_ops_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() >= 37500:
owner.setCashCredits(owner.getCashCredits() - 37500)
core = main.NGECore.getInstance()
dyekit = core.objectService.createObject('object/tangible/item/shared_pvp_spec_ops_rebel_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 paintingNeverSurrender(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_rebel.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 crimsonPhoenixMedal(object, owner):
if owner.getCashCredits() >= 240000:
owner.setCashCredits(owner.getCashCredits() - 240000)
core = main.NGECore.getInstance()
necklace = core.objectService.createObject('object/tangible/wearables/necklace/shared_necklace_deepspace_rebel_f.iff', owner.getPlanet(), 'item_pvp_rebel_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 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_rebel_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() >= 2800000:
owner.setCashCredits(owner.getCashCredits() - 2800000)
core = main.NGECore.getInstance()
ring = core.objectService.createObject('object/tangible/wearables/ring/shared_ring_s03.iff', owner.getPlanet(), 'item_pvp_rebel_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 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(), 'factional_laser_carbine')
inventory = owner.getSlottedObject('inventory')
inventory.add(carbine)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
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(), 'factional_scout_pistol')
inventory = owner.getSlottedObject('inventory')
inventory.add(pistol)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return
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(), 'factional_metal_staff')
inventory = owner.getSlottedObject('inventory')
inventory.add(staff)
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 exceptionalPistol(object, owner):
if owner.getCashCredits() >= 200000:
owner.setCashCredits(owner.getCashCredits() - 200000)
core = main.NGECore.getInstance()
pistol = core.objectService.createObject('object/weapon/ranged/pistol/shared_pistol_dl44.iff', owner.getPlanet(), 'weapon_pistol_pvp_rebel_general_reward_06_01')
inventory = owner.getSlottedObject('inventory')
inventory.add(pistol)
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', 'Rebel')
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', 'Rebel')
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', 'Rebel')
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', 'Rebel')
inventory = owner.getSlottedObject('inventory')
inventory.add(cannon)
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
return