Kp
ea153a60fa
Switch libmve to C++ casts
2016-09-04 00:02:52 +00:00
Kp
c5d154b6e0
Switch ignorecase.cpp to C++ static_cast
2016-09-04 00:02:52 +00:00
Kp
1a71e4a590
Remove unnecessary cast in compute_average_pixel
2016-09-04 00:02:52 +00:00
Kp
976e4206c0
Switch multi.cpp to C++ casts
2016-09-04 00:02:52 +00:00
Kp
d9a0afdcba
Remove unnecessary long cast in dist_2d
2016-09-04 00:02:52 +00:00
Kp
439d82955f
Switch mveplay.cpp to reinterpret_cast
2016-09-04 00:02:52 +00:00
Kp
67bf0ea1b5
Switch newdemo.cpp to C++ casts
2016-09-04 00:02:51 +00:00
Kp
5a98beae64
Switch font.cpp to static_cast
2016-09-04 00:02:51 +00:00
Kp
30a7c28cc5
Switch gr.cpp write_bmp to static_cast
2016-09-04 00:02:51 +00:00
Kp
5cdd3c60a2
Switch med_save_situation to static_cast
2016-09-04 00:02:51 +00:00
Kp
89eff29df5
Switch netmisc_calc_checksum to reinterpret_cast
2016-09-04 00:02:51 +00:00
Kp
c285637cc9
Reduce scope of convert_ilbm_to_pbm rowptr
2016-09-04 00:02:51 +00:00
Kp
9a06543781
Switch terrain.cpp light cast to static_cast
2016-09-04 00:02:51 +00:00
Kp
12ee279800
Switch fireball.cpp timer cast to static_cast
2016-09-04 00:02:51 +00:00
Kp
c802f27968
Switch physfsrwops.cpp integer casts to static_cast
2016-09-04 00:02:50 +00:00
Kp
75241fbbd7
Switch physfsrwops.opp pointer casts to reinterpret_cast
2016-09-04 00:02:50 +00:00
Kp
01de8f95c1
Check segment index in ok_for_buddy_to_talk
2016-09-04 00:02:50 +00:00
Kp
a61370ddca
Check segment index in do_ambient_sounds
2016-09-04 00:02:50 +00:00
Kp
00ebdcec4a
Cache Segment subscript operation in materialization handling
2016-09-04 00:02:50 +00:00
Kp
ec27044f3a
Check segment index in game_setup recovery code
2016-09-04 00:02:50 +00:00
Kp
a4e01c3bfc
Use none_of in do_controlcen_frame search of segment children
...
This makes the purpose of the code clearer.
2016-09-04 00:02:50 +00:00
Kp
f5bed7b7d8
Remove unnecessary copy in ok_for_buddy_to_talk
2016-09-03 17:30:18 +00:00
Kp
7f264f779b
Check segment index values in compress_segments
2016-09-03 17:30:18 +00:00
Kp
25a1dbe70c
Cache temporaries in check_segment_connections type rewrite
2016-09-03 17:30:18 +00:00
Kp
2df93a7e88
Use range_for to iterate choose_drop_segment controlcen check
2016-09-03 17:30:18 +00:00
Kp
0104f4f938
Fix invalid access on very short exit tunnels
2016-09-03 17:30:18 +00:00
Kp
8d019a63fb
Fold glTexParameteri calls
2016-09-03 17:30:18 +00:00
Kp
9d2fd0ebfa
Fold glScalef calls
2016-09-03 17:30:17 +00:00
zico
8907a2bee4
Updated INSTALL.txt, README.txt, RELEASE-NOTES.txt, d1x.ini, d2x.ini for upcoming release. Updated Debian build to not include obsolete patch (it may still be broken, needs to be verified). Fixed small parsing typo in inferno.cpp help output.
2016-08-30 13:15:55 +02:00
zico
b2cad09c26
Added new texture filtering options based on patch of user 'beware'
2016-08-29 20:53:10 +02:00
zico
6c6a32ba92
Added patch by user 'beware' to remove dark edges around textures and added command-line/INI option to disable this patch if desired (nostalgia). Fixed misleading indentation in ogl.cpp along the way.
2016-08-29 17:07:30 +02:00
zico
ff331732ba
Re-enabled timer_delay2 for general menu handlers and adjusted them to sleep according to set FPS and not sleep at all for Multiplayer since calc_frame_time() is active in that case. Modified sleeping towards 1ms in calc_frame_time() to allow for more precise target FPS and be able to relay packets in multiplayer with less delay.
2016-08-29 16:04:46 +02:00
Kp
1402a21946
Reintroduce D1 title song bug
...
In past releases, D1X-Rebirth played the title song even when the user
specified `-notitles`. Commit 29f79f0a6b
("Enable -notitles for Descent 2") fixed this. Unfortunately, despite
being called SONG_TITLE, users believe this to be main menu music, not
title screen music. This belief is reinforced by other code sites that
play the title song on returning to the main menu. Reintroduce the bug
by moving the call above the test for `-notitles`. This restores the
semantics that users expect.
2016-08-28 22:41:49 +00:00
Kp
c484c55153
Expand get_local_player_invulnerable_time
...
It was a convenient transition macro, but its presence was always
intended to be temporary. Expand it to ease the conversion of usage
sites that already have access to local player data through a local
variable.
2016-08-28 22:41:49 +00:00
Kp
4e556efa1b
Extend newdemo cloak_time hack to cover invulnerable_time
...
Descent demos do not record the time remaining on cloak/invulnerability,
so the demo system tries to fake it by forcing any cloaked player to
have a time remaining of 50%. Extend that hack to do the same for
invulnerability. The local player needs that hack. Remote players do
not need it, but the logic is simpler with it in the loop than with a
special case for just the local player.
2016-08-28 22:41:49 +00:00
Kp
335f24ac31
Move Primary_weapon to player_info
2016-08-28 22:41:49 +00:00
Kp
bfcf851f5f
Remove default argument for get_mapped_weapon_index
...
Pass the weapon explicitly.
2016-08-28 22:41:48 +00:00
Kp
4af4f00d4b
Fix weapon_id_type mismatch in do_laser_firing_player
...
Per comment, MK meant for this test to match the Helix cannon, but the
implementation was wrong. Primary weapon indexes cannot be compared to
weapon ID types. The two use different number spaces. Using proper
enum types for each causes the compiler to report this mistake. Fix the
test.
2016-08-28 22:41:48 +00:00
Kp
10ff2b9ea2
Change Primary_weapon_to_weapon_info key to weapon_id_type
...
Fix incorrect ID in D1 Primary_weapon_to_weapon_info. Testing suggests
that both the correct and incorrect ID produce the same results.
2016-08-28 22:41:48 +00:00
Kp
b7a5f65d5b
Move Secondary_weapon to player_info
2016-08-28 22:41:48 +00:00
Kp
4ebf66ae7f
Avoid recomputing object* in say_totals
2016-08-28 22:41:48 +00:00
Kp
e7b881e5e6
Move Secondary_last_was_super into player_info
2016-08-28 22:41:48 +00:00
Kp
adf5e57b47
Move Primary_last_was_super into player_info
2016-08-28 22:41:47 +00:00
Kp
8248438ffa
Move Omega_charge to player_info
2016-08-28 22:41:47 +00:00
Kp
dc8608cc3c
Factor out player-hit-powerup logic
2016-08-28 22:41:47 +00:00
Kp
007963faad
Factor out player-hit-flag handling
2016-08-28 22:41:47 +00:00
Kp
1b2052e2bc
Fold do_end_briefing_screens calls to songs_play_song
2016-08-28 22:41:47 +00:00
Kp
198cb4e449
Allow rvalue references for some serial.h process_buffer overloads
2016-08-28 22:41:47 +00:00
Kp
4ed57bf70b
Simplify multiplayer_command_t truncation check
2016-08-28 22:41:47 +00:00
Kp
0a2676315d
Flatten serial.h type constructor pad()
2016-08-28 22:41:46 +00:00