from collections import OrderedDict

# Base Dictionary
df_base = OrderedDict()

# General Stats
df_base["id"] = None
df_base["date"] = None
df_base["map"] = None
df_base["event"] = None

# Team 1 Stats
df_base["t1"] = None
df_base["t1_score"] = None
df_base["t1_ct"] = None
df_base["t1_t"] = None
df_base["t1_rating"] = None

# Team 1 Player 1 Stats
df_base["t1p1"] = None
df_base["t1p1_k"] = None
df_base["t1p1_hs"] = None
df_base["t1p1_a"] = None
df_base["t1p1_d"] = None
df_base["t1p1_kd"] = None
df_base["t1p1_kdiff"] = None
df_base["t1p1_fkdiff"] = None
df_base["t1p1_rating"] = None

# Team 1 Player 2 Stats
df_base["t1p2"] = None
df_base["t1p2_k"] = None
df_base["t1p2_hs"] = None
df_base["t1p2_a"] = None
df_base["t1p2_d"] = None
df_base["t1p2_kd"] = None
df_base["t1p2_kdiff"] = None
df_base["t1p2_fkdiff"] = None
df_base["t1p2_rating"] = None

# Team 1 Player 3 Stats
df_base["t1p3"] = None
df_base["t1p3_k"] = None
df_base["t1p3_hs"] = None
df_base["t1p3_a"] = None
df_base["t1p3_d"] = None
df_base["t1p3_kd"] = None
df_base["t1p3_kdiff"] = None
df_base["t1p3_fkdiff"] = None
df_base["t1p3_rating"] = None

# Team 1 Player 4 Stats
df_base["t1p4"] = None
df_base["t1p4_k"] = None
df_base["t1p4_hs"] = None
df_base["t1p4_a"] = None
df_base["t1p4_d"] = None
df_base["t1p4_kd"] = None
df_base["t1p4_kdiff"] = None
df_base["t1p4_fkdiff"] = None
df_base["t1p4_rating"] = None

# Team 1 Player 5 Stats
df_base["t1p5"] = None
df_base["t1p5_k"] = None
df_base["t1p5_hs"] = None
df_base["t1p5_a"] = None
df_base["t1p5_d"] = None
df_base["t1p5_kd"] = None
df_base["t1p5_kdiff"] = None
df_base["t1p5_fkdiff"] = None
df_base["t1p5_rating"] = None

# Team 2 Stats
df_base["t2"] = None
df_base["t2_score"] = None
df_base["t2_ct"] = None
df_base["t2_t"] = None
df_base["t2_rating"] = None

# Team 2 Player 1 Stats
df_base["t2p1"] = None
df_base["t2p1_k"] = None
df_base["t2p1_hs"] = None
df_base["t2p1_a"] = None
df_base["t2p1_d"] = None
df_base["t2p1_kd"] = None
df_base["t2p1_kdiff"] = None
df_base["t2p1_fkdiff"] = None
df_base["t2p1_rating"] = None

# Team 2 Player 2 Stats
df_base["t2p2"] = None
df_base["t2p2_k"] = None
df_base["t2p2_hs"] = None
df_base["t2p2_a"] = None
df_base["t2p2_d"] = None
df_base["t2p2_kd"] = None
df_base["t2p2_kdiff"] = None
df_base["t2p2_fkdiff"] = None
df_base["t2p2_rating"] = None

# Team 2 Player 3 Stats
df_base["t2p3"] = None
df_base["t2p3_k"] = None
df_base["t2p3_hs"] = None
df_base["t2p3_a"] = None
df_base["t2p3_d"] = None
df_base["t2p3_kd"] = None
df_base["t2p3_kdiff"] = None
df_base["t2p3_fkdiff"] = None
df_base["t2p3_rating"] = None

# Team 2 Player 4 Stats
df_base["t2p4"] = None
df_base["t2p4_k"] = None
df_base["t2p4_hs"] = None
df_base["t2p4_a"] = None
df_base["t2p4_d"] = None
df_base["t2p4_kd"] = None
df_base["t2p4_kdiff"] = None
df_base["t2p4_fkdiff"] = None
df_base["t2p4_rating"] = None

# Team 2 Player 5 Stats
df_base["t2p5"] = None
df_base["t2p5_k"] = None
df_base["t2p5_hs"] = None
df_base["t2p5_a"] = None
df_base["t2p5_d"] = None
df_base["t2p5_kd"] = None
df_base["t2p5_kdiff"] = None
df_base["t2p5_fkdiff"] = None
df_base["t2p5_rating"] = None

# Misc. stats
df_base["most_awp_kills_name"] = None
df_base["most_awp_kills_score"] = None
df_base["most_first_kills_name"] = None
df_base["most_first_kills_score"] = None

# Team 1 [optional] Player 6 Stats
df_base["t1p6"] = None
df_base["t1p6_k"] = None
df_base["t1p6_hs"] = None
df_base["t1p6_a"] = None
df_base["t1p6_d"] = None
df_base["t1p6_kd"] = None
df_base["t1p6_kdiff"] = None
df_base["t1p6_fkdiff"] = None
df_base["t1p6_rating"] = None

# Team 1 [optional] Player 7 Stats
df_base["t1p7"] = None
df_base["t1p7_k"] = None
df_base["t1p7_hs"] = None
df_base["t1p7_a"] = None
df_base["t1p7_d"] = None
df_base["t1p7_kd"] = None
df_base["t1p7_kdiff"] = None
df_base["t1p7_fkdiff"] = None
df_base["t1p7_rating"] = None

# Team 1 [optional] Player 8 Stats
df_base["t1p8"] = None
df_base["t1p8_k"] = None
df_base["t1p8_hs"] = None
df_base["t1p8_a"] = None
df_base["t1p8_d"] = None
df_base["t1p8_kd"] = None
df_base["t1p8_kdiff"] = None
df_base["t1p8_fkdiff"] = None
df_base["t1p8_rating"] = None

# Team 2 [optional] Player 6 Stats
df_base["t2p6"] = None
df_base["t2p6_k"] = None
df_base["t2p6_hs"] = None
df_base["t2p6_a"] = None
df_base["t2p6_d"] = None
df_base["t2p6_kd"] = None
df_base["t2p6_kdiff"] = None
df_base["t2p6_fkdiff"] = None
df_base["t2p6_rating"] = None

# Team 2 [optional] Player 7 Stats
df_base["t2p7"] = None
df_base["t2p7_k"] = None
df_base["t2p7_hs"] = None
df_base["t2p7_a"] = None
df_base["t2p7_d"] = None
df_base["t2p7_kd"] = None
df_base["t2p7_kdiff"] = None
df_base["t2p7_fkdiff"] = None
df_base["t2p7_rating"] = None

# Team 2 [optional] Player 8 Stats
df_base["t2p8"] = None
df_base["t2p8_k"] = None
df_base["t2p8_hs"] = None
df_base["t2p8_a"] = None
df_base["t2p8_d"] = None
df_base["t2p8_kd"] = None
df_base["t2p8_kdiff"] = None
df_base["t2p8_fkdiff"] = None
df_base["t2p8_rating"] = None
