internal override void OnUserSay(Rooms.RoomUser User, string Message) { if (User.IsBot || User.GetClient() == null) { return; } if (User.GetClient().GetHabbo() == null) { return; } if (!User.GetClient().GetHabbo().CurrentRoom.RoomData.Description.Contains("HOSP")) { return; } if (Message != "curar" && Message != "medkit" && Message != "kit") { return; } GameClients.GameClient Session = User.GetClient(); if (Session.GetRoleplay().CurHealth < Session.GetRoleplay().MaxHealth || Session.GetRoleplay().Dead) { if (!Session.GetRoleplay().Dead) { if (Session.GetRoleplay().BeingHealed) { Session.SendWhisper("Você já está sendo curado!"); return; } else { base.GetRoomUser().Chat(null, "*Aplica algumas bandagens em " + User.GetClient().GetHabbo().UserName + "curando suas feridas*", true, 1); } } else { int yolo = (RoleplayManager.PurgeTime == true) ? 2 : 1; if (Session.GetRoleplay().DeadTimer <= yolo) { base.GetRoomUser().Chat(null, "*Descarrega " + Session.GetHabbo().UserName + " para o hospital*", true, 1); Session.GetRoleplay().DeadTimer = 0; Session.GetRoleplay().DeadSeconds = 0; Session.GetRoleplay().SaveStatusComponents("dead"); Session.GetRoleplay().healTimer = new healTimer(Session); Session.GetRoleplay().BeingHealed = true; User.ApplyEffect(23); return; } else { Session.SendWhisper("Você deve esperar pelo menos 1 minuto antes de poder pedir para ser liberado do hospital!"); return; } } Session.GetRoleplay().healTimer = new healTimer(Session); Session.GetRoleplay().BeingHealed = true; User.ApplyEffect(23); return; } else { User.GetClient().SendWhisper("Sua saúde já está cheia!"); } return; /* * if (Gamemap.TileDistance(GetRoomUser().X, GetRoomUser().Y, User.X, User.Y) > 8) * { * return; * } * * BotResponse Response = GetBotData().GetResponse(Message); * * if (Response == null) * { * return; * } * * switch (Response.ResponseType.ToLower()) * { * case "say": * * GetRoomUser().Chat(null, Response.ResponseText, false, 0); * break; * * case "shout": * * GetRoomUser().Chat(null, Response.ResponseText, true, 0); * break; * * case "whisper": * * User.GetClient().SendMessage(new WhisperComposer(GetRoomUser(), Response.ResponseText, 0, 0)); * break; * } * * if (Response.ServeId >= 1) * { * User.CarryItem(Response.ServeId); * }*/ }