Sonic Robo Blast 20 Years Ago

Home Computers Download Anniversaries Coming Soon!

September 13th, 1999

SRC\R_THINGS.H

#define DEFAULTSKIN "sonic" // Changed by Tails: 9-13-99

SRC\INFO.C

1, // spawnhealth -- changed to 1 by Tails : 9-13-99

32, // reactiontime -- changed to 32 by Tails : 9-13-99

4, // speed -- changed to 4 by Tails : 9-13-99

1, // spawnhealth -- changed to 1 by Tails : 9-13-99

32, // reactiontime -- changed to 32 by Tails : 9-13-99

1, // spawnhealth -- changed to 1 by Tails : 9-13-99

2, // spawnhealth -- changed to 2 by Tails : 9-13-99

54*FRACUNIT, // radius -- changed to 54 by Tails : 9-13-99

48*FRACUNIT, // height -- changed to 48 by Tails : 9-13-99

1, // spawnhealth -- changed to 1 by Tails : 9-13-99

4*FRACUNIT, // radius -- changed to 4 by Tails : 9-13-99

4*FRACUNIT, // height -- changed to 4 by Tails : 9-13-99

SRC\P_USER.C

movepushforward >>= 2; // Proper air movement - Changed by Tails: 9-13-99

player->mo->momz = JUMPGRAVITY*1.5; // Proper Jumping - Changed by Tails: 9-13-99


September 14th, 1999

SRC\INFO.H

S_PLAY_RUN5, // Tails 9-14-99

S_PLAY_RUN6, // Tails 9-14-99

S_PLAY_RUN7, // Tails 9-14-99

S_PLAY_RUN8, // Tails 9-14-99

S_PLAY_ATK3, // Tails 9-14-99

S_PLAY_ATK4, // Tails 9-14-99

S_PLAY_ATK5, // Tails 9-14-99

S_PLAY_ATK6, // Tails 9-14-99

S_PLAY_ATK7, // Tails 9-14-99

S_PLAY_ATK8, // Tails 9-14-99

S_PLAY_ATK9, // Tails 9-14-99

S_PLAY_ATK10, // Tails 9-14-99

S_PLAY_ATK11, // Tails 9-14-99

S_PLAY_ATK12, // Tails 9-14-99

S_PLAY_DIE7, // Tails 9-14-99

S_PLAY_DIE8, // Tails 9-14-99

S_PLAY_DIE9, // Tails 9-14-99

S_PLAY_DIE10, // Tails 9-14-99

SRC\D_MAIN.C

pagetic = TICRATE * 15; // Changed by Tails: 9-14-99

SRC\D_MAIN.C

"You found a chaos emerald!", // Changed by Tails: 9-14-99

"Invincibility!", // Changed by Tails: 9-14-99

"Greenflower Zone Act 1", // Changed by Tails: 9-14-99

"Greenflower Zone Act 2", // Changed by Tails: 9-14-99

"Greenflower Zone Act 3", // Changed by Tails: 9-14-99

"Techno Hill Zone Act 1", // Changed by Tails: 9-14-99

"Techno Hill Zone Act 2", // Changed by Tails: 9-14-99

"Techno Hill Zone Act 3", // Changed by Tails: 9-14-99

"Deep Sea Zone Act 1", // Changed by Tails: 9-14-99

"Deep Sea Zone Act 2", // Changed by Tails: 9-14-99

"Deep Sea Zone Act 3", // Changed by Tails: 9-14-99

"Mine Maze Zone Act 1", // Changed by Tails: 9-14-99

"Mine Maze Zone Act 2", // Changed by Tails: 9-14-99

"Mine Maze Zone Act 3", // Changed by Tails: 9-14-99

"Rocky Mountain Zone Act 1", // Changed by Tails: 9-14-99

"Rocky Mountain Zone Act 2", // Changed by Tails: 9-14-99

"Rocky Mountain Zone Act 3", // Changed by Tails: 9-14-99

"Red Volcano Zone Act 1", // Changed by Tails: 9-14-99

"Red Volcano Zone Act 2", // Changed by Tails: 9-14-99

"Red Volcano Zone Act 3", // Changed by Tails: 9-14-99

