mwg API
    Preparing search index...

    Function tacticalAttack

    • Parameters

      • state: TacticalState
      • attackerId: string
      • defenderId: string
      • damage: number

      Returns TacticalAttack

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

      const state = startingTactics(6, 6, 'square');
      addTacticalUnit(state, { id: 'ranger', owner: 'blue', x: 0, y: 0, hp: 10, maxHp: 10, actions: 2 });
      addTacticalUnit(state, { id: 'raider', owner: 'red', x: 1, y: 0, hp: 10, maxHp: 10, actions: 2 });
      endTacticalTurn(state); // it's blue's turn until someone ends it

      const result = tacticalAttack(state, 'raider', 'ranger', 3);
      console.log(result); // { attacker: 'raider', defender: 'ranger', damage: 3, cover: 0, killed: false }