mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-07-28 23:15:53 -04:00
45 lines
1.5 KiB
Python
45 lines
1.5 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':
|
|
owner.sendSystemMessage('@base_player:not_correct_skill', 0)
|
|
return
|
|
|
|
if option == 21 and target:
|
|
if owner is not None:
|
|
|
|
return
|
|
if option == 132:
|
|
if owner is not None:
|
|
core.reverseEngineeringService.reverseEngineer(owner, target)
|
|
return
|
|
|
|
if option == 133:
|
|
if owner is not None:
|
|
core.reverseEngineeringService.createSEA(owner, target)
|
|
return
|
|
|
|
if option == 134:
|
|
if owner is not None:
|
|
core.reverseEngineeringService.createPowerup(owner, target)
|
|
return
|
|
|
|
return
|