def update_rank_criteria (): if g_debug: print "medal_data.py[1025]: Updating ranks" print "medal_data.py[1026]: numRanks: ", host.pers_getNumRanks() # Register these in globalKeysNeeded (for rankup and disconnect) global_stat( 'gsco' ) global_stat( 'expts' ) global_stat( 'bnspt' ) global_stat( 'awybt' ) for rank in range (1, host.pers_getNumRanks()): rank_data[rank - 1] = ( rank, 'rank', f_and( has_rank(rank - 1), f_plus( global_stat ('crpt'), f_plus( f_minus( player_score ('score'), player_score('diffRankScore')), f_plus( player_score('experienceScore'), player_score('awayBonusScore')) ), host.pers_getRankExperience( rank ) ) ) ) if g_debug: print "medal_data.py[1045]: rank: ", rank_data[rank - 1][0], ", xp: ", host.pers_getRankExperience(rank)