Compare commits
	
		
			3 Commits 
		
	
	
		
			6726ccf62a
			...
			480547fd7d
		
	
	| Author | SHA1 | Date | 
|---|---|---|
|  BodgeMaster | 480547fd7d | |
|  BodgeMaster | 86582f5c49 | |
|  BodgeMaster | ac73ca6614 | 
|  | @ -156,4 +156,4 @@ $ █ | |||
|   <span class="quote speech">Welp, that's that.</span> | ||||
| </p> | ||||
| 
 | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -363,4 +363,4 @@ AgriWorks Login: █ | |||
|   end of the cable is her walkman. She presses play and starts listening. | ||||
| </p> | ||||
| 
 | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -78,4 +78,4 @@ | |||
|   tonight</span>. | ||||
| </p> | ||||
| 
 | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -106,8 +106,26 @@ $ █ | |||
| </p> | ||||
| <pre class="paper"> | ||||
| 2000-01-01 Automated Announcement: | ||||
|     Happy New Year 2000! | ||||
|     //TODO: ASCII art of above line with fireworks | ||||
|     . × . .' . *  ·  ,  '   · *  ×·*'   o      .o'  + ×   ×× ,    · .     *+' ' | ||||
|       .    . +×     · .  '· .   '  *·*o · .   , ·.·.      o     ·    '    . · | ||||
|    +  ,   ··      o'        ×.   ,       +       o , .   '      '··   . ·..   , | ||||
|       o   o .×           .. .    .    '    ·         ·'   '       · .*  '     * | ||||
| |¯¯| |¯¯| /¯\ |¯¯¯¯¯|¯¯¯¯\¯¯\/¯¯/|¯¯\|¯|¯¯¯¯|¯¯|  |¯¯|\¯¯\/¯|¯¯¯¯| /¯\ |¯¯¯¯¯\ | ||||
| |  '-'  |/ . \|  |) |  |) \    / |   ' |  ==|   VV   | \    /  ==;/ . \|  |)  ; | ||||
| |  .–.  /  A  |   __|   __/|  |  |  .  |  ==;\      /   |  ||  ==/  A  |     < | ||||
| |__| |_/__.-._|__|  |__|   |__|  |__|\_|____| \_/\_/    |__||___/__.-._|__|\__\ | ||||
|         . ·   +           '  *+  ·,    '     * ,o  .  .   * *   oo    ,  ,o  + + | ||||
|          ×        ·,·×   '      ·× * ×        '    ,        ·         , * ' | ||||
|   .   , .   o  o     /¯¯¯¯¯¯\  /¯¯¯¯¯¯\  /¯¯¯¯¯¯\  /¯¯¯¯¯¯\     ,*  .,×  *. | ||||
|            ,     ,* |  ___   ||   __   ||   __   ||   __   |.+    ·.   ,  ',×·, | ||||
|   ×   .      . . ·   ¯¯ .'   ;|  |  |  ||  |  |  ||  |  |  |  · '   '    '. | ||||
|    . +    . +  .   +  .*   .* |  |  |  ||  |  |  ||  |  |  |   . . ·. .×.  .' | ||||
|  .   +.          ,  .*    *--,|   ¯¯   ||   ¯¯   ||   ¯¯   |                . .* | ||||
|  ,·.'  '  ,+        |________| \______/  \______/  \______/ ×,      '  ·    ' | ||||
| o   ·    ,        o . ·   ·        .          *   ,     . .           .   '  , | ||||
|    ,  · ×  *·       ·o. '  ,.   .·    '  . +,       . .,   ×'         '· + | ||||
| o×· o     ,×  .,     *  o ·    '+,  '* o  '+,    . ..             ·'  ·      · | ||||
|       . +  . .      '         .        .  . +     · +*    ' ·' +     .        .+ | ||||
| 
 | ||||
|     The outpost diagnostics suite reports no critical problems at any of | ||||
|     our outposts. The Lunar Biosphere has, so far, not needed assistance | ||||
|  | @ -124,4 +142,4 @@ $ █ | |||
| //TODO: more log messages left by people | ||||
| </pre> | ||||
| 
 | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -221,4 +221,4 @@ | |||
