()
| 929 | } |
| 930 | |
| 931 | function seqTwoRandom() { |
| 932 | const size1 = getRandomShellSize(); |
| 933 | const size2 = getRandomShellSize(); |
| 934 | const shell1 = new Shell(shellFromConfig(size1.size)); |
| 935 | const shell2 = new Shell(shellFromConfig(size2.size)); |
| 936 | const leftOffset = Math.random() * 0.2 - 0.1; |
| 937 | const rightOffset = Math.random() * 0.2 - 0.1; |
| 938 | shell1.launch(0.3 + leftOffset, size1.height); |
| 939 | setTimeout(() => { |
| 940 | shell2.launch(0.7 + rightOffset, size2.height); |
| 941 | }, 100); |
| 942 | |
| 943 | let extraDelay = Math.max(shell1.starLife, shell2.starLife); |
| 944 | if (shell1.fallingLeaves || shell2.fallingLeaves) { |
| 945 | extraDelay = 4600; |
| 946 | } |
| 947 | |
| 948 | return 900 + Math.random() * 600 + extraDelay; |
| 949 | } |
| 950 | |
| 951 | function seqTriple() { |
| 952 | const shellType = randomFastShell(); |
no test coverage detected