"Dark City Zone Act 1", // Changed by Tails: 9-14-99

"Dark City Zone Act 2", // Changed by Tails: 9-14-99

"Dark City Zone Act 3", // Changed by Tails: 9-14-99

"Doomship Zone Act 1", // Changed by Tails: 9-14-99

"Doomship Zone Act 2", // Changed by Tails: 9-14-99

"Doomship Zone Act 3", // Changed by Tails: 9-14-99

"Robotnirock Zone Act 1", // Changed by Tails: 9-14-99

"Robotnirock Zone Act 2", // Changed by Tails: 9-14-99

"Robotnirock Zone Act 3", // Changed by Tails: 9-14-99

"The Final Fight Zone!", // Changed by Tails: 9-14-99

"Wood Zone", // Changed by Tails: 9-14-99

"Dust Hill Zone", // Changed by Tails: 9-14-99

"Speed Highway at Dawn", // Changed by Tails: 9-14-99

"Hidden Palace Zone", // Changed by Tails: 9-14-99

"I'm ready to kick ro-butt!", // Changed by Tails: 9-14-99

"You stink!", // Changed by Tails: 9-14-99

"Next time I'll win!", // Changed by Tails: 9-14-99

"IMPOSSIBLE SELECTION, you stupid-head!", // Changed by Tails: 9-14-99

"CRAWLA", // Changed by Tails: 9-14-99

"SUPER CRAWLA", // Changed by Tails: 9-14-99

"MINI B-EGGMAN", // Changed by Tails: 9-14-99

"MINVS", // Changed by Tails: 9-14-99

"DRILLAKILLA", // Changed by Tails: 9-14-99

"ROCKBOT", // Changed by Tails: 9-14-99

"DETON", // Changed by Tails: 9-14-99

"Eggman's tied explosives\nto your girlfriend, and\nwill activate them if\nyou press the 'Y' key!\nPress 'N' to save her!", // Changed by Tails: 9-14-99

"What would Tails say if\nhe saw you quitting the game?", // Changed by Tails: 9-14-99

"Hey!\nWhere do ya think you're goin'?", // Changed by Tails: 9-14-99

"Forget your studies!\nPlay some more!", // Changed by Tails: 9-14-99

"You're trying to say you\nlike Sonic Adventure better than\nthis, right?", // Changed by Tails: 9-14-99

"don't leave yet -- there's a\nsuper emerald around that corner!", // Changed by Tails: 9-14-99

"You'd rather work than play?", // Changed by Tails: 9-14-99

"go ahead and leave. see if i care...\n*sniffle*", // Changed by Tails: 9-14-99

"If you leave now,\nEggman will take over the world!", // Changed by Tails: 9-14-99

"Don't quit!\nThere are animals\nto save!", // Changed by Tails: 9-14-99

"Aw c'mon, just bop\na few more robots!", // Changed by Tails: 9-14-99

"Just because you can't\nget that Chaos Emerald...", // Changed by Tails: 9-14-99

"If you leave, i'll use\nmy spin attack on you!", // Changed by Tails: 9-14-99

"Don't go!\nYou might find the hidden\nlevels!", // Changed by Tails: 9-14-99

"Hit the 'N' key sonic!\nThe 'N' key!", // Changed by Tails: 9-14-99

" Sonic Robo Blast II!\n" // Changed by Tails: 9-14-99

" by Sonic Team Junior\n" // Changed by Tails: 9-14-99

" http://stjr.segasonic.net\n" // Changed by Tails: 9-14-99

" This is a modified version. Go to our site for the original.\n" // Changed by Tails: 9-14-99

" We hope you enjoy this game as\n" // Changed by Tails: 9-14-99

" much as we did making it!\n" // Changed by Tails: 9-14-99

"Sonic Robo Blast 2: V1.0", // Changed by Tails: 9-14-99

SRC\INFO.C

{SPR_PLAY,4,2,{NULL},S_PLAY_RUN5,0,0}, // S_PLAY_RUN4 // Tails 9-14-99

{SPR_PLAY,5,2,{NULL},S_PLAY_RUN6,0,0}, // S_PLAY_RUN5 // Tails 9-14-99

