From 40d792fce9a8bf14bd4fef3f72290846f7da1b9d Mon Sep 17 00:00:00 2001 From: NepDisk Date: Mon, 1 Dec 2025 10:24:22 -0500 Subject: [PATCH] Expose most constants in k_kart.h Have fun Lua modders! --- src/deh_tables.c | 43 +++++++++++++++++++++++++++++++++++++++++++ src/k_kart.h | 5 ++--- 2 files changed, 45 insertions(+), 3 deletions(-) diff --git a/src/deh_tables.c b/src/deh_tables.c index 90b6b6706..657d818e9 100644 --- a/src/deh_tables.c +++ b/src/deh_tables.c @@ -1727,6 +1727,25 @@ struct int_const_s const INT_CONST[] = { {"PICKUPITEM_EGGMAN", PICKUPITEM_EGGMAN}, {"PICKUPITEM_FLOATING", PICKUPITEM_FLOATING}, + // kart_fullturn + {"KART_FULLTURN", KART_FULLTURN}, + + // invin constants + {"KART_NUMINVSPARKLESANIM", KART_NUMINVSPARKLESANIM}, + {"BASEINVINTIME", BASEINVINTIME}, + {"MININVINTIME", MININVINTIME}, + + // grow/shrink scale + {"GROW_SCALE", GROW_SCALE}, + {"SHRINK_SCALE", SHRINK_SCALE}, + + // auto respawn + {"AUTORESPAWN_TIME", AUTORESPAWN_TIME}, + {"AUTORESPAWN_THRESHOLD", AUTORESPAWN_THRESHOLD}, + + // flameshield + {"FLAMESTOREMAX", FLAMESTOREMAX}, + // k_kart: Flipover {"FLIPOVERDIST", FLIPOVERDIST}, {"FLIPOVERTICS", FLIPOVERTICS}, @@ -1738,5 +1757,29 @@ struct int_const_s const INT_CONST[] = { {"FLIPOVERSPEED", FLIPOVERSPEED}, {"FLIPOVERHEIGHT", FLIPOVERHEIGHT}, + // bubbleshield + //{"MAXBUBBLEHEALTH", MAXBUBBLEHEALTH}, + //{"BUBBLEBUMPCHIP", BUBBLEBUMPCHIP}, + //{"BUBBLEITMDAMAGE", BUBBLEITMDAMAGE}, + {"BUBBLEMINWEIGHT", BUBBLEMINWEIGHT}, + + // ring visual/audio stuff + {"MAXRINGVOLUME", MAXRINGVOLUME}, + {"MAXRINGTRANSPARENCY", MAXRINGTRANSPARENCY}, + {"MINRINGVOLUME", MINRINGVOLUME}, + {"MINRINGTRANSPARENCY", MINRINGTRANSPARENCY}, + {"RINGVOLUMECOLLECTPENALTY", RINGVOLUMECOLLECTPENALTY}, + {"RINGTRANSPARENCYCOLLECTPENALTY", RINGTRANSPARENCYCOLLECTPENALTY}, + {"RINGVOLUMEUSEPENALTY", RINGVOLUMEUSEPENALTY}, + {"RINGTRANSPARENCYUSEPENALTY", RINGTRANSPARENCYUSEPENALTY}, + {"RINGVOLUMEREGEN", RINGVOLUMEREGEN}, + {"RINGTRANSPARENCYREGEN", RINGTRANSPARENCYREGEN}, + + // bumpsparktype_t + {"BUMPSPARK_NONE", BUMPSPARK_NONE}, + {"BUMPSPARK_NOCHARGE", BUMPSPARK_NOCHARGE}, + {"BUMPSPARK_RESET100", BUMPSPARK_RESET100}, + {"BUMPSPARK_ALL", BUMPSPARK_ALL}, + {NULL,0} }; diff --git a/src/k_kart.h b/src/k_kart.h index 1892b0342..de666f39a 100644 --- a/src/k_kart.h +++ b/src/k_kart.h @@ -28,13 +28,12 @@ If states are ever added or removed Make sure this matches the actual number of states */ #define KART_NUMINVSPARKLESANIM 12 +#define BASEINVINTIME (10 * TICRATE) +#define MININVINTIME (7 * TICRATE) #define GROW_SCALE ((3*FRACUNIT)/2) #define SHRINK_SCALE ((6*FRACUNIT)/8) -#define BASEINVINTIME (10 * TICRATE) -#define MININVINTIME (7 * TICRATE) - #define AUTORESPAWN_TIME (TICRATE/2) #define AUTORESPAWN_THRESHOLD (TICRATE/4)