mwg API
    Preparing search index...

    Function triggerTacticalOverwatch

    • Fires every enemy overwatch reaction in range of the moving unit.

      Parameters

      Returns TacticalAttack[]

      import { startingTactics, addTacticalUnit, setTacticalOverwatch, endTacticalTurn, triggerTacticalOverwatch } from '@datamoc/mw_games/board';

      const state = startingTactics(6, 6, 'square');
      addTacticalUnit(state, { id: 'ranger', owner: 'blue', x: 1, y: 0, hp: 10, maxHp: 10, actions: 2 });
      addTacticalUnit(state, { id: 'raider', owner: 'red', x: 3, y: 0, hp: 10, maxHp: 10, actions: 2 });
      setTacticalOverwatch(state, 'ranger');
      endTacticalTurn(state);

      const reactions = triggerTacticalOverwatch(state, 'raider', 4); // raider steps into range
      console.log(reactions); // [{ attacker: 'ranger', defender: 'raider', damage: 4, cover: 0, killed: false }]