| 1 | This command clears the command queue except for the final command. It is provided to facilitate an atomic way to replace all commands with a single command without introducing a period of no action (the idea is that if you want to replace everything with "ro 5 180 0", you say: "t ro 5 180 0 [NEWLINE] n fm 0", and your quagent will instantly start rotating and forget all prior commands). |
| 2 | |
| 3 | '''Parameters:''' |
| 4 | * This command does not accept any parameters. |
| 5 | |
| 6 | '''Reports:''' |
| 7 | * ''done'' immediately. |
| 8 | * ''popped'' if popped by [[po]] before execution. |
| 9 | * ''forgotten'' if deleted by [[fa]] or [[fm]] before execution. |
| 10 | * Causes all but one other actions to report ''forgotten''. |
| 11 | |
| 12 | '''Example:''' |
| 13 | * User sends: "n mf 16 0 0 1" |
| 14 | * Bot starts moving. |
| 15 | * User sends: "t mf 17 0 90 1" |
| 16 | * User sends: "t mf 18 0 135 1" |
| 17 | * User sends: "t mf 19 0 180 1" |
| 18 | * User sends: "n fm 20" |
| 19 | * Bot replies "cp fa 20 done" |
| 20 | * Bot replies "cp mf 16 forgotten" |
| 21 | * Bot replies "cp mf 17 forgotten" |
| 22 | * Bot replies "cp mf 18 forgotten" |
| 23 | * Bot starts moving backwards (by the instruction "mf 19"). |