Files
NGECore2/scripts/radial/item/reverse_engineering_tool.py
T
CharonInferar 63c34eaf60 Reing bits
- Power bits and modifier bits can be created
- Powerups and SEAs can be made
2014-06-07 15:16:26 +02:00

47 lines
1.6 KiB
Python

from resources.common import RadialOptions
from protocol.swg import ResourceListForSurveyMessage
from services.sui.SUIService import MessageBoxType
from services.SurveyService import createSurveyRangeSUIWindow
from services.sui.SUIWindow import Trigger
from java.util import Vector
import sys
def createRadial(core, owner, target, radials):
radials.clear()
radials.add(RadialOptions(0, 17, 1, 'Open'))
radials.add(RadialOptions(0, 7, 2, 'Examine'))
radials.add(RadialOptions(0, 15, 3, 'Destroy'))
radials.add(RadialOptions(0, 14, 4, 'Drop'))
radials.add(RadialOptions(0, 132, 5, 'Reverse Engineer'))
radials.add(RadialOptions(0, 133, 6, 'Create Skill Enhancing Attachment'))
radials.add(RadialOptions(0, 134, 7, 'Create Powerup'))
return
def handleSelection(core, owner, target, option):
#if owner.getPlayerObject().getProfession()!='trader_0a' and owner.getPlayerObject().getProfession()!='trader_0b' and owner.getPlayerObject().getProfession()!='trader_0c' and owner.getPlayerObject().getProfession()!='trader_0d':
#return # You lack the skills to use this
if option == 21 and target:
if owner is not None:
return
if option == 132:
if owner is not None:
core.reverseEngineeringService.reverseEngineer(owner, target)
owner.sendSystemMessage('REVERSE ENGINEER', 0)
return
if option == 133:
if owner is not None:
core.reverseEngineeringService.createSEA(owner, target)
owner.sendSystemMessage('SEA', 0)
return
if option == 134:
if owner is not None:
core.reverseEngineeringService.createPowerup(owner, target)
owner.sendSystemMessage('POWER UP', 0)
return
return