from resources.common import RadialOptions 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