Initial commit
Build Geode Mod / Android32 (push) Has been cancelled
Build Geode Mod / Android64 (push) Has been cancelled
Build Geode Mod / Windows (push) Has been cancelled
Build Geode Mod / iOS (push) Has been cancelled
Build Geode Mod / macOS (push) Has been cancelled
Build Geode Mod / Package builds (push) Has been cancelled
Build Geode Mod / Android32 (push) Has been cancelled
Build Geode Mod / Android64 (push) Has been cancelled
Build Geode Mod / Windows (push) Has been cancelled
Build Geode Mod / iOS (push) Has been cancelled
Build Geode Mod / macOS (push) Has been cancelled
Build Geode Mod / Package builds (push) Has been cancelled
This commit is contained in:
10 files changed
+189
No files matched your search
@@ -0,0 +1,57 @@
|
|||||||
|
name: Build Geode Mod
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- "**"
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
config:
|
||||||
|
- name: Windows
|
||||||
|
os: windows-latest
|
||||||
|
|
||||||
|
- name: macOS
|
||||||
|
os: macos-latest
|
||||||
|
|
||||||
|
- name: iOS
|
||||||
|
os: macos-latest
|
||||||
|
target: iOS
|
||||||
|
|
||||||
|
- name: Android32
|
||||||
|
os: ubuntu-latest
|
||||||
|
target: Android32
|
||||||
|
|
||||||
|
- name: Android64
|
||||||
|
os: ubuntu-latest
|
||||||
|
target: Android64
|
||||||
|
|
||||||
|
name: ${{ matrix.config.name }}
|
||||||
|
runs-on: ${{ matrix.config.os }}
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Build the mod
|
||||||
|
uses: geode-sdk/build-geode-mod@main
|
||||||
|
with:
|
||||||
|
combine: true
|
||||||
|
target: ${{ matrix.config.target }}
|
||||||
|
|
||||||
|
package:
|
||||||
|
name: Package builds
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs: ['build']
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: geode-sdk/build-geode-mod/combine@main
|
||||||
|
id: build
|
||||||
|
|
||||||
|
- uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: Build Output
|
||||||
|
path: ${{ steps.build.outputs.build-output }}
|
||||||
+64
@@ -0,0 +1,64 @@
|
|||||||
|
# Prerequisites
|
||||||
|
*.d
|
||||||
|
|
||||||
|
# Compiled Object files
|
||||||
|
*.slo
|
||||||
|
*.lo
|
||||||
|
*.o
|
||||||
|
*.obj
|
||||||
|
|
||||||
|
# Precompiled Headers
|
||||||
|
*.gch
|
||||||
|
*.pch
|
||||||
|
|
||||||
|
# Compiled Dynamic libraries
|
||||||
|
*.so
|
||||||
|
*.dylib
|
||||||
|
*.dll
|
||||||
|
|
||||||
|
# Fortran module files
|
||||||
|
*.mod
|
||||||
|
*.smod
|
||||||
|
|
||||||
|
# Compiled Static libraries
|
||||||
|
*.lai
|
||||||
|
*.la
|
||||||
|
*.a
|
||||||
|
*.lib
|
||||||
|
|
||||||
|
# Executables
|
||||||
|
*.exe
|
||||||
|
*.out
|
||||||
|
*.app
|
||||||
|
|
||||||
|
# Macos be like
|
||||||
|
**/.DS_Store
|
||||||
|
|
||||||
|
# Cache files for Sublime Text
|
||||||
|
*.tmlanguage.cache
|
||||||
|
*.tmPreferences.cache
|
||||||
|
*.stTheme.cache
|
||||||
|
|
||||||
|
# Ignore build folders
|
||||||
|
**/build
|
||||||
|
# Ignore platform specific build folders
|
||||||
|
build-*/
|
||||||
|
|
||||||
|
# Workspace files are user-specific
|
||||||
|
*.sublime-workspace
|
||||||
|
|
||||||
|
# ILY vscode
|
||||||
|
**/.vscode
|
||||||
|
|
||||||
|
# Local History for Visual Studio Code
|
||||||
|
.history/
|
||||||
|
|
||||||
|
# clangd
|
||||||
|
.cache/
|
||||||
|
|
||||||
|
# Visual Studio
|
||||||
|
.vs/
|
||||||
|
|
||||||
|
# CLion
|
||||||
|
.idea/
|
||||||
|
/cmake-build-*/
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
cmake_minimum_required(VERSION 3.21)
|
||||||
|
set(CMAKE_CXX_STANDARD 23)
|
||||||
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
|
if ("${CMAKE_SYSTEM_NAME}" STREQUAL "iOS" OR IOS)
|
||||||
|
set(CMAKE_OSX_ARCHITECTURES "arm64")
|
||||||
|
else()
|
||||||
|
set(CMAKE_OSX_ARCHITECTURES "arm64;x86_64")
|
||||||
|
endif()
|
||||||
|
set(CMAKE_CXX_VISIBILITY_PRESET hidden)
|
||||||
|
|
||||||
|
project(pause-exit-fix VERSION 1.0.0)
|
||||||
|
|
||||||
|
file(GLOB_RECURSE SOURCES CONFIGURE_DEPENDS src/*.cpp)
|
||||||
|
|
||||||
|
add_library(${PROJECT_NAME} SHARED ${SOURCES})
|
||||||
|
|
||||||
|
if (NOT DEFINED ENV{GEODE_SDK})
|
||||||
|
message(FATAL_ERROR "Unable to find Geode SDK! Please define GEODE_SDK environment variable to point to Geode")
|
||||||
|
else()
|
||||||
|
message(STATUS "Found Geode: $ENV{GEODE_SDK}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
add_subdirectory($ENV{GEODE_SDK} ${CMAKE_CURRENT_BINARY_DIR}/geode)
|
||||||
|
|
||||||
|
setup_geode_mod(${PROJECT_NAME})
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
# Pause Exit Fix
|
||||||
|
|
||||||
|
This mod fixes the annoying pause menu "feature" where pressing escape exits the level in, rather than just unpauses it.
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
# Pause Exit Fix
|
||||||
|
|
||||||
|
This mod fixes the annoying pause menu "feature" where pressing escape exits the level in, rather than just unpauses it.
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
# 1.0.0
|
||||||
|
|
||||||
|
- Initial release
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"geode": "5.7.1",
|
||||||
|
"gd": {
|
||||||
|
"win": "2.2081",
|
||||||
|
"android": "2.2081",
|
||||||
|
"mac": "2.2081",
|
||||||
|
"ios": "2.2081"
|
||||||
|
},
|
||||||
|
"id": "lncvrt.pause-exit-fix",
|
||||||
|
"name": "Pause Exit Fix",
|
||||||
|
"version": "v1.0.0",
|
||||||
|
"developer": "Lncvrt",
|
||||||
|
"description": "This mod fixes escape exiting the level instead of going back to the game",
|
||||||
|
"dependencies": {}
|
||||||
|
}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
#include <Geode/Geode.hpp>
|
||||||
|
#include <Geode/modify/PauseLayer.hpp>
|
||||||
|
|
||||||
|
using namespace geode::prelude;
|
||||||
|
|
||||||
|
class $modify(PauseLayerMod, PauseLayer) {
|
||||||
|
void keyDown(cocos2d::enumKeyCodes key, double timestamp) {
|
||||||
|
if (static_cast<int>(key) == 27) {
|
||||||
|
this->onResume(nullptr);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
PauseLayer::keyDown(key, timestamp);
|
||||||
|
}
|
||||||
|
|
||||||
|
void keyBackClicked() { this->onResume(nullptr); }
|
||||||
|
};
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
This file can include information on how users can support you (Ko-Fi or Patreon for example).
|
||||||
|
You can also delete this file if you don't need it.
|
||||||
Reference in new issue
Block a user