예제 #1
0
파일: clanwar.py 프로젝트: GunioRobot/xsbs
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)
예제 #2
0
파일: clanwar.py 프로젝트: pguenth/xsbs
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)
예제 #3
0
파일: clanwar.py 프로젝트: GunioRobot/xsbs
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)
예제 #4
0
파일: clanwar.py 프로젝트: pguenth/xsbs
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)