diff options
| author | Cerapter <cerap@protonmail.com> | 2018-08-16 00:40:42 +0200 |
|---|---|---|
| committer | Cerapter <cerap@protonmail.com> | 2018-08-16 00:40:42 +0200 |
| commit | 956c3b50d6c813abc149b80c5abb03d6712d1e95 (patch) | |
| tree | b0f5da9935672e33187336aa28f5f1958195ff9f /server/area_manager.py | |
| parent | 86bcb3d2952614c7bdf16fc2004607cee89dc741 (diff) | |
Added support for the jukebox to use the shownames of its users.
Diffstat (limited to 'server/area_manager.py')
| -rw-r--r-- | server/area_manager.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/server/area_manager.py b/server/area_manager.py index d0ff1cb4..e6b34a0a 100644 --- a/server/area_manager.py +++ b/server/area_manager.py @@ -114,12 +114,12 @@ class AreaManager: return False return True - def add_jukebox_vote(self, client, music_name, length=-1): + def add_jukebox_vote(self, client, music_name, length=-1, showname=''): if length <= 0: self.remove_jukebox_vote(client, False) else: self.remove_jukebox_vote(client, True) - self.jukebox_votes.append(self.JukeboxVote(client, music_name, length)) + self.jukebox_votes.append(self.JukeboxVote(client, music_name, length, showname)) client.send_host_message('Your song was added to the jukebox.') if len(self.jukebox_votes) == 1: self.start_jukebox() @@ -160,7 +160,10 @@ class AreaManager: self.current_music = '' return - self.send_command('MC', vote_picked.name, vote_picked.client.char_id) + if vote_picked.showname == '': + self.send_command('MC', vote_picked.name, vote_picked.client.char_id) + else: + self.send_command('MC', vote_picked.name, vote_picked.client.char_id, vote_picked.showname) self.current_music_player = 'The Jukebox' self.current_music_player_ipid = 'has no IPID' @@ -257,11 +260,12 @@ class AreaManager: client.send_command('LE', *self.get_evidence_list(client)) class JukeboxVote: - def __init__(self, client, name, length): + def __init__(self, client, name, length, showname): self.client = client self.name = name self.length = length self.chance = 1 + self.showname = showname def __init__(self, server): self.server = server |
