Skip to content

Conditioning Control Panel v1.3

Choose a tag to compare

@CodeBambi CodeBambi released this 23 Dec 20:14
· 8 commits to master since this release

Conditioning Control Panel v1.3 - Patch Notes
Release Highlights: This update introduces a persistent XP & Leveling System, a new Embedded Browser feature ("Bambi Cloud"), and a complete UI overhaul with tabs and scheduling. It also includes critical fixes for data persistence.

🆕 New Features
XP & Leveling System:

Added a fully functional progression system. You now gain XP for:

Runtime (passive gain).

Clicking "Attention Checks".

Completing "Startle" videos.

Visuals: Added a persistent Level and XP Bar (Fluorescent Pink #FF00CC) to the top header.

Embedded Browser ("Bambi Cloud"):

Added BrowserManager class. The app now launches a stripped-down Chrome/Edge instance directly inside the control panel interface.

Includes persistent cookie storage (BambiBrowserData folder).

Scheduler & Ramping (New Tab):

Intensity Ramping: Slowly increases difficulty (flash speed, volume, startle frequency) over a set duration.

Time Schedule: Added a daily scheduler to automatically start/stop the engine at specific times (e.g., 16:00 to 18:00) on specific days.

Style Editors:

Subliminals: Added a new Style Editor dialog. You can now customize the background color, text color, and transparency of subliminal messages.

Managers: Added TextManagerDialog for easier management of Subliminal and Attention text pools (supports Add, Remove, Toggle All, Sort).

🐛 Bug Fixes
CRITICAL: XP Saving Logic:

Fixed an issue where Player Level and XP were resetting to 0 upon restarting the app or loading a preset.

Technical: The get_current_ui_values method was updated to pull live data from the Engine rather than stale UI values.

Technical: Added logic in init to preserve saved XP when a Preset is applied (# <--- CRITICAL FIX: PRESERVE XP START --->).

Engine Initialization: Fixed logic in FlasherEngine.update_settings that was preventing the engine from accepting saved XP values on startup.

🎨 UI & UX Improvements
Theme Overhaul:

Switched default font from Comic Sans MS to Segoe UI for a cleaner, modern look.

Updated color palette to "Modernized Bambi Theme" (Darker pinks, clearer contrasts).

Tabbed Interface: Split the interface into two main tabs: "Main Settings" and "Scheduler" to reduce clutter.

Tooltips: Added hover-over (?) tooltips to explain complex settings (e.g., "Hydra Limit", "Duck Lvl").

Single Instance Check: Added SingleInstanceChecker to prevent opening multiple copies of the app by accident.

⚙️ Technical Changes
Libraries: Added datetime, shutil, and colorchooser dependencies.

Code Structure: Refactored ControlPanel to support dynamic view switching (Tabs).

Asset Management: Added safety checks for the new Logo image (Conditioning Control Panel.png).
Screenshot 2025-12-23 195715

How to install: Download the ZIP, extract it to a folder, and run Conditioning Control Panel.exe.