|   <span class="quote speech">I could go. Anyone want to help me with | ||||
|   this?</span> | ||||
| </p> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ | |||
|   flashlights. | ||||
| </p> | ||||
| <p> | ||||
|   Following the description Lucas had given, they find their way down to | ||||
|   Following the description Lucas had given, the two find their way down to | ||||
|   the basement and into a small room. They close the door behind themselves | ||||
|   and look around. To the left is a desk holding a terminal and a bunch of | ||||
|   small devices. Across from the door is a row of five racks almost as tall | ||||
|  | @ -19,39 +19,36 @@ | |||
|   To the right is a shelf holding various boxes, stacks of flat, round | ||||
|   cases, and other random things. | ||||
| </p> | ||||
| <p class="comment"> | ||||
|   Again, request for formatting suggestions below... | ||||
| </p> | ||||
| <p> | ||||
|   <span class="comment">TODO: change Karl's note -> Karl's | ||||
|   note<b>s</b></span><br /> | ||||
|   <span class="quote speech">I guess this is it. Let's take a look at | ||||
|   Karl's note</span>, Isabelle says in a hushed voice. | ||||
|   <br /> | ||||
|   Karl's notes</span>, Isabelle says in a hushed voice.<br /> | ||||
|   Annie pulls it out of her bag.<br /> | ||||
|   <span class="quote speech">It says to find a terminal connected to the | ||||
|   computer first... By the way, Lucas said something about taking a new | ||||
|   floppy disk from the shelf, can you search for that?</span><br /> | ||||
|   computer first. I guess this one will do... By the way, Lucas said | ||||
|   something about taking a new <span class="quote non-speech"><i>floppy | ||||
|   disk</i></span> from the shelf, he described it as an eight inch square | ||||
|   thing. Can you search for that?</span><br /> | ||||
|   Annie goes over to the terminal; Isabelle turns to the boxes. Annie puts | ||||
|   the keys on the desk and inspects the terminal for cables.<br /> | ||||
|   <span class="quote speech">There's a box with cookies back | ||||
|   here.</span><br /> | ||||
|   She pulls it out from behind the terminal. <br /> | ||||
|   <span class="quote speech">I want one</span>, says Isabelle. <br /> | ||||
|   Isabelle says: <span class="quote speech">I want one.</span><br /> | ||||
|   They giggle. Both end up taking a cookie before stashing the box behind | ||||
|   the terminal again. | ||||
| </p> | ||||
| <p> | ||||
|   Annie reaches around the side and flips the power switch. The terminal | ||||
|   makes a bonk sound and a crackling noise. She feels the hairs on her arm | ||||
|   stand up as she inadvertently moves it in front of the screen. <br /> | ||||
|   <span class="quote speech">Whoa...</span><br /> | ||||
|   makes a <span class="quote non-speech">bonk</span> sound and a crackling | ||||
|   noise. She feels the hairs on her arm stand up as she inadvertently | ||||
|   moves it in front of the screen.<br /> | ||||
|   <span class="quote speech">Whoa!</span><br /> | ||||
|   The screen begins to light up.<br /> | ||||
|   <span class="quote speech">... I guess this is supposed to happen.</span> | ||||
|   <br /> | ||||
|   Annie looks back at the note. <br /> | ||||
|   <span class="quote speech">‘Turn on main power switch on | ||||
|   computer'...</span>, she mumbles to herself.<br /> | ||||
|   Annie looks back at the notes.<br /> | ||||
|   <span class="quote speech">Computer main power switch to RST...</span>, | ||||
|   she mumbles to herself.<br /> | ||||
|   She looks at the racks. They are mostly filled with what looks like | ||||
|   large drawers with buttons on them. The one in the center is different. | ||||
|   It has a bunch of panels with all sorts of cables plugged into them, most | ||||
|  | @ -59,59 +56,66 @@ | |||
|   panels with buttons and lights, and a few other devices. | ||||
| </p> | ||||
| <p> | ||||
|   <span class="quote speech">I found you a new floppy disk.</span> Isabelle | ||||
|   <span class="quote speech">I found you a floppy disk.</span> Isabelle | ||||
|   interrupts her.<br /> | ||||
|   She pulls a large, square, floppy thing, half-wrapped in a paper sleeve, | ||||
|   out of one of the boxes. She lifts it out of the sleeve. Turns out, | ||||
|   it's another sleeve made of thin plastic with openings that | ||||
|   were previously covered by the paper. The openings reveal something black | ||||
|   and shiny.<br /> | ||||
|   out of one of the boxes. She removes the sleeve. Turns out, it's | ||||
|   another sleeve made of thin plastic with openings that were previously | ||||
|   covered by the paper. The openings reveal something black and shiny. | ||||
|   <br /> | ||||
|   Annie notices: <span class="quote speech">Someone has written om the | ||||
|   sleeve, I guess this one has been used.</span><br /> | ||||
|   Isabelle puts it back and grabs an identical box that's still | ||||
|   shrink-wrapped. She opens it and takes a disk out.<br /> | ||||
|   <span class="quote speech">There we go.</span><br /> | ||||
|   <span class="quote speech">Lucas said to put it in the computer and push | ||||
|   a lever down.</span><br /> | ||||
|   They look back and forth between the floppy disk and the computer until | ||||
|   Isabelle points to a device in the center rack with a large, flat slot. | ||||
|   <br /> | ||||
|   <span class="quote speech">It could fit in there.</span><br /> | ||||
|   <span class="quote speech">Could fit in there.</span><br /> | ||||
|   She walks up to it and pushes the disk into it. It fits perfectly. Then, | ||||
|   she pushes on the mechanism in the center of the slot. It latches in | ||||
|   place.<br /> | ||||
|   <span class="quote speech">What's next?</span><br /> | ||||
|   <span class="quote speech">The note says to turn on the | ||||
|   <span class="quote non-speech">main power switch</span></span> – | ||||
|   <span class="quote speech">The notes say to flip the | ||||
|   <span class="quote non-speech">main power switch</span> to | ||||
|   <span class="quote non-speech">RST</span></span> – | ||||
|   Annie repeats while inspecting one of the panels with buttons – | ||||
|   <span class="quote speech">Maybe this one?</span> | ||||
|   She points at a key switch. <br /> | ||||
|   She points at a key switch with multiple positions.<br /> | ||||
|   <span class="quote speech">Only one way to find out.</span><br /> | ||||
|   Isabelle picks up the keys and hands them to her. One of them fits and | ||||
|   Isabelle grabs the keys and hands them to her. One of them fits and | ||||
|   turns. | ||||
| </p> | ||||
| <p> | ||||
|   Fans come on; they hear the loud noise of air rushing through the | ||||
|   computer. Some of the lights and buttons light up. Annie looks at the | ||||
|   note again: <br /> | ||||
|   notes again: <br /> | ||||
|   <span class="quote speech"><span class="quote non-speech">Spin up boot | ||||
|   drive</span>... Lucas has also written here: | ||||
|   <span class="quote non-speech">HDD number two</span></span><br /> | ||||
|   The two look back at the racks.<br /> | ||||
|   <span class="quote speech">These drawer thingies here have numbers on | ||||
|   them, maybe that's what they mean?</span><br /> | ||||
|   Isabelle presses the power button on number two. It lights up and the | ||||
|   button next to it starts blinking. She presses it. The device makes a | ||||
|   loud clonk noise followed by a motor accelerating inside. Clicking and | ||||
|   more mechanical noises. The button stops blinking and stays lit up.<br /> | ||||
|   <span class="quote speech">The last step on the note is to press | ||||
|   ‘reset' and ‘load' and to enter something into the | ||||
|   terminal. They also wrote down a list of commands that might help us to | ||||
|   find and copy the manual, and | ||||
|   Isabelle presses the power button on number two. It lights up, some more | ||||
|   fans come on, and the button next to it starts blinking. She presses it. | ||||
|   The device makes a loud <span class="quote non-speech">clonk</span> | ||||
|   noise followed by a motor accelerating inside. Clicking and more | ||||
|   mechanical noises. The button stops blinking and stays lit up.<br /> | ||||
|   <span class="quote speech">The last step in the notes says | ||||
|   <span class="quote non-speech">hold LOAD, main power switch to RUN</span> | ||||
|   and to enter something into the terminal. And then there's a list | ||||
|   of hints and commands that might help us, and | ||||
|   <span class="quote non-speech">Good luck!</span>...</span><br /> | ||||
|   Isabelle pushes the buttons and they walk over to the terminal. | ||||
| </p> | ||||
| <p> | ||||
|   After a lot of typing into the terminal and figuring things out the hard | ||||
|   way – and maybe a couple more cookies disappearing – they | ||||
|   find the manual on one of the hard drives and manage to get it onto the | ||||
|   floppy disk. They follow the instructions to turn the computer off and | ||||
|   Annie takes the disk out of the computer. | ||||
|   manage to find the manual on one of the hard drives and somehow get it | ||||
|   onto the floppy disk. They follow the instructions to turn the computer | ||||
|   off and Annie takes the disk out of the computer. | ||||
| </p> | ||||
| <p> | ||||
|   <span class="quote speech">Shhh.</span><br /> | ||||
|  | @ -126,9 +130,9 @@ | |||
|   <br /> | ||||
|   <span class="quote speech">Shit</span>, Isabelle whispers.<br /> | ||||
|   They turn around and sneak to the other end of the hallway. It opens up | ||||
|   into a room filled with crates that has small windows near the ceiling. | ||||
|   into a room filled with crates that has a small window near the ceiling. | ||||
|   The footsteps are making their way down the stairs. Annie reaches for | ||||
|   one of the windows and opens it as quietly as possible while Isabelle | ||||
|   the window and opens it as quietly as possible while Isabelle | ||||
|   pushes one of the crates under it - not quite as quietly. The person on | ||||
|   the stairs starts running. Isabelle jumps onto the crate and quickly | ||||
|   climbs through the window. Annie, trying to follow her example, | ||||
|  | @ -163,4 +167,4 @@ | |||
|   <span class="quote speech">I don't think he expects us to have a | ||||
|   getaway vehicle...</span> | ||||
| </p> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -93,4 +93,4 @@ | |||
|   The air hisses in the lines as the door closes behind them. The noise of | ||||
|   the vacuum pumps kicks in and begins to slowly fade. | ||||
| </p> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -0,0 +1,52 @@ | |||
| Happy New Year | ||||
| 
 | ||||
