public void Deserialize(GenericReader reader) { int version = reader.GetVersion(); switch (version) { case 0: { VoteTime = reader.ReadDateTime(); VoteSite = Voting.FindSite(reader.ReadInt()); } break; } }
public override void GetProperties(ObjectPropertyList list) { base.GetProperties(list); var site = Voting.FindSite(SiteUID); if (site != null && !site.Deleted && site.Valid) { list.Add("Use: Cast a vote for {0} at '{1}'".WrapUOHtmlColor(UsageColor), ServerList.ServerName, site.Name); } else { list.Add("[No Vote Site Available]".WrapUOHtmlColor(Color.OrangeRed)); } }
public override void OnDoubleClick(Mobile from) { var voter = from as PlayerMobile; if (voter == null || voter.Deleted) { return; } var site = Voting.FindSite(SiteUID); if (site != null) { site.Vote(voter); } else if (voter.AccessLevel >= Voting.Access) { SuperGump.Send(new VoteAdminGump(voter)); } }
public override void GetProperties(ObjectPropertyList list) { base.GetProperties(list); IVoteSite site = Voting.FindSite(SiteUID); if (site != null && !site.Deleted) { int color = Color.FromKnownColor(UsageColor).ToArgb(); list.Add( "<basefont color=#{0:X6}>Use: Cast a vote for {1} at {2}<basefont color=#ffffff>", color, ServerList.ServerName, site.Name); } else { list.Add("<basefont color=#{0:X6}>[No Vote Site Available]<basefont color=#ffffff>", Color.Red.ToArgb()); } }