From 6da59f6f7e7e1aa8797e810e819a01c5933ee41c Mon Sep 17 00:00:00 2001 From: Simon Howard Date: Tue, 4 Oct 2005 22:10:32 +0000 Subject: Dehacked "Misc" section parser (currently a dummy) Subversion-branch: /trunk/chocolate-doom Subversion-revision: 164 --- src/Makefile.am | 2 +- src/deh_main.c | 10 ++++++++-- src/deh_misc.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 66 insertions(+), 3 deletions(-) create mode 100644 src/deh_misc.c (limited to 'src') diff --git a/src/Makefile.am b/src/Makefile.am index 523fed90..784afc7f 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -30,7 +30,7 @@ dstrings.h i_system.c p_doors.c p_switch.c r_state.h mmus2mid.c \ d_textur.h i_system.h p_enemy.c p_telept.c r_things.c mmus2mid.h \ deh_defs.h deh_frame.c deh_main.c deh_ptr.c deh_text.c deh_thing.c \ deh_io.c deh_io.h deh_ammo.c deh_cheat.c deh_weapon.c \ -deh_mapping.c deh_mapping.h +deh_misc.c deh_mapping.c deh_mapping.h if HAVE_WINDRES diff --git a/src/deh_main.c b/src/deh_main.c index e65aceef..a6ff6257 100644 --- a/src/deh_main.c +++ b/src/deh_main.c @@ -1,7 +1,7 @@ // Emacs style mode select -*- C++ -*- //----------------------------------------------------------------------------- // -// $Id: deh_main.c 162 2005-10-04 21:41:42Z fraggle $ +// $Id: deh_main.c 164 2005-10-04 22:10:32Z fraggle $ // // Copyright(C) 2005 Simon Howard // @@ -21,6 +21,9 @@ // 02111-1307, USA. // // $Log$ +// Revision 1.4 2005/10/04 22:10:32 fraggle +// Dehacked "Misc" section parser (currently a dummy) +// // Revision 1.3 2005/10/04 21:41:42 fraggle // Rewrite cheats code. Add dehacked cheat replacement. // @@ -54,7 +57,9 @@ extern deh_section_t deh_section_ammo; extern deh_section_t deh_section_cheat; // deh_frame.c: extern deh_section_t deh_section_frame; -// deh_pointer.c: +// deh_misc.c: +extern deh_section_t deh_section_misc; +// deh_ptr.c: extern deh_section_t deh_section_pointer; // deh_text.c: extern deh_section_t deh_section_text; @@ -72,6 +77,7 @@ static deh_section_t *section_types[] = &deh_section_ammo, &deh_section_cheat, &deh_section_frame, + &deh_section_misc, &deh_section_pointer, &deh_section_text, &deh_section_thing, diff --git a/src/deh_misc.c b/src/deh_misc.c new file mode 100644 index 00000000..e488d545 --- /dev/null +++ b/src/deh_misc.c @@ -0,0 +1,57 @@ +// Emacs style mode select -*- C++ -*- +//----------------------------------------------------------------------------- +// +// $Id: deh_misc.c 164 2005-10-04 22:10:32Z fraggle $ +// +// Copyright(C) 2005 Simon Howard +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License +// as published by the Free Software Foundation; either version 2 +// of the License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +// 02111-1307, USA. +// +// $Log$ +// Revision 1.1 2005/10/04 22:10:32 fraggle +// Dehacked "Misc" section parser (currently a dummy) +// +// +//----------------------------------------------------------------------------- +// +// Parses "Misc" sections in dehacked files +// +//----------------------------------------------------------------------------- + +#include "doomdef.h" +#include "doomtype.h" +#include "deh_defs.h" + +static void *DEH_MiscStart(deh_context_t *context, char *line) +{ + fprintf(stderr, "DEH_MiscStart: Warning: dehacked 'Misc' sections are " + "not yet supported.\n"); + return NULL; +} + +static void DEH_MiscParseLine(deh_context_t *context, char *line, void *tag) +{ +} + +deh_section_t deh_section_misc = +{ + "Misc", + NULL, + DEH_MiscStart, + DEH_MiscParseLine, + NULL, +}; + -- cgit v1.2.3