1# vi: set ts=2 shiftwidth=2 expandtab: 2# 3# Event tests. 4# 5# Covers one-shot and repeating events, and tests controlled by tasks. 6# 7# Unless otherwise noted, the input and responses in this script were created 8# from a transcript of the Adrift Runner, release 4.0.45 or 46. 9# 10 11~ game 12*Timeless* Compiled "24 Nov 2006"* Version 4.00* 13 14 15# 16# Verify a one-shot event that starts immediately on game start. 17# 18 19# Note -- Adrift writes a room description that includes the running task, 20# but omits the event start task message. It's unclear how to replicate this, 21# so for now SCARE works differently to Adrift. 22#Completely empty. One-shot running. 23~ 24Timeless 25Timing Room 26Completely empty. You can't go in any direction! One-shot start. 27 28~ events 0 29*Running *Time 5 30 31> inventory 32You are carrying a One-shot token. 33 34~ events 0 35*Running *Time 4 36 37> wait 38Time passes... 39 40~ events 0 41*Running *Time 3 42 43> wait 44Time passes... 45One-shot 2 turns from end. 46 47~ events 0 48*Running *Time 2 49 50> wait 51Time passes... 52One-shot 1 turn from end. 53 54~ events 0 55*Running *Time 1 56 57> wait 58Time passes... 59One-shot end. One-shot task completed. 60 61~ events 0 62*Finished *Time 0 63 64> inventory 65You are carrying nothing. 66 67 68# 69# Verify a task-controllable event runs to completion. 70# 71 72> start controllable 73Start controllable completed. Controllable start. 74 75~ events 3 76*Running *Time 20 77 78> wait, wait, wait, wait, wait, wait, wait, wait, wait, wait, wait, wait 79> wait, wait, wait 80 81~ events 3 82*Running *Time 5 83 84> wait, wait 85 86~ events 3 87*Running *Time 3 88 89> wait 90Time passes... 91Controllable 2 turns from end. 92 93~ events 3 94*Running *Time 2 95 96> wait 97Time passes... 98Controllable 1 turn from end. 99 100~ events 3 101*Running *Time 1 102 103> wait 104Time passes... 105Controllable end. 106 107~ events 3 108*Finished * 109 110 111# 112# Series of tests to investigate start/pause/resume/stop events. 113# 114 115# Reset game state. 116> restart 117> wait, wait, wait, wait, wait 118 119# Start, stop. 120> start controllable 121Start controllable completed. Controllable start. 122 123~ events 3 124*Running *Time 20 125 126> wait 127Time passes... 128 129~ events 3 130*Running *Time 19 131 132> unstart controllable 133Start controllable reversed. 134 135~ events 3 136*Awaiting * 137 138> wait 139Time passes... 140 141~ events 3 142*Awaiting * 143 144 145# Reset game state. 146> restart 147> wait, wait, wait, wait, wait 148 149# Start, pause, stop. 150> start controllable 151Start controllable completed. Controllable start. 152 153~ events 3 154*Running *Time 20 155 156> wait 157Time passes... 158 159~ events 3 160*Running *Time 19 161 162> pause controllable 163Pause controllable completed. 164 165~ events 3 166*Paused * 167 168> wait 169Time passes... 170 171~ events 3 172*Paused * 173 174> unstart controllable 175Start controllable reversed. 176 177~ events 3 178*Paused * 179 180> wait 181Time passes... 182 183~ events 3 184*Paused * 185 186 187# Reset game state. 188> restart 189> wait, wait, wait, wait, wait 190 191# Start, resume, stop. 192> start controllable 193Start controllable completed. Controllable start. 194 195~ events 3 196*Running *Time 20 197 198> wait 199Time passes... 200 201~ events 3 202*Running *Time 19 203 204> resume controllable 205Resume controllable completed. 206 207~ events 3 208*Running *Time 18 209 210> wait 211Time passes... 212 213~ events 3 214*Running *Time 17 215 216> unstart controllable 217Start controllable reversed. 218 219~ events 3 220*Awaiting * 221 222> wait 223Time passes... 224 225~ events 3 226*Awaiting * 227 228 229# Reset game state. 230> restart 231> wait, wait, wait, wait, wait 232 233# Start, pause, resume, stop. 234> start controllable 235Start controllable completed. Controllable start. 236 237~ events 3 238*Running *Time 20 239 240> wait 241Time passes... 242 243~ events 3 244*Running *Time 19 245 246> pause controllable 247Pause controllable completed. 248 249~ events 3 250*Paused * 251 252> wait 253Time passes... 254 255~ events 3 256*Paused * 257 258> resume controllable 259Resume controllable completed. 260 261~ events 3 262*Running *Time 18 263 264> wait 265Time passes... 266 267~ events 3 268*Running *Time 17 269 270> unstart controllable 271Start controllable reversed. 272 273~ events 3 274*Awaiting * 275 276> wait 277Time passes... 278 279~ events 3 280*Awaiting * 281 282 283# Reset game state. 284> restart 285> wait, wait, wait, wait, wait 286 287# Start, resume, pause, stop. 288> start controllable 289Start controllable completed. Controllable start. 290 291~ events 3 292*Running *Time 20 293 294> wait 295Time passes... 296 297~ events 3 298*Running *Time 19 299 300> resume controllable 301Resume controllable completed. 302 303~ events 3 304*Running *Time 18 305 306> wait 307Time passes... 308 309~ events 3 310*Running *Time 17 311 312> pause controllable 313Pause controllable completed. 314 315~ events 3 316*Running *Time 16 317 318> wait 319Time passes... 320 321~ events 3 322*Running *Time 15 323 324> unstart controllable 325Start controllable reversed. 326 327~ events 3 328*Awaiting * 329 330> wait 331Time passes... 332 333~ events 3 334*Awaiting * 335 336 337# Reset game state. 338> restart 339> wait, wait, wait, wait, wait 340 341# Pause, start, stop. 342> pause controllable 343Pause controllable completed. 344 345~ events 3 346*Awaiting * 347 348> wait 349Time passes... 350 351~ events 3 352*Awaiting * 353 354> start controllable 355Start controllable completed. Controllable start. 356 357~ events 3 358*Paused * 359 360> wait 361Time passes... 362 363~ events 3 364*Paused * 365 366> unstart controllable 367Start controllable reversed. 368 369~ events 3 370*Paused * 371 372> wait 373Time passes... 374 375~ events 3 376*Paused * 377 378 379# Reset game state. 380> restart 381> wait, wait, wait, wait, wait 382 383# Pause, start, resume, stop. 384> pause controllable 385Pause controllable completed. 386 387~ events 3 388*Awaiting * 389 390> wait 391Time passes... 392 393~ events 3 394*Awaiting * 395 396> start controllable 397Start controllable completed. Controllable start. 398 399~ events 3 400*Paused * 401 402> wait 403Time passes... 404 405~ events 3 406*Paused * 407 408> resume controllable 409Resume controllable completed. 410 411~ events 3 412# Note -- see below... 413*Running *Time 19 414 415> wait 416Time passes... 417 418~ events 3 419# Note -- SCARE is off-by-one here in comparison with Adrift. It's unclear 420# how to avoid this for now without affecting other tests. Resuming takes up 421# a tick, as does the wait, so it seems that the "right" value here should be 422# 18. I don't know how Adrift gets 19. 423#*Running *Time 19 424*Running *Time 18 425 426> unstart controllable 427Start controllable reversed. 428 429~ events 3 430*Awaiting * 431 432 433# Reset game state. 434> restart 435> wait, wait, wait, wait, wait 436 437# Pause, resume, start, stop. 438> pause controllable 439Pause controllable completed. 440 441~ events 3 442*Awaiting * 443 444> wait 445Time passes... 446 447~ events 3 448*Awaiting * 449 450> resume controllable 451Resume controllable completed. 452 453~ events 3 454*Awaiting * 455 456> wait 457Time passes... 458 459~ events 3 460*Awaiting * 461 462> start controllable 463Start controllable completed. Controllable start. 464 465~ events 3 466*Running *Time 20 467 468> wait 469Time passes... 470 471~ events 3 472*Running *Time 19 473 474> unstart controllable 475Start controllable reversed. 476 477~ events 3 478*Awaiting * 479 480 481# Reset game state. 482> restart 483> wait, wait, wait, wait, wait 484 485# Start, pause, unpause, resume, stop. 486> start controllable 487Start controllable completed. Controllable start. 488 489~ events 3 490*Running *Time 20 491 492> wait 493Time passes... 494 495~ events 3 496*Running *Time 19 497 498> pause controllable 499Pause controllable completed. 500 501~ events 3 502*Paused * 503 504> wait 505Time passes... 506 507~ events 3 508*Paused * 509 510> unpause controllable 511Pause controllable reversed. 512 513~ events 3 514*Paused * 515 516> wait 517Time passes... 518 519~ events 3 520*Paused * 521 522> resume controllable 523Resume controllable completed. 524 525~ events 3 526*Running *Time 18 527 528> wait 529Time passes... 530 531~ events 3 532*Running *Time 17 533 534> unstart controllable 535Start controllable reversed. 536 537~ events 3 538*Awaiting * 539 540> wait 541Time passes... 542 543~ events 3 544*Awaiting * 545 546 547# Reset game state. 548> restart 549> wait, wait, wait, wait, wait 550 551# Start, pause, resume, unpause, stop. 552> start controllable 553Start controllable completed. Controllable start. 554 555~ events 3 556*Running *Time 20 557 558> wait 559Time passes... 560 561~ events 3 562*Running *Time 19 563 564> pause controllable 565Pause controllable completed. 566 567~ events 3 568*Paused * 569 570> wait 571Time passes... 572 573~ events 3 574*Paused * 575 576> resume controllable 577Resume controllable completed. 578 579~ events 3 580*Running *Time 18 581 582> wait 583Time passes... 584 585~ events 3 586*Running *Time 17 587 588> unpause controllable 589Pause controllable reversed. 590 591~ events 3 592*Running *Time 16 593 594> wait 595Time passes... 596 597~ events 3 598*Running *Time 15 599 600> unstart controllable 601Start controllable reversed. 602 603~ events 3 604*Awaiting * 605 606 607# Reset game state. 608> restart 609> wait, wait, wait, wait, wait 610 611# Start, resume, pause, unpause, stop. 612> start controllable 613Start controllable completed. Controllable start. 614 615~ events 3 616*Running *Time 20 617 618> wait 619Time passes... 620 621~ events 3 622*Running *Time 19 623 624> resume controllable 625Resume controllable completed. 626 627~ events 3 628*Running *Time 18 629 630> wait 631Time passes... 632 633~ events 3 634*Running *Time 17 635 636> pause controllable 637Pause controllable completed. 638 639~ events 3 640*Running *Time 16 641 642> wait 643Time passes... 644 645~ events 3 646*Running *Time 15 647 648> unpause controllable 649Pause controllable reversed. 650 651~ events 3 652*Running *Time 14 653 654> wait 655Time passes... 656 657~ events 3 658*Running *Time 13 659 660> unstart controllable 661Start controllable reversed. 662 663~ events 3 664*Awaiting * 665 666> wait 667Time passes... 668 669~ events 3 670*Awaiting * 671 672 673# Reset game state. 674> restart 675> wait, wait, wait, wait, wait 676 677# Start, pause, resume, unresume, stop. 678> start controllable 679Start controllable completed. Controllable start. 680 681~ events 3 682*Running *Time 20 683 684> wait 685Time passes... 686 687~ events 3 688*Running *Time 19 689 690> pause controllable 691Pause controllable completed. 692 693~ events 3 694*Paused * 695 696> wait 697Time passes... 698 699~ events 3 700*Paused * 701 702> resume controllable 703Resume controllable completed. 704 705~ events 3 706*Running *Time 18 707 708> wait 709Time passes... 710 711~ events 3 712*Running *Time 17 713 714> unresume controllable 715Resume controllable reversed. 716 717~ events 3 718*Paused * 719 720> wait 721Time passes... 722 723~ events 3 724*Paused * 725 726> unstart controllable 727Start controllable reversed. 728 729~ events 3 730*Paused * 731 732> wait 733Time passes... 734 735~ events 3 736*Paused * 737 738 739# Reset game state. 740> restart 741> wait, wait, wait, wait, wait 742 743# Start, pause, resume, unresume, unpause, stop. 744> start controllable 745Start controllable completed. Controllable start. 746 747~ events 3 748*Running *Time 20 749 750> wait 751Time passes... 752 753~ events 3 754*Running *Time 19 755 756> pause controllable 757Pause controllable completed. 758 759~ events 3 760*Paused * 761 762> wait 763Time passes... 764 765~ events 3 766*Paused * 767 768> resume controllable 769Resume controllable completed. 770 771~ events 3 772*Running *Time 18 773 774> wait 775Time passes... 776 777~ events 3 778*Running *Time 17 779 780> unresume controllable 781Resume controllable reversed. 782 783~ events 3 784*Paused * 785 786> wait 787Time passes... 788 789~ events 3 790*Paused * 791 792> unpause controllable 793Pause controllable reversed. 794 795~ events 3 796*Paused * 797 798> wait 799Time passes... 800 801~ events 3 802*Paused * 803 804> unstart controllable 805Start controllable reversed. 806 807~ events 3 808*Paused * 809 810> wait 811Time passes... 812 813~ events 3 814*Paused * 815 816 817# Reset game state. 818> restart 819> wait, wait, wait, wait, wait 820 821# Start, pause, resume, unpause, unresume, stop. 822> start controllable 823Start controllable completed. Controllable start. 824 825~ events 3 826*Running *Time 20 827 828> wait 829Time passes... 830 831~ events 3 832*Running *Time 19 833 834> pause controllable 835Pause controllable completed. 836 837~ events 3 838*Paused * 839 840> wait 841Time passes... 842 843~ events 3 844*Paused * 845 846> resume controllable 847Resume controllable completed. 848 849~ events 3 850*Running *Time 18 851 852> wait 853Time passes... 854 855~ events 3 856*Running *Time 17 857 858> unpause controllable 859Pause controllable reversed. 860 861~ events 3 862*Running *Time 16 863 864> wait 865Time passes... 866 867~ events 3 868*Running *Time 15 869 870> unresume controllable 871Resume controllable reversed. 872 873~ events 3 874*Running *Time 14 875 876> wait 877Time passes... 878 879~ events 3 880*Running *Time 13 881 882> unstart controllable 883Start controllable reversed. 884 885~ events 3 886*Awaiting * 887 888> wait 889Time passes... 890 891~ events 3 892*Awaiting * 893 894 895# Reset game state. 896> restart 897> wait, wait, wait, wait, wait 898 899# Pause, resume, start, unresume, unpause, stop. 900> pause controllable 901Pause controllable completed. 902 903~ events 3 904*Awaiting * 905 906> wait 907Time passes... 908 909~ events 3 910*Awaiting * 911 912> resume controllable 913Resume controllable completed. 914 915~ events 3 916*Awaiting * 917 918> wait 919Time passes... 920 921~ events 3 922*Awaiting * 923 924> start controllable 925Start controllable completed. Controllable start. 926 927~ events 3 928*Running *Time 20 929 930> wait 931Time passes... 932 933~ events 3 934*Running *Time 19 935 936> unresume controllable 937Resume controllable reversed. 938 939~ events 3 940*Paused * 941 942> wait 943Time passes... 944 945~ events 3 946*Paused * 947 948> unpause controllable 949Pause controllable reversed. 950 951~ events 3 952*Paused * 953 954> wait 955Time passes... 956 957~ events 3 958*Paused * 959 960> unstart controllable 961Start controllable reversed. 962 963~ events 3 964*Paused * 965 966> wait 967Time passes... 968 969~ events 3 970*Paused * 971 972 973# Reset game state. 974> restart 975> wait, wait, wait, wait, wait 976 977# Pause, resume, start, unpause, unresume, stop. 978> pause controllable 979Pause controllable completed. 980 981~ events 3 982*Awaiting * 983 984> wait 985Time passes... 986 987~ events 3 988*Awaiting * 989 990> resume controllable 991Resume controllable completed. 992 993~ events 3 994*Awaiting * 995 996> wait 997Time passes... 998 999~ events 3 1000*Awaiting * 1001 1002> start controllable 1003Start controllable completed. Controllable start. 1004 1005~ events 3 1006*Running *Time 20 1007 1008> wait 1009Time passes... 1010 1011~ events 3 1012*Running *Time 19 1013 1014> unpause controllable 1015Pause controllable reversed. 1016 1017~ events 3 1018*Running *Time 18 1019 1020> wait 1021Time passes... 1022 1023~ events 3 1024*Running *Time 17 1025 1026> unresume controllable 1027Resume controllable reversed. 1028 1029~ events 3 1030*Running *Time 16 1031 1032> wait 1033Time passes... 1034 1035~ events 3 1036*Running *Time 15 1037 1038> unstart controllable 1039Start controllable reversed. 1040 1041~ events 3 1042*Awaiting * 1043 1044> wait 1045Time passes... 1046 1047~ events 3 1048*Awaiting * 1049 1050 1051# 1052# Restart, then continual wait, to verify repeater and cycler events. 1053# 1054 1055> restart 1056> wait, wait, wait, wait, wait 1057 1058# Run controllable once from start to end. 1059> start controllable 1060Start controllable completed. Controllable start. 1061 1062~ events 3 1063*Running *Time 20 1064 1065> wait, wait, wait, wait, wait, wait, wait, wait, wait, wait, wait, wait 1066> wait, wait, wait 1067 1068~ events 3 1069*Running *Time 5 1070 1071> wait, wait 1072Time passes... 1073Time passes... 1074 1075~ events 3 1076*Running *Time 3 1077 1078> wait 1079Time passes... 1080Controllable 2 turns from end. 1081 1082~ events 3 1083*Running *Time 2 1084 1085> wait 1086Time passes... 1087Controllable 1 turn from end. 1088 1089~ events 3 1090*Running *Time 1 1091 1092> wait 1093Time passes... 1094Controllable end. 1095 1096~ events 3 1097# Note -- Adrift cycles straight to Awaiting; SCARE goes through Finished, and 1098# to Awaiting only on unstart. 1099#*Awaiting * 1100*Finished * 1101 1102> wait 1103Time passes... 1104 1105> wait 1106Time passes... 1107 1108> unstart controllable 1109Start controllable reversed. 1110 1111~ events 3 1112*Awaiting * 1113 1114# Run controllable again one more time from start to end. 1115> start controllable 1116Start controllable completed. Controllable start. 1117 1118~ events 3 1119*Running *Time 20 1120 1121> wait, wait, wait, wait, wait, wait, wait, wait, wait, wait, wait, 1122Time passes... Time passes... Time passes... Time passes... Time passes... 1123Time passes... Time passes... Time passes... Time passes... Time passes... 1124Time passes... 1125> wait, wait, wait, wait, wait, wait, wait, wait, wait 1126Time passes... Time passes... Time passes... Time passes... 1127Time passes... Time passes... Time passes... 1128Controllable 2 turns from end. 1129Time passes... 1130Controllable 1 turn from end. 1131Time passes... 1132Controllable end. 1133 1134# Now wait, ensuring that repeater and cycler happen at the expected points. 1135> wait 1136Time passes... 1137> wait 1138Time passes... 1139> wait 1140Time passes... 1141> wait 1142Time passes... 1143> wait 1144Time passes... 1145> wait 1146Time passes... 1147> wait 1148Time passes... 1149> wait 1150Time passes... 1151> wait 1152Time passes... 1153> wait 1154Time passes... 1155> wait 1156Time passes... 1157> wait 1158Time passes... 1159> wait 1160Time passes... 1161> wait 1162Time passes... 1163> wait 1164Time passes... 1165> wait 1166Time passes... 1167> wait 1168Time passes... 1169> wait 1170Time passes... 1171> wait 1172Time passes... 1173> wait 1174Time passes... 1175> wait 1176Time passes... 1177> wait 1178Time passes... 1179> wait 1180Time passes... 1181> wait 1182Time passes... 1183> wait 1184Time passes... 1185> wait 1186Time passes... 1187> wait 1188Time passes... 1189> wait 1190Time passes... 1191> wait 1192Time passes... 1193> wait 1194Time passes... 1195> wait 1196Time passes... 1197> wait 1198Time passes... 1199> wait 1200Time passes... 1201> wait 1202Time passes... 1203> wait 1204Time passes... 1205> wait 1206Time passes... 1207> wait 1208Time passes... 1209> wait 1210Time passes... 1211> wait 1212Time passes... 1213> wait 1214Time passes... 1215> wait 1216Time passes... 1217> wait 1218Time passes... 1219> wait 1220Time passes... 1221> wait 1222Time passes... 1223> wait 1224Time passes... 1225> wait 1226Time passes... 1227> wait 1228Time passes... 1229> wait 1230Time passes... 1231 1232> wait 1233Time passes... 1234Repeater start. 1235 1236> look 1237Timing Room 1238Completely empty. Repeater running. Also here is a Repeater token. 1239You can't go in any direction! 1240 1241> wait 1242Time passes... 1243> wait 1244Time passes... 1245> wait 1246Time passes... 1247> wait 1248Time passes... 1249> wait 1250Time passes... 1251 1252> wait 1253Time passes... 1254Repeater 2 turns from end. 1255 1256> wait 1257Time passes... 1258Repeater 1 turn from end. 1259 1260> wait 1261Time passes... 1262Repeater end. 1263 1264> look 1265Timing Room 1266Completely empty. You can't go in any direction! 1267 1268> wait 1269Time passes... 1270> wait 1271Time passes... 1272> wait 1273Time passes... 1274> wait 1275Time passes... 1276> wait 1277Time passes... 1278> wait 1279Time passes... 1280> wait 1281Time passes... 1282> wait 1283Time passes... 1284> wait 1285Time passes... 1286 1287> wait 1288Time passes... 1289Cycler start. 1290 1291> look 1292Timing Room 1293Completely empty. Cycler running. Also here is a Cycler token. 1294You can't go in any direction! 1295 1296> wait 1297Time passes... 1298> wait 1299Time passes... 1300> wait 1301Time passes... 1302> wait 1303Time passes... 1304> wait 1305Time passes... 1306 1307> wait 1308Time passes... 1309Cycler 2 turns from end. 1310 1311> wait 1312Time passes... 1313Cycler 1 turn from end. 1314 1315> wait 1316Time passes... 1317Cycler end. Cycler task completed. Cycler start. 1318 1319> wait 1320Time passes... 1321> wait 1322Time passes... 1323> wait 1324Time passes... 1325> wait 1326Time passes... 1327> wait 1328Time passes... 1329> wait 1330Time passes... 1331> wait 1332Time passes... 1333 1334> wait 1335Time passes... 1336Cycler 2 turns from end. 1337 1338> wait 1339Time passes... 1340Cycler 1 turn from end. 1341 1342> wait 1343Time passes... 1344Cycler end. Cycler task completed. Cycler start. 1345 1346> wait 1347Time passes... 1348> wait 1349Time passes... 1350> wait 1351Time passes... 1352> wait 1353Time passes... 1354> wait 1355Time passes... 1356> wait 1357Time passes... 1358> wait 1359Time passes... 1360 1361> wait 1362Time passes... 1363Cycler 2 turns from end. 1364 1365> wait 1366Time passes... 1367Cycler 1 turn from end. 1368 1369> wait 1370Time passes... 1371Cycler end. Cycler task completed. Cycler start. 1372 1373> wait 1374Time passes... 1375> wait 1376Time passes... 1377> wait 1378Time passes... 1379> wait 1380Time passes... 1381> wait 1382Time passes... 1383> wait 1384Time passes... 1385> wait 1386Time passes... 1387 1388> wait 1389Time passes... 1390Cycler 2 turns from end. 1391 1392> wait 1393Time passes... 1394Cycler 1 turn from end. 1395 1396> wait 1397Time passes... 1398Cycler end. Cycler task completed. Cycler start. 1399 1400> wait 1401Time passes... 1402> wait 1403Time passes... 1404> wait 1405Time passes... 1406> wait 1407Time passes... 1408> wait 1409Time passes... 1410> wait 1411Time passes... 1412> wait 1413Time passes... 1414 1415> wait 1416Time passes... 1417Cycler 2 turns from end. 1418 1419> wait 1420Time passes... 1421Cycler 1 turn from end. 1422 1423> wait 1424Time passes... 1425Cycler end. Cycler task completed. Cycler start. 1426 1427> wait 1428Time passes... 1429> wait 1430Time passes... 1431> wait 1432Time passes... 1433> wait 1434Time passes... 1435> wait 1436Time passes... 1437> wait 1438Time passes... 1439> wait 1440Time passes... 1441 1442> wait 1443Time passes... 1444Cycler 2 turns from end. 1445 1446> wait 1447Time passes... 1448Cycler 1 turn from end. 1449 1450> wait 1451Time passes... 1452Cycler end. Cycler task completed. Cycler start. 1453 1454> wait 1455Time passes... 1456> wait 1457Time passes... 1458> wait 1459Time passes... 1460> wait 1461Time passes... 1462> wait 1463Time passes... 1464> wait 1465Time passes... 1466> wait 1467Time passes... 1468 1469> wait 1470Time passes... 1471Cycler 2 turns from end. 1472 1473> wait 1474Time passes... 1475Cycler 1 turn from end. 1476 1477> wait 1478Time passes... 1479Cycler end. Cycler task completed. Cycler start. 1480 1481> wait 1482Time passes... 1483> wait 1484Time passes... 1485> wait 1486Time passes... 1487> wait 1488Time passes... 1489> wait 1490Time passes... 1491> wait 1492Time passes... 1493> wait 1494Time passes... 1495 1496> wait 1497Time passes... 1498Cycler 2 turns from end. 1499 1500> wait 1501Time passes... 1502Cycler 1 turn from end. 1503 1504> wait 1505Time passes... 1506Cycler end. Cycler task completed. Cycler start. 1507 1508> wait 1509Time passes... 1510> wait 1511Time passes... 1512> wait 1513Time passes... 1514> wait 1515Time passes... 1516> wait 1517Time passes... 1518> wait 1519Time passes... 1520> wait 1521Time passes... 1522 1523> wait 1524Time passes... 1525Cycler 2 turns from end. 1526 1527> wait 1528Time passes... 1529Cycler 1 turn from end. 1530 1531> wait 1532Time passes... 1533Repeater start. Cycler end. Cycler task completed. Cycler start. 1534 1535> look 1536Timing Room 1537Completely empty. Repeater running. Cycler running. Also here is a 1538Repeater token and a Cycler token. 1539You can't go in any direction! 1540 1541> wait 1542Time passes... 1543> wait 1544Time passes... 1545> wait 1546Time passes... 1547> wait 1548Time passes... 1549> wait 1550Time passes... 1551 1552> wait 1553Time passes... 1554Repeater 2 turns from end. 1555 1556> wait 1557Time passes... 1558Repeater 1 turn from end. Cycler 2 turns from end. 1559 1560> wait 1561Time passes... 1562Repeater end. Cycler 1 turn from end. 1563 1564> wait 1565Time passes... 1566Cycler end. Cycler task completed. Cycler start. 1567 1568> wait 1569Time passes... 1570> wait 1571Time passes... 1572> wait 1573Time passes... 1574> wait 1575Time passes... 1576> wait 1577Time passes... 1578> wait 1579Time passes... 1580> wait 1581Time passes... 1582 1583> wait 1584Time passes... 1585Cycler 2 turns from end. 1586 1587> wait 1588Time passes... 1589Cycler 1 turn from end. 1590 1591> wait 1592Time passes... 1593Cycler end. Cycler task completed. Cycler start. 1594 1595> wait 1596Time passes... 1597> wait 1598Time passes... 1599> wait 1600Time passes... 1601> wait 1602Time passes... 1603> wait 1604Time passes... 1605> wait 1606Time passes... 1607> wait 1608Time passes... 1609 1610> wait 1611Time passes... 1612Cycler 2 turns from end. 1613 1614> wait 1615Time passes... 1616Cycler 1 turn from end. 1617 1618> wait 1619Time passes... 1620Cycler end. Cycler task completed. Cycler start. 1621 1622> wait 1623Time passes... 1624> wait 1625Time passes... 1626> wait 1627Time passes... 1628> wait 1629Time passes... 1630> wait 1631Time passes... 1632> wait 1633Time passes... 1634> wait 1635Time passes... 1636 1637> wait 1638Time passes... 1639Cycler 2 turns from end. 1640 1641> wait 1642Time passes... 1643Cycler 1 turn from end. 1644 1645> wait 1646Time passes... 1647Cycler end. Cycler task completed. Cycler start. 1648 1649> wait 1650Time passes... 1651> wait 1652Time passes... 1653> wait 1654Time passes... 1655> wait 1656Time passes... 1657> wait 1658Time passes... 1659> wait 1660Time passes... 1661> wait 1662Time passes... 1663 1664> wait 1665Time passes... 1666Cycler 2 turns from end. 1667 1668> wait 1669Time passes... 1670Cycler 1 turn from end. 1671 1672> wait 1673Time passes... 1674Cycler end. Cycler task completed. Cycler start. 1675 1676> wait 1677Time passes... 1678> wait 1679Time passes... 1680> wait 1681Time passes... 1682> wait 1683Time passes... 1684> wait 1685Time passes... 1686> wait 1687Time passes... 1688> wait 1689Time passes... 1690 1691> wait 1692Time passes... 1693Cycler 2 turns from end. 1694 1695> wait 1696Time passes... 1697Cycler 1 turn from end. 1698 1699> wait 1700Time passes... 1701Cycler end. Cycler task completed. Cycler start. 1702 1703> wait 1704Time passes... 1705> wait 1706Time passes... 1707> wait 1708Time passes... 1709> wait 1710Time passes... 1711> wait 1712Time passes... 1713> wait 1714Time passes... 1715> wait 1716Time passes... 1717 1718> wait 1719Time passes... 1720Cycler 2 turns from end. 1721 1722> wait 1723Time passes... 1724Cycler 1 turn from end. 1725 1726> wait 1727Time passes... 1728Cycler end. Cycler task completed. Cycler start. 1729 1730> wait 1731Time passes... 1732> wait 1733Time passes... 1734> wait 1735Time passes... 1736> wait 1737Time passes... 1738> wait 1739Time passes... 1740> wait 1741Time passes... 1742> wait 1743Time passes... 1744 1745> wait 1746Time passes... 1747Cycler 2 turns from end. 1748 1749> wait 1750Time passes... 1751Cycler 1 turn from end. 1752 1753> wait 1754Time passes... 1755Cycler end. Cycler task completed. Cycler start. 1756 1757> wait 1758Time passes... 1759> wait 1760Time passes... 1761> wait 1762Time passes... 1763> wait 1764Time passes... 1765> wait 1766Time passes... 1767> wait 1768Time passes... 1769> wait 1770Time passes... 1771 1772> wait 1773Time passes... 1774Cycler 2 turns from end. 1775 1776> wait 1777Time passes... 1778Cycler 1 turn from end. 1779 1780> wait 1781Time passes... 1782Cycler end. Cycler task completed. Cycler start. 1783 1784> wait 1785Time passes... 1786> wait 1787Time passes... 1788> wait 1789Time passes... 1790> wait 1791Time passes... 1792> wait 1793Time passes... 1794> wait 1795Time passes... 1796> wait 1797Time passes... 1798 1799> wait 1800Time passes... 1801Cycler 2 turns from end. 1802 1803> wait 1804Time passes... 1805Cycler 1 turn from end. 1806 1807> wait 1808Time passes... 1809Cycler end. Cycler task completed. Cycler start. 1810 1811> wait 1812Time passes... 1813> wait 1814Time passes... 1815> wait 1816Time passes... 1817> wait 1818Time passes... 1819> wait 1820Time passes... 1821> wait 1822Time passes... 1823> wait 1824Time passes... 1825 1826> wait 1827Time passes... 1828Cycler 2 turns from end. 1829 1830> wait 1831Time passes... 1832Repeater start. Cycler 1 turn from end. 1833 1834> wait 1835Time passes... 1836Cycler end. Cycler task completed. Cycler start. 1837 1838> wait 1839Time passes... 1840> wait 1841Time passes... 1842> wait 1843Time passes... 1844> wait 1845Time passes... 1846> wait 1847Time passes... 1848 1849> wait 1850Time passes... 1851Repeater 2 turns from end. 1852 1853> wait 1854Time passes... 1855Repeater 1 turn from end. 1856 1857> wait 1858Time passes... 1859Repeater end. Cycler 2 turns from end. 1860 1861> wait 1862Time passes... 1863Cycler 1 turn from end. 1864 1865> wait 1866Time passes... 1867Cycler end. Cycler task completed. Cycler start. 1868 1869> wait 1870Time passes... 1871> wait 1872Time passes... 1873> wait 1874Time passes... 1875> wait 1876Time passes... 1877> wait 1878Time passes... 1879> wait 1880Time passes... 1881> wait 1882Time passes... 1883 1884> wait 1885Time passes... 1886Cycler 2 turns from end. 1887 1888> wait 1889Time passes... 1890Cycler 1 turn from end. 1891 1892> wait 1893Time passes... 1894Cycler end. Cycler task completed. Cycler start. 1895 1896> wait 1897Time passes... 1898> wait 1899Time passes... 1900> wait 1901Time passes... 1902> wait 1903Time passes... 1904> wait 1905Time passes... 1906> wait 1907Time passes... 1908> wait 1909Time passes... 1910 1911> wait 1912Time passes... 1913Cycler 2 turns from end. 1914 1915> wait 1916Time passes... 1917Cycler 1 turn from end. 1918 1919> wait 1920Time passes... 1921Cycler end. Cycler task completed. Cycler start. 1922 1923> wait 1924Time passes... 1925> wait 1926Time passes... 1927> wait 1928Time passes... 1929> wait 1930Time passes... 1931> wait 1932Time passes... 1933> wait 1934Time passes... 1935> wait 1936Time passes... 1937 1938> wait 1939Time passes... 1940Cycler 2 turns from end. 1941 1942> wait 1943Time passes... 1944Cycler 1 turn from end. 1945 1946> wait 1947Time passes... 1948Cycler end. Cycler task completed. Cycler start. 1949 1950> wait 1951Time passes... 1952> wait 1953Time passes... 1954> wait 1955Time passes... 1956> wait 1957Time passes... 1958> wait 1959Time passes... 1960> wait 1961Time passes... 1962> wait 1963Time passes... 1964 1965> wait 1966Time passes... 1967Cycler 2 turns from end. 1968 1969> wait 1970Time passes... 1971Cycler 1 turn from end. 1972 1973> wait 1974Time passes... 1975Cycler end. Cycler task completed. Cycler start. 1976 1977> wait 1978Time passes... 1979> wait 1980Time passes... 1981> wait 1982Time passes... 1983> wait 1984Time passes... 1985> wait 1986Time passes... 1987> wait 1988Time passes... 1989> wait 1990Time passes... 1991 1992> wait 1993Time passes... 1994Cycler 2 turns from end. 1995 1996> wait 1997Time passes... 1998Cycler 1 turn from end. 1999 2000> wait 2001Time passes... 2002Cycler end. Cycler task completed. Cycler start. 2003 2004> wait 2005Time passes... 2006> wait 2007Time passes... 2008> wait 2009Time passes... 2010> wait 2011Time passes... 2012> wait 2013Time passes... 2014> wait 2015Time passes... 2016> wait 2017Time passes... 2018 2019> wait 2020Time passes... 2021Cycler 2 turns from end. 2022 2023> wait 2024Time passes... 2025Cycler 1 turn from end. 2026 2027> wait 2028Time passes... 2029Cycler end. Cycler task completed. Cycler start. 2030 2031> wait 2032Time passes... 2033> wait 2034Time passes... 2035> wait 2036Time passes... 2037> wait 2038Time passes... 2039> wait 2040Time passes... 2041> wait 2042Time passes... 2043> wait 2044Time passes... 2045 2046> wait 2047Time passes... 2048Cycler 2 turns from end. 2049 2050> wait 2051Time passes... 2052Cycler 1 turn from end. 2053 2054> wait 2055Time passes... 2056Cycler end. Cycler task completed. Cycler start. 2057 2058> wait 2059Time passes... 2060> wait 2061Time passes... 2062> wait 2063Time passes... 2064> wait 2065Time passes... 2066> wait 2067Time passes... 2068> wait 2069Time passes... 2070> wait 2071Time passes... 2072 2073> wait 2074Time passes... 2075Cycler 2 turns from end. 2076 2077> wait 2078Time passes... 2079Cycler 1 turn from end. 2080 2081> wait 2082Time passes... 2083Cycler end. Cycler task completed. Cycler start. 2084 2085> wait 2086Time passes... 2087> wait 2088Time passes... 2089> wait 2090Time passes... 2091> wait 2092Time passes... 2093> wait 2094Time passes... 2095> wait 2096Time passes... 2097> wait 2098Time passes... 2099 2100> wait 2101Time passes... 2102Cycler 2 turns from end. 2103 2104> wait 2105Time passes... 2106Cycler 1 turn from end. 2107 2108> wait 2109Time passes... 2110Cycler end. Cycler task completed. Cycler start. 2111 2112> wait 2113Time passes... 2114> wait 2115Time passes... 2116> wait 2117Time passes... 2118> wait 2119Time passes... 2120> wait 2121Time passes... 2122> wait 2123Time passes... 2124> wait 2125Time passes... 2126 2127> wait 2128Time passes... 2129Repeater start. Cycler 2 turns from end. 2130 2131> wait 2132Time passes... 2133Cycler 1 turn from end. 2134 2135> wait 2136Time passes... 2137Cycler end. Cycler task completed. Cycler start. 2138 2139> wait 2140Time passes... 2141> wait 2142Time passes... 2143> wait 2144Time passes... 2145> wait 2146Time passes... 2147 2148> wait 2149Time passes... 2150Repeater 2 turns from end. 2151 2152> wait 2153Time passes... 2154Repeater 1 turn from end. 2155 2156> wait 2157Time passes... 2158Repeater end. 2159 2160> wait 2161Time passes... 2162Cycler 2 turns from end. 2163 2164> wait 2165Time passes... 2166Cycler 1 turn from end. 2167 2168> wait 2169Time passes... 2170Cycler end. Cycler task completed. Cycler start. 2171 2172> wait 2173Time passes... 2174> wait 2175Time passes... 2176> wait 2177Time passes... 2178> wait 2179Time passes... 2180> wait 2181Time passes... 2182> wait 2183Time passes... 2184> wait 2185Time passes... 2186 2187> wait 2188Time passes... 2189Cycler 2 turns from end. 2190 2191> wait 2192Time passes... 2193Cycler 1 turn from end. 2194 2195> wait 2196Time passes... 2197Cycler end. Cycler task completed. Cycler start. 2198 2199> wait 2200Time passes... 2201> wait 2202Time passes... 2203> wait 2204Time passes... 2205> wait 2206Time passes... 2207> wait 2208Time passes... 2209> wait 2210Time passes... 2211> wait 2212Time passes... 2213 2214> wait 2215Time passes... 2216Cycler 2 turns from end. 2217 2218> wait 2219Time passes... 2220Cycler 1 turn from end. 2221 2222> wait 2223Time passes... 2224Cycler end. Cycler task completed. Cycler start. 2225 2226> wait 2227Time passes... 2228> wait 2229Time passes... 2230> wait 2231Time passes... 2232> wait 2233Time passes... 2234> wait 2235Time passes... 2236> wait 2237Time passes... 2238> wait 2239Time passes... 2240 2241> wait 2242Time passes... 2243Cycler 2 turns from end. 2244 2245> wait 2246Time passes... 2247Cycler 1 turn from end. 2248 2249> wait 2250Time passes... 2251Cycler end. Cycler task completed. Cycler start. 2252 2253> wait 2254Time passes... 2255> wait 2256Time passes... 2257> wait 2258Time passes... 2259> wait 2260Time passes... 2261> wait 2262Time passes... 2263> wait 2264Time passes... 2265> wait 2266Time passes... 2267 2268> wait 2269Time passes... 2270Cycler 2 turns from end. 2271 2272> wait 2273Time passes... 2274Cycler 1 turn from end. 2275 2276> wait 2277Time passes... 2278Cycler end. Cycler task completed. Cycler start. 2279 2280> wait 2281Time passes... 2282> wait 2283Time passes... 2284> wait 2285Time passes... 2286> wait 2287Time passes... 2288> wait 2289Time passes... 2290> wait 2291Time passes... 2292> wait 2293Time passes... 2294 2295> wait 2296Time passes... 2297Cycler 2 turns from end. 2298 2299> wait 2300Time passes... 2301Cycler 1 turn from end. 2302 2303> wait 2304Time passes... 2305Cycler end. Cycler task completed. Cycler start. 2306 2307> wait 2308Time passes... 2309> wait 2310Time passes... 2311> wait 2312Time passes... 2313> wait 2314Time passes... 2315> wait 2316Time passes... 2317> wait 2318Time passes... 2319> wait 2320Time passes... 2321 2322> wait 2323Time passes... 2324Cycler 2 turns from end. 2325 2326> wait 2327Time passes... 2328Cycler 1 turn from end. 2329 2330> wait 2331Time passes... 2332Cycler end. Cycler task completed. Cycler start. 2333 2334> wait 2335Time passes... 2336> wait 2337Time passes... 2338> wait 2339Time passes... 2340> wait 2341Time passes... 2342> wait 2343Time passes... 2344> wait 2345Time passes... 2346> wait 2347Time passes... 2348 2349> wait 2350Time passes... 2351Cycler 2 turns from end. 2352 2353> wait 2354Time passes... 2355Cycler 1 turn from end. 2356 2357> wait 2358Time passes... 2359Cycler end. Cycler task completed. Cycler start. 2360 2361> wait 2362Time passes... 2363> wait 2364Time passes... 2365> wait 2366Time passes... 2367> wait 2368Time passes... 2369> wait 2370Time passes... 2371> wait 2372Time passes... 2373> wait 2374Time passes... 2375 2376> wait 2377Time passes... 2378Cycler 2 turns from end. 2379 2380> wait 2381Time passes... 2382Cycler 1 turn from end. 2383 2384> wait 2385Time passes... 2386Cycler end. Cycler task completed. Cycler start. 2387 2388> wait 2389Time passes... 2390> wait 2391Time passes... 2392> wait 2393Time passes... 2394> wait 2395Time passes... 2396> wait 2397Time passes... 2398> wait 2399Time passes... 2400> wait 2401Time passes... 2402 2403> wait 2404Time passes... 2405Cycler 2 turns from end. 2406 2407> wait 2408Time passes... 2409Cycler 1 turn from end. 2410 2411> wait 2412Time passes... 2413Cycler end. Cycler task completed. Cycler start. 2414 2415> wait 2416Time passes... 2417> wait 2418Time passes... 2419> wait 2420Time passes... 2421> wait 2422Time passes... 2423> wait 2424Time passes... 2425> wait 2426Time passes... 2427> wait 2428Time passes... 2429Repeater start. 2430 2431> wait 2432Time passes... 2433Cycler 2 turns from end. 2434 2435> wait 2436Time passes... 2437Cycler 1 turn from end. 2438 2439> wait 2440Time passes... 2441Cycler end. Cycler task completed. Cycler start. 2442 2443> wait 2444Time passes... 2445> wait 2446Time passes... 2447> wait 2448Time passes... 2449 2450> wait 2451Time passes... 2452Repeater 2 turns from end. 2453 2454> wait 2455Time passes... 2456Repeater 1 turn from end. 2457 2458> wait 2459Time passes... 2460Repeater end. 2461