{SPR_PLAY,6,2,{NULL},S_PLAY_RUN7,0,0}, // S_PLAY_RUN6 // Tails 9-14-99

{SPR_PLAY,7,2,{NULL},S_PLAY_RUN8,0,0}, // S_PLAY_RUN7 // Tails 9-14-99

{SPR_PLAY,8,2,{NULL},S_PLAY_RUN1,0,0}, // S_PLAY_RUN8 // Tails 9-14-99

{SPR_PLAY,11,1,{NULL},S_PLAY_ATK4,0,0}, // S_PLAY_ATK3 // Tails 9-14-99

{SPR_PLAY,12,1,{NULL},S_PLAY_ATK5,0,0}, // S_PLAY_ATK4 // Tails 9-14-99

{SPR_PLAY,13,1,{NULL},S_PLAY_ATK6,0,0}, // S_PLAY_ATK5 // Tails 9-14-99

{SPR_PLAY,14,1,{NULL},S_PLAY_ATK7,0,0}, // S_PLAY_ATK6 // Tails 9-14-99

{SPR_PLAY,15,1,{NULL},S_PLAY_ATK8,0,0}, // S_PLAY_ATK7 // Tails 9-14-99

{SPR_PLAY,16,1,{NULL},S_PLAY_ATK9,0,0}, // S_PLAY_ATK8 // Tails 9-14-99

{SPR_PLAY,17,1,{NULL},S_PLAY_ATK10,0,0}, // S_PLAY_ATK9 // Tails 9-14-99

{SPR_PLAY,18,1,{NULL},S_PLAY_ATK11,0,0}, // S_PLAY_ATK10 // Tails 9-14-99

{SPR_PLAY,19,1,{NULL},S_PLAY_ATK3,0,0}, // S_PLAY_ATK11 // Tails 9-14-99

{SPR_PLAY,20,1,{NULL},S_PLAY_ATK3,0,0}, // S_PLAY_ATK12 // Tails 9-14-99

{SPR_PLAY,20,24,{NULL},S_PLAY_PAIN2,0,0}, // S_PLAY_PAIN // Tails 9-14-99

{SPR_PLAY,21,24,{A_Pain},S_PLAY,0,0}, // S_PLAY_PAIN2 // Tails 9-14-99

{SPR_PLAY,22,8,{NULL},S_PLAY_DIE2,0,0}, // S_PLAY_DIE1 // Tails 9-14-99

{SPR_PLAY,23,7,{A_PlayerScream},S_PLAY_DIE3,0,0}, // S_PLAY_DIE2 // Tails 9-14-99

{SPR_PLAY,24,6,{A_Fall},S_PLAY_DIE4,0,0}, // S_PLAY_DIE3 // Tails 9-14-99

{SPR_PLAY,25,5,{NULL},S_PLAY_DIE5,0,0}, // S_PLAY_DIE4 // Tails 9-14-99

{SPR_PLAY,26,5,{NULL},S_PLAY_DIE6,0,0}, // S_PLAY_DIE5 // Tails 9-14-99

{SPR_PLAY,27,5,{NULL},S_PLAY_DIE7,0,0}, // S_PLAY_DIE6 // Tails 9-14-99

{SPR_PLAY,28,2,{NULL},S_PLAY_DIE8,0,0}, // S_PLAY_DIE7 // Tails 9-14-99

{SPR_PLAY,28,2,{NULL},S_PLAY_DIE9,0,0}, // S_PLAY_DIE8 // Tails 9-14-99

{SPR_PLAY,28,2,{NULL},S_PLAY_DIE10,0,0}, // S_PLAY_DIE9 // Tails 9-14-99

{SPR_PLAY,28,-1,{NULL},S_NULL,0,0}, // S_PLAY_DIE10 // Tails 9-14-99

SRC\P_USER.C

P_Thrust (player->mo, player->mo->angle, 5*3072); // Changed by Tails: 9-14-99

P_Thrust (player->mo, player->mo->angle, cmd->forwardmove*3072); // Changed by Tails: 9-14-99

P_Thrust (player->mo, player->mo->angle-ANG90, cmd->sidemove*3072); // Changed by Tails: 9-14-99

