Exemple #1
0
 private void CreateFamiliar(UnitTraits traits)
 {
     familiar = new Familiar(traits);
     SetFamiliarFrogStatus();
     SetFamiliarLevel(initialize: true);
     CalculateFamiliarStats();
 }
        public void Fill(Unit koh, Familiar familiar, Monster monster, Spell kohSpell, bool useNativeGenus)
        {
            this.koh      = koh;
            this.familiar = familiar;
            Genus genus = (useNativeGenus | this.monster == null) ? monster.Genus : this.monster.Genus;

            this.monster       = monster.Copy();
            this.monster.Genus = genus;
            this.kohSpell      = kohSpell;
            Fill();
        }
 private static uint VsFamiliarAttackDamage(Unit koh, Familiar familiar, Monster monster, Descriptor descriptor)
 {
     return(DirectAttackDamage(monster, familiar, descriptor));
 }
 private static uint Mixture2AttackDamage(Unit koh, Familiar familiar, Monster monster, Descriptor descriptor)
 {
     return(MixtureAttackDamage(koh, familiar.Spell2, monster, descriptor));
 }