Kp
c7634a1923
Move Auto_fire_fusion_cannon_time to player_info
2016-12-10 17:51:09 +00:00
Kp
51b06f6cdc
Move Fusion_charge to player_info
...
This eliminates some ugly hacks regarding remotely generated fusion
shots.
2016-12-10 17:51:09 +00:00
Kp
117e205ff0
Fold spreadfire calls to Laser_player_fire_spread
2016-12-10 17:51:09 +00:00
Kp
4cec1910e2
Propagate scores_maybe_add_player argument
2016-12-10 17:51:08 +00:00
Kp
1f434f98ad
Use valptridx for ActiveDoors
2016-12-10 17:51:08 +00:00
Kp
65b05638cc
Switch MAX_REACTORS from #define to constexpr
2016-12-10 17:51:08 +00:00
Kp
6c85086a43
Pass vcsegptridx to multi_send_light_specific
2016-12-10 17:51:07 +00:00
Kp
515476f02b
Propagate constant third parameter of call_object_create_egg
2016-12-05 00:26:11 +00:00
Kp
19528a85d0
Fix various check_header_includes=1 failures
2016-12-05 00:26:11 +00:00
Kp
0fb59c225c
Move add_points_to_score into namespace dsx
2016-12-05 00:26:10 +00:00
Kp
e0f6077afa
Pass vcsegidx to render_mine
2016-12-05 00:26:10 +00:00
Kp
d7ea84aa36
Pass vcsegidx to multi_send_boss_teleport
2016-12-05 00:26:10 +00:00
Kp
31f330c0ff
Pass vcsegidx to multi_send_door_open_specific
2016-12-05 00:26:10 +00:00
Kp
fe44705d2d
Pass vcsegidx to multi_send_effect_blowup
2016-12-05 00:26:10 +00:00
Kp
6bffe9949e
Pass vcsegidx to multi_send_create_powerup
2016-12-05 00:26:09 +00:00
Kp
82b068bf9c
Pass vsegidx to multi_send_door_open
2016-12-05 00:26:09 +00:00
Kp
b5be5f2099
Pass vcwallptridx to multi_send_hostage_door_status
...
Avoid recomputing the wall pointer that the caller already had.
2016-12-05 00:26:09 +00:00
Kp
3fc128607c
Pass vsegidx_t to disable_flicker
2016-12-05 00:26:09 +00:00
Kp
c035f5e93f
Pass segidx_t to create_path_points
2016-12-05 00:26:09 +00:00
Kp
c60d93326c
Propagate constant third parameter of create_n_segment_path_to_door
2016-12-05 00:26:08 +00:00
Kp
b696d8cf22
Pass segidx_t to create_n_segment_path
2016-12-05 00:26:08 +00:00
Kp
d8a1428f13
Pass segidx_t to init_ai_object
2016-12-05 00:26:08 +00:00
zico
ffb68756e3
Changed handling of scrape_player_on_wall(), preventing it to occur multiple times per frame.
2016-12-02 13:37:08 +01:00
Kp
f8cc32a4af
Merge pull #272 into master
2016-11-26 22:51:49 +00:00
Kp
6153fc6f8d
Recharge omega cannon on entering new level
2016-11-26 22:51:49 +00:00
Kp
6226e5fbbf
Remove obsolete operator-(wall *, array<wall, N> &)
2016-11-26 22:51:49 +00:00
Kp
329ff67718
Raise D1 MAX_DOORS to match D2
2016-11-26 22:51:49 +00:00
Kp
ac5ccf0c08
Pass active_door &to wall_close_door_num
2016-11-26 22:51:48 +00:00
Kp
1acee2d4f4
Remove unused wall_close_door
2016-11-26 22:51:48 +00:00
Kp
64ac7028e6
Pass active_door &to do_door_{open,close}
2016-11-26 22:51:47 +00:00
Kp
a129a0d570
Add ID for robot earthshaker secondary missile
...
Reported-by: kreatordxx <https://github.com/dxx-rebirth/dxx-rebirth/issues/273 >
2016-11-26 22:51:47 +00:00
Chris Taylor
2995cb628c
Never set Current_level_num to 0
...
This will be required when proper game state editing is implemented. Also remove hacks that check Current_level_num == 0.
2016-11-21 15:22:11 +08:00
Kp
0c219e596e
Use enum for object movement type
2016-11-20 23:12:00 +00:00
Kp
4497812674
Use enum for object type
2016-11-20 23:12:00 +00:00
Kp
a70d1ac646
Pass player_info &to omega_charge_frame
2016-11-19 18:09:26 +00:00
Kp
dc881ec12d
Merge pull #266 into master
2016-11-19 18:09:26 +00:00
Kp
cb1410dd95
Use valptridx for CloakingWalls
2016-11-19 17:24:54 +00:00
Kp
223a9dfd56
Pass grs_bitmap &to piggy_register_bitmap
2016-11-19 17:24:53 +00:00
Kp
47de4e2906
Pass grs_bitmap &to swap_0_255
2016-11-19 17:24:52 +00:00
Kp
716b320c34
Use utility d_enumerate for do_cloak_stuff
2016-11-19 17:24:52 +00:00
Kp
53edbee901
Propagate constant texmerge_init argument
2016-11-19 17:24:52 +00:00
Kp
b43dcc1a52
Revert "Disable piggy_bitmap_page_out_all"
...
This reverts commit 3c20c24ac0
.
Rebirth no longer contains the Descent memory manager, but Rebirth still
has many traces of the paging support used in the DOS version. One of
the unfortunate and subtle traces of this support is that it allocates a
contiguous buffer for game data and loads many of the games bitmaps into
that buffer. The buffer is large enough for most workloads, but not
all. When the buffer is too small, it is discarded by
piggy_bitmap_page_out_all and rebuilt piecemeal to contain only what it
needs. Fixing this would be nice, but the memory ownership rules are
messy. The performance consequences of the legacy approach are not
sufficient to justify the effort to fix this properly. Instead, revert
to the legacy design.
2016-11-19 17:24:51 +00:00
Kp
117d2f73e0
Merge branch github/master into master
2016-11-13 19:56:52 +00:00
Chris Taylor
c075d9641c
Merge branch 'master' into editor_fixes
2016-11-13 12:31:27 +08:00
Kp
73d014c048
Tighten getaddrinfo test
...
To recognize getaddrinfo as supported, require that the AI_* flags
passed to it be usable:
- AI_NUMERICSERV must be defined as a number or be undefined
- If ipv6=1, then AI_V4MAPPED and AI_ALL must be defined as numbers
When getaddrinfo is used, raise _WIN32_WINNT from 0x501 to 0x600.
Otherwise, lower it to 0x500.
2016-11-12 20:58:16 +00:00
Kp
36f23e8d60
Use enum class for multi_send_endlevel_start
2016-11-12 18:10:09 +00:00
Kp
7a0a20d455
Remove secret-level flag in D2 MP message
...
It is always zero.
2016-11-12 18:10:08 +00:00
Kp
6838ffaa95
Move Omega_recharge_delay to player_info
2016-11-12 18:10:08 +00:00
Kp
61567eeed0
Move player::KillGoalCount to player_info
2016-11-12 18:10:07 +00:00
Kp
1060c8fabb
Move player::net_kills_total to player_info
2016-11-12 18:10:07 +00:00