package Ġde . jan . r 6 stats java Ċ Ċ import Ġorg . json . JSONObject Ċ Ċ class ĠR 6 Operator ( private Ġval Ġdata : ĠJSONObject ) Ġ{ ĊĊĠĠĠ Ġval Ġk ills Ġ= Ġdata . getLong (" k ills ") ĊĠĠĠ Ġval Ġwins Ġ= Ġdata . getLong (" wins ") ĊĠĠĠ Ġval Ġrole Ġ= Ġdata . getString (" role ") ĊĠĠĠ Ġval Ġc tu Ġ= Ġdata . getString (" ct u ") ĊĠĠĠ Ġval Ġplay Time Ġ= ĠR 6 Game Time ( data . getLong (" play time ")) ĊĠĠĠ Ġval Ġlosses Ġ= Ġdata . getLong (" losses ") ĊĠĠĠ Ġval Ġexperience Ġ= Ġdata . getLong (" experience ") ĊĠĠĠ Ġval Ġabilities : ĠArray < Ability > ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġab Ġ= Ġarray ListOf < Ability >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( data . has (" abilities ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( any Ġin Ġdata . get JSONArray (" abilities ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġa Ġ= Ġany Ġas ĠJSONObject ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġab . add ( Ability ( a . getString (" ability "), Ġif ( a . isNull (" value ")) Ġ 0 Ġelse Ġa . getInt (" value "))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġab . to Typed Array () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġval Ġhead shots Ġ= Ġdata . getLong (" head shots ") ĊĠĠĠ Ġval Ġwl Ġ= Ġdata . getLong (" wl ") ĊĠĠĠ Ġval Ġname Ġ= Ġdata . getString (" name ") ĊĠĠĠ Ġval Ġk d Ġ= Ġdata . getDouble (" kd ") ĊĠĠĠ Ġval Ġdb nos Ġ= Ġdata . getDouble (" db nos ") ĊĠĠĠ Ġval Ġme lee K ills Ġ= Ġdata . getLong (" me lee _ k ills ") ĊĠĠĠ Ġval Ġdeath s Ġ= Ġdata . getLong (" deaths ") ĊĠĠĠ Ġval Ġimage Ġ= Ġif ( data . has (" badge _ image ")) Ġdata . getString (" badge _ image ") Ġelse Ġnull ĊĊĠĠĠ Ġclass ĠAbility ( val Ġability : ĠString , Ġval Ġvalue : ĠInt ) ĊĊĠĠĠ Ġenum Ġclass ĠSort Value Ġ{ ĊĠĠĠĠĠĠĠ ĠWIN S , ĠK IL LS , ĠDE ATH S , ĠK D , ĠNAME , ĠHEAD SHOT S , ĠW L , ĠL OS SES , ĠP LAY TIME ĊĠĠĠ Ġ} Ċ Ċ }