// Makes old cubescripts compatible with newer versions of the game

persistidents 0

const alive         [ if (&& $numargs (isclient $arg1)) [ result (player $arg1 alive) ] [ result (player1 alive) ] ]
const currole       [ if (&& $numargs (isclient $arg1)) [ result (player $arg1 role) ] [ result (player1 role) ] ]
const curmode       [ result $gamemode ]
const getclientmode [ result $gamemode ]
const curteam       [ if (&& $numargs (isclient $arg1)) [ result (player $arg1 team) ] [ result (player1 team) ] ]
const findpn        [ if (isclient $arg1) [ result (player $arg1 name) ] [ result [] ] ]
const isSpect       [ if (&& $numargs (isclient $arg1)) [ result (player $arg1 spect) ] [ result (player1 spect) ] ]

const pstat_score [
  if (isclient $arg1) [
    result (concat (player $arg1 flags) (player $arg1 frags) (player $arg1 deaths) (player $arg1 points) (player $arg1 team) (player $arg1 tks) (player $arg1 name))
  ] [ result (concat [0 0 0 0 -1 0] (addpunct)) ]
]

const orderscorecolumns [
    if (= $arg1 1) [
        sc_clientnum 0;
        sc_name 1;
        sc_flags 2;
        sc_frags 3;
        sc_deaths 4;
        sc_score 5;
        sc_lag 6;
        sc_ratio -1;
    ] [ 
        sc_flags 0;
        sc_frags 1;
        sc_deaths 2;
        sc_ratio -1;
        sc_score 4;
        sc_lag 5;
        sc_clientnum 6;
        sc_name 7;
    ]
]

persistidents 1
