Compare commits

..

No commits in common. "480547fd7d6d50786d979de802cb8a35b410009e" and "6726ccf62ae5ecda8387edca24b7a3d90f22e3c6" have entirely different histories.

34 changed files with 77 additions and 172 deletions

View File

@ -156,4 +156,4 @@ $ █
<span class="quote speech">Welp, that&apos;s that.</span> <span class="quote speech">Welp, that&apos;s that.</span>
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -363,4 +363,4 @@ AgriWorks Login: &#9608;
end of the cable is her walkman. She presses play and starts listening. end of the cable is her walkman. She presses play and starts listening.
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -78,4 +78,4 @@
tonight</span>. tonight</span>.
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -106,26 +106,8 @@ $ &#9608;
</p> </p>
<pre class="paper"> <pre class="paper">
2000-01-01 Automated Announcement: 2000-01-01 Automated Announcement:
. × . .' . * · , ' · * ×·*' o .o' + × ×× , · . *+' ' Happy New Year 2000!
. . +× · . '· . ' *·*o · . , ·.·. o · ' . · //TODO: ASCII art of above line with fireworks
+ , ·· 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 The outpost diagnostics suite reports no critical problems at any of
our outposts. The Lunar Biosphere has, so far, not needed assistance our outposts. The Lunar Biosphere has, so far, not needed assistance
@ -142,4 +124,4 @@ o×· o ,× ., * o · '+, '* o '+, . .. ·' ·
//TODO: more log messages left by people //TODO: more log messages left by people
</pre> </pre>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -221,4 +221,4 @@
<span class="quote speech">I could go. Anyone want to help me with <span class="quote speech">I could go. Anyone want to help me with
this?</span> this?</span>
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -9,7 +9,7 @@
flashlights. flashlights.
</p> </p>
<p> <p>
Following the description Lucas had given, the two find their way down to Following the description Lucas had given, they find their way down to
the basement and into a small room. They close the door behind themselves 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 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 small devices. Across from the door is a row of five racks almost as tall
@ -19,36 +19,39 @@
To the right is a shelf holding various boxes, stacks of flat, round To the right is a shelf holding various boxes, stacks of flat, round
cases, and other random things. cases, and other random things.
</p> </p>
<p class="comment">
Again, request for formatting suggestions below...
</p>
<p> <p>
<span class="comment">TODO: change Karl&apos;s note -&gt; Karl&apos;s
note<b>s</b></span><br />
<span class="quote speech">I guess this is it. Let&apos;s take a look at <span class="quote speech">I guess this is it. Let&apos;s take a look at
Karl&apos;s notes</span>, Isabelle says in a hushed voice.<br /> Karl&apos;s note</span>, Isabelle says in a hushed voice.
<br />
Annie pulls it out of her bag.<br /> Annie pulls it out of her bag.<br />
<span class="quote speech">It says to find a terminal connected to the <span class="quote speech">It says to find a terminal connected to the
computer first. I guess this one will do... By the way, Lucas said computer first... By the way, Lucas said something about taking a new
something about taking a new <span class="quote non-speech"><i>floppy floppy disk from the shelf, can you search for that?</span><br />
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 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 /> the keys on the desk and inspects the terminal for cables.<br />
<span class="quote speech">There&apos;s a box with cookies back <span class="quote speech">There&apos;s a box with cookies back
here.</span><br /> here.</span><br />
She pulls it out from behind the terminal. <br /> She pulls it out from behind the terminal. <br />
Isabelle says: <span class="quote speech">I want one.</span><br /> <span class="quote speech">I want one</span>, says Isabelle. <br />
They giggle. Both end up taking a cookie before stashing the box behind They giggle. Both end up taking a cookie before stashing the box behind
the terminal again. the terminal again.
</p> </p>
<p> <p>
Annie reaches around the side and flips the power switch. The terminal Annie reaches around the side and flips the power switch. The terminal
makes a <span class="quote non-speech">bonk</span> sound and a crackling makes a bonk sound and a crackling noise. She feels the hairs on her arm
noise. She feels the hairs on her arm stand up as she inadvertently stand up as she inadvertently moves it in front of the screen. <br />
moves it in front of the screen.<br /> <span class="quote speech">Whoa...</span><br />
<span class="quote speech">Whoa!</span><br />
The screen begins to light up.<br /> The screen begins to light up.<br />
<span class="quote speech">... I guess this is supposed to happen.</span> <span class="quote speech">... I guess this is supposed to happen.</span>
<br /> <br />
Annie looks back at the notes.<br /> Annie looks back at the note. <br />
<span class="quote speech">Computer main power switch to RST...</span>, <span class="quote speech">&#8216;Turn on main power switch on
she mumbles to herself.<br /> computer&apos;...</span>, she mumbles to herself.<br />
She looks at the racks. They are mostly filled with what looks like 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. 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 It has a bunch of panels with all sorts of cables plugged into them, most
@ -56,66 +59,59 @@
panels with buttons and lights, and a few other devices. panels with buttons and lights, and a few other devices.
</p> </p>
<p> <p>
<span class="quote speech">I found you a floppy disk.</span> Isabelle <span class="quote speech">I found you a new floppy disk.</span> Isabelle
interrupts her.<br /> interrupts her.<br />
She pulls a large, square, floppy thing, half-wrapped in a paper sleeve, She pulls a large, square, floppy thing, half-wrapped in a paper sleeve,
out of one of the boxes. She removes the sleeve. Turns out, it&apos;s out of one of the boxes. She lifts it out of the sleeve. Turns out,
another sleeve made of thin plastic with openings that were previously it&apos;s another sleeve made of thin plastic with openings that
covered by the paper. The openings reveal something black and shiny. were previously covered by the paper. The openings reveal something black
<br /> 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&apos;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 <span class="quote speech">Lucas said to put it in the computer and push
a lever down.</span><br /> a lever down.</span><br />
They look back and forth between the floppy disk and the computer until 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. Isabelle points to a device in the center rack with a large, flat slot.
<br /> <br />
<span class="quote speech">Could fit in there.</span><br /> <span class="quote speech">It could fit in there.</span><br />
She walks up to it and pushes the disk into it. It fits perfectly. Then, 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 she pushes on the mechanism in the center of the slot. It latches in
place.<br /> place.<br />
<span class="quote speech">What&apos;s next?</span><br /> <span class="quote speech">What&apos;s next?</span><br />
<span class="quote speech">The notes say to flip the <span class="quote speech">The note says to turn on the
<span class="quote non-speech">main power switch</span> to <span class="quote non-speech">main power switch</span></span> &ndash;
<span class="quote non-speech">RST</span></span> &ndash;
Annie repeats while inspecting one of the panels with buttons &ndash; Annie repeats while inspecting one of the panels with buttons &ndash;
<span class="quote speech">Maybe this one?</span> <span class="quote speech">Maybe this one?</span>
She points at a key switch with multiple positions.<br /> She points at a key switch. <br />
<span class="quote speech">Only one way to find out.</span><br /> <span class="quote speech">Only one way to find out.</span><br />
Isabelle grabs the keys and hands them to her. One of them fits and Isabelle picks up the keys and hands them to her. One of them fits and
turns. turns.
</p> </p>
<p> <p>
Fans come on; they hear the loud noise of air rushing through the 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 computer. Some of the lights and buttons light up. Annie looks at the
notes again: <br /> note again: <br />
<span class="quote speech"><span class="quote non-speech">Spin up boot <span class="quote speech"><span class="quote non-speech">Spin up boot
drive</span>... Lucas has also written here: drive</span>... Lucas has also written here:
<span class="quote non-speech">HDD number two</span></span><br /> <span class="quote non-speech">HDD number two</span></span><br />
The two look back at the racks.<br /> The two look back at the racks.<br />
<span class="quote speech">These drawer thingies here have numbers on <span class="quote speech">These drawer thingies here have numbers on
them, maybe that&apos;s what they mean?</span><br /> them, maybe that&apos;s what they mean?</span><br />
Isabelle presses the power button on number two. It lights up, some more Isabelle presses the power button on number two. It lights up and the
fans come on, and the button next to it starts blinking. She presses it. button next to it starts blinking. She presses it. The device makes a
The device makes a loud <span class="quote non-speech">clonk</span> loud clonk noise followed by a motor accelerating inside. Clicking and
noise followed by a motor accelerating inside. Clicking and more more mechanical noises. The button stops blinking and stays lit up.<br />
mechanical noises. The button stops blinking and stays lit up.<br /> <span class="quote speech">The last step on the note is to press
<span class="quote speech">The last step in the notes says &#8216;reset&apos; and &#8216;load&apos; and to enter something into the
<span class="quote non-speech">hold LOAD, main power switch to RUN</span> terminal. They also wrote down a list of commands that might help us to
and to enter something into the terminal. And then there&apos;s a list find and copy the manual, and
of hints and commands that might help us, and
<span class="quote non-speech">Good luck!</span>...</span><br /> <span class="quote non-speech">Good luck!</span>...</span><br />
Isabelle pushes the buttons and they walk over to the terminal. Isabelle pushes the buttons and they walk over to the terminal.
</p> </p>
<p> <p>
After a lot of typing into the terminal and figuring things out the hard After a lot of typing into the terminal and figuring things out the hard
way &ndash; and maybe a couple more cookies disappearing &ndash; they way &ndash; and maybe a couple more cookies disappearing &ndash; they
manage to find the manual on one of the hard drives and somehow get it find the manual on one of the hard drives and manage to get it onto the
onto the floppy disk. They follow the instructions to turn the computer floppy disk. They follow the instructions to turn the computer off and
off and Annie takes the disk out of the computer. Annie takes the disk out of the computer.
</p> </p>
<p> <p>
<span class="quote speech">Shhh.</span><br /> <span class="quote speech">Shhh.</span><br />
@ -130,9 +126,9 @@
<br /> <br />
<span class="quote speech">Shit</span>, Isabelle whispers.<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 They turn around and sneak to the other end of the hallway. It opens up
into a room filled with crates that has a small window near the ceiling. into a room filled with crates that has small windows near the ceiling.
The footsteps are making their way down the stairs. Annie reaches for The footsteps are making their way down the stairs. Annie reaches for
the window and opens it as quietly as possible while Isabelle one of the windows and opens it as quietly as possible while Isabelle
pushes one of the crates under it - not quite as quietly. The person on 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 the stairs starts running. Isabelle jumps onto the crate and quickly
climbs through the window. Annie, trying to follow her example, climbs through the window. Annie, trying to follow her example,
@ -167,4 +163,4 @@
<span class="quote speech">I don&apos;t think he expects us to have a <span class="quote speech">I don&apos;t think he expects us to have a
getaway vehicle...</span> getaway vehicle...</span>
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -93,4 +93,4 @@
The air hisses in the lines as the door closes behind them. The noise of 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. the vacuum pumps kicks in and begins to slowly fade.
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -1,52 +0,0 @@
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 '+, . .. ·' · ·
. + . . ' . . . + · +* ' ·' + . .+

