pep.py/events/matchTransferHostEvent.py
Nyo 653303831b IRC Support for username with spaces
BATs with Donor have bright yellow username in chat
General performance improvements
Code cleaning
Multiplayer improvements and fixes
Fixed some spectator bugs
2016-09-02 12:41:19 +02:00

28 lines
567 B
Python

from objects import glob
from constants import clientPackets
def handle(userToken, packetData):
# Get packet data
packetData = clientPackets.transferHost(packetData)
# Get match ID and match object
matchID = userToken.matchID
# Make sure we are in a match
if matchID == -1:
return
# Make sure the match exists
if matchID not in glob.matches.matches:
return
# Match exists, get object
match = glob.matches.matches[matchID]
# Host check
if userToken.userID != match.hostUserID:
return
# Transfer host
match.transferHost(packetData["slotID"])