From 844e81488c44c8151600257cd78d427e3d237082 Mon Sep 17 00:00:00 2001 From: fretuks Date: Thu, 9 Jul 2026 10:18:24 +0200 Subject: [PATCH] Implement many UX improvements, packages and their assets and a UI overhaul in collection --- .../.idea/workspace.xml | 219 ++++- Assets/Data/Distros/Ubuntu.asset | 2 +- Assets/Data/Packages/Apt.asset | 19 + Assets/Data/Packages/Apt.asset.meta | 8 + Assets/Data/Packages/AptFast.asset | 25 + Assets/Data/Packages/AptFast.asset.meta | 8 + Assets/Data/Packages/Auditd.asset | 25 + Assets/Data/Packages/Auditd.asset.meta | 8 + Assets/Data/Packages/Ccache.asset | 25 + Assets/Data/Packages/Ccache.asset.meta | 8 + Assets/Data/Packages/CinnamonPackage.asset | 18 + .../Data/Packages/CinnamonPackage.asset.meta | 8 + Assets/Data/Packages/Coreutils.asset | 25 + Assets/Data/Packages/Coreutils.asset.meta | 8 + Assets/Data/Packages/Cron.asset | 17 + Assets/Data/Packages/Cron.asset.meta | 8 + Assets/Data/Packages/Curl.asset | 17 + Assets/Data/Packages/Curl.asset.meta | 8 + Assets/Data/Packages/DNF.asset | 19 + Assets/Data/Packages/DNF.asset.meta | 8 + Assets/Data/Packages/Dbus.asset | 25 + Assets/Data/Packages/Dbus.asset.meta | 8 + Assets/Data/Packages/Docker.asset | 18 + Assets/Data/Packages/Docker.asset.meta | 8 + Assets/Data/Packages/Ext4.asset | 25 + Assets/Data/Packages/Ext4.asset.meta | 8 + Assets/Data/Packages/Firewalld.asset | 25 + Assets/Data/Packages/Firewalld.asset.meta | 8 + Assets/Data/Packages/Git.asset | 17 + Assets/Data/Packages/Git.asset.meta | 8 + Assets/Data/Packages/Glibc.asset | 25 + Assets/Data/Packages/Glibc.asset.meta | 8 + Assets/Data/Packages/Htop.asset | 25 + Assets/Data/Packages/Htop.asset.meta | 8 + Assets/Data/Packages/Less.asset | 25 + Assets/Data/Packages/Less.asset.meta | 8 + Assets/Data/Packages/Logrotate.asset | 18 + Assets/Data/Packages/Logrotate.asset.meta | 8 + Assets/Data/Packages/Lvm.asset | 25 + Assets/Data/Packages/Lvm.asset.meta | 8 + Assets/Data/Packages/Make.asset | 25 + Assets/Data/Packages/Make.asset.meta | 8 + Assets/Data/Packages/Nano.asset | 25 + Assets/Data/Packages/Nano.asset.meta | 8 + Assets/Data/Packages/Nginx.asset | 17 + Assets/Data/Packages/Nginx.asset.meta | 8 + Assets/Data/Packages/Ntp.asset | 25 + Assets/Data/Packages/Ntp.asset.meta | 8 + Assets/Data/Packages/OpenSSL.asset | 25 + Assets/Data/Packages/OpenSSL.asset.meta | 8 + Assets/Data/Packages/PackageDatabase.asset | 46 + .../Data/Packages/PackageDatabase.asset.meta | 8 + Assets/Data/Packages/Polkit.asset | 25 + Assets/Data/Packages/Polkit.asset.meta | 8 + Assets/Data/Packages/Rsync.asset | 25 + Assets/Data/Packages/Rsync.asset.meta | 8 + Assets/Data/Packages/SELinuxPackage.asset | 18 + .../Data/Packages/SELinuxPackage.asset.meta | 8 + Assets/Data/Packages/SnapStore.asset | 18 + Assets/Data/Packages/SnapStore.asset.meta | 8 + Assets/Data/Packages/Sshd.asset | 25 + Assets/Data/Packages/Sshd.asset.meta | 8 + Assets/Data/Packages/Swapfile.asset | 25 + Assets/Data/Packages/Swapfile.asset.meta | 8 + Assets/Data/Packages/Syslog.asset | 25 + Assets/Data/Packages/Syslog.asset.meta | 8 + Assets/Data/Packages/SystemdCore.asset | 25 + Assets/Data/Packages/SystemdCore.asset.meta | 8 + Assets/Data/Packages/SystemdTimer.asset | 25 + Assets/Data/Packages/SystemdTimer.asset.meta | 8 + Assets/Data/Packages/TimeshiftPackage.asset | 19 + .../Data/Packages/TimeshiftPackage.asset.meta | 8 + Assets/Data/Packages/Udev.asset | 25 + Assets/Data/Packages/Udev.asset.meta | 8 + Assets/Data/Packages/Vim.asset | 25 + Assets/Data/Packages/Vim.asset.meta | 8 + Assets/Data/Packages/Wget.asset | 25 + Assets/Data/Packages/Wget.asset.meta | 8 + Assets/Data/Packages/Zlib.asset | 25 + Assets/Data/Packages/Zlib.asset.meta | 8 + Assets/Data/Packages/Zram.asset | 25 + Assets/Data/Packages/Zram.asset.meta | 8 + Assets/Scenes/MainMenuScene.unity | 1 + Assets/Scripts/Combat/CardEffects.cs | 10 +- Assets/Scripts/Combat/CombatManager.cs | 402 +++++++- Assets/Scripts/Combat/CombatantState.cs | 1 + Assets/Scripts/Combat/DamagePipeline.cs | 11 + Assets/Scripts/Data/PackageDatabase.cs | 69 ++ Assets/Scripts/Data/PackageDefinition.cs | 166 ++++ Assets/Scripts/Meta/GachaCurrencyType.cs | 9 +- Assets/Scripts/Meta/GachaPullContext.cs | 12 +- Assets/Scripts/Meta/GachaRewardType.cs | 2 +- Assets/Scripts/Meta/GachaService.cs | 159 ++- Assets/Scripts/Meta/PackageLoadout.cs | 190 ++++ Assets/Scripts/Meta/PackageScrapper.cs | 64 ++ Assets/Scripts/Meta/PackageTuning.cs | 69 ++ Assets/Scripts/Meta/PackageUpgrader.cs | 72 ++ Assets/Scripts/Meta/PlayerCollection.cs | 123 +++ Assets/Scripts/Meta/PullResolver.cs | 2 +- Assets/Scripts/Meta/SaveService.cs | 219 +++++ Assets/Scripts/Run/RunConfig.cs | 36 +- Assets/Scripts/Run/RunContext.cs | 51 +- Assets/Scripts/Run/RunManager.cs | 44 +- .../Scripts/UI/CollectionScreenController.cs | 906 +++++++++++++++++- Assets/Scripts/UI/CombatSceneController.cs | 15 +- Assets/Scripts/UI/FeaturedUnitPanel.cs | 21 +- Assets/Scripts/UI/GachaScreenController.cs | 47 +- Assets/Scripts/UI/GamblingSceneController.cs | 89 +- Assets/Scripts/UI/MainMenuController.cs | 206 +++- Assets/UI/MainMenu.uss | 257 ++++- Assets/UI/MainMenu.uxml | 8 +- 111 files changed, 4480 insertions(+), 258 deletions(-) create mode 100644 Assets/Data/Packages/Apt.asset create mode 100644 Assets/Data/Packages/Apt.asset.meta create mode 100644 Assets/Data/Packages/AptFast.asset create mode 100644 Assets/Data/Packages/AptFast.asset.meta create mode 100644 Assets/Data/Packages/Auditd.asset create mode 100644 Assets/Data/Packages/Auditd.asset.meta create mode 100644 Assets/Data/Packages/Ccache.asset create mode 100644 Assets/Data/Packages/Ccache.asset.meta create mode 100644 Assets/Data/Packages/CinnamonPackage.asset create mode 100644 Assets/Data/Packages/CinnamonPackage.asset.meta create mode 100644 Assets/Data/Packages/Coreutils.asset create mode 100644 Assets/Data/Packages/Coreutils.asset.meta create mode 100644 Assets/Data/Packages/Cron.asset create mode 100644 Assets/Data/Packages/Cron.asset.meta create mode 100644 Assets/Data/Packages/Curl.asset create mode 100644 Assets/Data/Packages/Curl.asset.meta create mode 100644 Assets/Data/Packages/DNF.asset create mode 100644 Assets/Data/Packages/DNF.asset.meta create mode 100644 Assets/Data/Packages/Dbus.asset create mode 100644 Assets/Data/Packages/Dbus.asset.meta create mode 100644 Assets/Data/Packages/Docker.asset create mode 100644 Assets/Data/Packages/Docker.asset.meta create mode 100644 Assets/Data/Packages/Ext4.asset create mode 100644 Assets/Data/Packages/Ext4.asset.meta create mode 100644 Assets/Data/Packages/Firewalld.asset create mode 100644 Assets/Data/Packages/Firewalld.asset.meta create mode 100644 Assets/Data/Packages/Git.asset create mode 100644 Assets/Data/Packages/Git.asset.meta create mode 100644 Assets/Data/Packages/Glibc.asset create mode 100644 Assets/Data/Packages/Glibc.asset.meta create mode 100644 Assets/Data/Packages/Htop.asset create mode 100644 Assets/Data/Packages/Htop.asset.meta create mode 100644 Assets/Data/Packages/Less.asset create mode 100644 Assets/Data/Packages/Less.asset.meta create mode 100644 Assets/Data/Packages/Logrotate.asset create mode 100644 Assets/Data/Packages/Logrotate.asset.meta create mode 100644 Assets/Data/Packages/Lvm.asset create mode 100644 Assets/Data/Packages/Lvm.asset.meta create mode 100644 Assets/Data/Packages/Make.asset create mode 100644 Assets/Data/Packages/Make.asset.meta create mode 100644 Assets/Data/Packages/Nano.asset create mode 100644 Assets/Data/Packages/Nano.asset.meta create mode 100644 Assets/Data/Packages/Nginx.asset create mode 100644 Assets/Data/Packages/Nginx.asset.meta create mode 100644 Assets/Data/Packages/Ntp.asset create mode 100644 Assets/Data/Packages/Ntp.asset.meta create mode 100644 Assets/Data/Packages/OpenSSL.asset create mode 100644 Assets/Data/Packages/OpenSSL.asset.meta create mode 100644 Assets/Data/Packages/PackageDatabase.asset create mode 100644 Assets/Data/Packages/PackageDatabase.asset.meta create mode 100644 Assets/Data/Packages/Polkit.asset create mode 100644 Assets/Data/Packages/Polkit.asset.meta create mode 100644 Assets/Data/Packages/Rsync.asset create mode 100644 Assets/Data/Packages/Rsync.asset.meta create mode 100644 Assets/Data/Packages/SELinuxPackage.asset create mode 100644 Assets/Data/Packages/SELinuxPackage.asset.meta create mode 100644 Assets/Data/Packages/SnapStore.asset create mode 100644 Assets/Data/Packages/SnapStore.asset.meta create mode 100644 Assets/Data/Packages/Sshd.asset create mode 100644 Assets/Data/Packages/Sshd.asset.meta create mode 100644 Assets/Data/Packages/Swapfile.asset create mode 100644 Assets/Data/Packages/Swapfile.asset.meta create mode 100644 Assets/Data/Packages/Syslog.asset create mode 100644 Assets/Data/Packages/Syslog.asset.meta create mode 100644 Assets/Data/Packages/SystemdCore.asset create mode 100644 Assets/Data/Packages/SystemdCore.asset.meta create mode 100644 Assets/Data/Packages/SystemdTimer.asset create mode 100644 Assets/Data/Packages/SystemdTimer.asset.meta create mode 100644 Assets/Data/Packages/TimeshiftPackage.asset create mode 100644 Assets/Data/Packages/TimeshiftPackage.asset.meta create mode 100644 Assets/Data/Packages/Udev.asset create mode 100644 Assets/Data/Packages/Udev.asset.meta create mode 100644 Assets/Data/Packages/Vim.asset create mode 100644 Assets/Data/Packages/Vim.asset.meta create mode 100644 Assets/Data/Packages/Wget.asset create mode 100644 Assets/Data/Packages/Wget.asset.meta create mode 100644 Assets/Data/Packages/Zlib.asset create mode 100644 Assets/Data/Packages/Zlib.asset.meta create mode 100644 Assets/Data/Packages/Zram.asset create mode 100644 Assets/Data/Packages/Zram.asset.meta create mode 100644 Assets/Scripts/Data/PackageDatabase.cs create mode 100644 Assets/Scripts/Data/PackageDefinition.cs create mode 100644 Assets/Scripts/Meta/PackageLoadout.cs create mode 100644 Assets/Scripts/Meta/PackageScrapper.cs create mode 100644 Assets/Scripts/Meta/PackageTuning.cs create mode 100644 Assets/Scripts/Meta/PackageUpgrader.cs diff --git a/.idea/.idea.linuxdistrosbuttheyarebreedable/.idea/workspace.xml b/.idea/.idea.linuxdistrosbuttheyarebreedable/.idea/workspace.xml index 89adf20..b545e5c 100644 --- a/.idea/.idea.linuxdistrosbuttheyarebreedable/.idea/workspace.xml +++ b/.idea/.idea.linuxdistrosbuttheyarebreedable/.idea/workspace.xml @@ -11,13 +11,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - + + + + + + + + + + + + + + + + +