Esempio n. 1
0
 private static bool ArchtypeChangesTrapSense(RogueArchtypes archtype)
 {
     return(archtype.HasFlag(RogueArchtypes.Acrobat) ||
            archtype.HasFlag(RogueArchtypes.Carnivalist) ||
            archtype.HasFlag(RogueArchtypes.Chameleon) ||
            archtype.HasFlag(RogueArchtypes.Charlatan) ||
            archtype.HasFlag(RogueArchtypes.Cutpurse) ||
            archtype.HasFlag(RogueArchtypes.Driver) ||
            archtype.HasFlag(RogueArchtypes.KnifeMaster) ||
            archtype.HasFlag(RogueArchtypes.Pirate) ||
            archtype.HasFlag(RogueArchtypes.Poisoner) ||
            archtype.HasFlag(RogueArchtypes.Rake) ||
            archtype.HasFlag(RogueArchtypes.RoofRunner) ||
            archtype.HasFlag(RogueArchtypes.ScrollScoundrel) ||
            archtype.HasFlag(RogueArchtypes.Smuggler) ||
            archtype.HasFlag(RogueArchtypes.Sniper) ||
            archtype.HasFlag(RogueArchtypes.Spy) ||
            archtype.HasFlag(RogueArchtypes.Survivalist) ||
            archtype.HasFlag(RogueArchtypes.Swashbuckler) ||
            archtype.HasFlag(RogueArchtypes.Thug) ||
            archtype.HasFlag(RogueArchtypes.VexingDodger) ||
            archtype.HasFlag(RogueArchtypes.RacialDeadlyCourtesan) ||
            archtype.HasFlag(RogueArchtypes.RacialEldritchRaider) ||
            archtype.HasFlag(RogueArchtypes.RacialFilcher) ||
            archtype.HasFlag(RogueArchtypes.RacialKitsuneTrickster) ||
            archtype.HasFlag(RogueArchtypes.RacialSkulkingSlayer) ||
            archtype.HasFlag(RogueArchtypes.RacialSwordmaster));
 }
Esempio n. 2
0
 private static bool ArchtypeChangesTrapFinding(RogueArchtypes archtype)
 {
     return(archtype.HasFlag(RogueArchtypes.Acrobat) ||
            archtype.HasFlag(RogueArchtypes.CounterfeitMage) ||
            archtype.HasFlag(RogueArchtypes.Chameleon) ||
            archtype.HasFlag(RogueArchtypes.Investigator) ||
            archtype.HasFlag(RogueArchtypes.Charlatan) ||
            archtype.HasFlag(RogueArchtypes.Cutpurse) ||
            archtype.HasFlag(RogueArchtypes.Driver) ||
            archtype.HasFlag(RogueArchtypes.KnifeMaster) ||
            archtype.HasFlag(RogueArchtypes.Pirate) ||
            archtype.HasFlag(RogueArchtypes.Poisoner) ||
            archtype.HasFlag(RogueArchtypes.Rake) ||
            archtype.HasFlag(RogueArchtypes.RoofRunner) ||
            archtype.HasFlag(RogueArchtypes.Smuggler) ||
            archtype.HasFlag(RogueArchtypes.Sniper) ||
            archtype.HasFlag(RogueArchtypes.Spy) ||
            archtype.HasFlag(RogueArchtypes.Survivalist) ||
            archtype.HasFlag(RogueArchtypes.Swashbuckler) ||
            archtype.HasFlag(RogueArchtypes.VexingDodger) ||
            archtype.HasFlag(RogueArchtypes.Thug) ||
            archtype.HasFlag(RogueArchtypes.RacialKitsuneTrickster) ||
            archtype.HasFlag(RogueArchtypes.RacialSkulkingSlayer) ||
            archtype.HasFlag(RogueArchtypes.RacialSnareSetter));
 }
Esempio n. 3
0
 private static bool ArchtypeChangesClassSkills(RogueArchtypes archtype)
 {
     return(archtype.HasFlag(RogueArchtypes.Carnivalist) ||
            archtype.HasFlag(RogueArchtypes.RacialSkulkingSlayer) ||
            archtype.HasFlag(RogueArchtypes.RacialDeadlyCourtesan) ||
            archtype.HasFlag(RogueArchtypes.RacialEldritchRaider) ||
            archtype.HasFlag(RogueArchtypes.RacialSwordmaster));
 }
Esempio n. 4
0
 private static bool ArchtypeChangesTalent2(RogueArchtypes archtype)
 {
     return(archtype.HasFlag(RogueArchtypes.Carnivalist) ||
            archtype.HasFlag(RogueArchtypes.Pirate) ||
            archtype.HasFlag(RogueArchtypes.ScrollScoundrel) ||
            archtype.HasFlag(RogueArchtypes.RacialEldritchRaider) ||
            archtype.HasFlag(RogueArchtypes.RacialDeadlyCourtesan));
 }
Esempio n. 5
0
 private static bool ArchtypeChangesUncannyDodge(RogueArchtypes archtype)
 {
     return(archtype.HasFlag(RogueArchtypes.Bandit) ||
            archtype.HasFlag(RogueArchtypes.Burglar) ||
            archtype.HasFlag(RogueArchtypes.SanctifiedRogue) ||
            archtype.HasFlag(RogueArchtypes.Scout) ||
            archtype.HasFlag(RogueArchtypes.ScrollScoundrel) ||
            archtype.HasFlag(RogueArchtypes.Trapsmith) ||
            archtype.HasFlag(RogueArchtypes.VexingDodger) ||
            archtype.HasFlag(RogueArchtypes.RacialCatBurglar) ||
            archtype.HasFlag(RogueArchtypes.RacialFilcher) ||
            archtype.HasFlag(RogueArchtypes.RacialDeadlyCourtesan));
 }
Esempio n. 6
0
 private static bool ArchtypeChangesEvasion(RogueArchtypes archtype)
 {
     return(archtype.HasFlag(RogueArchtypes.UndergroundChemist) ||
            archtype.HasFlag(RogueArchtypes.RacialFilcher) ||
            archtype.HasFlag(RogueArchtypes.Smuggler));
 }
Esempio n. 7
0
 private static bool ArchtypeChangesSneakAttack(RogueArchtypes archtype)
 {
     return(archtype.HasFlag(RogueArchtypes.Carnivalist) ||
            archtype.HasFlag(RogueArchtypes.RacialSnareSetter));
 }
Esempio n. 8
0
 private static bool ArchtypeChangesTalent4(RogueArchtypes archtype)
 {
     return(archtype.HasFlag(RogueArchtypes.Carnivalist) ||
            archtype.HasFlag(RogueArchtypes.CounterfeitMage) ||
            archtype.HasFlag(RogueArchtypes.UndergroundChemist));
 }
Esempio n. 9
0
 private void RemoveCarnivalist()
 {
     _myArchtype ^= RogueArchtypes.Carnivalist;
     _myClassSkills.Remove(Skills.HandleAnimal);
 }
Esempio n. 10
0
 private void AsCarnivalist()
 {
     _myArchtype |= RogueArchtypes.Carnivalist;
     _myClassSkills.Add(Skills.HandleAnimal);
 }