public SenseGroup(SenseGroupType type, CharacterSenses characterSenses, bool isTargetingSense, bool isRanged)
 {
     CharacterSenses  = characterSenses;
     IsTargetingSense = isTargetingSense;
     IsRanged         = isRanged;
     Type             = type;
 }
 public void CharacterWithStandardSensesAndAttackerWithSenseAffectingPower()
 {
     Target          = Factory.BaseCharacter;
     CharacterSenses = Target.CharacterSenses;
     Attacker        = Factory.BaseCharacter;
     BlindingPower   = new SenseAffectingPower(Attacker, 10, true);
     SuperSight      = CharacterSenses.SightGroup.CreateSenseWithNameForGroup("Super Sight");
     SightGroup      = CharacterSenses.SenseGroups["Sight"];
 }
 public void CharacterWithSightAndOtherCharacterTarget()
 {
     Character = Factory.BaseCharacter;
     Character.OCV.MaxValue = 4;
     Character.DCV.MaxValue = 4;
     Target                 = Factory.BaseCharacter;
     Sight                  = Character.CharacterSenses.Sight;
     Hearing                = Character.CharacterSenses.Hearing;
     Touch                  = Character.CharacterSenses.Touch;
     CharacterSenses        = Character.CharacterSenses;
     Strike                 = Character.Manuevers["Strike"] as Strike;
     Ranged                 = Factory.AddRangedAttackToCharacter(Character);
     CharacterSenses.Target = Target;
 }
        public void CharacterWithSuperSightAndGoodEyeSightAndAmazingHearingAndCharacterHasTargetedAnotherCharacter()
        {
            Target = Factory.BaseCharacter;

            CharacterSenses        = Factory.BaseCharacter.CharacterSenses;
            CharacterSenses.Target = Target;

            SightGroup = CharacterSenses.SenseGroups["Sight"];
            SuperSight = SightGroup.CreateSenseWithNameForGroup("Super Sight");
            SuperSight.PerceptionModifer = 10;

            Sight = CharacterSenses.Sight;
            Sight.PerceptionModifer = 5;

            Hearing = CharacterSenses.Hearing;
            Hearing.PerceptionModifer = +14;
        }