mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-07-28 23:15:53 -04:00
36 lines
1.3 KiB
Python
36 lines
1.3 KiB
Python
from protocol.swg.objectControllerObjects import BuffBuilderStartMessage
|
|
from protocol.swg import ObjControllerMessage
|
|
import sys
|
|
|
|
def setup():
|
|
return
|
|
|
|
def run(core, actor, target, commandString):
|
|
playerObject = actor.getSlottedObject('ghost')
|
|
print playerObject.getProfession()
|
|
if not playerObject or playerObject.getProfession() != "entertainer_1a":
|
|
return
|
|
|
|
print 'x'
|
|
if actor.getPosture() != 0x09:
|
|
actor.sendSystemMessage('@performance:insp_buff_must_perform')
|
|
return
|
|
|
|
if (target.getPerformanceWatchee() != actor):
|
|
if actor.getPerformanceType():
|
|
actor.sendSystemMessage('@performance:insp_buff_must_watch')
|
|
return
|
|
else:
|
|
actor.sendSystemMessage('@performance:insp_buff_must_listen')
|
|
return
|
|
|
|
print ('Buffing Player: ' + str(target.getObjectId()) + ' or: ' + target.getCustomName())
|
|
openBuffWindow = BuffBuilderStartMessage(actor.getObjectId(), actor.getObjectId(), target.getObjectId())
|
|
objController = ObjControllerMessage(11, openBuffWindow)
|
|
actor.getClient().getSession().write(objController.serialize())
|
|
|
|
openBuffWindow = BuffBuilderStartMessage(target.getObjectId(), actor.getObjectId(), target.getObjectId())
|
|
objController2 = ObjControllerMessage(11, openBuffWindow)
|
|
target.getClient().getSession().write(objController2.serialize())
|
|
return
|