# Patrollers

## version 12 by Michael Callaghan

**Section 3.8 - Rule for deciding if it is the patroller's turn to move**

To decide if (Bod - a patroller) is ready to move:

[calculate how many turns have elapsed since the patroller was activated]

let elapsed turns be the turn count minus the StartTurn of the Bod;

[a simple error check to prevent division by 0]

if the Turn Frequency of the Bod is less than 1:

now the Turn Frequency of the Bod is 1;

[calculate whether the elapsed turns is exactly divisible by the Turn Frequency]

let decision be the remainder after dividing the elapsed turns by the Turn Frequency of the Bod;

if decision is 0 and the location of the Bod is a room:

decide yes;

decide no.