mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-07-28 23:15:53 -04:00
32 lines
955 B
Python
32 lines
955 B
Python
from resources.common import RadialOptions
|
|
import sys
|
|
|
|
def createRadial(core, owner, target, radials):
|
|
master = core.objectService.getObject(target.getOwnerId())
|
|
|
|
radials.add(RadialOptions(0, 7, 1, ''))
|
|
if core.mountService.canMount(owner, target):
|
|
radials.add(RadialOptions(0, 40, 3, '@pet/pet_menu:menu_enter_exit'))
|
|
if target.getOwnerId() == owner.getObjectID():
|
|
radials.add(RadialOptions(0, 60, 3, '@pet/pet_menu:menu_store'))
|
|
if core.mountService.canRepair(owner, target):
|
|
radials.add(RadialOptions(0, 114, 3, '@pet/pet_menu:menu_repair_vehicle'))
|
|
return
|
|
|
|
def handleSelection(core, owner, target, option):
|
|
mntSvc = core.mountService
|
|
|
|
if target:
|
|
if option == 40:
|
|
if mntSvc.isMounted(owner):
|
|
mntSvc.dismount(owner, target)
|
|
else:
|
|
mntSvc.mount(owner, target)
|
|
core.objectService.useObject(owner, target)
|
|
elif option == 60:
|
|
mntSvc.store(owner, target)
|
|
elif option == 114:
|
|
mntSvc.repair(owner, target)
|
|
return
|
|
|