mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-07-14 00:02:07 -04:00
54 lines
2.0 KiB
Python
54 lines
2.0 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):
|
|
#(byte parentId, short optionId, byte optionType, String description)
|
|
radials.clear()
|
|
radials.add(RadialOptions(0, 7, 0, 'Examine'))
|
|
radials.add(RadialOptions(0, 78, 0, '@player_structure:management'))
|
|
radials.add(RadialOptions(0, 117, 0, '@player_structure:permissions'))
|
|
radials.add(RadialOptions(2, 118, 0, '@harvester:manage'))
|
|
radials.add(RadialOptions(2, 128, 0, '@player_structure:permission_destroy'))
|
|
radials.add(RadialOptions(2, 124, 0, '@player_structure:management_status'))
|
|
radials.add(RadialOptions(2, 129, 0, '@player_structure:management_pay'))
|
|
radials.add(RadialOptions(2, 50, 0, '@base_player:set_name'))
|
|
radials.add(RadialOptions(3, 121, 0, '@player_structure:permission_admin'))
|
|
radials.add(RadialOptions(3, 123, 0, '@player_structure:permissions'))
|
|
|
|
return
|
|
|
|
def handleSelection(core, owner, target, option):
|
|
if option == 118 and target:
|
|
if owner is not None:
|
|
core.harvesterService.handleOperateMachinery(owner,target)
|
|
return
|
|
if option == 128:
|
|
if owner is not None:
|
|
core.harvesterService.createDestroySUIPage(owner,target)
|
|
return
|
|
if option == 124:
|
|
if owner is not None:
|
|
core.harvesterService.createStatusSUIPage(owner,target)
|
|
return
|
|
if option == 129:
|
|
if owner is not None:
|
|
core.harvesterService.createPayMaintenanceSUIPage(owner,target)
|
|
return
|
|
if option == 50:
|
|
if owner is not None:
|
|
core.harvesterService.createRenameSUIPage(owner,target)
|
|
return
|
|
if option == 121:
|
|
if owner is not None:
|
|
core.harvesterService.handlePermissionAdmin(owner,target)
|
|
return
|
|
if option == 123:
|
|
if owner is not None:
|
|
core.harvesterService.handlePermissionHopper(owner,target)
|
|
return
|