示例#1
0
        public override bool CreateConfigurationMenu(ExtensionParameter extensionParameter, ref Dictionary <String, Object> Parameters)
        {
            ImGui.TextDisabled("Condition Info");
            ImGuiExtension.ToolTipWithText("(?)", "This condition will return true if the player's energy shield percentage is above/below the specified amount.");

            base.CreateConfigurationMenu(extensionParameter, ref Parameters);

            int radioTarget = IsAbove ? 0 : 1;

            if (ImGui.RadioButton("Above Percentage", ref radioTarget, 0))
            {
                IsAbove = true;
            }
            if (ImGui.RadioButton("Below Percentage", ref radioTarget, 1))
            {
                IsAbove = false;
            }

            Parameters[IsAboveString] = IsAbove.ToString();

            Percentage = ImGuiExtension.IntSlider("Energy Shield Percentage", Percentage, 1, 100);
            Parameters[PercentageString] = Percentage.ToString();

            return(true);
        }
        public override bool CreateConfigurationMenu(ExtensionParameter extensionParameter, ref Dictionary <String, Object> Parameters)
        {
            ImGui.TextDisabled("Condition Info");
            ImGuiExtension.ToolTip("This condition will return true if the player's health percentage is above/below the specified amount.");

            base.CreateConfigurationMenu(extensionParameter, ref Parameters);

            int radioTarget = IsAbove ? 0 : 1;

            ImGui.RadioButton("Above Percentage", ref radioTarget, 0);
            ImGui.RadioButton("Below Percentage", ref radioTarget, 1);

            IsAbove = radioTarget == 0;
            Parameters[IsAboveString] = IsAbove.ToString();

            Percentage = ImGuiExtension.IntSlider("Health Percentage", Percentage, 1, 100);
            Parameters[PercentageString] = Percentage.ToString();

            return(true);
        }