| |¯¯| |¯¯|  /¯\  |¯¯¯¯¯\|¯¯¯¯¯\¯¯\/¯¯/  |¯¯\|¯¯|¯¯¯¯¯|¯¯|   |¯¯|  \¯¯\/¯¯|¯¯¯¯¯|  /¯\  |¯¯¯¯¯\ | ||||
| |  '-'  | / . \ |  |)  |  |)  \    /   |   '  |  ===|   \Å/   |   \    /|  ===; / . \ |  |)  ; | ||||
| |  .–.  |/  A  \|   __/|   __/ |  |    |  .   |  ===;\       /     |  | |  ===;/  A  \|     < | ||||
| |__| |__/__.-.__|__|   |__|    |__|    |__|\__|_____| \__A__/      |__| |_____/__.-.__|__|\__\ | ||||
| 
 | ||||
| |¯¯| |¯¯| /¯\ |¯¯¯¯¯|¯¯¯¯\¯¯\/¯¯/ |¯¯\|¯|¯¯¯¯|¯¯|   |¯¯| \¯¯\/¯|¯¯¯¯|  /¯\ |¯¯¯¯¯\ | ||||
| |  '-'  |/ . \|  |) |  |) \    /  |   ' |  ==|   \Å/   |  \    /  ==; / . \|  |)  ; | ||||
| |  .–.  /  A  |   __|   __/|  |   |  .  |  ==;\       /    |  ||  ==;/  A  |     < | ||||
| |__| |_/__.-._|__|  |__|   |__|   |__|\_|____| \__A__/     |__||____/__.-._|__|\__\ | ||||
| 
 | ||||
