From 9426b6bc4a7d3fa3d484e1dc2d52493ffbd31b01 Mon Sep 17 00:00:00 2001
From: iAndyHD3 <marcaraus@gmail.com>
Date: Fri, 29 Mar 2024 15:34:16 +0100
Subject: [PATCH] add GJGameEvent

source: GJBaseGameLayer::gameEventToString
---
 loader/include/Geode/Enums.hpp | 83 +++++++++++++++++++++++++++++++++-
 1 file changed, 82 insertions(+), 1 deletion(-)

diff --git a/loader/include/Geode/Enums.hpp b/loader/include/Geode/Enums.hpp
index 9f086a65..5be83d9a 100644
--- a/loader/include/Geode/Enums.hpp
+++ b/loader/include/Geode/Enums.hpp
@@ -97,6 +97,88 @@ enum class GameObjectType {
     AnimatedHazard = 47,
 };
 
+enum class GJGameEvent {
+    None = 0,
+    TinyLanding = 1,
+    FeatherLanding = 2,
+    SoftLanding = 3,
+    NormalLanding = 4,
+    HardLanding = 5,
+    HitHead = 6,
+    OrbTouched = 7,
+    OrbActivated = 8,
+    PadActivated = 9,
+    GravityInverted = 10,
+    GravityRestored = 11,
+    NormalJump = 12,
+    RobotBoostStart = 13,
+    RobotBoostStop = 14,
+    UFOJump = 15,
+    ShipBoostStart = 16,
+    ShipBoostEnd = 17,
+    SpiderTeleport = 18,
+    BallSwitch = 19,
+    SwingSwitch = 20,
+    WavePush = 21,
+    WaveRelease = 22,
+    DashStart = 23,
+    DashStop = 24,
+    Teleported = 25,
+    PortalNormal = 26,
+    PortalShip = 27,
+    PortalBall = 28,
+    PortalUFO = 29,
+    PortalWave = 30,
+    PortalRobot = 31,
+    PortalSpider = 32,
+    PortalSwing = 33,
+    YellowOrb = 34,
+    PinkOrb = 35,
+    RedOrb = 36,
+    GravityOrb = 37,
+    GreenOrb = 38,
+    DropOrb = 39,
+    CustomOrb = 40,
+    DashOrb = 41,
+    GravityDashOrb = 42,
+    SpiderOrb = 43,
+    TeleportOrb = 44,
+    YellowPad = 45,
+    PinkPad = 46,
+    RedPad = 47,
+    GravityPad = 48,
+    SpiderPad = 49,
+    PortalGravityFlip = 50,
+    PortalGravityNormal = 51,
+    PortalGravityInvert = 52,
+    PortalFlip = 53,
+    PortalUnFlip = 54,
+    PortalNormalScale = 55,
+    PortalMiniScale = 56,
+    PortalDualOn = 57,
+    PortalDualOff = 58,
+    PortalTeleport = 59,
+    Checkpoint = 60,
+    DestroyBlock = 61,
+    UserCoin = 62,
+    PickupItem = 63,
+    CheckpointRespawn = 64,
+    FallLow = 65,
+    FallMed = 66,
+    FallHigh = 67,
+    FallVHigh = 68,
+    JumpPush = 69,
+    JumpRelease = 70,
+    LeftPush = 71,
+    LeftRelease = 72,
+    RightPush = 73,
+    RightRelease = 74,
+    PlayerReversed = 75,
+    FallSpeedLow = 76,
+    FallSpeedMed = 77,
+    FallSpeedHigh = 78
+};
+
 enum class PulseEffectType {
 };
 enum class TouchTriggerType {
@@ -155,7 +237,6 @@ enum class FMODQueuedMusic {};
 enum class GJAreaActionType {};
 enum class SFXTriggerState {};
 enum class SongTriggerState {};
-enum class GJGameEvent {};
 enum class GJSmartDirection {};
 enum class SmartBlockType {};
 enum class TouchTriggerControl {};