1 #using scripts\codescripts\struct;
3 #using scripts\shared\clientfield_shared;
4 #using scripts\shared\callbacks_shared;
5 #using scripts\shared\system_shared;
7 #insert scripts\shared\shared.gsh;
8 #insert scripts\shared\version.gsh;
9 #insert scripts\mp\gametypes\fr.gsh;
30 AllowActionSlotInput( localClientNum );
31 AllowScoreboard( localClientNum,
false );
34 function freerunStateChanged( localClientNum, oldVal, newVal, bNewEnt, bInitialSnap, fieldName, bWasTimeJump )
36 controllerModel = GetUIModelForController( localClientNum );
37 stateModel = CreateUIModel( controllerModel,
"FreeRun.runState" );
38 SetUIModelValue( stateModel, newVal );
43 controllerModel = GetUIModelForController( localClientNum );
44 retriesModel = CreateUIModel( controllerModel,
"FreeRun.freeRunInfo.retries" );
45 SetUIModelValue( retriesModel, newVal );
48 function freerunFaultsUpdated( localClientNum, oldVal, newVal, bNewEnt, bInitialSnap, fieldName, bWasTimeJump )
50 controllerModel = GetUIModelForController( localClientNum );
51 faultsModel = CreateUIModel( controllerModel,
"FreeRun.freeRunInfo.faults" );
52 SetUIModelValue( faultsModel, newVal );
57 controllerModel = GetUIModelForController( localClientNum );
58 model = CreateUIModel( controllerModel,
"FreeRun.startTime" );
59 SetUIModelValue( model, newVal );
64 controllerModel = GetUIModelForController( localClientNum );
65 model = CreateUIModel( controllerModel,
"FreeRun.finishTime" );
66 SetUIModelValue( model, newVal );
71 controllerModel = GetUIModelForController( localClientNum );
72 model = CreateUIModel( controllerModel,
"FreeRun.freeRunInfo.bestTime" );
73 SetUIModelValue( model, newVal );
78 controllerModel = GetUIModelForController( localClientNum );
79 model = CreateUIModel( controllerModel,
"FreeRun.timer.timeAdjustment" );
80 SetUIModelValue( model, newVal );
85 controllerModel = GetUIModelForController( localClientNum );
86 model = CreateUIModel( controllerModel,
"FreeRun.timer.timeAdjustmentNegative" );
87 SetUIModelValue( model, newVal );
92 controllerModel = GetUIModelForController( localClientNum );
93 bulletPenaltyModel = CreateUIModel( controllerModel,
"FreeRun.freeRunInfo.bulletPenalty" );
94 SetUIModelValue( bulletPenaltyModel, newVal );
99 controllerModel = GetUIModelForController( localClientNum );
100 model = CreateUIModel( controllerModel,
"FreeRun.pausedTime" );
101 SetUIModelValue( model, newVal );
106 controllerModel = GetUIModelForController( localClientNum );
107 model = CreateUIModel( controllerModel,
"FreeRun.freeRunInfo.activeCheckpoint" );
108 SetUIModelValue( model, newVal );