| |¯¯| |¯¯| /¯\ |¯¯¯¯¯|¯¯¯¯\¯¯\/¯¯/ |¯¯\|¯|¯¯¯¯|¯¯|  |¯¯| \¯¯\/¯|¯¯¯¯| /¯\ |¯¯¯¯¯\ | ||||
| |  '-'  |/ . \|  |) |  |) \    /  |   ' |  ==|   VV   |  \    /  ==;/ . \|  |)  ; | ||||
| |  .–.  /  A  |   __|   __/|  |   |  .  |  ==;\      /    |  ||  ==/  A  |     < | ||||
| |__| |_/__.-._|__|  |__|   |__|   |__|\_|____| \_/\_/     |__||___/__.-._|__|\__\ | ||||
| 
 | ||||
| |¯¯| |¯¯| /¯\ |¯¯¯¯¯|¯¯¯¯\¯¯\/¯¯/|¯¯\|¯|¯¯¯¯|¯¯|  |¯¯|\¯¯\/¯|¯¯¯¯| /¯\ |¯¯¯¯¯\ | ||||
| |  '-'  |/ . \|  |) |  |) \    / |   ' |  ==|   VV   | \    /  ==;/ . \|  |)  ; | ||||
| |  .–.  /  A  |   __|   __/|  |  |  .  |  ==;\      /   |  ||  ==/  A  |     < | ||||
| |__| |_/__.-._|__|  |__|   |__|  |__|\_|____| \_/\_/    |__||___/__.-._|__|\__\ | ||||
| 
 | ||||
