Exemplo n.º 1
0
        public override void GetProperties(ObjectPropertyList list)
        {
            base.GetProperties(list);

            var eopl = new ExtendedOPL(list);

            if (!Trading)
            {
                eopl.Add("Not Trading".WrapUOHtmlColor(Color.OrangeRed));
                eopl.Apply();
                return;
            }

            if (!ShowCashName)
            {
                return;
            }

            var name = CashName.GetString();

            if (!String.IsNullOrWhiteSpace(name))
            {
                eopl.Add("Trades For {0}".WrapUOHtmlColor(Color.SkyBlue), name);
            }

            var races = RequiredRaces;

            if (races != null && races.Length > 0)
            {
                foreach (var r in races)
                {
                    eopl.Add("Trades With {0}".WrapUOHtmlColor(Color.LawnGreen), r.PluralName);
                }
            }

            eopl.Apply();
        }
Exemplo n.º 2
0
        public override void GetProperties(ObjectPropertyList list)
        {
            base.GetProperties(list);

            var eopl = new ExtendedOPL(list);

            if (Info != null)
            {
                eopl.Add(Info.Name.WrapUOHtmlColor(Color.Gold));
                eopl.Add("Group Size: {0}", Info.GroupMax);

                eopl.Add("Deadline: {0}", Info.Duration.ToSimpleString(@"<d\d ><h\h ><m\m ><s\s >"));
                eopl.Add("Lockout: {0}", Info.Lockout.ToSimpleString(@"<d\d ><h\h ><m\m ><s\s >"));
            }

            eopl.Add("[{0}]", Active ? "Active".WrapUOHtmlColor(Color.LawnGreen) : "Inactive".WrapUOHtmlColor(Color.OrangeRed));
            eopl.Apply();
        }