<!DOCTYPE html> <html lang="en" style="scrollbar-gutter:stable;"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="csrf-token" content="UDEKBjd7FCsRDGIdCAsFSQ8uKActLiAbfup1XLVS_n6I0gOdcGbqOXaj"> <title data-suffix=" · Catalin Mititiuc"> WebDevCat.me · Catalin Mititiuc</title> <link rel="stylesheet" id="font-bitter-css" href="//fonts.googleapis.com/css?family=Bitter:400,700" type="text/css" media="screen"> <link phx-track-static rel="stylesheet" href="/assets/app-131585bb1e255488c3d2558ee5c81330.css?vsn=d"> <link phx-track-static rel="stylesheet" href="/assets/cgit-313ed4244ed6cc8d5b67d6fbb4ab18c8.css?vsn=d"> <style> article > * { max-width: unset; } div#cgit table.list { table-layout: auto; width: 100%; display: table; } div#cgit div.content { overflow: scroll; } div#cgit table.tabs { table-layout: auto; width: 100%; display: table; } div#cgit table.blob { table-layout: auto; width: 100%; display: table; } div#cgit table.tabs { table-layout: auto; width: 100%; display: table; } td.linenumbers { width: 1px; } td.lines { max-width: 1px; overflow: hidden; } td.linenumbers pre, td.lines pre { line-height: 1.25em; } pre { overflow-x: scroll; overflow-y: hidden; } code { font-size: unset; } </style> <script defer phx-track-static type="text/javascript" src="/assets/app-7bb68f31e771b77e6d1026a2eca15d48.js?vsn=d"> </script> </head> <body class="bg-white"> <header> <div style="display: inline-block;"> <h1><a href="/">Web Dev Solutions</a></h1> <h3 style="text-align: left">Catalin Mititiuc</h3> </div> </header> <main> <article> <!DOCTYPE html> <html> <head> <title>Infantry Combat Solo Basic</title> <link rel="stylesheet" href="style.css"> </head> <body> <template id="damage-block"> <link rel="stylesheet" href="damage_block.css"> <slot name="block-number"></slot> <span class="damage-effect-indicator"> <slot name="firing-modifier"></slot><br> <slot name="movement-points"></slot> </span> </template> <template id="soldier-record-block"> <link rel="stylesheet" href="soldier_record_block.css"> <p class="physical-status-track"> <span is="damage-block"> <span slot="block-number">10</span> <span slot="movement-points">8</span> </span> <span is="damage-block"> <span slot="block-number">9</span> <span slot="movement-points">8</span> </span> <span is="damage-block"> <span slot="block-number">8</span> <span slot="movement-points">8</span> </span> <span is="damage-block"> <span slot="block-number">7</span> <span slot="movement-points">8</span> <span slot="firing-modifier">+1</span> </span> <span is="damage-block"> <span slot="block-number">6</span> <span slot="movement-points">7</span> <span slot="firing-modifier">+1</span> </span> <span is="damage-block"> <span slot="block-number">5</span> <span slot="movement-points">7</span> <span slot="firing-modifier">+2</span> </span> <span is="damage-block"> <span slot="block-number">4</span> <span slot="movement-points">6</span> <span slot="firing-modifier">+2</span> </span> <span is="damage-block"> <span slot="block-number">3</span> <span slot="movement-points">6</span> <span slot="firing-modifier">+2</span> </span> <span is="damage-block"> <span slot="block-number">2</span> <span slot="movement-points">5</span> <span slot="firing-modifier">+3</span> </span> <span is="damage-block"> <span slot="block-number">1</span> <span slot="movement-points">4</span> <span slot="firing-modifier">+3</span> </span> <span is="damage-block"> <span slot="block-number">0</span> <span slot="movement-points">None</span> <span slot="firing-modifier">0</span> </span> <span is="damage-block"> <span slot="block-number">DEAD</span> </span> </p> <p><span>Troop Number</span> <slot name="troop-number">1</slot></p> <p><span>Primary Weapon Type</span> <slot name="primary-weapon-type">Rifle</slot></p> <ul> <li><span>Damage</span> <slot name="primary-weapon-damage">4L</slot></li> <li><span>Short</span> <slot name="primary-weapon-range-short">1-27</slot></li> <li><span>Long</span> <slot name="primary-weapon-range-long">28-75</slot></li> </ul> <p class="grenades"> <span>Hand Grenades</span> <label><input type='checkbox' checked/><svg viewBox="-7 -7 14 14" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/></svg></label> <label><input type='checkbox' checked/><svg viewBox="-7 -7 14 14" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/></svg></label> <label><input type='checkbox' checked/><svg viewBox="-7 -7 14 14" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/></svg></label> <label><input type='checkbox' checked/><svg viewBox="-7 -7 14 14" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/></svg></label> </p> </template> <div id="map-container"> <div id="toggle-firing-arc-vis"> <div>Defender</div> <input type="checkbox" data-allegiance="defender"/> <div>Attacker</div> <input type="checkbox" data-allegiance="attacker"/> </div> <div class="map-placeholder"> Loading... </div> <object type="image/svg+xml" data="map1.svg"></object> <div id="status"> <span id="hex-counter">Distance: <span id="hex-count">-</span></span> </div> </div> <div id="content"> <input type="checkbox" class="visible"/> <div> Turn: <span id="turn-count" data-update="0"> <span name="count">0</span> <span class="inning-top">◓</span> <span class="inning-bottom">◒</span> </span> <button id="show-dialog">Change scenario</button> <span style="white-space: nowrap;"> Prone: <input type="checkbox" id="toggle-prone-counter" /> <button type="button" class="set-firing-arc" data-size="small"> <img src="firing_arc_small.png" height="12" /> 2 MP </button> <button type="button" class="set-firing-arc" data-size="medium"> <img src="firing_arc_medium.png" height="12" /> 4 MP </button> <button type="button" class="set-firing-arc" data-size="large"> <img src="firing_arc_large.png" height="12" /> 6 MP </button> <button type="button" class="set-grenade"> <img src="icon_grenade.png" height="12" /> </button> </span> </div> <div id="record-sheet"> <div id="attacker-record"> <!-- <img class="logo" src="logo-davion.png" /> --> <p> <strong class="name">Attacker</strong> <button type="button" class="end-move" data-allegiance="attacker"> End Movement </button> <button type="button" class="end-turn" data-allegiance="defender"> End Turn </button> <br> <!-- 1st Squad, 3rd Platoon, Bravo Company, 2nd Battalion<br> 17th Kestral Mechanized Infantry --> </p> <!-- <div is="soldier-record-block" class="soldier-record" data-number="1" data-allegiance="davion"> <span slot="troop-number"><svg viewBox="-5 -5 10 10" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/><text>1</text></svg></span> <span slot="primary-weapon-type">Rifle</span> <span slot="primary-weapon-damage">4L</span> <span slot="primary-weapon-range-short">1-27</span> <span slot="primary-weapon-range-long">28-75</span> </div> <div is="soldier-record-block" class="soldier-record" data-number="2" data-allegiance="davion"> <span slot="troop-number"><svg viewBox="-5 -5 10 10" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/><text>2</text></svg></span> <span slot="primary-weapon-type">Rifle</span> <span slot="primary-weapon-damage">4L</span> <span slot="primary-weapon-range-short">1-27</span> <span slot="primary-weapon-range-long">28-75</span> </div> <div is="soldier-record-block" class="soldier-record" data-number="3" data-allegiance="davion"> <span slot="troop-number"><svg viewBox="-5 -5 10 10" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/><text>3</text></svg></span> <span slot="primary-weapon-type">SMG</span> <span slot="primary-weapon-damage">3L</span> <span slot="primary-weapon-range-short">1-15</span> <span slot="primary-weapon-range-long">16-25</span> </div> <div is="soldier-record-block" class="soldier-record" data-number="4" data-allegiance="davion"> <span slot="troop-number"><svg viewBox="-5 -5 10 10" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/><text>4</text></svg></span> <span slot="primary-weapon-type">SMG</span> <span slot="primary-weapon-damage">3L</span> <span slot="primary-weapon-range-short">1-15</span> <span slot="primary-weapon-range-long">16-25</span> </div> <div is="soldier-record-block" class="soldier-record" data-number="5" data-allegiance="davion"> <span slot="troop-number"><svg viewBox="-5 -5 10 10" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/><text>5</text></svg></span> <span slot="primary-weapon-type">SMG</span> <span slot="primary-weapon-damage">3L</span> <span slot="primary-weapon-range-short">1-15</span> <span slot="primary-weapon-range-long">16-25</span> </div> <div is="soldier-record-block" class="soldier-record" data-number="6" data-allegiance="davion"> <span slot="troop-number"><svg viewBox="-5 -5 10 10" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/><text>6</text></svg></span> <span slot="primary-weapon-type">SMG</span> <span slot="primary-weapon-damage">3L</span> <span slot="primary-weapon-range-short">1-15</span> <span slot="primary-weapon-range-long">16-25</span> </div> <div is="soldier-record-block" class="soldier-record" data-number="7" data-allegiance="davion"> <span slot="troop-number"><svg viewBox="-5 -5 10 10" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/><text>7</text></svg></span> <span slot="primary-weapon-type">Blazer</span> <span slot="primary-weapon-damage">4L</span> <span slot="primary-weapon-range-short">1-17</span> <span slot="primary-weapon-range-long">18-105</span> </div> --> </div> <div id="defender-record"> <!-- <img class="logo" src="logo-liao.png" /> --> <p> <strong class="name">Defender</strong> <button type="button" class="end-move" data-allegiance="defender"> End Movement </button> <button type="button" class="end-turn" data-allegiance="attacker"> End Turn </button> <br> <!-- 2nd Squad, 1st Platoon, 3rd Company, 2nd Battalion<br> Aldebaran Home Guard --> </p> <!-- <div is="soldier-record-block" class="soldier-record" data-number="1" data-allegiance="liao"> <span slot="troop-number"><svg viewBox="-5 -5 10 10" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/><text>1</text></svg></span> <span slot="primary-weapon-type">Rifle</span> <span slot="primary-weapon-damage">4L</span> <span slot="primary-weapon-range-short">1-27</span> <span slot="primary-weapon-range-long">28-75</span> </div> --> <!-- <div is="soldier-record-block" class="soldier-record" data-number="2" data-allegiance="liao"> <span slot="troop-number"><svg viewBox="-5 -5 10 10" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/><text>2</text></svg></span> <span slot="primary-weapon-type">Rifle</span> <span slot="primary-weapon-damage">4L</span> <span slot="primary-weapon-range-short">1-27</span> <span slot="primary-weapon-range-long">28-75</span> </div> <div is="soldier-record-block" class="soldier-record" data-number="3" data-allegiance="liao"> <span slot="troop-number"><svg viewBox="-5 -5 10 10" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/><text>3</text></svg></span> <span slot="primary-weapon-type">SMG</span> <span slot="primary-weapon-damage">3L</span> <span slot="primary-weapon-range-short">1-15</span> <span slot="primary-weapon-range-long">16-25</span> </div> <div is="soldier-record-block" class="soldier-record" data-number="4" data-allegiance="liao"> <span slot="troop-number"><svg viewBox="-5 -5 10 10" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/><text>4</text></svg></span> <span slot="primary-weapon-type">SMG</span> <span slot="primary-weapon-damage">3L</span> <span slot="primary-weapon-range-short">1-15</span> <span slot="primary-weapon-range-long">16-25</span> </div> <div is="soldier-record-block" class="soldier-record" data-number="5" data-allegiance="liao"> <span slot="troop-number"><svg viewBox="-5 -5 10 10" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/><text>5</text></svg></span> <span slot="primary-weapon-type">SMG</span> <span slot="primary-weapon-damage">3L</span> <span slot="primary-weapon-range-short">1-15</span> <span slot="primary-weapon-range-long">16-25</span> </div> <div is="soldier-record-block" class="soldier-record" data-number="6" data-allegiance="liao"> <span slot="troop-number"><svg viewBox="-5 -5 10 10" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/><text>6</text></svg></span> <span slot="primary-weapon-type">SMG</span> <span slot="primary-weapon-damage">3L</span> <span slot="primary-weapon-range-short">1-15</span> <span slot="primary-weapon-range-long">16-25</span> </div> <div is="soldier-record-block" class="soldier-record" data-number="7" data-allegiance="liao"> <span slot="troop-number"><svg viewBox="-5 -5 10 10" xmlns="http://www.w3.org/2000/svg"><circle cx="0" cy="0" r="5"/><text>7</text></svg></span> <span slot="primary-weapon-type">Blazer</span> <span slot="primary-weapon-damage">4L</span> <span slot="primary-weapon-range-short">1-17</span> <span slot="primary-weapon-range-long">18-105</span> </div> --> </div> </div> </div> <dialog id="map-dialog"> <form> <p> <label> Scenario: <select> <option value="map1">Scenario 1: Side Show</option> <option value="map2">Scenario 2: Dragon Hunting</option> <option value="map3">Scenario 3: Race Against Time</option> <option value="map4">Test</option> </select> </label> </p> <div> <button value="cancel" formmethod="dialog">Cancel</button> <button id="confirm-btn" value="default">Confirm</button> </div> </form> </dialog> <script src="index.js"></script> <script src="soldier_record_block.js"></script> </body> </html> </article> </main> <footer> <p>100% Human Made, No AI Used</p> <p>stasis 0.2.12</p> </footer> </body> </html>