| 2000 | ||||
| 
 | ||||
|  /¯¯¯¯¯¯\  /¯¯¯¯¯¯\  /¯¯¯¯¯¯\  /¯¯¯¯¯¯\  | ||||
| |  ___   ||   __   ||   __   ||   __   | | ||||
|  ¯¯ .'   ;|  |  |  ||  |  |  ||  |  |  | | ||||
|   .*   .* |  |  |  ||  |  |  ||  |  |  | | ||||
| .*    *--,|   ¯¯   ||   ¯¯   ||   ¯¯   | | ||||
| |________| \______/  \______/  \______/  | ||||
| 
 | ||||
| 
 | ||||
|     . × . .' . *  ·  ,  '   · *  ×·*'   o      .o'  + ×   ×× ,    · .     *+' '  | ||||
|       .    . +×     · .  '· .   '  *·*o · .   , ·.·.      o     ·    '    . ·    | ||||
|    +  ,   ··      o'        ×.   ,       +       o , .   '      '··   . ·..   ,  | ||||
|       o   o .×           .. .    .    '    ·         ·'   '       · .*  '     *  | ||||
| |¯¯| |¯¯| /¯\ |¯¯¯¯¯|¯¯¯¯\¯¯\/¯¯/|¯¯\|¯|¯¯¯¯|¯¯|  |¯¯|\¯¯\/¯|¯¯¯¯| /¯\ |¯¯¯¯¯\ | ||||
| |  '-'  |/ . \|  |) |  |) \    / |   ' |  ==|   VV   | \    /  ==;/ . \|  |)  ; | ||||
| |  .–.  /  A  |   __|   __/|  |  |  .  |  ==;\      /   |  ||  ==/  A  |     < | ||||
| |__| |_/__.-._|__|  |__|   |__|  |__|\_|____| \_/\_/    |__||___/__.-._|__|\__\ | ||||
|         . ·   +           '  *+  ·,    '     * ,o  .  .   * *   oo    ,  ,o  + + | ||||
|          ×        ·,·×   '      ·× * ×        '    ,        ·         , * '      | ||||
|   .   , .   o  o     /¯¯¯¯¯¯\  /¯¯¯¯¯¯\  /¯¯¯¯¯¯\  /¯¯¯¯¯¯\     ,*  .,×  *.      | ||||
|            ,     ,* |  ___   ||   __   ||   __   ||   __   |.+    ·.   ,  ',×·,  | ||||
|   ×   .      . . ·   ¯¯ .'   ;|  |  |  ||  |  |  ||  |  |  |  · '   '    '.      | ||||
|    . +    . +  .   +  .*   .* |  |  |  ||  |  |  ||  |  |  |   . . ·. .×.  .'    | ||||
|  .   +.          ,  .*    *--,|   ¯¯   ||   ¯¯   ||   ¯¯   |                . .* | ||||
|  ,·.'  '  ,+        |________| \______/  \______/  \______/ ×,      '  ·    '    | ||||
| o   ·    ,        o . ·   ·        .          *   ,     . .           .   '  ,   | ||||
|    ,  · ×  *·       ·o. '  ,.   .·    '  . +,       . .,   ×'         '· +       | ||||
| o×· o     ,×  .,     *  o ·    '+,  '* o  '+,    . ..             ·'  ·      ·   | ||||
|       . +  . .      '         .        .  . +     · +*    ' ·' +     .        .+ | ||||
|  | @ -46,4 +46,4 @@ | |||
| <ul> | ||||
|   <!-- chapter_list_here --> | ||||
| </ul> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -118,8 +118,28 @@ alternating lines on the paper. | |||
|       ilk. Mwuc ulnsfhcmq ifqhuaror fuauwawct aud yotyilu eseqnlefa | ||||
|       lrgsknn grcobotct ggrsgalg. | ||||
|     </p> | ||||
|     <pre class="paper">    . × . .' . *  ·  ,  '   · *  ×·*'   o      .o'  + ×   ×× ,    · .     *+' ' | ||||
|       .    . +×     · .  '· .   '  *·*o · .   , ·.·.      o     ·    '    . · | ||||
|    +  ,   ··      o'        ×.   ,       +       o , .   '      '··   . ·..   , | ||||
|       o   o .×           .. .    .    '    ·         ·'   '       · .*  '     * | ||||
| |¯¯| |¯¯| /¯\ |¯¯¯¯¯|¯¯¯¯\¯¯\/¯¯/|¯¯\|¯|¯¯¯¯|¯¯|  |¯¯|\¯¯\/¯|¯¯¯¯| /¯\ |¯¯¯¯¯\ | ||||
| |  '-'  |/ . \|  |) |  |) \    / |   ' |  ==|   VV   | \    /  ==;/ . \|  |)  ; | ||||
| |  .–.  /  A  |   __|   __/|  |  |  .  |  ==;\      /   |  ||  ==/  A  |     < | ||||
| |__| |_/__.-._|__|  |__|   |__|  |__|\_|____| \_/\_/    |__||___/__.-._|__|\__\ | ||||
|         . ·   +           '  *+  ·,    '     * ,o  .  .   * *   oo    ,  ,o  + + | ||||
|          ×        ·,·×   '      ·× * ×        '    ,        ·         , * ' | ||||
|   .   , .   o  o     /¯¯¯¯¯¯\  /¯¯¯¯¯¯\  /¯¯¯¯¯¯\  /¯¯¯¯¯¯\     ,*  .,×  *. | ||||
|            ,     ,* |  ___   ||   __   ||   __   ||   __   |.+    ·.   ,  ',×·, | ||||
|   ×   .      . . ·   ¯¯ .'   ;|  |  |  ||  |  |  ||  |  |  |  · '   '    '. | ||||
|    . +    . +  .   +  .*   .* |  |  |  ||  |  |  ||  |  |  |   . . ·. .×.  .' | ||||
|  .   +.          ,  .*    *--,|   ¯¯   ||   ¯¯   ||   ¯¯   |                . .* | ||||
|  ,·.'  '  ,+        |________| \______/  \______/  \______/ ×,      '  ·    ' | ||||
| o   ·    ,        o . ·   ·        .          *   ,     . .           .   '  , | ||||
|    ,  · ×  *·       ·o. '  ,.   .·    '  . +,       . .,   ×'         '· + | ||||
| o×· o     ,×  .,     *  o ·    '+,  '* o  '+,    . ..             ·'  ·      · | ||||
|       . +  . .      '         .        .  . +     · +*    ' ·' +     .        .+</pre> | ||||
|     <p class="copyright"> | ||||
|       Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved. | ||||
|       Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved. | ||||
|     </p> | ||||
|     <script> | ||||
|       let spans = ["<span class=\"paper green\">", "<span>"]; | ||||
|  | @ -130,7 +150,8 @@ alternating lines on the paper. | |||
|         let lines = pre_texts[i].innerHTML.split("\n"); | ||||
|         let result = ""; | ||||
|         for (let j = 0; j < lines.length; j++) { | ||||
|           result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n"; | ||||
|           if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; | ||||
|           else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n"; | ||||
|         } | ||||
|         pre_texts[i].innerHTML = result; | ||||
|       } | ||||
|  |  | |||
|  | @ -1,2 +1,2 @@ | |||
| <!DOCTYPE html><html><head><title> Chapter Name </title><link rel="stylesheet" type="text/css" href="html_resources/style.css"></head><body><div class="back"><a href="index.html"><</a></div> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -123,4 +123,4 @@ | |||
|   in pieces down below. | ||||
| </p> | ||||
| 
 | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -126,4 +126,4 @@ | |||
