#required libs: sudo aptitude install libghc-opengl-dev libghc-sdl-dev make doom-wad-shareware -y #http://sourceforge.net/projects/prboom/files/prboom%20stable/2.5.0/ wget "http://colocrossing.dl.sourceforge.net/project/prboom-plus/prboom-plus/2.5.1.3/prboom-plus-2.5.1.3.tar.gz" tar -xvf prboom-plus-2.5.1.3.tar.gz cd prboom-plus-2.5.1.3 ./configure make ./src/prboom-plus #change messages in game vim src/d_englsh.h #list all sound effects grep "sfx_" "src/sounds.h" #replace menu select sound with teleport sound sed -i 's/sfx_pistol/sfx_telept/g' src/m_menu.c #change all enemy for speeds - don't do this #static fixed_t xspeed[8] = {FRACUNIT,47000,0,-47000,-FRACUNIT,-47000,0,47000}; #static fixed_t yspeed[8] = {0,47000,FRACUNIT,47000,0,-47000,-FRACUNIT,-47000}; #vim +313 src/p_enemy.c #open to line 313 #Change player and enemy settings #if you remove "MF_SHOOTABLE" from player settings, enemies ignore player vim +1230 src/info.c #set initial variables such as players health vim +62 src/p_inter.c #custom cheats vim src/m_cheat.c #declare function near top of file static void cheat_awesome(); #Add it to cheat array CHEAT("awesome", "Awesome", cht_never, cheat_awesome, 0), #create function static void cheat_awesome() { plyr->health = 2; plyr->message = "You're so AWESOME,\nI think you can beat this with 2% health"; S_StartSound(0, sfx_plpain); } #rapid fire shotgun vim +129 src/info.c {SPR_SHTG,1,1,NULL,S_SGUN4,0,0}, // S_SGUN3 {SPR_SHTG,2,1,NULL,S_SGUN5,0,0}, // S_SGUN4 {SPR_SHTG,3,1,NULL,S_SGUN6,0,0}, // S_SGUN5 {SPR_SHTG,2,1,NULL,S_SGUN7,0,0}, // S_SGUN6 {SPR_SHTG,1,1,NULL,S_SGUN8,0,0}, // S_SGUN7 {SPR_SHTG,0,1,NULL,S_SGUN9,0,0}, // S_SGUN8 {SPR_SHTG,0,1,A_ReFire,S_SGUN,0,0}, // S_SGUN9 #rapid fire shotgun without cocking animation vim +129 src/info.c {SPR_SHTG,1,0,NULL,S_SGUN4,0,0}, // S_SGUN3 {SPR_SHTG,2,0,NULL,S_SGUN5,0,0}, // S_SGUN4 {SPR_SHTG,3,0,NULL,S_SGUN6,0,0}, // S_SGUN5 {SPR_SHTG,2,0,NULL,S_SGUN7,0,0}, // S_SGUN6 {SPR_SHTG,1,0,NULL,S_SGUN8,0,0}, // S_SGUN7 {SPR_SHTG,0,0,NULL,S_SGUN9,0,0}, // S_SGUN8 {SPR_SHTG,0,0,A_ReFire,S_SGUN,0,0}, // S_SGUN9 #change the max ammo and clip amounts for all weapons vim +84 src/p_inter.c #Create Land mines vim +2129 src/info.c 0.1*FRACUNIT, //#Need some speed or won't explode #add to health when shot vim +911 src/p_inter.c #change - to + player->health += damage; #keep count of kills in terminal vim +671 src/p_inter.c printf("You have killed %i enemies!\n",source->player->killcount);#add this line #change amount of health a vial gives you #change line 336 and remove 337 and 338 vim +336 src/p_inter.c