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
def run(core, actor, target, commandString): 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()) penBuffWindow = BuffBuilderStartMessage(target.getObjectId(), actor.getObjectId(), target.getObjectId()) objController2 = ObjControllerMessage(11, penBuffWindow) target.getClient().getSession().write(objController2.serialize()) return
def run(core, actor, target, commandString): if target is None and commandString is None: design = ImageDesignStartMessage(actor.getObjectId(), actor.getObjectId(), actor.getObjectId()) obj = ObjControllerMessage(11, design) actor.getClient().getSession().write(obj.serialize()) return else: if target is None and commandString is not None: target = core.chatService.getObjectByFirstName(commandString) if target is None: return if target.getGroupId() == actor.getGroupId(): tDesign = ImageDesignStartMessage(target.getObjectId(), actor.getObjectId(), target.getObjectId()) tObj = ObjControllerMessage(11, tDesign) target.getClient().getSession().write(tObj.serialize()) design = ImageDesignStartMessage(actor.getObjectId(), actor.getObjectId(), target.getObjectId()) obj = ObjControllerMessage(11, design) actor.getClient().getSession().write(obj.serialize()) return return return
def run(core, actor, target, commandString): playerObject = actor.getSlottedObject('ghost') print playerObject.getProfession() if not playerObject or playerObject.getProfession() != "entertainer_1a": return if target is None or actor.getObjectId() == target.getObjectId(): print ('Buffing Player: ' + str(target.getObjectId()) + ' or: ' + target.getCustomName()) openBuffWindow = BuffBuilderStartMessage(actor.getObjectId(), actor.getObjectId(), actor.getObjectId()) objController = ObjControllerMessage(11, openBuffWindow) actor.getClient().getSession().write(objController.serialize()) return if actor.getPosture() != 0x09 and target.getObjectId() != actor.getObjectId(): actor.sendSystemMessage('@performance:insp_buff_must_perform', 2) return if not target.getPerformanceWatchee() or target.getPerformanceWatchee() != actor: if actor.getPerformanceType(): actor.sendSystemMessage('@performance:insp_buff_must_watch', 2) return else: actor.sendSystemMessage('@performance:insp_buff_must_listen', 2) 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
def run(core, actor, target, commandString): if (actor.getProfession() != "entertainer_1a"): 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()) penBuffWindow = BuffBuilderStartMessage(target.getObjectId(), actor.getObjectId(), target.getObjectId()) objController2 = ObjControllerMessage(11, penBuffWindow) target.getClient().getSession().write(objController2.serialize()) return
def run(core, actor, target, commandString): if actor is None: return if target is None: return tGhost = target.getSlottedObject('ghost') bioUpdate = BiographyUpdate(actor.getObjectId(), target.getObjectId(), tGhost.getBiography()) objMsg = ObjControllerMessage(11, bioUpdate) actor.getClient().getSession().write(objMsg.serialize()) return
def run(core, actor, target, commandString): playerObject = actor.getSlottedObject('ghost') if not playerObject or playerObject.getProfession() != "entertainer_1a": return if target is None or actor.getObjectId() == target.getObjectId(): openBuffWindow = BuffBuilderStartMessage(actor.getObjectId(), actor.getObjectId(), actor.getObjectId()) objController = ObjControllerMessage(11, openBuffWindow) actor.getClient().getSession().write(objController.serialize()) return if target is None and commandString is not None: target = core.chatService.getObjectByFirstName(commandString) if target is None: return if actor.getPosture() != 0x09 and target.getObjectId( ) != actor.getObjectId(): actor.sendSystemMessage('@performance:insp_buff_must_perform', 2) return if not target.getPerformanceWatchee( ) or target.getPerformanceWatchee() != actor: if actor.getPerformanceType(): actor.sendSystemMessage('@performance:insp_buff_must_watch', 2) return else: actor.sendSystemMessage('@performance:insp_buff_must_listen', 2) return if target.getPosition().getDistance2D( actor.getWorldPosition()) > float(20): actor.sendSystemMessage( target.getCustomName() + ' is too far away to inspire.', 0) return builderWindow = BuffBuilderStartMessage(actor.getObjectId(), actor.getObjectId(), target.getObjectId()) objController = ObjControllerMessage(11, builderWindow) actor.getClient().getSession().write(objController.serialize()) recipientWindow = BuffBuilderStartMessage(target.getObjectId(), actor.getObjectId(), target.getObjectId()) objController2 = ObjControllerMessage(11, recipientWindow) target.getClient().getSession().write(objController2.serialize()) return
def run(core, actor, target, commandString): playerObject = actor.getSlottedObject("ghost") print playerObject.getProfession() if not playerObject or playerObject.getProfession() != "entertainer_1a": return if target is None or actor.getObjectId() == target.getObjectId(): print ("Buffing Player: " + str(target.getObjectId()) + " or: " + target.getCustomName()) openBuffWindow = BuffBuilderStartMessage(actor.getObjectId(), actor.getObjectId(), actor.getObjectId()) objController = ObjControllerMessage(11, openBuffWindow) actor.getClient().getSession().write(objController.serialize()) return if actor.getPosture() != 0x09 and target.getObjectId() != actor.getObjectId(): actor.sendSystemMessage("@performance:insp_buff_must_perform", 2) return if not target.getPerformanceWatchee() or target.getPerformanceWatchee() != actor: if actor.getPerformanceType(): actor.sendSystemMessage("@performance:insp_buff_must_watch", 2) return else: actor.sendSystemMessage("@performance:insp_buff_must_listen", 2) 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
def run(core, actor, target, commandString): if len(commandString) > 0: parsedMsg = commandString.split(',', 4) x = float(parsedMsg[0]) y = float(parsedMsg[1]) z = float(parsedMsg[2]) cellId = long(parsedMsg[3]) sitOnObject = SitOnObject(x, y, z, cellId, actor.getObjectID()) objController = ObjControllerMessage(27, sitOnObject) actor.notifyObservers(objController, True) actor.setPosture(8) actor.setStateBitmask(32768) actor.setTurnRadius(0) return actor.setPosture(8) actor.setSpeedMultiplierBase(0) actor.setTurnRadius(0) return
def run(core, actor, target, commandString): playerObject = actor.getSlottedObject('ghost') if not playerObject or playerObject.getProfession() != "entertainer_1a": return if target is None or actor.getObjectId() == target.getObjectId(): openBuffWindow = BuffBuilderStartMessage(actor.getObjectId(), actor.getObjectId(), actor.getObjectId()) objController = ObjControllerMessage(11, openBuffWindow) actor.getClient().getSession().write(objController.serialize()) return if target is None and commandString is not None: target = core.chatService.getObjectByFirstName(commandString) if target is None: return if actor.getPosture() != 0x09 and target.getObjectId() != actor.getObjectId(): actor.sendSystemMessage('@performance:insp_buff_must_perform', 2) return if not target.getPerformanceWatchee() or target.getPerformanceWatchee() != actor: if actor.getPerformanceType(): actor.sendSystemMessage('@performance:insp_buff_must_watch', 2) return else: actor.sendSystemMessage('@performance:insp_buff_must_listen', 2) return if target.getPosition().getDistance2D(actor.getWorldPosition()) > float(20): actor.sendSystemMessage(target.getCustomName() + ' is too far away to inspire.', 0) return builderWindow = BuffBuilderStartMessage(actor.getObjectId(), actor.getObjectId(), target.getObjectId()) objController = ObjControllerMessage(11, builderWindow) actor.getClient().getSession().write(objController.serialize()) recipientWindow = BuffBuilderStartMessage(target.getObjectId(), actor.getObjectId(), target.getObjectId()) objController2 = ObjControllerMessage(11, recipientWindow) target.getClient().getSession().write(objController2.serialize()) return