2 #using scripts\codescripts\struct;
4 #using scripts\shared\array_shared;
5 #using scripts\shared\callbacks_shared;
6 #using scripts\shared\clientfield_shared;
7 #using scripts\shared\system_shared;
8 #using scripts\shared\util_shared;
10 #insert scripts\shared\aat_shared.gsh;
11 #insert scripts\shared\duplicaterender.gsh;
12 #insert scripts\shared\shared.gsh;
13 #insert scripts\shared\version.gsh;
19 if ( IsDemoPlaying() )
34 level.demolocalclients[localClientNum] = spawnStruct();
35 level.demolocalclients[localClientNum].nonpredicted_local_player = GetNonPredictedLocalPlayer( localClientNum );
36 level.demolocalclients[localClientNum].predicted_local_player = GetLocalPlayer( localClientNum );
39 nonpredicted_local_player = GetNonPredictedLocalPlayer( localClientNum );
40 predicted_local_player = GetLocalPlayer( localClientNum );
41 if ( nonpredicted_local_player !== level.demolocalclients[localClientNum].nonpredicted_local_player )
43 level notify(
"demo_nplplayer_change", localClientNum, level.demolocalclients[localClientNum].nonpredicted_local_player, nonpredicted_local_player );
44 level notify(
"demo_nplplayer_change"+localClientNum, level.demolocalclients[localClientNum].nonpredicted_local_player, nonpredicted_local_player );
45 level.demolocalclients[localClientNum].nonpredicted_local_player = nonpredicted_local_player;
47 if ( predicted_local_player !== level.demolocalclients[localClientNum].predicted_local_player )
49 level notify(
"demo_plplayer_change", localClientNum, level.demolocalclients[localClientNum].predicted_local_player, predicted_local_player );
50 level notify(
"demo_plplayer_change"+localClientNum, level.demolocalclients[localClientNum].predicted_local_player, predicted_local_player );
51 level.demolocalclients[localClientNum].predicted_local_player = predicted_local_player;