12
12
id = 0
13
13
nPlayers = 0
14
14
roles = []
15
- #ip2role_index_name = {}
16
- ip2players = {}
15
+ ip2player = {}
17
16
nComments = 0
18
17
comments_ordered = []
19
18
@@ -26,25 +25,20 @@ def verify_password(username, password):
26
25
@app .route ('/' )
27
26
@auth .login_required
28
27
def index ():
29
- global id , ip2players
28
+ global id , ip2player
30
29
username = str (auth .current_user ())
31
30
role = ""
32
31
image_name = ""
33
32
ip = str (request .remote_addr )
34
33
35
- if ip in ip2players .keys ():
36
- return render_template ("Player.html" , player = ip2players [ip ])
34
+ if ip in ip2player .keys ():
35
+ return render_template ("Player.html" , player = ip2player [ip ])
37
36
else :
38
37
if id > nPlayers :
39
38
return render_template ("404.html" , is_farsi = True )
40
39
role = roles [id ]
41
- """ip2role_index_name[ip] = [role,
42
- str(randrange(1, nRoles[role] + 1)),
43
- username,
44
- "alive",
45
- False]"""
46
40
image_name = role + "_" + str (randrange (1 , nRoles [role ] + 1 ))
47
- ip2players [ip ] = Player (ip , username , role , image_name )
41
+ ip2player [ip ] = Player (ip , username , role , image_name )
48
42
print ("*" * 20 , "New Player" ,"*" * 20 )
49
43
toGod = ip + " : " + str (id ) + " : " + username + " --> " + role
50
44
toGod += "/" + role2fa [role ] #TODO: Just in Farsi Mode
@@ -66,43 +60,43 @@ def verify_password_god(username, password):
66
60
@app .route ('/GOD' )
67
61
@auth_GOD .login_required
68
62
def GOD_PAGE ():
69
- global ip2players , nComments , comments_ordered
63
+ global ip2player , nComments , comments_ordered
70
64
msg = ""
71
65
if request .args .get ("Kill" ) is not None :
72
66
ip = request .args .get ("Kill" )
73
- if ip in ip2players .keys ():
74
- if ip2players [ip ].get_state () == "alive" :
75
- ip2players [ip ].set_state ("dead" )
67
+ if ip in ip2player .keys ():
68
+ if ip2player [ip ].get_state () == "alive" :
69
+ ip2player [ip ].set_state ("dead" )
76
70
else :
77
- ip2players [ip ].set_state ("alive" )
71
+ ip2player [ip ].set_state ("alive" )
78
72
else :
79
73
return render_template ("404.html" , is_farsi = True )
80
74
if request .args .get ("Ban" ) is not None :
81
75
ip = request .args .get ("Ban" )
82
- if ip in ip2players .keys ():
83
- if ip2players [ip ].get_state () == "alive" :
84
- ip2players [ip ].set_state ("banned" )
85
- elif ip2players [ip ].get_state () == "banned" :
86
- ip2players [ip ].set_state ("alive" )
76
+ if ip in ip2player .keys ():
77
+ if ip2player [ip ].get_state () == "alive" :
78
+ ip2player [ip ].set_state ("banned" )
79
+ elif ip2player [ip ].get_state () == "banned" :
80
+ ip2player [ip ].set_state ("alive" )
87
81
else :
88
82
return render_template ("404.html" , is_farsi = True )
89
83
if request .args .get ("Comment" ) is not None :
90
84
ip = request .args .get ("Comment" )
91
- if ip in ip2players .keys ():
92
- if ip2players [ip ].get_comment () == False :
85
+ if ip in ip2player .keys ():
86
+ if ip2player [ip ].get_comment () == False :
93
87
if nComments <= nPlayers // 3 :
94
- ip2players [ip ].set_comment (True )
88
+ ip2player [ip ].set_comment (True )
95
89
nComments += 1
96
90
comments_ordered .append (ip )
97
91
else :
98
92
msg = "Error: Out of Comments."
99
93
else :
100
- ip2players [ip ].set_comment (False )
94
+ ip2player [ip ].set_comment (False )
101
95
nComments -= 1
102
96
comments_ordered .remove (ip )
103
97
else :
104
98
return render_template ("404.html" , is_farsi = True )
105
- return render_template ("GOD.html" , ip2players = ip2players ,
99
+ return render_template ("GOD.html" , ip2player = ip2player ,
106
100
prompt_message = msg , roles = {role :roles .count (role ) for role in set (roles )},
107
101
comments = comments_ordered , role2team = role2team )
108
102
0 commit comments