mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Fix some of the dehacked tables, change doomednums of haunted heights stuff to not conflict with items/waypoints, use "rings" variable instead of "kartstuff[k_rings]"
This commit is contained in:
parent
36885c1343
commit
51aef1ce75
7 changed files with 41 additions and 39 deletions
|
|
@ -6259,6 +6259,7 @@ static const char *const STATE_LIST[] = { // array length left dynamic for sanit
|
|||
"S_SIGN_BACK",
|
||||
"S_SIGN_SIDE",
|
||||
"S_SIGN_FACE",
|
||||
"S_SIGN_DEFAULT",
|
||||
|
||||
// Spike Ball
|
||||
"S_SPIKEBALL1",
|
||||
|
|
|
|||
|
|
@ -2202,7 +2202,7 @@ void G_PlayerReborn(INT32 player, boolean betweenmaps)
|
|||
growshrinktimer = 0;
|
||||
|
||||
bumper = players[player].kartstuff[k_bumper];
|
||||
rings = players[player].kartstuff[k_rings];
|
||||
rings = players[player].rings;
|
||||
comebackpoints = players[player].kartstuff[k_comebackpoints];
|
||||
wanted = players[player].kartstuff[k_wanted];
|
||||
}
|
||||
|
|
@ -2263,7 +2263,6 @@ void G_PlayerReborn(INT32 player, boolean betweenmaps)
|
|||
p->kartstuff[k_itemamount] = itemamount;
|
||||
p->kartstuff[k_growshrinktimer] = growshrinktimer;
|
||||
p->kartstuff[k_bumper] = bumper;
|
||||
p->kartstuff[k_rings] = rings;
|
||||
p->kartstuff[k_comebackpoints] = comebackpoints;
|
||||
p->kartstuff[k_comebacktimer] = comebacktime;
|
||||
p->kartstuff[k_wanted] = wanted;
|
||||
|
|
|
|||
63
src/info.c
63
src/info.c
|
|
@ -47,7 +47,7 @@ char sprnames[NUMSPRITES + 1][5] =
|
|||
"TRET", // Industrial Turret
|
||||
"TURR", // Pop-Up Turret
|
||||
"SHRP", // Sharp
|
||||
"CRAB", // Crushstacean
|
||||
//"CRAB", // Crushstacean
|
||||
"CR2B", // Banpyura
|
||||
"CSPR", // Banpyura spring
|
||||
"JJAW", // Jet Jaw
|
||||
|
|
@ -97,8 +97,8 @@ char sprnames[NUMSPRITES + 1][5] =
|
|||
|
||||
// Boss 5 (Arid Canyon)
|
||||
"FANG", // replaces EGGQ
|
||||
"BRKN", // broken robot chunk
|
||||
"WHAT", // alart
|
||||
"BRKN",
|
||||
"WHAT",
|
||||
"VWRE",
|
||||
"PROJ", // projector light
|
||||
"FBOM",
|
||||
|
|
@ -117,7 +117,7 @@ char sprnames[NUMSPRITES + 1][5] =
|
|||
// Boss 8 (Egg Rock)
|
||||
"EGGT",
|
||||
|
||||
// Cy-Brak-Demon; uses "BRAK" as well, but has some extras
|
||||
// Cy-Brak-Demon; uses "BRAK as well", but has some extras
|
||||
"RCKT", // Rockets!
|
||||
"ELEC", // Electricity!
|
||||
"TARG", // Targeting reticules!
|
||||
|
|
@ -135,12 +135,12 @@ char sprnames[NUMSPRITES + 1][5] =
|
|||
"TOKE", // Special Stage Token
|
||||
"RFLG", // Red CTF Flag
|
||||
"BFLG", // Blue CTF Flag
|
||||
"SPHR", // Sphere
|
||||
//"SPHR", // Sphere
|
||||
"NCHP", // NiGHTS chip
|
||||
"NSTR", // NiGHTS star
|
||||
"EMBM", // Emblem
|
||||
"CEMG", // Chaos Emeralds
|
||||
"SHRD", // Emerald hunt shards
|
||||
"SHRD", // Emerald Hunt
|
||||
|
||||
// Interactive Objects
|
||||
"BBLS", // water bubble source
|
||||
|
|
@ -177,8 +177,8 @@ char sprnames[NUMSPRITES + 1][5] =
|
|||
"TVMY", // MYstery
|
||||
"TVGV", // GraVity boots
|
||||
"TVRC", // ReCycler
|
||||
"TV1K", // 1,000 points (1 K)
|
||||
"TVTK", // 10,000 points (Ten K)
|
||||
"TV1K", // 1",000 points (1 K)
|
||||
"TVTK", // 10",000 points (Ten K)
|
||||
"TVFL", // FLame shield
|
||||
"TVBB", // BuBble shield
|
||||
"TVZP", // Thunder shield (ZaP)
|
||||
|
|
@ -246,7 +246,7 @@ char sprnames[NUMSPRITES + 1][5] =
|
|||
"RSPB", // Red spring on a ball
|
||||
"SFBR", // Small Firebar
|
||||
"BFBR", // Big Firebar
|
||||
"BANR", // Banner
|
||||
"BANR", // Banner/pole
|
||||
"PINE", // Pine Tree
|
||||
"CEZB", // Bush
|
||||
"CNDL", // Candle/pricket
|
||||
|
|
@ -296,7 +296,7 @@ char sprnames[NUMSPRITES + 1][5] =
|
|||
"XMS4", // Lamppost
|
||||
"XMS5", // Hanging Star
|
||||
"XMS6", // Mistletoe
|
||||
"FHZI", // FHZ ice
|
||||
"FHZI", // FHZ Ice
|
||||
"ROSY",
|
||||
|
||||
// Halloween Scenery
|
||||
|
|
@ -332,15 +332,15 @@ char sprnames[NUMSPRITES + 1][5] =
|
|||
|
||||
// Powerup Indicators
|
||||
"ARMA", // Armageddon Shield Orb
|
||||
"ARMF", // Armageddon Shield Ring, Front
|
||||
"ARMB", // Armageddon Shield Ring, Back
|
||||
"ARMF", // Armageddon Shield Ring", Front
|
||||
"ARMB", // Armageddon Shield Ring", Back
|
||||
"WIND", // Whirlwind Shield Orb
|
||||
"MAGN", // Attract Shield Orb
|
||||
"ELEM", // Elemental Shield Orb and Fire
|
||||
"ELEM", // Elemental Shield Orb
|
||||
"FORC", // Force Shield Orb
|
||||
"PITY", // Pity Shield Orb
|
||||
"FIRS", // Flame Shield Orb
|
||||
"BUBS", // Bubble Shield Orb
|
||||
//"BUBS", // Bubble Shield Orb
|
||||
"ZAPS", // Thunder Shield Orb
|
||||
"IVSP", // invincibility sparkles
|
||||
"SSPK", // Super Sonic Spark
|
||||
|
|
@ -371,7 +371,7 @@ char sprnames[NUMSPRITES + 1][5] =
|
|||
// Springs
|
||||
"FANS", // Fan
|
||||
"STEM", // Steam riser
|
||||
"BUMP", // Bumpers
|
||||
"BMPR", // Bumpers
|
||||
"BLON", // Balloons
|
||||
"SPVY", // Yellow Vertical Spring
|
||||
"SPVR", // Red Vertical Spring
|
||||
|
|
@ -391,6 +391,7 @@ char sprnames[NUMSPRITES + 1][5] =
|
|||
// Environmental Effects
|
||||
"RAIN", // Rain
|
||||
"SNO1", // Snowflake
|
||||
"SNO2", // Blizzard Snowball
|
||||
"SPLH", // Water Splish
|
||||
"LSPL", // Lava Splish
|
||||
"SPLA", // Water Splash
|
||||
|
|
@ -401,12 +402,12 @@ char sprnames[NUMSPRITES + 1][5] =
|
|||
"FPRT", // Spindash dust (flame)
|
||||
"TFOG", // Teleport Fog
|
||||
"SEED", // Sonic CD flower seed
|
||||
"PRTL", // Particle (for fans, etc.)
|
||||
"PRTL", // Particle (for fans", etc.)
|
||||
|
||||
// Game Indicators
|
||||
"SCOR", // Score logo
|
||||
"DRWN", // Drowning Timer
|
||||
"FLII", // Flight indicator
|
||||
"FLII", // AI flight indicator
|
||||
"LCKN", // Target
|
||||
"TTAG", // Tag Sign
|
||||
"GFLG", // Got Flag sign
|
||||
|
|
@ -465,7 +466,7 @@ char sprnames[NUMSPRITES + 1][5] =
|
|||
"NTPN", // Nightopian
|
||||
"SHLP", // Shleep
|
||||
|
||||
// Secret badniks and hazards, shhhh
|
||||
// Secret badniks and hazards", shhhh
|
||||
"PENG",
|
||||
"POPH",
|
||||
"HIVE",
|
||||
|
|
@ -511,8 +512,8 @@ char sprnames[NUMSPRITES + 1][5] =
|
|||
"BRIC", // Bricks
|
||||
"WDDB", // Wood Debris
|
||||
"BRIR", // CEZ3 colored bricks
|
||||
"BRIB", // CEZ3 colored bricks
|
||||
"BRIY", // CEZ3 colored bricks
|
||||
"BRIB",
|
||||
"BRIY",
|
||||
|
||||
// Gravity Well Objects
|
||||
"GWLG",
|
||||
|
|
@ -15664,7 +15665,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
|
|||
},
|
||||
|
||||
{ // MT_JACKO1
|
||||
2006, // doomednum
|
||||
3006, // doomednum
|
||||
S_JACKO1, // spawnstate
|
||||
1000, // spawnhealth
|
||||
S_NULL, // seestate
|
||||
|
|
@ -15691,7 +15692,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
|
|||
},
|
||||
|
||||
{ // MT_JACKO2
|
||||
2007, // doomednum
|
||||
3007, // doomednum
|
||||
S_JACKO2, // spawnstate
|
||||
1000, // spawnhealth
|
||||
S_NULL, // seestate
|
||||
|
|
@ -15718,7 +15719,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
|
|||
},
|
||||
|
||||
{ // MT_JACKO3
|
||||
2008, // doomednum
|
||||
3008, // doomednum
|
||||
S_JACKO3, // spawnstate
|
||||
1000, // spawnhealth
|
||||
S_NULL, // seestate
|
||||
|
|
@ -15745,7 +15746,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
|
|||
},
|
||||
|
||||
{ // MT_HHZTREE_TOP
|
||||
2010, // doomednum
|
||||
3010, // doomednum
|
||||
S_HHZTREE_TOP, // spawnstate
|
||||
1000, // spawnhealth
|
||||
S_NULL, // seestate
|
||||
|
|
@ -15799,7 +15800,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
|
|||
},
|
||||
|
||||
{ // MT_HHZSHROOM
|
||||
2009, // doomednum
|
||||
3009, // doomednum
|
||||
S_HHZSHROOM_1, // spawnstate
|
||||
1000, // spawnhealth
|
||||
S_NULL, // seestate
|
||||
|
|
@ -15826,7 +15827,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
|
|||
},
|
||||
|
||||
{ // MT_HHZGRASS
|
||||
2001, // doomednum
|
||||
3001, // doomednum
|
||||
S_HHZGRASS, // spawnstate
|
||||
1000, // spawnhealth
|
||||
S_NULL, // seestate
|
||||
|
|
@ -15853,7 +15854,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
|
|||
},
|
||||
|
||||
{ // MT_HHZTENTACLE1
|
||||
2002, // doomednum
|
||||
3002, // doomednum
|
||||
S_HHZTENT1, // spawnstate
|
||||
1000, // spawnhealth
|
||||
S_NULL, // seestate
|
||||
|
|
@ -15880,7 +15881,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
|
|||
},
|
||||
|
||||
{ // MT_HHZTENTACLE2
|
||||
2003, // doomednum
|
||||
3003, // doomednum
|
||||
S_HHZTENT2, // spawnstate
|
||||
1000, // spawnhealth
|
||||
S_NULL, // seestate
|
||||
|
|
@ -15907,7 +15908,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
|
|||
},
|
||||
|
||||
{ // MT_HHZSTALAGMITE_TALL
|
||||
2004, // doomednum
|
||||
3004, // doomednum
|
||||
S_HHZSTALAGMITE_TALL, // spawnstate
|
||||
1000, // spawnhealth
|
||||
S_NULL, // seestate
|
||||
|
|
@ -15934,7 +15935,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
|
|||
},
|
||||
|
||||
{ // MT_HHZSTALAGMITE_SHORT
|
||||
2005, // doomednum
|
||||
3005, // doomednum
|
||||
S_HHZSTALAGMITE_SHORT, // spawnstate
|
||||
1000, // spawnhealth
|
||||
S_NULL, // seestate
|
||||
|
|
@ -21536,7 +21537,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
|
|||
},
|
||||
|
||||
{ // MT_SMASHINGSPIKEBALL
|
||||
2000, // doomednum
|
||||
3000, // doomednum
|
||||
S_SMASHSPIKE_FLOAT, // spawnstate
|
||||
1000, // spawnhealth
|
||||
S_NULL, // seestate
|
||||
|
|
|
|||
|
|
@ -2099,6 +2099,7 @@ typedef enum state
|
|||
S_SIGN_BACK,
|
||||
S_SIGN_SIDE,
|
||||
S_SIGN_FACE,
|
||||
S_SIGN_DEFAULT,
|
||||
|
||||
// Spike Ball
|
||||
S_SPIKEBALL1,
|
||||
|
|
|
|||
|
|
@ -917,7 +917,7 @@ static void K_BotItemRings(player_t *player, ticcmd_t *cmd)
|
|||
saferingsval -= 5;
|
||||
}
|
||||
|
||||
if (player->kartstuff[k_rings] > saferingsval)
|
||||
if (player->rings > saferingsval)
|
||||
{
|
||||
cmd->buttons |= BT_ATTACK;
|
||||
}
|
||||
|
|
@ -944,7 +944,7 @@ static void K_BotItemRouletteMash(player_t *player, ticcmd_t *cmd)
|
|||
return;
|
||||
}
|
||||
|
||||
if (player->kartstuff[k_rings] < 0 && cv_superring.value)
|
||||
if (player->rings < 0 && cv_superring.value)
|
||||
{
|
||||
// Uh oh, we need a loan!
|
||||
// It'll be better in the long run for bots to lose an item set for 10 free rings.
|
||||
|
|
|
|||
|
|
@ -694,8 +694,8 @@ static boolean K_BotSteerObjects(mobj_t *thing)
|
|||
)
|
||||
// Ring Sting
|
||||
else PlayerAttackSteer(
|
||||
thing->player->kartstuff[k_rings] <= 0,
|
||||
globalsmuggle.botmo->player->kartstuff[k_rings] <= 0
|
||||
thing->player->rings <= 0,
|
||||
globalsmuggle.botmo->player->rings <= 0
|
||||
)
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -902,9 +902,9 @@ static void K_KartItemRoulette(player_t *player, ticcmd_t *cmd)
|
|||
|
||||
// SPECIAL CASE No. 4:
|
||||
// Being in ring debt occasionally forces Super Ring on you if you mashed
|
||||
if ((gametyperules & GTR_RINGS) && mashed && player->kartstuff[k_rings] < 0 && cv_superring.value)
|
||||
if ((gametyperules & GTR_RINGS) && mashed && player->rings < 0 && cv_superring.value)
|
||||
{
|
||||
INT32 debtamount = min(20, abs(player->kartstuff[k_rings]));
|
||||
INT32 debtamount = min(20, abs(player->rings));
|
||||
if (P_RandomChance((debtamount*FRACUNIT)/20))
|
||||
{
|
||||
K_KartGetItemResult(player, KITEM_SUPERRING);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue