From 1c4ceca15b767ca1b67f181b3bca5820dc3eeef6 Mon Sep 17 00:00:00 2001 From: 0mgRod Date: Sat, 29 Jun 2024 16:46:27 +0100 Subject: [PATCH] v1.0.0 release --- src/modify/GauntletSelectLayer.cpp | 23 +++++++++++++++++++++ src/modify/LevelInfoLayer.cpp | 23 +++++++++++++++++++++ src/modify/LevelSearchLayer.cpp | 32 ++++++++++++++++++++++++++++++ src/modify/SecretRewardsLayer.cpp | 26 ++++++++++++++++++++++++ 4 files changed, 104 insertions(+) create mode 100644 src/modify/GauntletSelectLayer.cpp create mode 100644 src/modify/LevelInfoLayer.cpp create mode 100644 src/modify/SecretRewardsLayer.cpp diff --git a/src/modify/GauntletSelectLayer.cpp b/src/modify/GauntletSelectLayer.cpp new file mode 100644 index 0000000..ce23499 --- /dev/null +++ b/src/modify/GauntletSelectLayer.cpp @@ -0,0 +1,23 @@ +#include "../SwelvyBG.hpp" +#include +#include + +using namespace geode::prelude; + +class $modify(MyGauntletSelectLayer, GauntletSelectLayer) { + bool init(int p0) { + if (!GauntletSelectLayer::init(p0)) { + return false; + } + + this->getChildByID("background")->setVisible(false); + + auto swelvyBG = SwelvyBG::create(); + swelvyBG->setZOrder(-2); + swelvyBG->setID("swelvy-background"); + + this->addChild(swelvyBG); + + return true; + } +}; \ No newline at end of file diff --git a/src/modify/LevelInfoLayer.cpp b/src/modify/LevelInfoLayer.cpp new file mode 100644 index 0000000..808e581 --- /dev/null +++ b/src/modify/LevelInfoLayer.cpp @@ -0,0 +1,23 @@ +#include "../SwelvyBG.hpp" +#include +#include + +using namespace geode::prelude; + +class $modify(MyLevelInfoLayer, LevelInfoLayer) { + bool init(GJGameLevel* level, bool challenge) { + if (!LevelInfoLayer::init(level, challenge)) { + return false; + } + + this->getChildByID("background")->setVisible(false); + + auto swelvyBG = SwelvyBG::create(); + swelvyBG->setZOrder(-2); + swelvyBG->setID("swelvy-background"); + + this->addChild(swelvyBG); + + return true; + } +}; \ No newline at end of file diff --git a/src/modify/LevelSearchLayer.cpp b/src/modify/LevelSearchLayer.cpp index c6db01e..e9dd873 100644 --- a/src/modify/LevelSearchLayer.cpp +++ b/src/modify/LevelSearchLayer.cpp @@ -12,6 +12,38 @@ class $modify(MyLevelSearchLayer, LevelSearchLayer) { this->getChildByID("background")->setVisible(false); + CCScale9Sprite* levelSearchBg = static_cast(this->getChildByID("level-search-bg")); + levelSearchBg->setColor(ccc3(0, 0, 0)); + levelSearchBg->setOpacity(85); + + CCScale9Sprite* levelSearchBarBg = static_cast(this->getChildByID("level-search-bar-bg")); + levelSearchBarBg->setColor(ccc3(0, 0, 0)); + levelSearchBarBg->setOpacity(85); + + CCScale9Sprite* quickSearchBg = static_cast(this->getChildByID("quick-search-bg")); + quickSearchBg->setColor(ccc3(0, 0, 0)); + quickSearchBg->setOpacity(85); + + CCScale9Sprite* difficultyFiltersBg = static_cast(this->getChildByID("difficulty-filters-bg")); + difficultyFiltersBg->setColor(ccc3(0, 0, 0)); + difficultyFiltersBg->setOpacity(85); + + CCScale9Sprite* lengthFiltersBg = static_cast(this->getChildByID("length-filters-bg")); + lengthFiltersBg->setColor(ccc3(0, 0, 0)); + lengthFiltersBg->setOpacity(85); + + CCNode* searchBar = this->getChildByID("search-bar"); + if (searchBar) { + CCArray* children = searchBar->getChildren(); + CCObject* obj = nullptr; + CCARRAY_FOREACH(children, obj) { + CCLabelBMFont* label = dynamic_cast(obj); + if (label) { + label->setColor(ccc3(255, 255, 255)); + } + } + } + auto swelvyBG = SwelvyBG::create(); swelvyBG->setZOrder(-3); swelvyBG->setID("swelvy-background"); diff --git a/src/modify/SecretRewardsLayer.cpp b/src/modify/SecretRewardsLayer.cpp new file mode 100644 index 0000000..ed133e6 --- /dev/null +++ b/src/modify/SecretRewardsLayer.cpp @@ -0,0 +1,26 @@ +#include "../SwelvyBG.hpp" +#include +#include + +using namespace geode::prelude; + +class $modify(MySecretRewardsLayer, SecretRewardsLayer) { + bool init(bool p0) { + if (!SecretRewardsLayer::init(p0)) { + return false; + } + + this->getChildByID("background")->setVisible(false); + this->getChildByID("top-left-art")->setVisible(false); + this->getChildByID("top-right-art")->setVisible(false); + this->getChildByID("floor")->setVisible(false); + + auto swelvyBG = SwelvyBG::create(); + swelvyBG->setZOrder(-2); + swelvyBG->setID("swelvy-background"); + + this->addChild(swelvyBG); + + return true; + } +}; \ No newline at end of file