Esempio n. 1
0
 public BossFightMod(ModContentPack content) : base(content)
 {
     BossFightDefOf.BossSounds.ForEach(sound => sound.subSounds[0].parentDef = sound);
     InitCalculatorLists();
     Debug.Log("BodyMoveCoverages:" + CombatPowerCalculator.BodyMoveCoverages.Count);
     Debug.Log("BodyVitalCoverages:" + CombatPowerCalculator.BodyVitalCoverages.Count);
     InitBossStrategies();
     Debug.Log(BuffStrategies.ToStringSafeEnumerable());
 }
Esempio n. 2
0
 private void InitBossStrategies()
 {
     // Add three instances of each cat to insulate extremes from custom boss generator styles
     BuffStrategies.Add("Flat",
                        new List <BuffCat> {
         BuffCat.Damage, BuffCat.Damage, BuffCat.Damage,
         BuffCat.Speed, BuffCat.Speed, BuffCat.Speed,
         BuffCat.Cooldown, BuffCat.Cooldown, BuffCat.Cooldown,
         BuffCat.Health, BuffCat.Health, BuffCat.Health,
         //BuffCat.Accuracy, BuffCat.Accuracy, BuffCat.Accuracy,
         //BuffCat.Size, BuffCat.Size, BuffCat.Size,
     });
     BuffStrategies.Add("Avatarfighter_Brute", Buff(
                            new List <BuffCat> {
         BuffCat.Speed
     },
                            new List <BuffCat> {
     }));
     BuffStrategies.Add("Avatarfighter_Basher", Buff(
                            new List <BuffCat> {
         BuffCat.Damage, BuffCat.Speed
     },
                            new List <BuffCat> {
         BuffCat.Health
     }));
     BuffStrategies.Add("Avatarfighter_Rogue", Buff(
                            new List <BuffCat> {
         BuffCat.Speed, BuffCat.Damage
     },
                            new List <BuffCat> {
     }));
     BuffStrategies.Add("Avatarfigher_OnyxTip", Buff(
                            new List <BuffCat> {
         BuffCat.Damage, BuffCat.Damage, BuffCat.Damage, BuffCat.Health,                     /*BuffCat.Size, BuffCat.Size, BuffCat.Size */
     },
                            new List <BuffCat> {
         BuffCat.Speed, BuffCat.Speed
     }));
     BuffStrategies.Add("fyarn_PlayGroundBully", Buff(
                            new List <BuffCat> {
         BuffCat.Damage, BuffCat.Damage, BuffCat.Speed, BuffCat.Cooldown, BuffCat.Cooldown,                     /* BuffCat.Size, BuffCat.Size */
     },
                            new List <BuffCat> {
         BuffCat.Health
     }));
     BuffStrategies.Add("fyarn_PowerPixie", Buff(
                            new List <BuffCat> {
     },
                            new List <BuffCat> {
         BuffCat.Health, BuffCat.Health, BuffCat.Health, BuffCat.Size, BuffCat.Size, BuffCat.Size
     }));
 }