Commit graph

1195 commits

Author SHA1 Message Date
Kp 77d8b25d9c Use enum for multiplayer netflag numbers 2013-06-22 23:41:46 +00:00
Kp 21c7508760 Add unused check_trigger parameter shot to match D2X 2013-06-15 21:56:30 +00:00
Kp a67cf914f1 Move reset_network_objects to multi.c to match D2X 2013-06-14 21:21:26 +00:00
Kp a7ed209c21 Use enum for multiplayer message numbers 2013-06-14 03:00:23 +00:00
Kp f1615122ca Compute message_length limit automatically 2013-06-14 03:00:23 +00:00
Kp 0493a80ba3 Remove obsolete advice about level saving
Levels are no longer maintained under DOS.  Remove the obsolete advice.
2013-06-14 03:00:23 +00:00
Kp a85927fc68 Use inline function to compute extra-short secondary names 2013-06-14 03:00:23 +00:00
Kp 55664f0a8a Convert text index macros to ternary expressions 2013-06-14 03:00:23 +00:00
Kp f39e99f9be Avoid some weapon name copying 2013-06-14 03:00:23 +00:00
zico 93ce131fe0 merge 2013-06-11 12:21:26 +02:00
zico 0353baad82 removed silly debugging message I forgot to remove recently 2013-06-11 12:21:05 +02:00
zico ac095f84c7 Consider FrameTime overhead when calculating time to allow next weapon fire. Should work perfectly as long as FPS >= Shots-per-second. 2013-06-11 12:18:47 +02:00
Kp c9e638d8ef Remove obsolete TXT_ macros 2013-06-11 02:28:07 +00:00
zico 7482ffee9e Changed message regarding VSync and Multisampling indicating not all OSes need a restart to apply (mysteries of SDL) 2013-06-11 01:07:06 +02:00
zico f28f9a07e4 Fixed briefing_screens array for Descent 1 Shareware 2013-06-11 00:48:16 +02:00
zico c1578e6937 Made wall_damage() and blast_blastable_wall() similar to D2X-Rebirth code base. Also fixing regression introduced in a4068234b4 causing blast_blastable_wall() being called multiple times and causing high damage 2013-06-11 00:17:00 +02:00
Kp c55aa3be69 Mark titles.c functions static 2013-06-05 23:34:31 +00:00
Kp 251f3abb2d Fix recvfrom prototype mismatches
Win32 uses int* instead of unsigned int*.  Fortunately, socklen_t is
defined to the correct type in both cases, so use socklen_t and let the
compiler sort it out.
2013-06-08 17:43:35 +00:00
Kp b9d08b2bbf Move PCX filenames onto stack
PATH_MAX*2 is cheap, and this improves the quality of the error message
on failure paths.
2013-06-08 16:57:59 +00:00
Kp 7012eda814 Add unused weapon_info_read_n parameter file_version to match D2X 2013-06-08 04:29:20 +00:00
Kp dc53b2a2a0 Move new_baldguy_pcx inline 2013-06-08 23:21:51 +00:00
Kp 49ef10fe3a Convert HAS_*_INDEX to use helper macro 2013-06-08 23:19:26 +00:00
Kp 8140b7ff54 Make weapon.c more like D2X 2013-06-08 02:34:30 +00:00
Kp b47343c377 Mark reactor default countdown times as const 2012-07-15 17:32:21 +00:00
Kp 285985b071 Move mine_*info fields into #ifdef EDITOR where they belong 2013-06-01 23:11:29 +00:00
Kp ab3d0bd39f Mark weapon related globals as const 2012-10-27 02:27:28 +00:00
Kp e72a10a545 Mark reticle control data const 2012-07-14 03:24:56 +00:00
Kp 12f8dbfd07 Make ranking strings const 2012-07-07 20:32:47 +00:00
Kp 7f6f191059 Treat robot joints as const 2012-07-07 21:38:03 +00:00
Kp aebc5da4d3 Remove variables that were unused-but-set 2013-05-28 02:02:26 +00:00
Kp b65272771e Add unused ai_restore_state parameter version to match D2X 2013-03-31 21:32:58 +00:00
Kp 62d8de0824 Make main/fireball.c more like D2XR
Add general purpose explode_badass_object.  Make object_create_egg a
thin wrapper for new drop_powerup, which has the same signature as in
D2XR.
2013-04-24 02:28:35 +00:00
Kp d268169eb0 Use D2XR pick_connected_segment for increased randomness 2013-05-02 03:35:57 +00:00
Kp ee9fbc387b Fix edge cases in new cycle skip logic
Commit dab702a introduced two undesirable behaviors which can be
mitigated by a heuristic from commit cab78bb and commit 7bed83b.  This
heuristic prevents a buffer overread if no weapons are auto-selectable
and prevents the player from being stuck on a single weapon if only one
weapon is auto-selectable and that weapon is the current weapon.
Players would not use cycle in such a case, so skipping the
non-auto-select weapons does not help.
2013-04-27 20:52:09 +00:00
Kp e054a205a2 Make do_exploding_wall_frame set WALL_BLASTED
Hostage doors misbehave after commit 5cc09c9:

