def onPauseCmd(cn, args): '''@description Pause the game @usage''' if args != '': raise ExtraArgumentError() return setPaused(True, cn)
def clanWarTimer(count, cn): if count > 0: message(notice('Clan war starts in ' + green(str(count)))) addTimer(1000, clanWarTimer, (count-1, cn)) else: message(notice('Fight!')) setFrozen(False) setPaused(False)
def clanWarTimer(count, cn): if count > 0: message(notice('Clan war starts in ' + green(str(count)))) addTimer(1000, clanWarTimer, (count - 1, cn)) else: message(notice('Fight!')) setFrozen(False) setPaused(False)
def onResumeCmd(cn, args): '''@description Resume game from pause @usage @master''' if args != '': raise ExtraArgumentError() return if resume_timeout > 0: resumeTimer(resume_timeout, cn) else: setPaused(False, cn)
def clanWar(cn, args): '''@description Start a clan war with current teams @usage map (mode)''' sender = player(cn) if args == '': raise UsageError() else: args = args.split(' ') if len(args) == 1: map = args mode = currentMode() elif len(args) == 2: map = args[0] try: mode = modeNumber(args[1]) except ValueError: raise ArgumentValueError('Invalid game mode') persistentTeams(True) setMap(map, mode) setMasterMode(2) setPaused(True, cn) setFrozen(True) clanWarTimer(10, cn)
def resumeTimer(count, cn): if count > 0: sendServerMessage(notice('Resuming in ' + green(str(count)) + white('...'))) addTimer(1000, resumeTimer, (count-1, cn)) else: setPaused(False, cn)