222 lines
7.2 KiB
Plaintext
222 lines
7.2 KiB
Plaintext
|
ChangeLog
|
||
|
FILES
|
||
|
FILES2
|
||
|
Makefile
|
||
|
|
||
|
-----------------------------------------------------------------------
|
||
|
Global and misc. stuff
|
||
|
-----------------------------------------------------------------------
|
||
|
doomdata.h - external data definitions (WAD file structure)
|
||
|
doomdef.h - internal data definitions (game structs)
|
||
|
dstrings.h - printed strings for translation, english
|
||
|
d_french.h - printed strings for translation
|
||
|
|
||
|
info.h
|
||
|
info.c - LUT's for Thing TAB, Frame TAB,
|
||
|
generated by multigen utility
|
||
|
dutils.h
|
||
|
dutils.c - Dave's utilities
|
||
|
including doubly-linked lists & simple state machines.
|
||
|
Used in WI, ST, AM, and d_main.c
|
||
|
|
||
|
------------------------------------------------------------------------
|
||
|
DOOM game loop and top level stuff
|
||
|
------------------------------------------------------------------------
|
||
|
g_game.c - Game loop functions, event handling etc.
|
||
|
|
||
|
boolean G_CheckDemoStatus (void);
|
||
|
void G_ReadDemoTiccmd (ticcmd_t *cmd);
|
||
|
void G_WriteDemoTiccmd (ticcmd_t *cmd);
|
||
|
void G_PlayerReborn (int player);
|
||
|
void G_InitNew (skill_t skill, int episode, int map);
|
||
|
|
||
|
void G_DoReborn (int playernum);
|
||
|
|
||
|
void G_DoLoadLevel (void);
|
||
|
void G_DoNewGame (void);
|
||
|
void G_DoLoadGame (void);
|
||
|
void G_DoPlayDemo (void);
|
||
|
void G_DoCompleted (void);
|
||
|
void G_DoVictory (void);
|
||
|
void G_DoWorldDone (void);
|
||
|
void G_DoSaveGame (void);
|
||
|
|
||
|
d_main.c - event handling, D_DoomMain() and other functions
|
||
|
NOT int main()
|
||
|
|
||
|
d_net.c - high level networking protocol code
|
||
|
|
||
|
------------------------------------------------------------------
|
||
|
I Interfaces, system specifics
|
||
|
------------------------------------------------------------------
|
||
|
i_main.c - main(), calls D_DoomMain().
|
||
|
i_svgalib.c - Linux SVGAlib code, including main(),
|
||
|
replaces i_main.c
|
||
|
|
||
|
i_x.c - X11 with SHM code, use with i_main.c
|
||
|
i_dga.c - X11 DGA code, use with i_main.c
|
||
|
i_unix.c - fixed point, networking, and display stuff for UNIX
|
||
|
|
||
|
i_ibm.c - IBM DOS VGA graphics and key/mouse/joystick,
|
||
|
use with i_main.c
|
||
|
i_pcnet.c - IPX networking, DOS
|
||
|
|
||
|
fpfunc.S - fixed point assembly and (currently) duplicate of
|
||
|
tmap.S - texture mapping assembly (currently unused)
|
||
|
|
||
|
------------------------------------------------------------------
|
||
|
AM AutoMap
|
||
|
------------------------------------------------------------------
|
||
|
am_data.h - vector graphics for the automap
|
||
|
|
||
|
am_map.h
|
||
|
am_map.c - automap code
|
||
|
|
||
|
------------------------------------------------------------------
|
||
|
HU Heads Up
|
||
|
------------------------------------------------------------------
|
||
|
hu_lib.h
|
||
|
hu_lib.c - heads-up text and input code
|
||
|
|
||
|
hu_stuff.h
|
||
|
hu_stuff.c - Heads-up displays
|
||
|
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
M Menu
|
||
|
-------------------------------------------------------------------
|
||
|
m_menu.c - DOOM options code and leaving messages
|
||
|
|
||
|
m_misc.c - misc. HUD text display, input checks, and
|
||
|
random table, file I/O
|
||
|
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
P Play???
|
||
|
-------------------------------------------------------------------
|
||
|
p_local.h - header for all play modules
|
||
|
|
||
|
p_spec.h - specials, lighting, doors, plats, texture animation
|
||
|
p_spec.c - specials, texture animation
|
||
|
|
||
|
p_doors.c - door code
|
||
|
p_plats.c - platform raising/lowering code
|
||
|
p_ceilng.c - active (e.g. crushing) ceilings
|
||
|
p_floor.c - active (e.g. raising) floors
|
||
|
p_lights.c - dynamic (e.g. flickering) lighting
|
||
|
p_switch.c - button switches and animation
|
||
|
|
||
|
p_enemy.c - enemy AI and animation
|
||
|
p_inter.c - object/object interaction?
|
||
|
p_map.c - movement objects, handling of collisions
|
||
|
p_maputl.c - distance, position etc. utilities for movement
|
||
|
p_mobj.c - mobile objects handling, spawn etc.
|
||
|
p_user.c - more movement, bobbing etc.
|
||
|
|
||
|
p_telept.c - teleportation code
|
||
|
|
||
|
p_sight.c - LOS checks, REJECT
|
||
|
|
||
|
|
||
|
p_pspr.c - weapon overlays, bobbing, raising, sprite tables,
|
||
|
firing, ammo bookkeeping
|
||
|
|
||
|
p_setup.c - load map from WAF file, setup code
|
||
|
|
||
|
|
||
|
p_tick.c - savegame function (archive/unarchive),
|
||
|
thinker list handling, allocation,
|
||
|
game tick execution (updates)
|
||
|
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
R Rendering
|
||
|
-------------------------------------------------------------------
|
||
|
r_local.h - header for all rendering modules,
|
||
|
internal map data structure definitions
|
||
|
|
||
|
r_bsp.c - BSP seg's clipping
|
||
|
|
||
|
r_data.c - texture column caching, patch assembly,
|
||
|
flats, colormaps, sprites,
|
||
|
lookup by name
|
||
|
|
||
|
r_draw.c - access to framebuffer API, drawing C functions
|
||
|
|
||
|
|
||
|
r_main.c - geometry functions, trigonometry lookups,
|
||
|
R_RenderPlayerView
|
||
|
|
||
|
r_plane.c - floor/ceiling visplanes, sky
|
||
|
|
||
|
r_segs.c - drawing segs, marking hslices for floors/ceilings
|
||
|
|
||
|
r_things.c - sprite and sprite frame/rotation handling, drawing
|
||
|
|
||
|
|
||
|
tables.c - trigonometry lookup tables, static
|
||
|
|
||
|
v_video.c - gamma correction lookup, patch drawing to rectangle
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
S Sound
|
||
|
-------------------------------------------------------------------
|
||
|
s_sound.c - more sound and music handling
|
||
|
|
||
|
soundst.h - sound and music data structures
|
||
|
sounds.h
|
||
|
sounds.c - sound and music lump LUT's (manually maintained)
|
||
|
|
||
|
sndserver.h
|
||
|
sndserver.c - (Irix) sndserver code
|
||
|
|
||
|
irix.h
|
||
|
irix.c - SGI Irix sound/sndserver support code
|
||
|
|
||
|
linux.c - Linux voxware sound/sndserver support code,
|
||
|
replaces irix.c, uses irix.h
|
||
|
sun.c - SUN replacement for irix.c
|
||
|
|
||
|
|
||
|
i_sound.h
|
||
|
i_sound.c - DOS DMX music and sound interface
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
ST STatus bar
|
||
|
-------------------------------------------------------------------
|
||
|
st_lib.h
|
||
|
st_lib.c - status bar widget code
|
||
|
|
||
|
st_stuff.c
|
||
|
st_stuff.h - status bar code
|
||
|
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
W Wad file I/O
|
||
|
-------------------------------------------------------------------
|
||
|
w_wad.c - lump based functions
|
||
|
wadread.h
|
||
|
wadread.c - lump I/O, get SFX
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
WI WIn / level end screens
|
||
|
-------------------------------------------------------------------
|
||
|
wi_data.h - lookups for intermission screens, patch positions
|
||
|
|
||
|
wi_stuff.h
|
||
|
wi_stuff.c - intermission animation patchwork
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Z Zone memory allocation
|
||
|
-------------------------------------------------------------------
|
||
|
z_zone.c
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
F Final screen animation
|
||
|
-------------------------------------------------------------------
|
||
|
f_finale.c - DOOM mission end screens? (bunny)
|
||
|
|
||
|
|
||
|
|
||
|
-------------------------------------------------------------------
|