def onReqSpectate(cn, tcn): if tcn != cn: if isAtLeastMaster(cn): sbserver.spectate(tcn) else: insufficientPermissions(cn) else: sbserver.spectate(tcn)
def specAll(cn, args): '''@description Make all clients spectators @usage @master''' if args != '': raise ExtraArgumentError() else: for s in sbserver.players(): sbserver.spectate(s)
def spectatorHelpler(boolean,cn): if boolean: sbserver.spectate(cn) else: sbserver.unspectate(cn)
def spectate(self): '''Make client spectator''' sbserver.spectate(self.cn)