Esempio n. 1
0
        public void OnTrigger(GameClient Session, Item Item, int Request, bool HasRights)
        {
            if (!HasRights)
            {
                return;
            }

            if (!int.TryParse(Item.ExtraData, out int OldValue))
            {
            }

            if (Request == 1)
            {
                OldValue++;
            }
            else if (Request == 2)
            {
                OldValue--;
            }
            else if (Request == 3)
            {
                OldValue = 0;
            }

            Item.ExtraData = OldValue.ToString();
            Item.UpdateState(false, true);
        }
Esempio n. 2
0
            public override string ToString()

            => String.Concat("Update of '", PropertyName, "' '",
                             OldValue != null ? OldValue.ToString() : "",
                             "' -> '",
                             NewValue != null ? NewValue.ToString() : "",
                             "'!");
Esempio n. 3
0
        public void OnWiredTrigger(Item Item)
        {
            if (!int.TryParse(Item.ExtraData, out int OldValue))
            {
            }

            OldValue++;

            Item.ExtraData = OldValue.ToString();
            Item.UpdateState(false, true);
        }
Esempio n. 4
0
        public void OnTrigger(GameClient Session, Item Item, int Request, bool HasRights)
        {
            if (!HasRights)
            {
                return;
            }

            // Request 1 - Decrease value with red button
            // Request 2 - Increase value with green button
            // Request 3 - Reset with UI/Wired/Double click

            // Find out what number we are on right now
            if (!int.TryParse(Item.ExtraData, out int OldValue))
            {
                OldValue = 0;
            }

            // Decrease value with red button
            if (OldValue >= 0 && OldValue <= 99 && Request == 1)
            {
                if (OldValue > 0)
                {
                    OldValue--;
                }
                else if (OldValue == 0)
                {
                    OldValue = 99;
                }
            }

            // Increase value with green button
            if (OldValue >= 0 && OldValue <= 99 && Request == 2)
            {
                if (OldValue < 99)
                {
                    OldValue++;
                }
                else if (OldValue == 99)
                {
                    OldValue = 0;
                }
            }

            // Reset with UI/Wired/Double click
            if (Request == 3)
            {
                OldValue          = 0;
                Item.pendingReset = true;
            }

            Item.ExtraData = OldValue.ToString();
            Item.UpdateState();
        }
Esempio n. 5
0
        public void OnWiredTrigger(Item Item)
        {
            if (!int.TryParse(Item.ExtraData, out int OldValue))
            {
            }

            OldValue          = OldValue + 60;
            Item.UpdateNeeded = false;

            Item.ExtraData = OldValue.ToString();
            Item.UpdateState();
        }
        public override string ToString()
        {
            var    name     = Entry.Property.Name;
            string oldValue = "?";
            string newValue = "?";

            try {
                oldValue = OldValue?.ToString() ?? "";
                newValue = NewValue?.ToString() ?? "";
            }
            catch (InvalidOperationException)
            { }

            return(name + " ( " + oldValue + " , " + newValue + " )");
        }
Esempio n. 7
0
        /// <summary>
        /// Produce a description that may be useful in debugging event handling and the undo manager.
        /// </summary>
        /// <returns></returns>
        public override string ToString()
        {
            string str = PresentationName + ": " + SubHint.ToString(NumberFormatInfo.InvariantInfo);

            if (Object != null)
            {
                str = str + " " + Object.ToString();
                IGoLabeledPart goLabeledPart = Object as IGoLabeledPart;
                if (goLabeledPart != null)
                {
                    str = str + " \"" + goLabeledPart.Text + "\"";
                }
            }
            if (IsBeforeChanging)
            {
                str += " (before)";
            }
            str += ";";
            if (OldInt != 0)
            {
                str = str + " " + OldInt.ToString(NumberFormatInfo.InvariantInfo);
            }
            if (OldValue != null)
            {
                str = str + " (" + OldValue.ToString() + ")";
            }
            if (OldRect != default(RectangleF))
            {
                str = str + " [" + OldRect.X.ToString(NumberFormatInfo.InvariantInfo) + "," + OldRect.Y.ToString(NumberFormatInfo.InvariantInfo) + " " + OldRect.Width.ToString(NumberFormatInfo.InvariantInfo) + "x" + OldRect.Height.ToString(NumberFormatInfo.InvariantInfo) + "]";
            }
            str += " -->";
            if (NewInt != 0)
            {
                str = str + " " + NewInt.ToString(NumberFormatInfo.InvariantInfo);
            }
            if (NewValue != null)
            {
                str = str + " (" + NewValue.ToString() + ")";
            }
            if (NewRect != default(RectangleF))
            {
                str = str + " [" + NewRect.X.ToString(NumberFormatInfo.InvariantInfo) + "," + NewRect.Y.ToString(NumberFormatInfo.InvariantInfo) + " " + NewRect.Width.ToString(NumberFormatInfo.InvariantInfo) + "x" + NewRect.Height.ToString(NumberFormatInfo.InvariantInfo) + "]";
            }
            return(str);
        }
        /// <summary>
        /// Returns a string that represents the property change.
        /// </summary>
        /// <returns></returns>
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append($"{PropertyName}: ");
            if (!HasChanges)
            {
                sb.Append("No Changes.");
            }
            else
            {
                sb.Append("From ");
                string old = OldValue != null?OldValue.ToString() : "Null";

                string current = NewValue != null?NewValue.ToString() : "Null";

                sb.Append($"({old}) to ({current})");
            }
            return(sb.ToString().Trim());
        }
Esempio n. 9
0
        public void OnTrigger(GameClient Session, Item Item, int Request, bool HasRights)
        {
            if (!HasRights)
            {
                return;
            }


            if (!int.TryParse(Item.ExtraData, out int OldValue))
            {
            }


            if (Request == 1)
            {
                if (Item.pendingReset && OldValue > 0)
                {
                    OldValue          = 0;
                    Item.pendingReset = false;
                }
                else
                {
                    OldValue          = OldValue + 60;
                    Item.UpdateNeeded = false;
                }
            }
            else if (Request == 2)
            {
                Item.UpdateNeeded = !Item.UpdateNeeded;
                Item.pendingReset = true;
            }


            Item.ExtraData = OldValue.ToString();
            Item.UpdateState();
        }