From ceacc4868d0d4af8d2252b9a512b77d4cc490b5e Mon Sep 17 00:00:00 2001 From: 0mgRod Date: Fri, 26 Jul 2024 18:57:00 +0100 Subject: [PATCH] v1.1.0 --- changelog.md | 23 ++++++++++++----------- mod.json | 2 +- src/modify/SecretLayer2.cpp | 24 ++++++++++++++++++++++++ 3 files changed, 37 insertions(+), 12 deletions(-) create mode 100644 src/modify/SecretLayer2.cpp diff --git a/changelog.md b/changelog.md index bdd4725..9a9ec70 100644 --- a/changelog.md +++ b/changelog.md @@ -3,6 +3,7 @@ - Fixed versioning stuff - Fixed `LoadingLayer` bug - Added very customisable settings +- Added `SecretLayer2` # v1.0.1 @@ -13,14 +14,14 @@ # v1.0.0 - Added the following layers: - - CreatorLayer - - GauntletSelectLayer - - GJGarageLayer - - LeaderboardsLayer - - LevelBrowserLayer - - LevelInfoLayer - - LevelSearchLayer - - LevelSelectLayer - - LoadingLayer - - MenuLayer - - SecretRewardsLayer \ No newline at end of file + - `CreatorLayer` + - `GauntletSelectLayer` + - `GJGarageLayer` + - `LeaderboardsLayer` + - `LevelBrowserLayer` + - `LevelInfoLayer` + - `LevelSearchLayer` + - `LevelSelectLayer` + - `LoadingLayer` + - `MenuLayer` + - `SecretRewardsLayer` \ No newline at end of file diff --git a/mod.json b/mod.json index 2d4afbd..36f0b28 100644 --- a/mod.json +++ b/mod.json @@ -1,5 +1,5 @@ { - "geode": "3.2.0", + "geode": "3.3.0", "gd": { "android": "2.206", "win": "2.206" diff --git a/src/modify/SecretLayer2.cpp b/src/modify/SecretLayer2.cpp new file mode 100644 index 0000000..c9135f7 --- /dev/null +++ b/src/modify/SecretLayer2.cpp @@ -0,0 +1,24 @@ +#include "../SwelvyBG.hpp" +#include +#include + +using namespace geode::prelude; + +class $modify(MyLevelBrowserLayer, LevelBrowserLayer) { + bool init(GJSearchObject* p0) { + if (!LevelBrowserLayer::init(p0)) { + return false; + } + if (Mod::get()->getSettingValue("show-vault-of-secrets")){ + if (auto bg = this->getChildByID("background")) { + bg->setVisible(false); + auto swelvyBG = SwelvyBG::create(); + swelvyBG->setZOrder(-2); + swelvyBG->setID("swelvy-background"); + + this->addChild(swelvyBG); + } + } + return true; + } +};