Пример #1
0
        public override bool PEGI_inList(IList list, int ind, ref int edited)
        {
            var changed = false;

            if (inspected == this)
            {
                if (Usage.HasMoreTriggerOptions)
                {
                    if (icon.Close.Click(20))
                    {
                        inspected = null;
                    }
                }

                TriggerUsage.SelectUsage(ref _usage).changes(ref changed);

                Usage.Inspect(this).nl(ref changed);

                if (Usage.HasMoreTriggerOptions)
                {
                    pegi.space();
                    pegi.nl();
                }

                "Categories".edit_List(ref _myCategories).nl(ref changed);
            }
            else
            {
                this.inspect_Name(Group.ToPegiString(), "g:{0}t:{1}".F(groupIndex, triggerIndex));

                if (icon.Edit.ClickUnFocus())
                {
                    inspected = this;
                }
            }
            return(changed);
        }
Пример #2
0
        public override bool PEGI()
        {
            bool changed = "static".toggle(50, ref isStatic);

            changed |= TriggerUsage.SelectUsage(ref usage);

            if (_usage.HasMoreTriggerOptions())
            {
                if (icon.Close.Click(20))
                {
                    Trigger.editedTrigger = null;
                }
            }

            changed |= _usage.Inspect(this).nl();

            if (_usage.HasMoreTriggerOptions())
            {
                pegi.Space();
                pegi.newLine();
            }

            return(changed);
        }