X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=plomrogue%2Fcommands.py;h=a4507b1b74f011654b62de6f319df45fdf963c57;hb=de938984f8edbb39ddf1fc8062e836baa9ab4465;hp=2903ca3589832fcc92467dd542ee02833d02dcac;hpb=dbd7f497e0726b80f7df42c53ea7b4ee6a74a280;p=plomrogue2
diff --git a/plomrogue/commands.py b/plomrogue/commands.py
index 2903ca3..a4507b1 100644
--- a/plomrogue/commands.py
+++ b/plomrogue/commands.py
@@ -27,7 +27,7 @@ def cmd_ALL(game, msg, connection_id):
def lower_msg_by_volume(msg, volume, largest_audible_distance):
import random
- factor = largest_audible_distance / 8
+ factor = largest_audible_distance / 4
lowered_msg = ''
for c in msg:
c = c
@@ -98,6 +98,7 @@ def cmd_BECOME_ADMIN(game, password, connection_id):
raise GameError('need to be logged in for this')
if password in game.admin_passwords:
game.sessions[connection_id]['status'] = 'admin'
+ game.io.send('ADMIN_OK', connection_id)
else:
raise GameError('wrong password')
cmd_BECOME_ADMIN.argtypes = 'string'
@@ -112,9 +113,6 @@ def cmd_SET_TILE_CONTROL(game, yx, control_char, connection_id):
raise GameError('need to be logged in for this')
if not game.sessions[connection_id]['status'] == 'admin':
raise GameError('need to be admin for this')
- if not (control_char == '.'
- or control_char in game.map_control_passwords.keys()):
- raise GameError('no password set for this tile class')
big_yx, little_yx = player.fov_stencil.source_yxyx(yx)
map_control = game.get_map(big_yx, 'control')
map_control[little_yx] = control_char