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)