movepushforward = cmd->forwardmove * 3072; // Changed by Tails: 9-14-99


September 15th, 1999

SRC\INFO.H

S_BON1F, //Tails 9-15-99

S_BON1G, //Tails 9-15-99

S_BON1H, //Tails 9-15-99

S_BON1I, //Tails 9-15-99

S_BON1J, //Tails 9-15-99

S_BON1K, //Tails 9-15-99

S_BON1L, //Tails 9-15-99

S_BON1M, //Tails 9-15-99

S_BON1N, //Tails 9-15-99

S_BON1O, //Tails 9-15-99

S_TECH2LAMP5, // Tails 9-15-99

S_TECH2LAMP6, // Tails 9-15-99

S_TECH2LAMP7, // Tails 9-15-99

S_TECH2LAMP8, // Tails 9-15-99

SRC\P_MOBJ.H

// Jumping Status... Added by Tails 9-15-99 Spin Attack

SRC\INFO.C

{SPR_BSPI,32768,80,{A_FaceTarget},S_BSPI_ATK2,0,0}, // S_BSPI_ATK1 //Tails 9-15-99

{SPR_BSPI,32774,32,{A_BspiAttack},S_BSPI_ATK3,0,0}, // S_BSPI_ATK2 //Tails 9-15-99

{SPR_BSPI,32775,32,{NULL},S_BSPI_ATK4,0,0}, // S_BSPI_ATK3 //Tails 9-15-99

{SPR_BSPI,32775,8,{A_SpidRefire},S_BSPI_ATK2,0,0}, // S_BSPI_ATK4 //Tails 9-15-99

{SPR_BON1,0,2,{NULL},S_BON1A,0,0}, // S_BON1 // Tails 9-15-99

{SPR_BON1,1,2,{NULL},S_BON1B,0,0}, // S_BON1A // Tails 9-15-99

{SPR_BON1,2,2,{NULL},S_BON1C,0,0}, // S_BON1B // Tails 9-15-99

{SPR_BON1,3,2,{NULL},S_BON1D,0,0}, // S_BON1C // Tails 9-15-99

{SPR_BON1,4,2,{NULL},S_BON1E,0,0}, // S_BON1D // Tails 9-15-99

{SPR_BON1,5,2,{NULL},S_BON1F,0,0}, // S_BON1E // Tails 9-15-99

{SPR_BON1,6,2,{NULL},S_BON1G,0,0}, // S_BON1F // Tails 9-15-99

{SPR_BON1,7,2,{NULL},S_BON1H,0,0}, // S_BON1G // Tails 9-15-99

{SPR_BON1,8,2,{NULL},S_BON1I,0,0}, // S_BON1H // Tails 9-15-99

{SPR_BON1,9,2,{NULL},S_BON1J,0,0}, // S_BON1I // Tails 9-15-99

{SPR_BON1,10,2,{NULL},S_BON1K,0,0}, // S_BON1J // Tails 9-15-99

{SPR_BON1,11,2,{NULL},S_BON1L,0,0}, // S_BON1K // Tails 9-15-99

{SPR_BON1,12,2,{NULL},S_BON1M,0,0}, // S_BON1L // Tails 9-15-99

{SPR_BON1,13,2,{NULL},S_BON1N,0,0}, // S_BON1M // Tails 9-15-99

{SPR_BON1,14,2,{NULL},S_BON1O,0,0}, // S_BON1N // Tails 9-15-99

{SPR_BON1,15,2,{NULL},S_BON1,0,0}, // S_BON1O // Tails 9-15-99

{SPR_TLP2,32771,2,{NULL},S_TECH2LAMP5,0,0}, // S_TECH2LAMP4 // Tails 9-15-99

{SPR_TLP2,32772,2,{NULL},S_TECH2LAMP6,0,0}, // S_TECH2LAMP5 // Tails 9-15-99

{SPR_TLP2,32773,2,{NULL},S_TECH2LAMP7,0,0}, // S_TECH2LAMP6 // Tails 9-15-99

{SPR_TLP2,32774,2,{NULL},S_TECH2LAMP8,0,0}, // S_TECH2LAMP7 // Tails 9-15-99

