def addSeerData(self,agentIdx, targetIdx, isBlack, day, turn): #COせずに結果を言った人 if (agentIdx not in self.__seerCODataMap_): data = co.SeerCOData(day, turn, False) self.__seerCODataMap_.update({agentIdx:data}) #COして結果を言った人 else: data = self.__seerCODataMap_[agentIdx] data.add(day, targetIdx, isBlack)
def newVillData(self, agentIdx, day, turn): if (agentIdx not in self.__villCODataMap_): data = co.COData(day, turn, True) self.__villCODataMap_.update({agentIdx:data}) #既に占いCOしていたらスライドチェック if (agentIdx in self.__seerCODataMap_): data.setAfterSlide(True) self.__seerCODataMap_[agentIdx].setAlive(False)
def newBGData(self, agentIdx, day, turn): if (agentIdx not in self.__bgCODataMap_): data = co.BGCOData(day, turn, True) self.__bgCODataMap_.update({agentIdx: data}) #既に霊媒COしていたらスライドチェック if (agentIdx in self.__mediumCODataMap_): data.setAfterSlide(True) self.__mediumCODataMap_[agentIdx].setAlive(False) #既に占いCOしていたらスライドチェック if (agentIdx in self.__seerCODataMap_): data.setAfterSlide(True) self.__seerCODataMap_[agentIdx].setAlive(False)
def addBGData(self, agentIdx, targetIdx, day, turn): if (agentIdx not in self.__bgCODataMap_): data = co.BGCOData(day, turn, False) self.__bgCODataMap_.update({agentIdx: data}) if (agentIdx in self.__mediumCODataMap_): data.setAfterSlide(True) self.__mediumCODataMap_[agentIdx].setAlive(False) if (agentIdx in self.__seerCODataMap_): data.setAfterSlide(True) self.__seerCODataMap_[agentIdx].setAlive(False) else: data = self.__bgCODataMap_[agentIdx] data.add(targetIdx)
def addMediumData(self, agentIdx, targetIdx, isBlack, day, turn): #COせずに結果を言った人 if (agentIdx not in self.__mediumCODataMap_): data = co.MediumCOData(day, turn, False) self.__mediumCODataMap_.update({agentIdx: data}) if (agentIdx in self.__seerCODataMap_): data.setAfterSlide(True) self.__seerCODataMap_[agentIdx].setAlive(False) if (agentIdx in self.__bgCODataMap_): data.setAfterSlide(True) self.__bgCODataMap_[agentIdx].setAlive(False) #COして結果を言った人 else: data = self.__mediumCODataMap_[agentIdx] data.add(day, targetIdx, isBlack)
def newSeerData(self,agentIdx, day, turn): if (agentIdx not in self.__seerCODataMap_): data = co.SeerCOData(day, turn, True) self.__seerCODataMap_.update({agentIdx:data})