private void roomUserManager_OnUserSays(object sender, UserSaysArgs e, out bool messageHandled) { RoomUser userSaying = e.user; string message = e.message; if ((!isOwnerOnly && canBeTriggered(message)) || (isOwnerOnly && userSaying.IsOwner() && canBeTriggered(message))) { // Send whisper to self ServerMessage servermsg = new ServerMessage(); servermsg.Init(Outgoing.Whisp); servermsg.AppendInt32(userSaying.VirtualID); servermsg.AppendString(message); servermsg.AppendInt32(0); servermsg.AppendInt32(0); servermsg.AppendInt32(-1); userSaying.GetClient().SendMessage(servermsg); handler.RequestStackHandle(item.Coordinate, null, userSaying, Games.Team.none); handler.OnEvent(item.Id); messageHandled = true; } else messageHandled = false; }
private void roomUserManager_OnUserSays(object sender, UserSaysArgs e, out bool messageHandled) { RoomUser userSaying = e.user; string message = e.message; if ((!isOwnerOnly && canBeTriggered(message)) || (isOwnerOnly && userSaying.IsOwner() && canBeTriggered(message))) { // Send whisper to self ServerMessage servermsg = new ServerMessage(); servermsg.Init(Outgoing.Whisp); servermsg.AppendInt32(userSaying.VirtualID); servermsg.AppendString(message); servermsg.AppendInt32(0); servermsg.AppendInt32(0); servermsg.AppendInt32(-1); userSaying.GetClient().SendMessage(servermsg); handler.RequestStackHandle(item.Coordinate, null, userSaying, Games.Team.none); handler.OnEvent(item.Id); messageHandled = true; } else { messageHandled = false; } }
private void roomUserManager_OnUserSays(object sender, UserSaysArgs e, out bool messageHandled) { RoomUser userSaying = e.user; string message = e.message; if ((!isOwnerOnly && canBeTriggered(message)) || (isOwnerOnly && userSaying.IsOwner() && canBeTriggered(message))) { handler.RequestStackHandle(item.Coordinate, null, userSaying, Games.Team.none); handler.OnEvent(item.Id); messageHandled = true; } else messageHandled = false; }
private void roomUserManager_OnUserSays(object sender, UserSaysArgs e, ref bool messageHandled) { RoomUser user = e.user; string message = e.message; if (user != null && (!this.isOwnerOnly && this.canBeTriggered(message) && !string.IsNullOrEmpty(message)) || (this.isOwnerOnly && user.IsOwner() && this.canBeTriggered(message) && !string.IsNullOrEmpty(message))) { //user.SendWhisperChat(message.ToString(), false); this.handler.ExecutePile(this.item.Coordinate, user, null); messageHandled = true; } }
private void roomUserManager_OnUserSays(object sender, UserSaysArgs e, out bool messageHandled) { RoomUser userSaying = e.user; string message = e.message; if ((!isOwnerOnly && canBeTriggered(message)) || (isOwnerOnly && userSaying.IsOwner() && canBeTriggered(message))) { handler.RequestStackHandle(item.Coordinate, null, userSaying, Games.Team.none); handler.OnEvent(item.Id); messageHandled = true; } else { messageHandled = false; } }
private bool roomUserManager_OnUserSays(object sender, UserSaysArgs e) { var userSaying = e.user; var message = e.message; if (userSaying == null || userSaying.GetClient() == null || triggerMessage.Length == 0) { return(false); } if ((!isOwnerOnly && canBeTriggered(message)) || (isOwnerOnly && userSaying.IsOwner() && canBeTriggered(message))) { if (handler.RequestStackHandle(item, null, userSaying, e.user.team)) { userSaying.WhisperComposer(message, 0); return(true); } } return(false); }
private void roomUserManager_OnUserSays(object sender, UserSaysArgs e, ref bool messageHandled) { RoomUser userSaying = e.user; string message = e.message; if ((!IsOwnerOnly && canBeTriggered(message, userSaying)) || (IsOwnerOnly && userSaying.IsOwner() && canBeTriggered(message,userSaying))) { GenericTriggerWithModes.DoAnimation(this.item); handler.RequestStackHandle(item.GetX, item.GetY, null, userSaying, Games.Team.none,item.Room); handler.OnEvent(item.Id); ServerMessage TellMsg = PacketHandelingManager.GetRecycledItem(OutputCode.WhisperMessageEvent); TellMsg.AddInt32(userSaying.VirtualId); TellMsg.AddString(message); TellMsg.AddInt32(0); TellMsg.AddInt32(0); TellMsg.AddInt32(0); TellMsg.AddInt32(-1); userSaying.GetClient().SendMessage(TellMsg); messageHandled = true; } }
private void roomUserManager_OnUserSays(object sender, UserSaysArgs e) { RoomUser userSaying = e.user; string message = e.message; if ((!isOwnerOnly && canBeTriggered(message)) || (isOwnerOnly && userSaying.IsOwner() && canBeTriggered(message))) { userSaying.SendChatMsg(message); userSaying.IsChat = false; handler.RequestStackHandle(item.Coordinate, null, userSaying, Games.Team.none, false, item); handler.OnEvent(item.Id); } }