{SPR_TLP2,32775,2,{NULL},S_TECH2LAMP,0,0}, // S_TECH2LAMP8 // Tails 9-15-99

0, // seesound // Tails 9-15-99

0, // painsound // Tails 9-15-99

0, // deathsound // Tails 9-15-99

24*FRACUNIT, // radius // Tails 9-15-99

32*FRACUNIT, // height // Tails 9-15-99

0, // activesound // Tails 9-15-99

0, // seesound // Tails 9-15-99

0, // attacksound // Tails 9-15-99

0, // painsound // Tails 9-15-99

0, // deathsound // Tails 9-15-99

24*FRACUNIT, // radius // Tails 9-15-99

32*FRACUNIT, // height // Tails 9-15-99

0, // activesound // Tails 9-15-99

0, // missilestate // Tails 9-15-99

20, // speed // Tails 9-15-99

0, // seesound // Tails 9-15-99

0, // painsound // Tails 9-15-99

0, // deathsound // Tails 9-15-99

0, // speed // Tails 9-15-99

0, // activesound // Tails 9-15-99

16*FRACUNIT, // radius //Tails 9-15-99

24*FRACUNIT, // height //Tails 9-15-99

MF_SPECIAL|MF_COUNTITEM|MF_NOGRAVITY, // flags //Tails 9-15-99

1000, // mass // Tails 9-15-99

MF_NOCLIP|MF_FLOAT|MF_NOGRAVITY|MF_NOSECTOR, // flags // Tails 9-15-99

16*FRACUNIT, // radius //Tails 9-15-99

24*FRACUNIT, // height //Tails 9-15-99

MF_SPECIAL|MF_COUNTITEM, // flags //Tails 9-15-99

SRC\P_MAP.C

extern mobj_t* blockthing; // Tails 9-15-99 Spin Attack

// Tails 9-15-99 Spin Attack

SRC\P_MAPUTL.C

mobj_t* blockthing; // Tails 9-15-99 Spin Attack

blockthing = NULL; // Tails 9-15-99 Spin Attack

{ // Tails 9-15-99 Spin Attack

blockthing = mobj; // Tails 9-15-99 Spin Attack

SRC\P_MOBJ.C

if (mo->z <= mo->floorz) // Tails 9-15-99 Spin Attack

mo->eflags |= MF_JUSTHITFLOOR; // Tails 9-15-99 Spin Attack

if(mo->eflags & MF_JUMPED) // Tails 9-15-99 Spin Attack

mo->eflags -= MF_JUMPED; // Tails 9-15-99 Spin Attack

SRC\P_SPEC.C

P_DamageMobj (player->mo, NULL, NULL, 200); // Tails 9-15-99

sector->special = 4; // Tails 9-15-99

SRC\P_SPEC.C

if(!(player->mo->eflags & 32)) // Tails 9-15-99 Spin Attack

player->mo->eflags += 32; // Tails 9-15-99 Spin Attack


September 21st, 1999

SRC\INFO.C

32*FRACUNIT, // radius Tails 9-21-99


September 24th, 1999

SRC\M_MENU.C

char skullName[8][9] = {"M_SKULL1","M_SKULL2","M_SKULL3","M_SKULL4","M_SKULL5","M_SKULL6","M_SKULL7","M_SKULL8"}; // Tails 9-24-99 Future anims?

SRC\P_MOBJ.C

mo->momz = FixedMul (mo->momz, FRICTION*1.02); // Tails 9-24-99

SRC\P_USER.C

// else //water content // Tails 9-24-99

// player->mo->momz = JUMPGRAVITY*1.5; // Tails 9-24-99

P_SetMobjState (player->mo, S_PLAY_ATK3); // Tails 9-24-99


September 28th, 1999

SRC\INFO.C

{SPR_PLAY,0,-1,{NULL},S_NULL,0,0}, // S_PLAY // Tails 9-28-99 stand

{SPR_PLAY,9,4,{NULL},S_PLAY_ATK2,0,0}, // S_PLAY_ATK1 // Tails 9-28-99 special

{SPR_PLAY,10,4,{NULL},S_PLAY_ATK1,0,0}, // S_PLAY_ATK2 // Tails 9-28-99 special