5cc09c974a (commitcomment-3037382)

Descent 1 set WALL_BLASTED in blast_blastable_wall, but Descent 2 set
WALL_BLASTED in do_exploding_wall_frame.  Commit 5cc09c9 broke exploding
walls because it removed the WALL_BLASTED logic from
blast_blastable_wall, but did not add it to do_exploding_wall_frame.

Reported-by: zico <zico@dxx-rebirth.com>
2013-04-24 01:40:37 +00:00
zico 664139efcf Clear Netgame struct each time player enters a new IP in manual join menu 2013-04-22 11:42:38 +02:00
zico 07a73afee7 In restricted game mode check for player callsign and sockaddr at the same time 2013-04-22 11:26:49 +02:00
Kp 52a15a6e11 Add unused ai_restore_state parameter version to match D2X 2013-04-20 20:35:58 +00:00
zico cb280a8ef4 Adjusted SB_PRIMARY_W_BOX_RIGHT_L to fit perfectly 2013-04-18 15:46:09 +02:00
zico 8ae018aa0c use const ubyte for multi_do_powcap_update() 2013-04-18 15:45:40 +02:00
zico a060ec45db Made UPID_GAME_INFO_SIZE, UPID_GAME_INFO_LITE_SIZE and UPID_SEQUENCE_SIZE change if NETGAME_NAME_LEN, MISSION_NAME_LEN or CALLSIGN_LEN changes, fixes bug where joining games was not possible anymore due to recent change of MISSION_NAME_LEN 2013-04-18 15:14:16 +02:00
zico b769485d9a Due to additive blending, transparent sprites will become invivible in font of white surfaces (lamps). Fix that with a little desaturation 2013-04-18 12:08:53 +02:00
zico 6d3dc4f1b1 Removed light_frame_count due to being unnecessary since lighting is now time-based and messed up deletion of dynamic light 2013-04-18 11:56:32 +02:00
zico dab702aba9 Added option to ignore cycling weapons that are not on autoselect list 2013-04-08 15:04:19 +02:00
zico bf52256c8d Added 4th alternative HUD mode for no HUD rendering, aka Immersion mode 2013-04-08 14:28:41 +02:00
zico c60b007398 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-04-08 12:55:27 +02:00
zico 3553ea3cf7 Added Rankings functionality like in D2X-Rebirth while still utilizing eff file from original D1X source; Decrease personal score when killing multi buddy and don't increment towards kill goal 2013-04-08 12:46:05 +02:00
Kp ea3cea4ce2 Make master drop powerups from uncontrolled robot at death
This code is in D2X, and per zico should be enabled in D1X as well.  It
appears to predate the release of Descent 2 source, so this was likely a
fix from Parallax that was never backported.
2013-04-06 21:13:34 +00:00
Kp f333e34368 Remove unused inclusion of dxxerror.h 2013-04-06 16:35:13 +00:00
Chris Taylor bb18ba4fbb Updated Xcode project, changed references to error.h to dxxerror.h, since it was renamed 2013-04-06 09:51:35 +08:00