dxx-rebirth/main
Kp 04ba4ecf9e Add new mission type with support for HAM-by-reference
If a mission starts with !name instead of name/yname/zname, then enable
two new behaviors.  Any other lines which start with an exclamation
point are considered critical and must be recognized or the mission is
rejected.  This allows the addition of mandatory lines without revising
the name= line every time.  Also, add support for one such critical
directive, which reads a HAM by reference, allowing well known HAMs to
be used without being shipped every time.

Syntax:

	!name = My extra-extended mission
	!ham = d2x.ham
	... regular mn2 directives ...
2013-04-06 21:24:40 +00:00
..
ai.c Normalize comments and whitespace to match D1X 2013-02-25 01:59:08 +00:00
ai.h Redefined lotsa variables, functions and parameters as const and/or static - patch by Kp 2012-07-23 01:17:54 +02:00
ai2.c Move segment handling from editor.h 2013-03-16 03:10:55 +00:00
aipath.c Move segment handling from editor.h 2013-03-16 03:10:55 +00:00
aistruct.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
automap.c Push down inclusion "args.h" from physfsx.h into sources 2013-03-03 19:41:09 +00:00
automap.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
bm.c Add new mission type with support for HAM-by-reference 2013-04-06 21:24:40 +00:00
bm.h
bmread.c Normalize comments and whitespace to match D1X 2013-02-25 01:59:08 +00:00
bmread.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
cntrlcen.c Add helper to get pointer to reactor definition 2013-03-31 20:42:14 +00:00
cntrlcen.h Add helper to get pointer to reactor definition 2013-03-31 20:42:14 +00:00
collide.c Add proximity bomb ID test helper 2013-03-31 20:42:15 +00:00
collide.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
config.c Redefined lotsa variables, functions and parameters as const and/or static - patch by Kp 2012-07-23 01:17:54 +02:00
config.h
console.c Marked con_printf fmt as const, Increased console lines from 512 to 2048; Marked console private entries as static - patches by Kp 2012-11-02 18:24:51 +01:00
controls.c Increased ship wiggle from 20FPS- to 30FPS-base as I think this more representy the 486 play style - feels way more natural to me, too 2013-01-22 00:55:56 +01:00
controls.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
credits.c Push down inclusion "args.h" from physfsx.h into sources 2013-03-03 19:41:09 +00:00
credits.h
descent.cfg
digi.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
digiobj.c Rename include/error.h to include/dxxerror.h 2012-07-07 18:35:06 +00:00
dumpmine.c Redefined lotsa variables, functions and parameters as const and/or static - patch by Kp 2012-07-23 01:17:54 +02:00
effects.c Rename include/error.h to include/dxxerror.h 2012-07-07 18:35:06 +00:00
effects.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
endlevel.c Move declaration of last_palette_loaded to gamepal.h 2013-03-24 17:14:06 +00:00
endlevel.h
escort.c Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
escort.h
fireball.c Normalize comments and whitespace to match D1X 2013-02-25 01:59:08 +00:00
fireball.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
fuelcen.c Rename old_matcen_info to reflect that it is the D1 matcen_info 2013-03-23 21:31:49 +00:00
fuelcen.h Rename old_matcen_info to reflect that it is the D1 matcen_info 2013-03-23 21:31:49 +00:00
fvi.c Rename include/error.h to include/dxxerror.h 2012-07-07 18:35:06 +00:00
fvi.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
game.c Remove unused main/desc_id.h 2013-03-22 03:03:21 +00:00
game.h Renamed FixedStepCalc() to cald_d_tick() and FixedStep became d_tick_step; Also ther eonly is a 50ms-timer used to d_tick_step as it was the only one used so far; Replaced FrameCount with d_tick_count which only increments by 50ms-timer used in calc_d_tick() - that now scales timed actions for certain functions properly and makes AI work FPS-independent without any hacks in that regard 2012-05-14 19:06:28 +02:00
gamecntl.c Fix debug=1 build break from 2a3524cd ("Move segment handling from editor.h") 2013-03-31 20:42:14 +00:00
gamefont.c Normalize whitespace in copyright header to match D1X-Rebirth 2013-02-24 02:40:43 +00:00
gamefont.h
gamemine.c Move segment handling from editor.h 2013-03-16 03:10:55 +00:00
gamemine.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
gamepal.c Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
gamepal.h Move declaration of last_palette_loaded to gamepal.h 2013-03-24 17:14:06 +00:00
gamerend.c Push down inclusion "args.h" from physfsx.h into sources 2013-03-03 19:41:09 +00:00
gamesave.c Rename old_matcen_info to reflect that it is the D1 matcen_info 2013-03-23 21:31:49 +00:00
gamesave.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
gameseg.c Rename include/error.h to include/dxxerror.h 2012-07-07 18:35:06 +00:00
gameseg.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
gameseq.c Add new mission type with support for HAM-by-reference 2013-04-06 21:24:40 +00:00
gameseq.h Remove unused StartNewLevel parameter 'secret_flag' 2013-03-23 20:50:35 +00:00
gauges.c Move prototype of which_bomb to weapon.h 2013-03-10 03:11:16 +00:00
gauges.h Remove unused gauge declarations 2013-03-24 02:11:09 +00:00
hostage.c Added dummy %s to prevent formatting untrusted literals - patch by Kp 2013-01-03 17:30:42 +01:00
hostage.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
hud.c Removed obsolete HUD cleaning code - patch by Kp 2013-01-03 17:33:07 +01:00
hudmsg.h
inferno.c Support extra information, such as git describe, in version string 2013-03-31 20:42:14 +00:00
inferno.h Remove inferno.h include of pstypes.h 2013-03-03 19:58:10 +00:00
inferno.ini
kconfig.c Made key_properties readable in other files; Eliminated key_text variable; Marked unicode_frame_buffer as extern in header - patches by Kp 2012-11-02 17:41:40 +01:00
kconfig.h Remove unused main/gamestat.h 2013-03-09 20:29:20 +00:00
kmatrix.c Push down inclusion "args.h" from physfsx.h into sources 2013-03-03 19:41:09 +00:00
kmatrix.h
laser.c Add proximity bomb ID test helper 2013-03-31 20:42:15 +00:00
laser.h Add proximity bomb ID test helper 2013-03-31 20:42:15 +00:00
lighting.c Rename include/error.h to include/dxxerror.h 2012-07-07 18:35:06 +00:00
lighting.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
menu.c Converted gr_printf to gr_string where needed - patch by Kp 2013-01-03 17:23:24 +01:00
menu.h
mglobal.c Delete definition of Segment2s 2013-03-23 15:44:30 +00:00
mission.c Add new mission type with support for HAM-by-reference 2013-04-06 21:24:40 +00:00
mission.h Add new mission type with support for HAM-by-reference 2013-04-06 21:24:40 +00:00
morph.c Rename include/error.h to include/dxxerror.h 2012-07-07 18:35:06 +00:00
morph.h
movie.c Push down inclusion "args.h" from physfsx.h into sources 2013-03-03 19:41:09 +00:00
movie.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
multi.c Use ubyte/const ubyte consistently in multiplayer messaging 2013-03-31 20:42:14 +00:00
multi.h Use ubyte/const ubyte consistently in multiplayer messaging 2013-03-31 20:42:14 +00:00
multibot.c Use ubyte/const ubyte consistently in multiplayer messaging 2013-03-31 20:42:14 +00:00
multibot.h Use ubyte/const ubyte consistently in multiplayer messaging 2013-03-31 20:42:14 +00:00
net_udp.c Use ubyte/const ubyte consistently in multiplayer messaging 2013-03-31 20:42:14 +00:00
net_udp.h Use ubyte/const ubyte consistently in multiplayer messaging 2013-03-31 20:42:14 +00:00
newdemo.c Added dummy %s to prevent formatting untrusted literals - patch by Kp 2013-01-03 17:30:42 +01:00
newdemo.h Use #ifdef, not #if, to test WORDS_BIGENDIAN 2013-03-03 23:46:22 +00:00
newmenu.c Move declaration of last_palette_loaded to gamepal.h 2013-03-24 17:14:06 +00:00
newmenu.h Normalize comments and whitespace to match D1X 2013-02-25 01:59:08 +00:00
object.c Add proximity bomb ID test helper 2013-03-31 20:42:15 +00:00
object.h Move reactor Gun_dir,Gun_pos into struct object 2013-03-23 19:09:44 +00:00
paging.c Fix bogus optimization in robot maker paging 2013-03-23 21:20:41 +00:00
paging.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
physics.c Add proximity bomb ID test helper 2013-03-31 20:42:15 +00:00
physics.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
piggy.c Normalize comments and whitespace to match D1X 2013-02-25 01:59:08 +00:00
piggy.h Moved remove_char declaration to piggy.h - patch by Kp 2013-01-03 16:28:53 +01:00
player.c Normalize comments and whitespace to match D1X 2013-02-25 01:59:08 +00:00
player.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
playsave.c Push down inclusion "args.h" from physfsx.h into sources 2013-03-03 19:41:09 +00:00
playsave.h Introduced sensitivity sliders for keyboard which cause movement increase the longer the designated key is pressed 2012-06-01 11:53:59 +02:00
polyobj.c Don't draw objects with a modelnum of -1, improving stability when a third party mission is played with shareware data 2012-07-24 18:01:14 +08:00
polyobj.h
powerup.c Added dummy %s to prevent formatting untrusted literals - patch by Kp 2013-01-03 17:30:42 +01:00
powerup.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
render.c Move segment handling from editor.h 2013-03-16 03:10:55 +00:00
render.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
robot.c Read robot_info arrays in pieces 2013-03-30 02:01:36 +00:00
robot.h
scores.c Converted gr_printf to gr_string where needed - patch by Kp 2013-01-03 17:23:24 +01:00
scores.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
screens.h Remove unused declarations in main/screens.h 2013-03-24 17:53:04 +00:00
segment.c
segment.h Move segment2 back to segment 2013-03-17 18:55:32 +00:00
segpoint.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
slew.c Remove RCS embedded string to synchronize code with D1X 2013-02-22 04:32:23 +00:00
slew.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
songs.c Push down inclusion "args.h" from physfsx.h into sources 2013-03-03 19:41:09 +00:00
songs.h added songs_play_file() to play any song depending on filename-extension as a more streamlined approach to handle all different kinds of formats; also used for jukebox to make it independent from SDL_mixer; cleaned up supported filename extenstions 2012-06-10 14:02:43 +02:00
sounds.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
state.c Fix light save bug in large levels 2012-11-25 02:39:45 +00:00
state.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
switch.c Avoid -Wformat-nonliteral for trigger message; Reflect plurality in light trigger messages - patches by Kp 2013-01-03 17:00:40 +01:00
switch.h Remove RCS comment to synchronize code with D1X 2013-02-22 04:32:14 +00:00
terrain.c Rename include/error.h to include/dxxerror.h 2012-07-07 18:35:06 +00:00
terrain.h
texmerge.c Normalize comments and whitespace to match D1X 2013-02-25 01:59:08 +00:00
texmerge.h
text.c Remove RCS embedded string to synchronize code with D1X 2013-02-22 04:32:23 +00:00
text.h
textures.h
titles.c Push down inclusion "args.h" from physfsx.h into sources 2013-03-03 19:41:09 +00:00
titles.h
vclip.c Rename include/error.h to include/dxxerror.h 2012-07-07 18:35:06 +00:00
vclip.h
vers_id.c Support extra information, such as git describe, in version string 2013-03-31 20:42:14 +00:00
vers_id.h Support extra information, such as git describe, in version string 2013-03-31 20:42:14 +00:00
wall.c Added dummy %s to prevent formatting untrusted literals - patch by Kp 2013-01-03 17:30:42 +01:00
wall.h Declared wall_close_door_num in wall.h; Declared validate_segment_side in gameseg.h - patches by Kp 2013-01-03 16:46:36 +01:00
weapon.c Added dummy %s to prevent formatting untrusted literals - patch by Kp 2013-01-03 17:30:42 +01:00
weapon.h Move prototype of which_bomb to weapon.h 2013-03-10 03:11:16 +00:00