예제 #1
0
        public Movement(HeroSystemCharacter character, string name, int inches, bool turningModeRequired)
        {
            this.Character           = character;
            this.Name                = name;
            this.Inches              = inches;
            this.TurningModeRequired = turningModeRequired;
            Facing = new HexFacing();

            MovementManuever manuever = new MovementManuever(this.Character, this);

            NonCombatCVModifier = new ManueverModifier();
        }
예제 #2
0
        public void FastCharacterWithRunAndFlyAndCharacterInCombat()
        {
            Character = Factory.BaseCharacter;
            Character.SPD.MaxValue = 6;
            Run         = Character.CharacterMovement.Run;
            RunManuever = Character.Manuevers["Run"] as MovementManuever;

            Flight = new Movement(Character, "Flight", 100, true);
            Flight.NonCombatModifer = 4;
            FlightManuever          = Character.Manuevers["Flight"] as MovementManuever;

            Sequence = new CombatSequence.CombatSequence();
            Sequence.AddCharacter(Character);
            Sequence.StartCombat();

            CharacterMovement = Character.CharacterMovement;
            Character.Hex     = new GameHex(0, 0, 0);
            CharacterHex      = Character.Hex;
        }