Skip to content

Commit 378df0a

Browse files
committed
fix pauselayer hook
1 parent 8b8857c commit 378df0a

3 files changed

Lines changed: 42 additions & 30 deletions

File tree

src/modified/MenuLayer.cpp

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -137,32 +137,4 @@ class $modify(HorribleMenuLayer, MenuLayer) {
137137
void onHorribleButton(CCObject*) {
138138
if (auto popup = HorribleMenuPopup::create()) popup->show();
139139
};
140-
};
141-
142-
class $modify(HorriblePauseLayer, PauseLayer) {
143-
void customSetup() {
144-
PauseLayer::customSetup();
145-
146-
if (auto rightMenu = getChildByID("right-button-menu")) {
147-
auto btnSprite = CircleButtonSprite::createWithSpriteFrameName(
148-
"GJ_moonsIcon_001.png",
149-
0.875f,
150-
CircleBaseColor::Green,
151-
CircleBaseSize::MediumAlt
152-
);
153-
btnSprite->setScale(0.6f);
154-
155-
auto btn = CCMenuItemSpriteExtra::create(
156-
btnSprite,
157-
this,
158-
menu_selector(HorribleMenuLayer::onHorribleButton)
159-
);
160-
btn->setID("menu-btn"_spr);
161-
162-
if (auto menu = dynamic_cast<CCMenu*>(rightMenu)) {
163-
menu->addChild(btn);
164-
menu->updateLayout(true);
165-
};
166-
};
167-
};
168140
};

src/modified/PauseLayer.cpp

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
#include <Horrible.hpp>
2+
3+
#include <menu/HorribleMenuPopup.hpp>
4+
5+
#include <Geode/Geode.hpp>
6+
7+
#include <Geode/modify/PauseLayer.hpp>
8+
9+
using namespace geode::prelude;
10+
using namespace horrible;
11+
12+
class $modify(HorriblePauseLayer, PauseLayer) {
13+
void customSetup() {
14+
PauseLayer::customSetup();
15+
16+
if (auto rightMenu = getChildByID("right-button-menu")) {
17+
auto btnSprite = CircleButtonSprite::createWithSpriteFrameName(
18+
"GJ_moonsIcon_001.png",
19+
0.875f,
20+
CircleBaseColor::Green,
21+
CircleBaseSize::MediumAlt
22+
);
23+
btnSprite->setScale(0.6f);
24+
25+
auto btn = CCMenuItemSpriteExtra::create(
26+
btnSprite,
27+
this,
28+
menu_selector(HorriblePauseLayer::onHorribleButton)
29+
);
30+
btn->setID("menu-btn"_spr);
31+
32+
if (auto menu = dynamic_cast<CCMenu*>(rightMenu)) {
33+
menu->addChild(btn);
34+
menu->updateLayout(true);
35+
};
36+
};
37+
};
38+
39+
void onHorribleButton(CCObject*) {
40+
if (auto popup = HorribleMenuPopup::create()) popup->show();
41+
};
42+
};

src/modified/PlayLayer.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
#include "../popups/RandomAdPopup.hpp"
2-
31
#include <Horrible.hpp>
42

53
#include <fmt/core.h>

0 commit comments

Comments
 (0)