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)); }