Beispiel #1
0
 public override void receiveLeftClick(int x, int y)
 {
     if (!greyedOut)
     {
         Game1.playSound("drumkit6");
         selected = this;
         base.receiveLeftClick(x, y);
         isChecked = !isChecked;
         Game1.options.changeCheckBoxOption(whichOption, isChecked);
         selected = null;
     }
 }
        public virtual OptionsCheckbox AddCheckbox(string label, string tooltip, Func <bool> get, Action <bool> set)
        {
            OptionsCheckbox option_element = new OptionsCheckbox(label, -999);

            tooltips[option_element] = tooltip;
            option_element.isChecked = get();
            applySettingCallbacks.Add(delegate
            {
                set(option_element.isChecked);
            });
            options.Add(option_element);
            return(option_element);
        }