|   well planned, Mr infrastructure guy.</span><br /> | ||||
|   <span class="quote speech">Let's go find a truck.</span> | ||||
| </p> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -148,4 +148,4 @@ going with this so I'll just leave it in here, commented out. | |||
|   is met with a lot of hissing from underneath the train, but nothing else | ||||
|   happens. | ||||
| </p> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -199,4 +199,4 @@ | |||
|   operations.</span><br /> | ||||
|   The train rolls out of the second tunnel and they find themselves in a | ||||
|   station.</p> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -128,4 +128,4 @@ | |||
|   They make their way across the fast-flowing river by stepping on large | ||||
|   stones in the water, and continue through the bushes towards the bunker. | ||||
| </p> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -76,4 +76,4 @@ | |||
|   While eating, they discuss their mission. | ||||
| </p> | ||||
| 
 | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -105,4 +105,4 @@ | |||
|   too much time there. Then, they go into the radome. | ||||
| </p> | ||||
| 
 | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -71,4 +71,4 @@ | |||
|   dark again. The next time she regains awareness is while throwing up | ||||
|   in her bed. She gasps for air, and drifts away into unconsciousness. | ||||
| </p> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -170,4 +170,4 @@ | |||
|   Behind the small one is a pit with a grate covering the tunnel entrance. | ||||
|   They see a railway bridge not too far upstream. | ||||
| </p> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -66,4 +66,4 @@ | |||
|   When did the cable-driven ones go out of fashion? | ||||
| </p> | ||||
| 
 | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -22,4 +22,4 @@ | |||
