diff options
| author | Alfred Eriksson <somerunce@gmail.com> | 2008-11-17 16:08:24 +0000 |
|---|---|---|
| committer | Alfred Eriksson <somerunce@gmail.com> | 2008-11-17 16:08:24 +0000 |
| commit | 4b053322f3e40a5fbc2f73938b75a4a91c3469fa (patch) | |
| tree | d0be1bf94919faba3d0aee6cbb4a85d363d12c5d /src/engine/client/ec_client.c | |
| parent | 47e50c5f2054724a9533c3bac7d6b48677974d9c (diff) | |
| download | zcatch-4b053322f3e40a5fbc2f73938b75a4a91c3469fa.tar.gz zcatch-4b053322f3e40a5fbc2f73938b75a4a91c3469fa.zip | |
client can only start a recording when in the game
Diffstat (limited to 'src/engine/client/ec_client.c')
| -rw-r--r-- | src/engine/client/ec_client.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/engine/client/ec_client.c b/src/engine/client/ec_client.c index d6e1419a..855effc7 100644 --- a/src/engine/client/ec_client.c +++ b/src/engine/client/ec_client.c @@ -1799,9 +1799,14 @@ static void con_play(void *result, void *user_data) static void con_record(void *result, void *user_data) { - char filename[512]; - str_format(filename, sizeof(filename), "demos/%s.demo", console_arg_string(result, 0)); - demorec_record_start(filename, modc_net_version(), current_map, current_map_crc, "client"); + if(state != CLIENTSTATE_ONLINE) + dbg_msg("demorec/record", "client is not online"); + else + { + char filename[512]; + str_format(filename, sizeof(filename), "demos/%s.demo", console_arg_string(result, 0)); + demorec_record_start(filename, modc_net_version(), current_map, current_map_crc, "client"); + } } static void con_stoprecord(void *result, void *user_data) |