INNER CODE UNIT · Python
server_statechanged
tx00100xt/SeriousSamClassic · SamTSE/GameAgent/main.py:46
def server_statechanged(data, addr):
if(servers.has_key(fmta(addr))):
if(servers[fmta(addr)].visible):
servers[fmta(addr)].statechanged(data)
else:
if(servers[fmta(addr)].prejoinactions > 5):
servers.pop(fmta(addr))
print("Server sent too many pre join actions, removing!")
else:
servers[fmta(addr)].prejoinactions += 1
else:
print("State change from server who didn't join yet!")
# server didn't join yet, make server join
server_join(data, addr)
def enum_trigger(data, addr):
p = Player()
p.addr = addr