View File

@ -46,4 +46,4 @@
<ul> <ul>
<!-- chapter_list_here --> <!-- chapter_list_here -->
</ul> </ul>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -118,28 +118,8 @@ alternating lines on the paper.
ilk. Mwuc ulnsfhcmq ifqhuaror fuauwawct aud yotyilu eseqnlefa ilk. Mwuc ulnsfhcmq ifqhuaror fuauwawct aud yotyilu eseqnlefa
lrgsknn grcobotct ggrsgalg. lrgsknn grcobotct ggrsgalg.
</p> </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"> <p class="copyright">
Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; All rights reserved. Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; All rights reserved.
</p> </p>
<script> <script>
let spans = ["<span class=\"paper green\">", "<span>"]; let spans = ["<span class=\"paper green\">", "<span>"];
@ -150,8 +130,7 @@ o×· o ,× ., * o · '+, '* o '+, . .. ·' ·
let lines = pre_texts[i].innerHTML.split("\n"); let lines = pre_texts[i].innerHTML.split("\n");
let result = ""; let result = "";
for (let j = 0; j < lines.length; j++) { for (let j = 0; j < lines.length; j++) {
if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";
else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";
} }
pre_texts[i].innerHTML = result; pre_texts[i].innerHTML = result;
} }

View File

@ -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">&lt;</a></div> <!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">&lt;</a></div>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -123,4 +123,4 @@
in pieces down below. in pieces down below.
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -126,4 +126,4 @@
well planned, Mr infrastructure guy.</span><br /> well planned, Mr infrastructure guy.</span><br />
<span class="quote speech">Let&apos;s go find a truck.</span> <span class="quote speech">Let&apos;s go find a truck.</span>
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -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 is met with a lot of hissing from underneath the train, but nothing else
happens. happens.
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -199,4 +199,4 @@
operations.</span><br /> operations.</span><br />
The train rolls out of the second tunnel and they find themselves in a The train rolls out of the second tunnel and they find themselves in a
station.</p> station.</p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -128,4 +128,4 @@
They make their way across the fast-flowing river by stepping on large 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. stones in the water, and continue through the bushes towards the bunker.
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -76,4 +76,4 @@
While eating, they discuss their mission. While eating, they discuss their mission.
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -105,4 +105,4 @@
too much time there. Then, they go into the radome. too much time there. Then, they go into the radome.
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -71,4 +71,4 @@
dark again. The next time she regains awareness is while throwing up dark again. The next time she regains awareness is while throwing up
in her bed. She gasps for air, and drifts away into unconsciousness. in her bed. She gasps for air, and drifts away into unconsciousness.
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -170,4 +170,4 @@
Behind the small one is a pit with a grate covering the tunnel entrance. Behind the small one is a pit with a grate covering the tunnel entrance.
They see a railway bridge not too far upstream. They see a railway bridge not too far upstream.
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -66,4 +66,4 @@
When did the cable-driven ones go out of fashion? When did the cable-driven ones go out of fashion?
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -22,4 +22,4 @@
<span class="quote speech">Funny you should say that...</span> <span class="quote speech">Funny you should say that...</span>
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -218,4 +218,4 @@ dam first, then turn their attention to the windows.</p>
&ndash;<br /> &ndash;<br />
<span class="quote speech">Thanks.</span> <span class="quote speech">Thanks.</span>
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -49,4 +49,4 @@
with this in mind and may need to be revised to take it into account. with this in mind and may need to be revised to take it into account.
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -18,4 +18,4 @@
exploring the warehouse, they find a forklift and a railroad in the back exploring the warehouse, they find a forklift and a railroad in the back
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -128,4 +128,4 @@
<p class="comment"> <p class="comment">
corrupted chat, the connection has deteriorated in comparison to before corrupted chat, the connection has deteriorated in comparison to before
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -131,4 +131,4 @@
back out: Getting power on the track inside the airlock or dismantling back out: Getting power on the track inside the airlock or dismantling
the brakes so it can be towed." the brakes so it can be towed."
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -178,4 +178,4 @@
before this. It has panorama windows to all sides and a glass ceiling. before this. It has panorama windows to all sides and a glass ceiling.
</span> </span>
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -65,4 +65,4 @@
center to log on at a terminal. center to log on at a terminal.
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -46,4 +46,4 @@
the events of zz*.html the events of zz*.html
</li> </li>
</ul> </ul>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -76,4 +76,4 @@
<span class="comment">Something is missing here. Idk.</span> <span class="comment">Something is missing here. Idk.</span>
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -104,4 +104,4 @@
<span class="comment">Yes, it is. Make this clear when Jack picks it <span class="comment">Yes, it is. Make this clear when Jack picks it
up.</span> up.</span>
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -29,4 +29,4 @@
flips the switch off and on again. flips the switch off and on again.
<span class="quote speech">Nononononooo...</span> <span class="quote speech">Nononononooo...</span>
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>

View File

@ -90,4 +90,4 @@
anything to happen after this though I have managed to somehow already 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>. write about an event after this in <a href="./%3F%3F.txt">??.txt</a>.
</p> </p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; 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> <p class="copyright">Copyright &#169; 2023 Jan Danielzick (aka. BodgeMaster) &ndash; 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>