#!/usr/bin/python  
 | 
# -*- coding: GBK -*-  
 | 
#---------------------------------------------------------------------  
 | 
#  
 | 
#---------------------------------------------------------------------  
 | 
##@package GY_Query_FamilyWarStart  
 | 
# @todo: ¿ªÆô¼Ò×åÕ½  
 | 
#  
 | 
# @author: panwei  
 | 
# @date 2011-03-11  
 | 
# @version 1.0  
 | 
#  
 | 
# @note:   
 | 
#---------------------------------------------------------------------  
 | 
#"""Version = 2011-03-11 15:10"""  
 | 
#---------------------------------------------------------------------  
 | 
#µ¼Èë  
 | 
import ShareDefine  
 | 
import GameWorld  
 | 
#---------------------------------------------------------------------  
 | 
#È«¾Ö±äÁ¿  
 | 
#---------------------------------------------------------------------  
 | 
  
 | 
#---------------------------------------------------------------------  
 | 
## ¿ªÆô¼Ò×åÕù°ÔÈü  
 | 
#  @param query_Type ÇëÇóÀàÐÍ  
 | 
#  @param query_ID ÇëÇóµÄÍæ¼ÒID  
 | 
#  @param packCMDList ·¢°üÃüÁî [µÈ¼¶]  
 | 
#  @param tick µ±Ç°Ê±¼ä  
 | 
#  @return ÎÞ·µ»ØÖµ  
 | 
#  @remarks ¿ªÆô¼Ò×åÕù°ÔÈü  
 | 
def DoLogic(query_Type, query_ID, packCMDList, tick):  
 | 
    gameWorld = GameWorld.GetGameWorld()  
 | 
    for i, vsFamily in enumerate(packCMDList):  
 | 
          
 | 
        familyIDA, familyIDB = vsFamily[ShareDefine.VSFamilyInfo_FamilyIDList]  
 | 
        familyNameA, familyNameB = vsFamily[ShareDefine.VSFamilyInfo_FamilyNameList]  
 | 
          
 | 
        gameFB = gameWorld.GetGameFBByFbIndex(i)  
 | 
        if not gameFB:  
 | 
            GameWorld.ErrLog("ÏÉÃËÁªÈü¿ªÆôʧ°Ü, i=%s, familyIDA=%s VS familyIDB=%s" % (i, familyIDA, familyIDB))  
 | 
            continue  
 | 
          
 | 
        #³õʼ»¯¸±±¾  
 | 
        gameFB.Clear()  
 | 
        gameFBFamilyVS = gameFB.GetFamilyVS()  
 | 
        #³õʼ»¯¹ÜÀíÆ÷  
 | 
        gameFBFamilyVS.Clear()  
 | 
          
 | 
        gameFBFamilyVS.SetFamilyID(familyIDA)  
 | 
        gameFBFamilyVS.SetFamilyName(familyNameA)  
 | 
          
 | 
        gameFBFamilyVS.SetVSFamilyID(familyIDB)  
 | 
        gameFBFamilyVS.SetVSFamilyName(familyNameB)  
 | 
          
 | 
        gameWorld.SetFBFirstOpenByFbIndex(i, 1)  
 | 
        GameWorld.Log("ÏÉÃËÁªÈü¿ªÆô, i=%s, %s VS %s" % (i, familyIDA, familyIDB))  
 | 
          
 | 
    return  
 | 
  
 | 
  
 | 
  
 |