Skip to content

Commit 3db7ffd

Browse files
committed
test tower
1 parent fd7cd8b commit 3db7ffd

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed

mod.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"geode": "4.0.0",
2+
"geode": "4.0.0-alpha.1",
33
"gd": {
44
"android": "2.2074",
55
"win": "2.2074",
@@ -105,6 +105,12 @@
105105
"type": "bool",
106106
"default": true
107107
},
108+
"show-inner-tower": {
109+
"name": "Show in tower levels menu",
110+
"description": "LevelAreaInnerLayer",
111+
"type": "bool",
112+
"default": true
113+
},
108114
"external-mods": {
109115
"name": "external mods",
110116
"description": "For external mod layers",

src/modify/LevelAreaInnerLayer.cpp

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#include "../SwelvyBG.hpp"
2+
#include <Geode/Geode.hpp>
3+
#include <Geode/modify/LevelAreaInnerLayer.hpp>
4+
5+
using namespace geode::prelude;
6+
7+
class $modify(MyLevelAreaInnerLayer, LevelAreaInnerLayer) {
8+
bool init() {
9+
if (!LevelAreaInnerLayer::init()) {
10+
return false;
11+
}
12+
if (Mod::get()->getSettingValue<bool>("show-inner-tower")){
13+
auto bg = static_cast<CCNode*>(this->getChildren()->objectAtIndex(0));
14+
bg->setVisible(false);
15+
16+
auto swelvyBG = SwelvyBG::create();
17+
swelvyBG->setZOrder(-2);
18+
swelvyBG->setID("swelvy-background");
19+
20+
this->addChild(swelvyBG);
21+
}
22+
return true;
23+
}
24+
};

0 commit comments

Comments
 (0)