Exemple #1
0
        private static void ApplyFamilyChanges(ClassicStageInfo self, StageInfo stage)
        {
            var familyHolds = self.possibleMonsterFamilies.Select(GetMonsterFamilyHolder).ToList();

            FamilyActions?.Invoke(familyHolds, stage);
            self.possibleMonsterFamilies = new ClassicStageInfo.MonsterFamily[familyHolds.Count];
            for (int i = 0; i < familyHolds.Count; i++)
            {
                self.possibleMonsterFamilies[i] = GetMonsterFamily(familyHolds[i]);
            }
        }
Exemple #2
0
        private static void ApplyFamilyChanges(ClassicStageInfo self, StageInfo stage)
        {
            List <MonsterFamilyHolder> familyHolds = new List <MonsterFamilyHolder>();

            for (int i = 0; i < self.possibleMonsterFamilies.Length; i++)
            {
                familyHolds.Add(GetMonsterFamilyHolder(self.possibleMonsterFamilies[i]));
            }
            FamilyActions?.Invoke(familyHolds, stage);
            self.possibleMonsterFamilies = new ClassicStageInfo.MonsterFamily[familyHolds.Count];
            for (int i = 0; i < familyHolds.Count; i++)
            {
                Debug.Log(i);
                self.possibleMonsterFamilies[i] = GetMonsterFamily(familyHolds[i]);
            }
        }