|   <span class="quote speech">Funny you should say that...</span> | ||||
| </p> | ||||
| 
 | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -218,4 +218,4 @@ dam first, then turn their attention to the windows.</p> | |||
|   –<br /> | ||||
|   <span class="quote speech">Thanks.</span> | ||||
| </p> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -49,4 +49,4 @@ | |||
|   with this in mind and may need to be revised to take it into account. | ||||
| </p> | ||||
| 
 | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -18,4 +18,4 @@ | |||
|   exploring the warehouse, they find a forklift and a railroad in the back | ||||
| </p> | ||||
| 
 | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -128,4 +128,4 @@ | |||
| <p class="comment"> | ||||
|   corrupted chat, the connection has deteriorated in comparison to before | ||||
| </p> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -131,4 +131,4 @@ | |||
|   back out: Getting power on the track inside the airlock or dismantling | ||||
|   the brakes so it can be towed." | ||||
| </p> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -178,4 +178,4 @@ | |||
|   before this. It has panorama windows to all sides and a glass ceiling. | ||||
|   </span> | ||||
| </p> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -65,4 +65,4 @@ | |||
|   center to log on at a terminal. | ||||
| </p> | ||||
| 
 | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -46,4 +46,4 @@ | |||
|     the events of zz*.html | ||||
|   </li> | ||||
| </ul> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -76,4 +76,4 @@ | |||
|   <span class="comment">Something is missing here. Idk.</span> | ||||
| </p> | ||||
| 
 | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -104,4 +104,4 @@ | |||
|   <span class="comment">Yes, it is. Make this clear when Jack picks it | ||||
|   up.</span> | ||||
| </p> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -29,4 +29,4 @@ | |||
|   flips the switch off and on again. | ||||
|   <span class="quote speech">Nononononooo...</span> | ||||
| </p> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
|  | @ -90,4 +90,4 @@ | |||
|   anything to happen after this though I have managed to somehow already | ||||
|   write about an event after this in <a href="./%3F%3F.txt">??.txt</a>. | ||||
| </p> | ||||
| <p class="copyright">Copyright © 2023 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
| <p class="copyright">Copyright © 2023-2025 Jan Danielzick (aka. BodgeMaster) – All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue