mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Add Lightning Shield states
This commit is contained in:
parent
ae962c4d14
commit
f8afb52b1a
3 changed files with 53 additions and 0 deletions
|
|
@ -1993,6 +1993,12 @@ const char *const STATE_LIST[] = { // array length left dynamic for sanity testi
|
|||
"S_LIGHTNINGSHIELD23",
|
||||
"S_LIGHTNINGSHIELD24",
|
||||
|
||||
// Lightning Shield Visuals
|
||||
"S_THNC1",
|
||||
"S_THNA1",
|
||||
"S_THNC2",
|
||||
"S_THNB1",
|
||||
|
||||
// Bubble Shield
|
||||
"S_BUBBLESHIELD1",
|
||||
"S_BUBBLESHIELD2",
|
||||
|
|
@ -3624,6 +3630,7 @@ const char *const MOBJTYPE_LIST[] = { // array length left dynamic for sanity t
|
|||
"MT_MANTARING", // Juicebox for SPB
|
||||
|
||||
"MT_LIGHTNINGSHIELD", // Shields
|
||||
"MT_LIGHTNINGSHIELD_VISUAL",
|
||||
"MT_BUBBLESHIELD",
|
||||
"MT_BUBBLESHIELD_VISUAL",
|
||||
"MT_FLAMESHIELD",
|
||||
|
|
|
|||
36
src/info.c
36
src/info.c
|
|
@ -375,6 +375,9 @@ char sprnames[NUMSPRITES + 1][5] =
|
|||
"TRIS", // SPB Manta Ring start
|
||||
"TRNQ", // SPB Manta Ring loop
|
||||
"THNS", // Lightning Shield
|
||||
"THNC", // Lightning Shield Top Flash
|
||||
"THNA", // Lightning Shield Top Swoosh
|
||||
"THNB", // Lightning Shield Bottom Swoosh
|
||||
"BUBS", // Bubble Shield (not Bubs)
|
||||
"BUBA", // Bubble Shield Outline
|
||||
"BUBB", // Bubble Shield Top Wave
|
||||
|
|
@ -2534,6 +2537,12 @@ state_t states[NUMSTATES] =
|
|||
{SPR_THNS, FF_FULLBRIGHT|2, 2, {NULL}, 0, 0, S_LIGHTNINGSHIELD23}, // S_LIGHTNINGSHIELD22
|
||||
{SPR_THNS, FF_FULLBRIGHT|1, 2, {NULL}, 0, 0, S_LIGHTNINGSHIELD24}, // S_LIGHTNINGSHIELD23
|
||||
{SPR_THNS, FF_FULLBRIGHT|0, 2, {NULL}, 0, 0, S_LIGHTNINGSHIELD1}, // S_LIGHTNINGSHIELD24
|
||||
//
|
||||
// Lightning Shield Visuals
|
||||
{SPR_THNC, FF_ADD|FF_FULLBRIGHT|FF_ANIMATE, 11, {NULL}, 10, 1, S_THNA1}, // S_THNC1
|
||||
{SPR_THNA, FF_ADD|FF_FULLBRIGHT|FF_ANIMATE, 44, {NULL}, 43, 1, S_THNC2}, // S_THNA1
|
||||
{SPR_THNC, FF_ADD|FF_FULLBRIGHT|FF_ANIMATE, 11, {NULL}, 10, 1, S_THNB1}, // S_THNC2
|
||||
{SPR_THNB, FF_ADD|FF_FULLBRIGHT|FF_ANIMATE, 43, {NULL}, 42, 1, S_THNC1}, // S_THNB1
|
||||
|
||||
{SPR_BUBS, FF_FULLBRIGHT, 2, {NULL}, 0, 0, S_BUBBLESHIELD2}, // S_BUBBLESHIELD1
|
||||
{SPR_BUBS, FF_FULLBRIGHT|13, 2, {NULL}, 0, 0, S_BUBBLESHIELD3}, // S_BUBBLESHIELD2
|
||||
|
|
@ -15382,6 +15391,33 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
|
|||
S_NULL // raisestate
|
||||
},
|
||||
|
||||
{ // MT_LIGHTNINGSHIELD_VISUAL
|
||||
-1, // doomednum
|
||||
S_THNC1, // spawnstate
|
||||
1000, // spawnhealth
|
||||
S_NULL, // seestate
|
||||
sfx_None, // seesound
|
||||
8, // reactiontime
|
||||
sfx_None, // attacksound
|
||||
S_NULL, // painstate
|
||||
0, // painchance
|
||||
sfx_None, // painsound
|
||||
S_NULL, // meleestate
|
||||
S_NULL, // missilestate
|
||||
S_NULL, // deathstate
|
||||
S_NULL, // xdeathstate
|
||||
sfx_None, // deathsound
|
||||
8, // speed
|
||||
28*FRACUNIT, // radius
|
||||
56*FRACUNIT, // height
|
||||
1, // display offset
|
||||
16, // mass
|
||||
0, // damage
|
||||
sfx_None, // activesound
|
||||
MF_NOBLOCKMAP|MF_NOCLIP|MF_NOCLIPTHING|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY|MF_DONTENCOREMAP, // flags
|
||||
S_NULL // raisestate
|
||||
},
|
||||
|
||||
{ // MT_BUBBLESHIELD
|
||||
-1, // doomednum
|
||||
S_BUBBLESHIELD1, // spawnstate
|
||||
|
|
|
|||
10
src/info.h
10
src/info.h
|
|
@ -914,6 +914,9 @@ typedef enum sprite
|
|||
SPR_TRIS, // SPB Manta Ring start
|
||||
SPR_TRNQ, // SPB Manta Ring loop
|
||||
SPR_THNS, // Thunder Shield
|
||||
SPR_THNC, // Lightning Shield Top Flash
|
||||
SPR_THNA, // Lightning Shield Top Swoosh
|
||||
SPR_THNB, // Lightning Shield Bottom Swoosh
|
||||
SPR_BUBS, // Bubble Shield (not Bubs)
|
||||
SPR_BUBA, // Bubble Shield Outline
|
||||
SPR_BUBB, // Bubble Shield Top Wave
|
||||
|
|
@ -3029,6 +3032,12 @@ typedef enum state
|
|||
S_LIGHTNINGSHIELD23,
|
||||
S_LIGHTNINGSHIELD24,
|
||||
|
||||
// Lightning Shield Visuals
|
||||
S_THNC1,
|
||||
S_THNA1,
|
||||
S_THNC2,
|
||||
S_THNB1,
|
||||
|
||||
// Bubble Shield
|
||||
S_BUBBLESHIELD1,
|
||||
S_BUBBLESHIELD2,
|
||||
|
|
@ -4687,6 +4696,7 @@ typedef enum mobj_type
|
|||
MT_MANTARING, // Juicebox for SPB
|
||||
|
||||
MT_LIGHTNINGSHIELD, // Shields
|
||||
MT_LIGHTNINGSHIELD_VISUAL,
|
||||
MT_BUBBLESHIELD,
|
||||
MT_BUBBLESHIELD_VISUAL,
|
||||
MT_FLAMESHIELD,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue