diff --git a/CHANGELOG.txt b/CHANGELOG.txt index b943e7978..96d084f93 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -3,6 +3,7 @@ D1X-Rebirth Changelog 20080308 -------- main/aipath.c, main/collide.c, main/fvi.c, main/game.c, main/gauges.c, main/mission.c, main/netdrv.c, main/newdemo.c, main/newdemo.h, main/newmenu.c, main/object.c: Fixed some memory issues; Fixed some HUD element alignment; Only send NetDrv packets if NetDrvInstalled is true; Fixed demo glitches; Actually using Game_mode in demos to make Newdemo_game_mode hacking obsolete +main/game.c: Handle Multi message input before HandleDeathKey to chat while dead 20080228 -------- diff --git a/main/game.c b/main/game.c index 813ae49d9..1f6327200 100644 --- a/main/game.c +++ b/main/game.c @@ -2598,6 +2598,13 @@ void ReadControls() } while ((key=key_inkey_time(&key_time)) != 0) { +#ifdef NETWORK + if ( (Game_mode&GM_MULTI) && (multi_sending_message || multi_defining_message )) { + multi_message_input_sub( key ); + continue; //get next key + } +#endif + if (Player_is_dead) HandleDeathKey(key); @@ -2607,12 +2614,6 @@ void ReadControls() HandleDemoKey(key); else { -#ifdef NETWORK - if ( (Game_mode&GM_MULTI) && (multi_sending_message || multi_defining_message )) { - multi_message_input_sub( key ); - continue; //get next key - } -#endif FinalCheatsKey(key); HandleGameKey(key); }