.. |
editor
|
Activate EDITOR for Mac OS X in Xcode, d2x target; fix some warnings and errors
|
2010-12-21 11:35:50 +08:00 |
ai.c
|
|
|
ai.h
|
|
|
ai2.c
|
|
|
aipath.c
|
|
|
aistruct.h
|
Move MAX_SUBMODELS from inferno.h to polyobj.h, fixing #include loop by removing some (mainly object.h) and instead using explicit 'struct' declarations; compile net_ipx.c for Mac SDL Video build
|
2010-02-07 07:28:49 +00:00 |
automap.c
|
Fixed automap marker info as well as misleading text defines
|
2010-08-01 19:08:26 +00:00 |
automap.h
|
For multiplayer, close menus from game_handler by doing frame processing in response to EVENT_WINDOW_DRAW, replacing multi_menu_poll system with single multi_menu_check call
|
2010-01-29 03:36:44 +00:00 |
bm.c
|
Add 'Data' subdir as a searchpath, so D2X will find descent.pig and to simplify a lot of file opening/checking/closing code
|
2010-09-25 03:35:23 +00:00 |
bm.h
|
|
|
bmread.c
|
Set a bogus sound when a sound is skipped in gamedata_read_tbl and don't let piggy_close free it
|
2010-12-04 13:45:43 +08:00 |
bmread.h
|
Patching together editor so it compiles again (while still not running); Implemented PhysFS for file accessing for editor- and debugging-related code
|
2010-08-19 13:32:33 +00:00 |
cntrlcen.c
|
Tidy up use of set_screen_mode
|
2010-07-29 08:30:46 +00:00 |
cntrlcen.h
|
Show stars background for died in mine and secret level messageboxes; equalise fuelcen.h and cntrlcen.h
|
2010-07-27 11:41:43 +00:00 |
collide.c
|
Added expandable classes for HUD messages (like D1X but slacked) to better handle Multi messages or redundant messages; Rewrote HUD code completely; Changes -playermessages to -multimessages since this is more appropriate; Removed remnants of -mprofile
|
2010-07-13 06:35:25 +00:00 |
collide.h
|
|
|
config.c
|
For fresh configuration set Redbook music as default for Mac, Builtin music for all others
|
2010-11-21 13:02:58 +01:00 |
config.h
|
Rewrote code to control Texture Filtering a little so it's easier to apply Mipmaps for different parts of the game independently; Made Movie Filtering a menu option which must be enabled seperately; Added Movie Subtitles toggle to misc game options
|
2010-09-02 13:55:28 +00:00 |
console.c
|
If -verbose or -debug is set, write gamelog.txt unbuffered for a higher chance to get messages there in case of a crash; Totally supress messages in stdout/err.txt on _WIN32
|
2010-11-26 13:15:56 +01:00 |
controls.c
|
|
|
controls.h
|
|
|
credits.c
|
Add a default event handler for screenshots, entering debugger, Redbook repeating etc
|
2010-04-02 05:01:08 +00:00 |
credits.h
|
|
|
crypt.c
|
|
|
desc_id.h
|
|
|
descent.cfg
|
|
|
digi.h
|
Large improvement for _WIN32 native MIDI code by TURRICAN0: supprt for HMP track loop, seamless song looping, GS reset, pausing/resuming midi, volume control for each MIDI channel; Set GameArg.SndDisableSdlMixer automatically if compiled without SDL_mixer support; On _WIN32 play HMP natively again
|
2010-11-28 16:49:40 +01:00 |
digiobj.c
|
Increased SDL_mixer music abilities to play non-hmp from HOGs, having Level-music path to play, options to specify non-level tracks and added various playing order methods; Abstracted SDL_mixer- and Redbook-interfaces; Simplified program flow through all music functions
|
2010-06-14 08:13:16 +00:00 |
dumpmine.c
|
Patching together editor so it compiles again (while still not running); Implemented PhysFS for file accessing for editor- and debugging-related code
|
2010-08-19 13:32:33 +00:00 |
effects.c
|
|
|
effects.h
|
|
|
endlevel.c
|
Enable exit sequence song for D2X (not available via Redbook)
|
2010-09-26 14:22:55 +00:00 |
endlevel.h
|
|
|
escort.c
|
Added expandable classes for HUD messages (like D1X but slacked) to better handle Multi messages or redundant messages; Rewrote HUD code completely; Changes -playermessages to -multimessages since this is more appropriate; Removed remnants of -mprofile
|
2010-07-13 06:35:25 +00:00 |
escort.h
|
|
|
fireball.c
|
|
|
fireball.h
|
|
|
fuelcen.c
|
Added expandable classes for HUD messages (like D1X but slacked) to better handle Multi messages or redundant messages; Rewrote HUD code completely; Changes -playermessages to -multimessages since this is more appropriate; Removed remnants of -mprofile
|
2010-07-13 06:35:25 +00:00 |
fuelcen.h
|
Show stars background for died in mine and secret level messageboxes; equalise fuelcen.h and cntrlcen.h
|
2010-07-27 11:41:43 +00:00 |
fvi.c
|
|
|
fvi.h
|
|
|
fvi_a.h
|
|
|
game.c
|
Add support for OS native error/warning boxes, only implemented for Mac for now
|
2010-11-28 20:08:29 +08:00 |
game.h
|
Removed Fusion_last_sound_time and made Fusion_next_sound_time static inside FireLaser() with it's own fallback function for bogus timer values - should make this code insusceptible against errors - last but not least: minus two globals
|
2010-09-04 09:22:07 +00:00 |
gamecntl.c
|
When calling do_game_pause do not allocate msg in Game mod GM_MULTI as it's not used nor freed
|
2010-12-04 16:52:00 +01:00 |
gamefont.c
|
|
|
gamefont.h
|
|
|
gamemine.c
|
|
|
gamemine.h
|
|
|
gamepal.c
|
For polling newmenus, set rval using a pointer and don't delay closing the window, hopefully fixing bad memory access when clicking in level scores screen; change newmenu_close to newmenu_free_background to avoid confusion
|
2010-07-31 12:09:38 +00:00 |
gamepal.h
|
|
|
gamerend.c
|
For polling newmenus, set rval using a pointer and don't delay closing the window, hopefully fixing bad memory access when clicking in level scores screen; change newmenu_close to newmenu_free_background to avoid confusion
|
2010-07-31 12:09:38 +00:00 |
gamesave.c
|
Removed OGL hack to fix overlapping room in D1 lvl19 and rather move vertex a little. Still a hack but now without messing Depth test
|
2010-07-17 11:19:29 +00:00 |
gamesave.h
|
|
|
gameseg.c
|
Instead of screwing by possibly using negative array indicies in find_seg_side() return -1. In ordering segments make this result in unimportant order; Taking in some Asserts which were disabled years ago by me. Let's fix this for real when we get to it
|
2010-07-17 11:57:07 +00:00 |
gameseg.h
|
|
|
gameseq.c
|
Don't let the teleport sound get cut out by Game_wind being hidden when going to a secret level
|
2010-09-17 11:09:57 +00:00 |
gameseq.h
|
Split select_filename into [existing] RegisterPlayer and select_demo for better clarity
|
2010-02-07 12:10:52 +00:00 |
gamestat.h
|
|
|
gauges.c
|
Cleaned the variables used for newdemo code; Instead of giving both old and new values to special recording functions, added new variables to demo code serving this purpose and also checking for redundant record calls which only would waste bytes; Removed duplicated-object-id-hack which did not work as expected and caused jittering on playback; In that process, found a bug where Num_open_doors might nor be set correctly - cleaned that up a little and got also rid of one aweful goto; Made sure cloaked walls are recorded FPS-independent but rather fade-value-dependent
|
2010-07-15 05:40:25 +00:00 |
gauges.h
|
Added expandable classes for HUD messages (like D1X but slacked) to better handle Multi messages or redundant messages; Rewrote HUD code completely; Changes -playermessages to -multimessages since this is more appropriate; Removed remnants of -mprofile
|
2010-07-13 06:35:25 +00:00 |
hostage.c
|
Added expandable classes for HUD messages (like D1X but slacked) to better handle Multi messages or redundant messages; Rewrote HUD code completely; Changes -playermessages to -multimessages since this is more appropriate; Removed remnants of -mprofile
|
2010-07-13 06:35:25 +00:00 |
hostage.h
|
|
|
hud.c
|
When checking for redundant messages in HUD display, compare new message to most recent one for locking and check whole list only for messages marked with HM_REDUNDANT. This will show all messages in correct order while keeping redundancy-prone messages from looping infinitely
|
2010-11-21 21:20:00 +01:00 |
hudmsg.h
|
Added expandable classes for HUD messages (like D1X but slacked) to better handle Multi messages or redundant messages; Rewrote HUD code completely; Changes -playermessages to -multimessages since this is more appropriate; Removed remnants of -mprofile
|
2010-07-13 06:35:25 +00:00 |
inferno.c
|
When Quitting is called in standard_handler disable Autodemo if active
|
2010-11-30 23:45:10 +01:00 |
inferno.h
|
Rewrite quit system, fixing *many* bugs with it :P
|
2010-07-25 01:22:44 +00:00 |
inferno.ini
|
|
|
kconfig.c
|
Patching together editor so it compiles again (while still not running); Implemented PhysFS for file accessing for editor- and debugging-related code
|
2010-08-19 13:32:33 +00:00 |
kconfig.h
|
Overhaul for CONTROLS menu; Cleaned kconfig-code a little and slacked out keymap arrays
|
2010-02-21 01:25:27 +00:00 |
kmatrix.c
|
For polling newmenus, set rval using a pointer and don't delay closing the window, hopefully fixing bad memory access when clicking in level scores screen; change newmenu_close to newmenu_free_background to avoid confusion
|
2010-07-31 12:09:38 +00:00 |
kmatrix.h
|
|
|
laser.c
|
The inital vector scaling to compensate previous frame-skipped tracking was not aligned to FrameTime. Removed that code and just divided homer_turn_base values to compensate this offset properly. Thanks to zif for hinting me to that; Added comment about the how and why of the homing missile scaling issue
|
2010-08-11 16:25:58 +00:00 |
laser.h
|
Make gamecntl.c more similar between D1X and D2X
|
2010-03-31 06:19:37 +00:00 |
lighting.c
|
For casting light from Player-object, smooth out thrust to prevent flickering on high FPS
|
2010-03-28 09:53:12 +00:00 |
lighting.h
|
|
|
link.bat
|
|
|
menu.c
|
Activate EDITOR for Mac OS X in Xcode, d2x target; fix some warnings and errors
|
2010-12-21 11:35:50 +08:00 |
menu.h
|
Don't reshow the mission menu after playing a level intro movie
|
2010-03-30 03:47:51 +00:00 |
mglobal.c
|
|
|
mission.c
|
Added format arguments to all printf, sprintf and snprintf calls missing them to prevent warnings/errors with some distributions of gcc
|
2010-10-14 16:46:20 +02:00 |
mission.h
|
Overhauled detection of TEX/TXB files for Briefings and Endings
|
2010-08-24 14:02:38 +00:00 |
morph.c
|
|
|
morph.h
|
|
|
movie.c
|
Rewrote code to control Texture Filtering a little so it's easier to apply Mipmaps for different parts of the game independently; Made Movie Filtering a menu option which must be enabled seperately; Added Movie Subtitles toggle to misc game options
|
2010-09-02 13:55:28 +00:00 |
movie.h
|
|
|
multi.c
|
In multi_new_game when initializing Players structures, also correctly init connected variable which is highly important for spreading pdata to clients and should be set correctly anyways (Thanks to Gold Leader and Flip for help with debugging/testing recent Multiplayer bugs)
|
2010-11-28 01:02:05 +01:00 |
multi.h
|
Took over variable VerifyPlayerJoined for UDP protocol usage as well to get object and extra packet sending in order as well as regulary resending UPID_SYNC for latecoming players. Should resolve problems when joining already running UDP games
|
2010-11-22 22:44:03 +01:00 |
multibot.c
|
|
|
multibot.h
|
|
|
net_ipx.c
|
When verifying objects, do not necessarily check for controlcen as it's not necessarily there in some anarchy missions
|
2010-11-23 16:16:36 +01:00 |
net_ipx.h
|
Make menus for hosting a netgame stack, make quitting work with newmenu_do2 and simpler
|
2010-04-04 09:41:53 +00:00 |
net_udp.c
|
Made resent_delay for net_udp_noloss_process_queue() a bit longer depending on the player's ping
|
2010-12-03 01:09:46 +01:00 |
net_udp.h
|
changing max UDP size again - increasing to 576 - should still be safe
|
2010-11-23 16:12:09 +01:00 |
newdemo.c
|
Fix errors for Mac OS 9, Mac OS X 'd2x' target builds again
|
2010-10-10 18:48:24 +08:00 |
newdemo.h
|
Using PHYSFSX_findFiles to make sure random demo playback will only find actual demo files and not quit autodemo; added DEMO_EXT for an universal definition of demo file extension
|
2010-09-02 13:58:06 +00:00 |
newmenu.c
|
In case listbox strings are too long for screen, fit box width to screen width, shorten strings and add a scroll effect to selected item
|
2010-11-01 13:42:36 +01:00 |
newmenu.h
|
Added feature to let select_file_reursive() change drive on _WIN32 via CTRL-D; Removed second definition of MEM_K accidentially happened due to bad communication
|
2010-08-31 13:25:45 +00:00 |
object.c
|
Cleaned the variables used for newdemo code; Instead of giving both old and new values to special recording functions, added new variables to demo code serving this purpose and also checking for redundant record calls which only would waste bytes; Removed duplicated-object-id-hack which did not work as expected and caused jittering on playback; In that process, found a bug where Num_open_doors might nor be set correctly - cleaned that up a little and got also rid of one aweful goto; Made sure cloaked walls are recorded FPS-independent but rather fade-value-dependent
|
2010-07-15 05:40:25 +00:00 |
object.h
|
Introduced hitobj_list for persistent weapon objects to keep track of multiple objects the weapon is in contect with to prevent it from doing FPS-based damage; Made persistent weapon objects not die on debris but just decrease their shields like when an ordinary player/robot is hit - makes more sense
|
2010-02-08 13:24:42 +00:00 |
paging.c
|
Patching together editor so it compiles again (while still not running); Implemented PhysFS for file accessing for editor- and debugging-related code
|
2010-08-19 13:32:33 +00:00 |
paging.h
|
|
|
physics.c
|
In do_physics_sim() only set velocity from movement for certain objects which actually do collisions like Player or Robots - otherwise we might be able to shoot down projectiles or produce other unfortunate glitches
|
2010-02-05 18:49:24 +00:00 |
physics.h
|
|
|
piggy.c
|
Set a bogus sound when a sound is skipped in gamedata_read_tbl and don't let piggy_close free it
|
2010-12-04 13:45:43 +08:00 |
piggy.h
|
|
|
player.c
|
|
|
player.h
|
|
|
playsave.c
|
Link to PhysicsFS static library and use header from source for Mac OS X
|
2010-09-17 10:44:21 +00:00 |
playsave.h
|
Overhaul for CONTROLS menu; Cleaned kconfig-code a little and slacked out keymap arrays
|
2010-02-21 01:25:27 +00:00 |
polyobj.c
|
|
|
polyobj.h
|
Move MAX_SUBMODELS from inferno.h to polyobj.h, fixing #include loop by removing some (mainly object.h) and instead using explicit 'struct' declarations; compile net_ipx.c for Mac SDL Video build
|
2010-02-07 07:28:49 +00:00 |
powerup.c
|
in do_powerup added check for distance of other players to powerup object to make redundant pickups less likely
|
2010-11-28 12:08:16 +01:00 |
powerup.h
|
|
|
render.c
|
Patching together editor so it compiles again (while still not running); Implemented PhysFS for file accessing for editor- and debugging-related code
|
2010-08-19 13:32:33 +00:00 |
render.h
|
|
|
robot.c
|
|
|
robot.h
|
Move MAX_SUBMODELS from inferno.h to polyobj.h, fixing #include loop by removing some (mainly object.h) and instead using explicit 'struct' declarations; compile net_ipx.c for Mac SDL Video build
|
2010-02-07 07:28:49 +00:00 |
scores.c
|
Added format arguments to all printf, sprintf and snprintf calls missing them to prevent warnings/errors with some distributions of gcc
|
2010-10-14 16:46:20 +02:00 |
scores.h
|
Move all globals in scores.c into struct members/local variables
|
2010-02-08 04:10:21 +00:00 |
screens.h
|
|
|
segment.c
|
|
|
segment.h
|
|
|
segpoint.h
|
|
|
slew.c
|
Cleaning up Joystick code and on the way supporting more axes and buttons; Also fixed bug with channel_mask byte causing trouble using some axes ingame; Added argument to set environment variable which disables sticky keys (for SDL >= 1.2.14)
|
2010-02-14 18:48:02 +00:00 |
slew.h
|
|
|
songs.c
|
Large improvement for _WIN32 native MIDI code by TURRICAN0: supprt for HMP track loop, seamless song looping, GS reset, pausing/resuming midi, volume control for each MIDI channel; Set GameArg.SndDisableSdlMixer automatically if compiled without SDL_mixer support; On _WIN32 play HMP natively again
|
2010-11-28 16:49:40 +01:00 |
songs.h
|
Renamed MUSIC TYPE options BUILT-IN MUSIC to BUILT-IN/ADDON MUSIC and CUSTOM MUSIC to JUKEBOX; Removed LEVEL-DEPENDENT play order for Jukebox as this is now mainly covered by AddOn packs and future M3U-support
|
2010-08-17 14:59:57 +00:00 |
sounds.h
|
|
|
state.c
|
Pass -1 instead of 255 as the colour to ogl_ubitmapm_cs when drawing savegame previews, to make sure a black rectangle isn't drawn instead
|
2010-09-19 11:53:39 +00:00 |
state.h
|
Introduced state_quick_item so we can safly check if there is a valid quicksave slot wihtout messing around with state_Default_item which is supposed to always show a valid slot in the first place
|
2010-07-19 17:07:12 +00:00 |
switch.c
|
Don't let the teleport sound get cut out by Game_wind being hidden when going to a secret level
|
2010-09-17 11:09:57 +00:00 |
switch.h
|
|
|
terrain.c
|
|
|
terrain.h
|
|
|
texmerge.c
|
|
|
texmerge.h
|
|
|
text.c
|
|
|
text.h
|
Fixed automap marker info as well as misleading text defines
|
2010-08-01 19:08:26 +00:00 |
textures.h
|
|
|
titles.c
|
Make songs playing at end briefings loop, like they used to in the original game
|
2010-10-30 01:09:14 +02:00 |
titles.h
|
In Endlevel sequence, re-align big explosion to draw in front of exit model, relative to viewer; Re-organized tex files for Briefings and Endings and created more general code to play them; Re-aligned Dravis' head
|
2010-03-25 23:37:19 +00:00 |
vclip.c
|
|
|
vclip.h
|
|
|
vers_id.h
|
Make Version-check for UDP also cover Micro-versions; Making sure versioning will act same way as conf.h for MacOS
|
2010-02-23 15:05:50 +00:00 |
wall.c
|
Cleaned the variables used for newdemo code; Instead of giving both old and new values to special recording functions, added new variables to demo code serving this purpose and also checking for redundant record calls which only would waste bytes; Removed duplicated-object-id-hack which did not work as expected and caused jittering on playback; In that process, found a bug where Num_open_doors might nor be set correctly - cleaned that up a little and got also rid of one aweful goto; Made sure cloaked walls are recorded FPS-independent but rather fade-value-dependent
|
2010-07-15 06:09:23 +00:00 |
wall.h
|
|
|
weapon.c
|
Added expandable classes for HUD messages (like D1X but slacked) to better handle Multi messages or redundant messages; Rewrote HUD code completely; Changes -playermessages to -multimessages since this is more appropriate; Removed remnants of -mprofile
|
2010-07-13 06:35:25 +00:00 |
weapon.h
|
Move MAX_SUBMODELS from inferno.h to polyobj.h, fixing #include loop by removing some (mainly object.h) and instead using explicit 'struct' declarations; compile net_ipx.c for Mac SDL Video build
|
2010-02-07 07:28:49 +00:00 |