Add Hyudoro states

This commit is contained in:
James R 2022-03-17 20:31:46 -07:00
parent f13149c061
commit 505e2db2c4
3 changed files with 70 additions and 0 deletions

View file

@ -3973,6 +3973,9 @@ const char *const STATE_LIST[] = { // array length left dynamic for sanity testi
"S_FLAMESHIELDLINE3", "S_FLAMESHIELDLINE3",
"S_FLAMESHIELDFLASH", "S_FLAMESHIELDFLASH",
// Caked-Up Booty-Sheet Ghost
"S_HYUDORO",
// The legend // The legend
"S_SINK", "S_SINK",
"S_SINK_SHIELD", "S_SINK_SHIELD",
@ -5544,6 +5547,9 @@ const char *const MOBJTYPE_LIST[] = { // array length left dynamic for sanity t
"MT_FLAMESHIELDPAPER", "MT_FLAMESHIELDPAPER",
"MT_BUBBLESHIELDTRAP", "MT_BUBBLESHIELDTRAP",
"MT_HYUDORO",
"MT_HYUDORO_CENTER",
"MT_SINK", // Kitchen Sink Stuff "MT_SINK", // Kitchen Sink Stuff
"MT_SINK_SHIELD", "MT_SINK_SHIELD",
"MT_SINKTRAIL", "MT_SINKTRAIL",

View file

@ -569,6 +569,7 @@ char sprnames[NUMSPRITES + 1][5] =
"FLMP", // Flame Shield paper sprites "FLMP", // Flame Shield paper sprites
"FLML", // Flame Shield speed lines "FLML", // Flame Shield speed lines
"FLMF", // Flame Shield flash "FLMF", // Flame Shield flash
"HYUU", // Hyudoro
"SINK", // Kitchen Sink "SINK", // Kitchen Sink
"SITR", // Kitchen Sink Trail "SITR", // Kitchen Sink Trail
"KBLN", // Battle Mode Bumper "KBLN", // Battle Mode Bumper
@ -4529,6 +4530,8 @@ state_t states[NUMSTATES] =
{SPR_FLML, FF_FULLBRIGHT|FF_PAPERSPRITE|FF_ANIMATE|14, 7, {NULL}, 6, 1, S_NULL}, // S_FLAMESHIELDLINE3 {SPR_FLML, FF_FULLBRIGHT|FF_PAPERSPRITE|FF_ANIMATE|14, 7, {NULL}, 6, 1, S_NULL}, // S_FLAMESHIELDLINE3
{SPR_FLMF, FF_FULLBRIGHT, 2, {NULL}, 0, 0, S_NULL}, // S_FLAMESHIELDFLASH {SPR_FLMF, FF_FULLBRIGHT, 2, {NULL}, 0, 0, S_NULL}, // S_FLAMESHIELDFLASH
{SPR_HYUU, FF_FULLBRIGHT, -1, {NULL}, 0, 0, S_NULL}, // S_HYUDORO
{SPR_SINK, 0, 1, {A_SmokeTrailer}, MT_SINKTRAIL, 0, S_SINK}, // S_SINK {SPR_SINK, 0, 1, {A_SmokeTrailer}, MT_SINKTRAIL, 0, S_SINK}, // S_SINK
{SPR_SINK, 0|FF_TRANS80|FF_FULLBRIGHT, -1, {NULL}, 0, 0, S_SINK_SHIELD}, // S_SINK_SHIELD {SPR_SINK, 0|FF_TRANS80|FF_FULLBRIGHT, -1, {NULL}, 0, 0, S_SINK_SHIELD}, // S_SINK_SHIELD
{SPR_SITR, 0, 1, {NULL}, 0, 0, S_SINKTRAIL2}, // S_SINKTRAIL1 {SPR_SITR, 0, 1, {NULL}, 0, 0, S_SINKTRAIL2}, // S_SINKTRAIL1
@ -24521,6 +24524,60 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
S_NULL // raisestate S_NULL // raisestate
}, },
{ // MT_HYUDORO
-1, // doomednum
S_HYUDORO, // 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
0, // speed
64*FRACUNIT, // radius
32*FRACUNIT, // height
0, // display offset
0, // mass
0, // damage
sfx_None, // activesound
MF_NOGRAVITY|MF_DONTENCOREMAP, // flags
S_NULL // raisestate
},
{ // MT_HYUDORO_CENTER
-1, // doomednum
S_INVISIBLE, // 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
0, // speed
64*FRACUNIT, // radius
32*FRACUNIT, // height
0, // display offset
0, // mass
0, // damage
sfx_None, // activesound
MF_NOGRAVITY|MF_DONTENCOREMAP, // flags
S_NULL // raisestate
},
{ // MT_SINK { // MT_SINK
-1, // doomednum -1, // doomednum
S_SINK, // spawnstate S_SINK, // spawnstate

View file

@ -1117,6 +1117,7 @@ typedef enum sprite
SPR_FLMP, // Flame Shield paper sprites SPR_FLMP, // Flame Shield paper sprites
SPR_FLML, // Flame Shield speed lines SPR_FLML, // Flame Shield speed lines
SPR_FLMF, // Flame Shield flash SPR_FLMF, // Flame Shield flash
SPR_HYUU, // Hyudoro
SPR_SINK, // Kitchen Sink SPR_SINK, // Kitchen Sink
SPR_SITR, // Kitchen Sink Trail SPR_SITR, // Kitchen Sink Trail
SPR_KBLN, // Battle Mode Bumper SPR_KBLN, // Battle Mode Bumper
@ -4953,6 +4954,9 @@ typedef enum state
S_FLAMESHIELDLINE3, S_FLAMESHIELDLINE3,
S_FLAMESHIELDFLASH, S_FLAMESHIELDFLASH,
// Caked-Up Booty-Sheet Ghost
S_HYUDORO,
// The legend // The legend
S_SINK, S_SINK,
S_SINK_SHIELD, S_SINK_SHIELD,
@ -6561,6 +6565,9 @@ typedef enum mobj_type
MT_FLAMESHIELDPAPER, MT_FLAMESHIELDPAPER,
MT_BUBBLESHIELDTRAP, MT_BUBBLESHIELDTRAP,
MT_HYUDORO,
MT_HYUDORO_CENTER,
MT_SINK, // Kitchen Sink Stuff MT_SINK, // Kitchen Sink Stuff
MT_SINK_SHIELD, MT_SINK_SHIELD,
MT_SINKTRAIL, MT_SINKTRAIL,