Dirty fix for match size init

This commit is contained in:
Sunpy 2018-09-10 23:35:59 +02:00
parent 71f5a8c4d0
commit 9ad8d5779e
1 changed files with 6 additions and 1 deletions

View File

@ -18,7 +18,7 @@ def handle(userToken, packetData):
raise exceptions.matchCreateError()
# Create a match object
# TODO: Player number check
# TODO: Player number check (Dirty hack below)
matchID = glob.matches.createMatch(matchName, packetData["matchPassword"].strip(), packetData["beatmapID"], packetData["beatmapName"], packetData["beatmapMD5"], packetData["gameMode"], userID)
# Make sure the match has been created
@ -29,6 +29,11 @@ def handle(userToken, packetData):
# Join that match
userToken.joinMatch(matchID)
# Disable slots (Dirty)
for i in range(0,16):
if match.slots[i].status is not 4:
match.slots[i].status = packetData["slot{}Status".format(i)]
# Give host to match creator
match.setHost(userID)
match.sendUpdates()