private void Friend() { if (Data.GetData(c_Target).ByRequest&& !Data.GetData(Owner).Friends.Contains(c_Target)) { if (!TrackSpam.LogSpam(Owner, "Request " + c_Target.Name, TimeSpan.FromHours(Data.RequestSpam))) { TimeSpan ts = TrackSpam.NextAllowedIn(Owner, "Request " + c_Target.Name, TimeSpan.FromHours(Data.RequestSpam)); string txt = (ts.Days != 0 ? ts.Days + " " + General.Local(170) + " " : "") + (ts.Hours != 0 ? ts.Hours + " " + General.Local(171) + " " : "") + (ts.Minutes != 0 ? ts.Minutes + " " + General.Local(172) + " " : ""); Owner.SendMessage(Data.GetData(Owner).SystemC, General.Local(96) + " " + txt); NewGump(); return; } Data.GetData(c_Target).AddMessage(new Message(Owner, General.Local(84), General.Local(85), MsgType.Invite)); Owner.SendMessage(Data.GetData(Owner).SystemC, General.Local(86) + " " + c_Target.Name); NewGump(); return; } if (Data.GetData(Owner).Friends.Contains(c_Target)) { Data.GetData(Owner).RemoveFriend(c_Target); } else { Data.GetData(Owner).AddFriend(c_Target); } NewGump(); }
private void Friend(object o) { Mobile m = o as Mobile; if (m == null) { return; } if (Data.GetData(m).ByRequest&& !Data.GetData(Current).Friends.Contains(m)) { if (!TrackSpam.LogSpam(Current, "Request " + m.RawName, TimeSpan.FromHours(Data.RequestSpam))) { TimeSpan ts = TrackSpam.NextAllowedIn(Current, "Request " + m.RawName, TimeSpan.FromHours(Data.RequestSpam)); string txt = (ts.Days != 0 ? ts.Days + " " + General.Local(170) + " " : "") + (ts.Hours != 0 ? ts.Hours + " " + General.Local(171) + " " : "") + (ts.Minutes != 0 ? ts.Minutes + " " + General.Local(172) + " " : ""); Owner.SendMessage(Data.GetData(Current).SystemC, General.Local(96) + " " + txt); NewGump(); return; } Data.GetData(m).AddMessage(new Message(Current, General.Local(84), General.Local(85), MsgType.Invite)); Owner.SendMessage(Data.GetData(Current).SystemC, General.Local(86) + " " + m.RawName); NewGump(); return; } if (Data.GetData(Current).Friends.Contains(m)) { Data.GetData(Current).RemoveFriend(m); } else { Data.GetData(Current).AddFriend(m); } NewGump(); }