// IW6 GSC SOURCE // Generated by https://github.com/xensik/gsc-tool main() { animscripts\move::main(); } civilian_noncombatmoveturn( var_0, var_1 ) { var_2 = undefined; if ( var_0 < -60 && var_0 > -120 ) var_2 = level.scr_anim[self.animname]["turn_left_90"]; if ( var_0 > 60 && var_0 < 120 ) var_2 = level.scr_anim[self.animname]["turn_right_90"]; if ( isdefined( var_2 ) && animscripts\move::pathchange_candoturnanim( var_2 ) ) return var_2; else return undefined; } #using_animtree("generic_human"); civilian_combatmoveturn( var_0, var_1 ) { var_2 = undefined; if ( var_0 < -22.5 ) { if ( var_0 > -45 ) var_2 = %civilian_run_upright_turnl45; else if ( var_0 > -112.5 ) var_2 = %civilian_run_upright_turnl90; else if ( var_0 > -157.5 ) var_2 = %civilian_run_upright_turnl135; else var_2 = %civilian_run_upright_turn180; } else if ( var_0 > 22.5 ) { if ( var_0 < 45 ) var_2 = %civilian_run_upright_turnr45; else if ( var_0 < 112.5 ) var_2 = %civilian_run_upright_turnr90; else if ( var_0 < 157.5 ) var_2 = %civilian_run_upright_turnr135; else var_2 = %civilian_run_upright_turn180; } if ( isdefined( var_2 ) && animscripts\move::pathchange_candoturnanim( var_2 ) ) return var_2; else return undefined; } civilian_combathunchedmoveturn( var_0, var_1 ) { var_2 = undefined; var_3 = undefined; if ( var_0 < -22.5 ) { if ( var_0 > -45 ) var_2 = %civilian_run_hunched_turnl45; else if ( var_0 > -112.5 ) { var_2 = %civilian_run_hunched_turnl90; var_3 = animscripts\utility::randomanimoftwo( %civilian_run_hunched_turnl90_slide, %civilian_run_hunched_turnl90_stumble ); } else if ( var_0 > -157.5 ) var_2 = %civilian_run_upright_turnl135; else var_2 = %civilian_run_upright_turn180; } else if ( var_0 > 22.5 ) { if ( var_0 < 45 ) var_2 = %civilian_run_hunched_turnr45; else if ( var_0 < 112.5 ) { var_2 = %civilian_run_hunched_turnr90; var_3 = animscripts\utility::randomanimoftwo( %civilian_run_hunched_turnr90_slide, %civilian_run_hunched_turnr90_stumble ); } else if ( var_0 < 157.5 ) var_2 = %civilian_run_upright_turnr135; else var_2 = %civilian_run_upright_turn180; } if ( isdefined( var_3 ) && randomint( 3 ) < 2 && animscripts\move::pathchange_candoturnanim( var_3 ) ) return var_3; if ( isdefined( var_2 ) && animscripts\move::pathchange_candoturnanim( var_2 ) ) return var_2; else return undefined; }