diff options
author | Simon Howard | 2005-07-23 16:19:41 +0000 |
---|---|---|
committer | Simon Howard | 2005-07-23 16:19:41 +0000 |
commit | 66a2cc66d7504c9b64e1c461e62ad2a9d964fa95 (patch) | |
tree | 1e34ee102280a912989ec3084427850372348ebd /src/d_items.c | |
download | chocolate-doom-66a2cc66d7504c9b64e1c461e62ad2a9d964fa95.tar.gz chocolate-doom-66a2cc66d7504c9b64e1c461e62ad2a9d964fa95.tar.bz2 chocolate-doom-66a2cc66d7504c9b64e1c461e62ad2a9d964fa95.zip |
Initial revision
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 4
Diffstat (limited to 'src/d_items.c')
-rw-r--r-- | src/d_items.c | 141 |
1 files changed, 141 insertions, 0 deletions
diff --git a/src/d_items.c b/src/d_items.c new file mode 100644 index 00000000..e5ee5a7c --- /dev/null +++ b/src/d_items.c @@ -0,0 +1,141 @@ +// Emacs style mode select -*- C++ -*- +//----------------------------------------------------------------------------- +// +// $Id: d_items.c 4 2005-07-23 16:19:41Z fraggle $ +// +// Copyright (C) 1993-1996 by id Software, Inc. +// +// This source is available for distribution and/or modification +// only under the terms of the DOOM Source Code License as +// published by id Software. All rights reserved. +// +// The source is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License +// for more details. +// +// $Log$ +// Revision 1.1 2005/07/23 16:20:28 fraggle +// Initial revision +// +// +// DESCRIPTION: +// +//----------------------------------------------------------------------------- + +static const char +rcsid[] = "$Id: d_items.c 4 2005-07-23 16:19:41Z fraggle $"; + +// We are referring to sprite numbers. +#include "info.h" + +#ifdef __GNUG__ +#pragma implementation "d_items.h" +#endif +#include "d_items.h" + + +// +// PSPRITE ACTIONS for waepons. +// This struct controls the weapon animations. +// +// Each entry is: +// ammo/amunition type +// upstate +// downstate +// readystate +// atkstate, i.e. attack/fire/hit frame +// flashstate, muzzle flash +// +weaponinfo_t weaponinfo[NUMWEAPONS] = +{ + { + // fist + am_noammo, + S_PUNCHUP, + S_PUNCHDOWN, + S_PUNCH, + S_PUNCH1, + S_NULL + }, + { + // pistol + am_clip, + S_PISTOLUP, + S_PISTOLDOWN, + S_PISTOL, + S_PISTOL1, + S_PISTOLFLASH + }, + { + // shotgun + am_shell, + S_SGUNUP, + S_SGUNDOWN, + S_SGUN, + S_SGUN1, + S_SGUNFLASH1 + }, + { + // chaingun + am_clip, + S_CHAINUP, + S_CHAINDOWN, + S_CHAIN, + S_CHAIN1, + S_CHAINFLASH1 + }, + { + // missile launcher + am_misl, + S_MISSILEUP, + S_MISSILEDOWN, + S_MISSILE, + S_MISSILE1, + S_MISSILEFLASH1 + }, + { + // plasma rifle + am_cell, + S_PLASMAUP, + S_PLASMADOWN, + S_PLASMA, + S_PLASMA1, + S_PLASMAFLASH1 + }, + { + // bfg 9000 + am_cell, + S_BFGUP, + S_BFGDOWN, + S_BFG, + S_BFG1, + S_BFGFLASH1 + }, + { + // chainsaw + am_noammo, + S_SAWUP, + S_SAWDOWN, + S_SAW, + S_SAW1, + S_NULL + }, + { + // super shotgun + am_shell, + S_DSGUNUP, + S_DSGUNDOWN, + S_DSGUN, + S_DSGUN1, + S_DSGUNFLASH1 + }, +}; + + + + + + + + |