mwg API
    Preparing search index...

    Class TurnClock

    import { TurnClock } from '@datamoc/mw_games/world';

    const clock = new TurnClock();
    const poisonId = clock.add({
    tick: () => console.log('poison ticks'),
    duration: 5,
    onExpire: () => console.log('poison wears off'),
    });

    clock.advance(); // one turn passes; every registered effect ticks
    clock.remove(poisonId); // cured early
    Index
    turn: number = 0
    • advances the clock and ticks every effect, removing any whose duration has elapsed

      Parameters

      • turns: number = 1

      Returns void