From dea361bbf0701084c4852e6be4d056e6ad1cb098 Mon Sep 17 00:00:00 2001 From: Jylpah Date: Tue, 11 May 2021 09:31:07 +0300 Subject: [PATCH] Update analyze_wotb_replays.py --- analyze_wotb_replays.py | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/analyze_wotb_replays.py b/analyze_wotb_replays.py index 23ce6ab..52ecb93 100755 --- a/analyze_wotb_replays.py +++ b/analyze_wotb_replays.py @@ -1009,7 +1009,29 @@ class ResultFields(): 'mastery_badge' } - _ratios = { + ## Field types + FLD_TYPE_BATTLE = 'battle' + FLD_TYPE_PLAYER = 'player' + + FLD_TYPE_TEAMS = 'teams' + # FLD_TYPE_ALLIES = 'allies' + # FLD_TYPE_ENEMIES = 'enemies' + FLD_TYPE_OTHER_PLAYERS = 'other_players' + FLD_TYPE_ALL_PLAYERS = 'all_players' + FLD_TYPE_PLATOONS = 'platoons' + FLD_TYPE_TEAMS_PLATS = 'teams_plats' + + PLAYER_INCLUSION = [ 'no', 'yes', 'both'] + BY_TEAM = [ 'total', 'team' ] + FLD_TEAMS = [ 'allies', 'enemies' ] + GROUPING = [ 'all', 'platoon', 'solo'] + + # FLD_TYPE_ALLIES_PLATS = 'allies_plat' + # FLD_TYPE_ENEMIES_PLATS = 'enemies_plat' + + FLD_TYPE_TEAM_FIELDS = [ FLD_TYPE_TEAMS, FLD_TYPE_TEAMS_PLATS ] + + ratios = { 'KDR' : [ 'enemies_destroyed', 'destroyed' ], 'DR' : [ 'damage_made', 'damage_received' ], 'hit_rate' : [ 'shots_hit', 'shots_made' ], @@ -1076,6 +1098,9 @@ class ResultFields(): cls.results = set(cls.get_mode_fields(cls.mode)) # cls.mode == None ==> empty results set cls.results = cls.results | set(extra) + ## Specs: + ## - Field type (battle, player, platoon, team, allies, enemies, allies_plat, enemies_plat) is separated with ':' from the field + # platoon fields cls.plat_fields = set() p_plat_allies = re.compile(r'^allies_plat:(.+)')