mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-07-15 00:07:39 -04:00
32 lines
979 B
Python
32 lines
979 B
Python
from resources.common import RadialOptions
|
|
from resources.datatables import Posture
|
|
import sys
|
|
|
|
def createRadial(core, owner, target, radials):
|
|
if target.getPosture() == Posture.SkillAnimating:
|
|
if owner.getPerformanceWatchee() == target:
|
|
if target.getPerformanceType() is True:
|
|
radials.add(RadialOptions(0, 141, 3, 'Stop Watching'))
|
|
elif owner.getPerformanceListenee() == target:
|
|
radials.add(RadialOptions(0, 141, 3, 'Stop Listening'))
|
|
else:
|
|
if target.getPerformanceType() is True:
|
|
radials.add(RadialOptions(0, 140, 3, 'Watch'))
|
|
else:
|
|
radials.add(RadialOptions(0, 140, 3, 'Listen'))
|
|
return
|
|
|
|
def handleSelection(core, owner, target, option):
|
|
if option == 140:
|
|
if target.getPerformanceType() is True:
|
|
core.commandService.callCommand(owner, 'watch', target, '')
|
|
return
|
|
else:
|
|
# TODO: Insert callCommand /listen
|
|
return
|
|
return
|
|
|
|
if option == 141:
|
|
core.commandService.callCommand(owner, 'stopwatching', target, '')
|
|
return
|
|
return |