Skip to content

Commit a28c03e

Browse files
committed
edit : minor edits due to player name and GOD messages.
1 parent b1fe9dc commit a28c03e

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

mafia.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
id = 0
1010
nPlayers = 0
1111
roles = []
12-
ip2role_idx = {}
12+
ip2role_index_name = {}
1313

1414
@auth.verify_password
1515
def verify_password(username, password):
@@ -20,28 +20,30 @@ def verify_password(username, password):
2020
@app.route('/')
2121
@auth.login_required
2222
def index():
23-
global id, ip2role_idx
23+
global id, ip2role_index_name
24+
username = str(auth.current_user())
2425
role = ""
2526
image_name = ""
2627
ip = str(request.remote_addr)
2728

28-
if ip in ip2role_idx.keys():
29-
role = ip2role_idx[ip][0]
30-
image_name = ip2role_idx[ip][0] + "_" + str(ip2role_idx[ip][1])
29+
if ip in ip2role_index_name.keys():
30+
role = ip2role_index_name[ip][0]
31+
image_name = ip2role_index_name[ip][0] + "_" + str(ip2role_index_name[ip][1])
3132
else:
3233
if id > nPlayers:
3334
return "Numbers of players out of range!" #TODO:well defined Error Page
3435
role = roles[id]
35-
ip2role_idx[ip] = (role, str(randrange(1, nRoles[role] + 1)))
36-
image_name = role + "_" + str(ip2role_idx[ip][1])
36+
ip2role_index_name[ip] = (role, str(randrange(1, nRoles[role] + 1)), username)
37+
image_name = role + "_" + str(ip2role_index_name[ip][1])
3738
print("*" * 20, "New Player","*" * 20)
38-
print(ip + " : " + str(id) + " --> " + role)
39+
toGod = ip + " : " + str(id) + " : " + username + " --> " + role
40+
toGod += "/" + role2fa[role] #TODO: Just in Farsi Mode
41+
print(toGod)
3942
id += 1
4043
return render_template("index.html",
4144
image_name=image_name,
4245
role_name=role, role_name_fa=role2fa[role],
4346
description=descriptions[role], description_fa=descriptions_fa[role],
44-
player_id=id - 1,
4547
is_farsi=True)
4648

4749

0 commit comments

Comments
 (0)