diff options
| author | Karl Kurbjun <kkurbjun@gmail.com> | 2006-12-13 04:44:17 +0000 |
|---|---|---|
| committer | Karl Kurbjun <kkurbjun@gmail.com> | 2006-12-13 04:44:17 +0000 |
| commit | 7e6f74e429aec0e6fa9041f8647a7bab32eea0c4 (patch) | |
| tree | 3a937760b7ab8ad4bdf8dd1f0259b91328803f1b /apps/plugins/doom/p_inter.c | |
| parent | 314f3b58f18ccbc8f5a39897681bc8579cd330d1 (diff) | |
| download | rockbox-7e6f74e429aec0e6fa9041f8647a7bab32eea0c4.zip rockbox-7e6f74e429aec0e6fa9041f8647a7bab32eea0c4.tar.gz rockbox-7e6f74e429aec0e6fa9041f8647a7bab32eea0c4.tar.bz2 rockbox-7e6f74e429aec0e6fa9041f8647a7bab32eea0c4.tar.xz | |
Dehacked and BEX support for Doom - currently only supports a DEHACKED file in a WAD (not as a standalone file yet).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11738 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/doom/p_inter.c')
| -rw-r--r-- | apps/plugins/doom/p_inter.c | 77 |
1 files changed, 39 insertions, 38 deletions
diff --git a/apps/plugins/doom/p_inter.c b/apps/plugins/doom/p_inter.c index f4a0f80..9a34af1 100644 --- a/apps/plugins/doom/p_inter.c +++ b/apps/plugins/doom/p_inter.c @@ -36,9 +36,10 @@ #include "r_main.h" #include "s_sound.h" #include "sounds.h" -//#include "d_deh.h" // Ty 03/22/98 - externalized strings +#include "d_deh.h" // Ty 03/22/98 - externalized strings #include "p_tick.h" #include "i_system.h" + #include "p_inter.h" #include "p_enemy.h" @@ -315,13 +316,13 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) case SPR_ARM1: if (!P_GiveArmor (player, green_armor_class)) return; - player->message = GOTARMOR; // Ty 03/22/98 - externalized + player->message = s_GOTARMOR; // Ty 03/22/98 - externalized break; case SPR_ARM2: if (!P_GiveArmor (player, blue_armor_class)) return; - player->message = GOTMEGA; // Ty 03/22/98 - externalized + player->message = s_GOTMEGA; // Ty 03/22/98 - externalized break; // bonus items @@ -330,7 +331,7 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) if (player->health > (maxhealth * 2)) player->health = (maxhealth * 2); player->mo->health = player->health; - player->message = GOTHTHBONUS; // Ty 03/22/98 - externalized + player->message = s_GOTHTHBONUS; // Ty 03/22/98 - externalized break; case SPR_BON2: @@ -339,7 +340,7 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) player->armorpoints = max_armor; if (!player->armortype) player->armortype = green_armor_class; - player->message = GOTARMBONUS; // Ty 03/22/98 - externalized + player->message = s_GOTARMBONUS; // Ty 03/22/98 - externalized break; case SPR_SOUL: @@ -347,7 +348,7 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) if (player->health > max_soul) player->health = max_soul; player->mo->health = player->health; - player->message = GOTSUPER; // Ty 03/22/98 - externalized + player->message = s_GOTSUPER; // Ty 03/22/98 - externalized sound = sfx_getpow; break; @@ -357,7 +358,7 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) player->health = mega_health; player->mo->health = player->health; P_GiveArmor (player,blue_armor_class); - player->message = GOTMSPHERE; // Ty 03/22/98 - externalized + player->message = s_GOTMSPHERE; // Ty 03/22/98 - externalized sound = sfx_getpow; break; @@ -365,7 +366,7 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) // leave cards for everyone case SPR_BKEY: if (!player->cards[it_bluecard]) - player->message = GOTBLUECARD; // Ty 03/22/98 - externalized + player->message = s_GOTBLUECARD; // Ty 03/22/98 - externalized P_GiveCard (player, it_bluecard); if (!netgame) break; @@ -373,7 +374,7 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) case SPR_YKEY: if (!player->cards[it_yellowcard]) - player->message = GOTYELWCARD; // Ty 03/22/98 - externalized + player->message = s_GOTYELWCARD; // Ty 03/22/98 - externalized P_GiveCard (player, it_yellowcard); if (!netgame) break; @@ -381,7 +382,7 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) case SPR_RKEY: if (!player->cards[it_redcard]) - player->message = GOTREDCARD; // Ty 03/22/98 - externalized + player->message = s_GOTREDCARD; // Ty 03/22/98 - externalized P_GiveCard (player, it_redcard); if (!netgame) break; @@ -389,7 +390,7 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) case SPR_BSKU: if (!player->cards[it_blueskull]) - player->message = GOTBLUESKUL; // Ty 03/22/98 - externalized + player->message = s_GOTBLUESKUL; // Ty 03/22/98 - externalized P_GiveCard (player, it_blueskull); if (!netgame) break; @@ -397,7 +398,7 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) case SPR_YSKU: if (!player->cards[it_yellowskull]) - player->message = GOTYELWSKUL; // Ty 03/22/98 - externalized + player->message = s_GOTYELWSKUL; // Ty 03/22/98 - externalized P_GiveCard (player, it_yellowskull); if (!netgame) break; @@ -405,7 +406,7 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) case SPR_RSKU: if (!player->cards[it_redskull]) - player->message = GOTREDSKULL; // Ty 03/22/98 - externalized + player->message = s_GOTREDSKULL; // Ty 03/22/98 - externalized P_GiveCard (player, it_redskull); if (!netgame) break; @@ -415,7 +416,7 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) case SPR_STIM: if (!P_GiveBody (player, 10)) return; - player->message = GOTSTIM; // Ty 03/22/98 - externalized + player->message = s_GOTSTIM; // Ty 03/22/98 - externalized break; case SPR_MEDI: @@ -423,9 +424,9 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) return; if (player->health < 50) // cph - 25 + the 25 just added, thanks to Quasar for reporting this bug - player->message = GOTMEDINEED; // Ty 03/22/98 - externalized + player->message = s_GOTMEDINEED; // Ty 03/22/98 - externalized else - player->message = GOTMEDIKIT; // Ty 03/22/98 - externalized + player->message = s_GOTMEDIKIT; // Ty 03/22/98 - externalized break; @@ -433,14 +434,14 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) case SPR_PINV: if (!P_GivePower (player, pw_invulnerability)) return; - player->message = GOTINVUL; // Ty 03/22/98 - externalized + player->message = s_GOTINVUL; // Ty 03/22/98 - externalized sound = sfx_getpow; break; case SPR_PSTR: if (!P_GivePower (player, pw_strength)) return; - player->message = GOTBERSERK; // Ty 03/22/98 - externalized + player->message = s_GOTBERSERK; // Ty 03/22/98 - externalized if (player->readyweapon != wp_fist) player->pendingweapon = wp_fist; sound = sfx_getpow; @@ -449,28 +450,28 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) case SPR_PINS: if (!P_GivePower (player, pw_invisibility)) return; - player->message = GOTINVIS; // Ty 03/22/98 - externalized + player->message = s_GOTINVIS; // Ty 03/22/98 - externalized sound = sfx_getpow; break; case SPR_SUIT: if (!P_GivePower (player, pw_ironfeet)) return; - player->message = GOTSUIT; // Ty 03/22/98 - externalized + player->message = s_GOTSUIT; // Ty 03/22/98 - externalized sound = sfx_getpow; break; case SPR_PMAP: if (!P_GivePower (player, pw_allmap)) return; - player->message = GOTMAP; // Ty 03/22/98 - externalized + player->message = s_GOTMAP; // Ty 03/22/98 - externalized sound = sfx_getpow; break; case SPR_PVIS: if (!P_GivePower (player, pw_infrared)) return; - player->message = GOTVISOR; // Ty 03/22/98 - externalized + player->message = s_GOTVISOR; // Ty 03/22/98 - externalized sound = sfx_getpow; break; @@ -486,49 +487,49 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) if (!P_GiveAmmo (player,am_clip,1)) return; } - player->message = GOTCLIP; // Ty 03/22/98 - externalized + player->message = s_GOTCLIP; // Ty 03/22/98 - externalized break; case SPR_AMMO: if (!P_GiveAmmo (player, am_clip,5)) return; - player->message = GOTCLIPBOX; // Ty 03/22/98 - externalized + player->message = s_GOTCLIPBOX; // Ty 03/22/98 - externalized break; case SPR_ROCK: if (!P_GiveAmmo (player, am_misl,1)) return; - player->message = GOTROCKET; // Ty 03/22/98 - externalized + player->message = s_GOTROCKET; // Ty 03/22/98 - externalized break; case SPR_BROK: if (!P_GiveAmmo (player, am_misl,5)) return; - player->message = GOTROCKBOX; // Ty 03/22/98 - externalized + player->message = s_GOTROCKBOX; // Ty 03/22/98 - externalized break; case SPR_CELL: if (!P_GiveAmmo (player, am_cell,1)) return; - player->message = GOTCELL; // Ty 03/22/98 - externalized + player->message = s_GOTCELL; // Ty 03/22/98 - externalized break; case SPR_CELP: if (!P_GiveAmmo (player, am_cell,5)) return; - player->message = GOTCELLBOX; // Ty 03/22/98 - externalized + player->message = s_GOTCELLBOX; // Ty 03/22/98 - externalized break; case SPR_SHEL: if (!P_GiveAmmo (player, am_shell,1)) return; - player->message = GOTSHELLS; // Ty 03/22/98 - externalized + player->message = s_GOTSHELLS; // Ty 03/22/98 - externalized break; case SPR_SBOX: if (!P_GiveAmmo (player, am_shell,5)) return; - player->message = GOTSHELLBOX; // Ty 03/22/98 - externalized + player->message = s_GOTSHELLBOX; // Ty 03/22/98 - externalized break; case SPR_BPAK: @@ -540,56 +541,56 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher) } for (i=0 ; i<NUMAMMO ; i++) P_GiveAmmo (player, i, 1); - player->message = GOTBACKPACK; // Ty 03/22/98 - externalized + player->message = s_GOTBACKPACK; // Ty 03/22/98 - externalized break; // weapons case SPR_BFUG: if (!P_GiveWeapon (player, wp_bfg, false) ) return; - player->message = GOTBFG9000; // Ty 03/22/98 - externalized + player->message = s_GOTBFG9000; // Ty 03/22/98 - externalized sound = sfx_wpnup; break; case SPR_MGUN: if (!P_GiveWeapon (player, wp_chaingun, (special->flags&MF_DROPPED)!=0) ) return; - player->message = GOTCHAINGUN; // Ty 03/22/98 - externalized + player->message = s_GOTCHAINGUN; // Ty 03/22/98 - externalized sound = sfx_wpnup; break; case SPR_CSAW: if (!P_GiveWeapon (player, wp_chainsaw, false) ) return; - player->message = GOTCHAINSAW; // Ty 03/22/98 - externalized + player->message = s_GOTCHAINSAW; // Ty 03/22/98 - externalized sound = sfx_wpnup; break; case SPR_LAUN: if (!P_GiveWeapon (player, wp_missile, false) ) return; - player->message = GOTLAUNCHER; // Ty 03/22/98 - externalized + player->message = s_GOTLAUNCHER; // Ty 03/22/98 - externalized sound = sfx_wpnup; break; case SPR_PLAS: if (!P_GiveWeapon (player, wp_plasma, false) ) return; - player->message = GOTPLASMA; // Ty 03/22/98 - externalized + player->message = s_GOTPLASMA; // Ty 03/22/98 - externalized sound = sfx_wpnup; break; case SPR_SHOT: if (!P_GiveWeapon (player, wp_shotgun, (special->flags&MF_DROPPED)!=0 ) ) return; - player->message = GOTSHOTGUN; // Ty 03/22/98 - externalized + player->message = s_GOTSHOTGUN; // Ty 03/22/98 - externalized sound = sfx_wpnup; break; case SPR_SGN2: if (!P_GiveWeapon(player, wp_supershotgun, (special->flags&MF_DROPPED)!=0)) return; - player->message = GOTSHOTGUN2; // Ty 03/22/98 - externalized + player->message = s_GOTSHOTGUN2; // Ty 03/22/98 - externalized sound = sfx_wpnup; break; |