public override void OnRemove(GameClient Session, RoomItem Item) { RoomMusicController roomMusicController = HabboIM.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId).GetRoomMusicController(); roomMusicController.Stop(); roomMusicController.UnLinkRoomOutputItem(); Item.UpdateState(true, true); }
public override void OnPlace(GameClient Session, RoomItem Item) { RoomMusicController roomMusicController = HabboIM.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId).GetRoomMusicController(); roomMusicController.LinkRoomOutputItemIfNotAlreadyExits(Item); roomMusicController.Stop(); Session.GetHabbo().CurrentRoom.LoadMusic(); }
public override void OnTrigger(GameClient Session, RoomItem Item, int Request, bool UserHasRights) { RoomMusicController roomMusicController = HabboIM.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId).GetRoomMusicController(); roomMusicController.LinkRoomOutputItemIfNotAlreadyExits(Item); if ((UserHasRights && (Session != null)) && (Item != null)) { if (roomMusicController.IsPlaying) { roomMusicController.Stop(); } else { roomMusicController.Start(Request); } } }