dxx-rebirth/similar/main
Chris Taylor 4cc801f42f Remove calls to window_close(Game_wind) when game finished or over
Replace calls to window_close(Game_wind) with returning window_event_result::close to game handler. Applies to when DoEndGame() is called, DoGameOver() is called, aborting in the kmatrix screen (multiplayer game) during AdvanceLevel() and playing one demo frame causes playback to stop in GameProcessFrame(). Closing a window within its handler is problematic - it can result in an unstable state.
2017-01-08 21:08:50 +08:00
..
ai.cpp Fixed issue in frame_animation_angle(): Due to deltaang.*a being usually small values and frametime getting smaller with higher FPS, the usual use of fixmul will have scaled_delta_angle result in 0 way too often and long, making the robot animation run circles around itself. So multiply deltaang by DELTA_ANG_SCALE when passed to fixmul. 2016-12-28 15:26:33 +01:00
aipath.cpp Pass segidx_t to create_path_points 2016-12-05 00:26:09 +00:00
automap.cpp Pass canvas to gr_clear_canvas 2017-01-01 00:45:45 +00:00
bm.cpp Fold read_extra_bitmap_iff call to gr_remap_bitmap_good 2016-10-28 03:39:40 +00:00
cntrlcen.cpp Remove calls to window_close(Game_wind) when game finished or over 2017-01-08 21:08:50 +08:00
collide.cpp Remove calls to window_close(Game_wind) when game finished or over 2017-01-08 21:08:50 +08:00
config.cpp Move FPSIndicator to CCfg 2016-10-02 19:35:33 +00:00
console.cpp Pass canvas to gr_rect 2017-01-01 00:45:45 +00:00
controls.cpp Expand get_local_player_flags 2016-10-02 00:34:40 +00:00
credits.cpp Pass canvas to show_fullscr 2017-01-01 00:45:43 +00:00
digiobj.cpp
dumpmine.cpp Use valptridx for ActiveDoors 2016-12-10 17:51:08 +00:00
effects.cpp Use uint8_t for sidenum 2016-12-24 22:44:08 +00:00
endlevel.cpp Remove calls to window_close(Game_wind) when game finished or over 2017-01-08 21:08:50 +08:00
fireball.cpp Exclude OBJ_NONE objects from can_collide flags test 2016-12-25 00:33:24 +00:00
fuelcen.cpp Remove unnecessary FuelCenter operator- 2016-12-22 05:21:16 +00:00
fvi.cpp Fixed misleading indentations. 2016-10-31 11:36:48 +01:00
game.cpp Remove calls to window_close(Game_wind) when game finished or over 2017-01-08 21:08:50 +08:00
gamecntl.cpp Remove calls to window_close(Game_wind) when game finished or over 2017-01-08 21:08:50 +08:00
gamefont.cpp Move OGL to dxxsconf.h; rename to DXX_USE_OGL 2016-09-24 18:06:11 +00:00
gamemine.cpp Poison more undefined variables 2016-11-06 17:12:03 +00:00
gamerend.cpp Pass canvas to gr_rect 2017-01-01 00:45:45 +00:00
gamesave.cpp Use valptridx for ActiveDoors 2016-12-10 17:51:08 +00:00
gameseg.cpp Add workaround for passive thief bot 2016-12-29 03:27:14 +00:00
gameseq.cpp Remove calls to window_close(Game_wind) when game finished or over 2017-01-08 21:08:50 +08:00
gauges.cpp Pass canvas to gr_rect 2017-01-01 00:45:45 +00:00
hostage.cpp Move player::hostages_on_board to player_info 2016-10-15 00:53:19 +00:00
hud.cpp Pass canvas to gr_rect 2017-01-01 00:45:45 +00:00
iff.cpp Pass canvas to gr_bm_pixel 2017-01-01 00:45:44 +00:00
inferno.cpp Add hack to compensate for memdebug premature scan 2016-12-08 03:32:06 +00:00
kconfig.cpp Pass canvas to gr_rect 2017-01-01 00:45:45 +00:00
kmatrix.cpp Pass canvas to show_fullscr 2017-01-01 00:45:43 +00:00
laser.cpp Move Fusion_charge to player_info 2016-12-10 17:51:09 +00:00
lighting.cpp Use enum for object type 2016-11-20 23:12:00 +00:00
menu.cpp Pass canvas to gr_clear_canvas 2017-01-01 00:45:45 +00:00
mglobal.cpp Use valptridx for ActiveDoors 2016-12-10 17:51:08 +00:00
mission.cpp Fix failure to unmap custom hogs 2016-12-17 18:39:18 +00:00
morph.cpp Use enum for object movement type 2016-11-20 23:12:00 +00:00
multi.cpp Avoid leaking uninitialized bytes to the network 2016-12-24 18:12:17 +00:00
multibot.cpp Remove unnecessary FuelCenter operator- 2016-12-22 05:21:16 +00:00
net_udp.cpp Fold net_udp_send_door_updates calls to multi_send_door_open 2016-12-05 00:26:09 +00:00
newdemo.cpp Use enum for object movement type 2016-11-20 23:12:00 +00:00
newmenu.cpp Pass canvas to gr_rect 2017-01-01 00:45:45 +00:00
object.cpp Remove calls to window_close(Game_wind) when game finished or over 2017-01-08 21:08:50 +08:00
paging.cpp Use enum for object type 2016-11-20 23:12:00 +00:00
physics.cpp Remove calls to window_close(Game_wind) when game finished or over 2017-01-08 21:08:50 +08:00
piggy.cpp Cache properties_init bitmap width 2016-11-19 17:24:53 +00:00
player.cpp Use range_for for player_ship_read 2016-10-02 19:35:34 +00:00
playsave.cpp Move more symbols to namespace dsx 2016-10-02 19:35:34 +00:00
polyobj.cpp Pass canvas to gr_clear_canvas 2017-01-01 00:45:45 +00:00
powerup.cpp Always initialize Omega_charge in init_player_stats_new_ship 2016-11-19 18:09:26 +00:00
render.cpp Pass canvas to gr_clear_canvas 2017-01-01 00:45:45 +00:00
robot.cpp
scores.cpp Remove unnecessary scores_maybe_add_player close of Game_wind 2016-12-10 17:51:08 +00:00
segment.cpp
slew.cpp Move EDITOR to dxxsconf.h; rename to DXX_USE_EDITOR 2016-09-11 18:49:16 +00:00
songs.cpp Move USE_SDLMIXER to dxxsconf.h; rename to DXX_USE_SDLMIXER 2016-09-11 18:49:15 +00:00
state.cpp Scrub object subtypes on load 2017-01-07 23:34:18 +00:00
switch.cpp Remove calls to window_close(Game_wind) when game finished or over 2017-01-08 21:08:50 +08:00
terrain.cpp Move OGL to dxxsconf.h; rename to DXX_USE_OGL 2016-09-24 18:06:11 +00:00
texmerge.cpp Propagate constant texmerge_init argument 2016-11-19 17:24:52 +00:00
text.cpp
titles.cpp Pass canvas to show_fullscr 2017-01-01 00:45:43 +00:00
vclip.cpp
vers_id.cpp
wall.cpp Fix failure to remove expired walls 2016-12-11 23:47:40 +00:00
weapon.cpp Fix uninitialized value usage during init_player_stats_new_ship 2016-12-25 00:33:25 +00:00