From 5a2a9198877786ef2ab1c79aa5223082bed1b98d Mon Sep 17 00:00:00 2001
From: tgtrammel <80488843+tgtrammel@users.noreply.github.com>
Date: Mon, 11 Apr 2022 22:11:51 -0700
Subject: [PATCH 1/5] ### Version 2.43 (2022-04): - **PC sheet** -
added Action selector for number of actions per round which automatically
applies appropriate modifiers for MAP - added alternate character points
field for character point tracker option - **Weapon & Armor**
- Added field for parry skill and dice rolls to weapons -
Added field for dexterity penalty to armor - **Attributes & Skills:**
- Edited rolls to account for MAP - **Force:** lightsaber combat added parry
fields similar to weapons - **Starship:** - Added Skill Dice locations
and Dice buttons for: Pilot, Maneuverability, Sensors, Shields, Hull -
Ship weapons added: ammo field and notes field, field for gunnery skill,
buttons for skill roll, fire control roll, combined gunnery and fire control
- **Settings** - added sheet for vehicles which is a reduced version of the
starship sheet
---
D6StarWarsAlternateVersion/CHANGELOG.md | 248 ++
D6StarWarsAlternateVersion/D6StarWars.css | 2097 +++++++++++++++++
D6StarWarsAlternateVersion/D6StarWars.html | 2343 +++++++++++++++++++
D6StarWarsAlternateVersion/README.md | 15 +
D6StarWarsAlternateVersion/sheet.json | 113 +
D6StarWarsAlternateVersion/src/datalist.pug | 74 +
6 files changed, 4890 insertions(+)
create mode 100644 D6StarWarsAlternateVersion/CHANGELOG.md
create mode 100644 D6StarWarsAlternateVersion/D6StarWars.css
create mode 100644 D6StarWarsAlternateVersion/D6StarWars.html
create mode 100644 D6StarWarsAlternateVersion/README.md
create mode 100644 D6StarWarsAlternateVersion/sheet.json
create mode 100644 D6StarWarsAlternateVersion/src/datalist.pug
diff --git a/D6StarWarsAlternateVersion/CHANGELOG.md b/D6StarWarsAlternateVersion/CHANGELOG.md
new file mode 100644
index 0000000000..16eebb04db
--- /dev/null
+++ b/D6StarWarsAlternateVersion/CHANGELOG.md
@@ -0,0 +1,248 @@
+### Version 2.43 (2022-04):
+- **PC sheet**
+ - added Action selector for number of actions per round which automatically applies appropriate modifiers for MAP
+ - added alternate character points field for character point tracker option
+ - **Weapon & Armor**
+ - Added field for parry skill and dice rolls to weapons
+ - Added field for dexterity penalty to armor
+ - **Attributes & Skills:**
+ - Edited rolls to account for MAP
+- **Force:** lightsaber combat added parry fields similar to weapons
+- **Starship:**
+ - Added Skill Dice locations and Dice buttons for: Pilot, Maneuverability, Sensors, Shields, Hull
+ - Ship weapons added: ammo field and notes field, field for gunnery skill, buttons for skill roll, fire control roll, combined gunnery and fire control
+- **Settings**
+ - added sheet for vehicles which is a reduced version of the starship sheet
+
+
+### Version 2.42 (2021-08):
+- **Attributes & Skills:**
+ - added names to roll buttons (so they can be dragged to macro bar or called in chat)
+ - skill name selection now have "(A)" on Advanced Skills
+- **Force:** "Burst of Speed" added to control powers, lightsaber combat name shorter
+- **Starship:**
+ - make main info block more compact
+ - weapons now have "location"-field, and the weapon's text-fields are more compact.
+ - "Other Ship Stats" is more compact
+- **Settings**
+ - added button/link to sheet instructions/Changelog
+ - clarify & cleanup settings options
+- updated "Instructions" on sheet.json
+- minor visual fixes (Sheet-logo/title, wound level, init-bonus tracker, Background-section, footer)
+
+### Version 2.41 (2021-05):
+- fix broken styles
+
+### Version 2.40 (2021-05):
+- refactor sheet to be able to use the new Roll20 Sheet framework
+- Feature: Skills, Species, Force Powers auto-suggestions, suggest relevant names as you start typing
+- more code cleanup
+
+### Version 2.34 (2021-05):
+- Enhance Player Core info section's layout
+- Reformats Player Secondary Info section
+- Enhance Attributes & Skills section's layout
+- Enhance Weapons & Armors section's layout
+- Enhance Force section's layout
+- FIX: cleaning up HTML code
+- FIX: removes invalid CSS code
+- FIX: Resist Pain effect works as expected
+
+### Version 2.33 (2021-04-06):
+- remove duplicated control force power name field
+- fix force power section width
+
+### Version 2.32 (2021-02-09):
+- add missing lightsaber damage roll button
+
+### Version 2.31 (2020-10-03):
+- removed broken logo at top
+- revamp of starship section
+- add new roll templates, used in ship weapon damage rolls
+
+### Version 2.16 (2020-05-13):
+
+- add roll button names to attrs/skills
+- fix roll button names for rest
+- remove broken images
+
+
+### Version 2.15 (2020-01-07):
+
+- Fix the Ship's weapons
+
+### Version 2.14 (2019-10-08):
+
+- Adjust rolltemplates so title-text is centered, and bold
+
+### Version 2.13 (2019-07-23):
+**Fix:**
+
+- Added back strength pip to Soak rolls in the armor section
+- remove duplicate DM roll button from Tech skills
+
+**Features:**
+
+- New sheet section: Character Point summary; meant for tracking how points are used. Includes option to hide section
+- New sheet section: Credit Spenditure summary; meant for tracking how credits are spent. Includes option to hide section
+
+- New sheet modes: **Ship** and **Shop/Container** as new options alongside existing **PC** and **NPC** sheet modes
+
+- Default Settings: All Settings defaults can now be adjusted by GMs in the [Game Settings Menu](https://wiki.roll20.net/Game_Settings_Page#Character_Sheet_Default_Settings) outside the game. Additional settings that can be changed are `Character Points`, `Credits`, `Force Points`
+
+### Version 2.00 (2019-07-09):
+**Fixes:**
+
+- fixed on/off toggle for gmroll, isn't any longer entangled with other options
+- Attribute section layout fix, shifted it to display 2 attributes per row from previous 3 per row
+
+**Layout:**
+
+- change Energy/Physical armor soak rolls to display icon instead of text to reduce clutter in button name; Energy Bolt for Energy and Star for Physical
+
+**Features:**
+
+- New option: Now possible to disable the Wild Die from rolls, making the sheet easier to for playing 1E
+- New option: Now possible to disable roll queries from sheet rolls, so button presses rolls dice instantly without asking for roll modifiers
+
+### Version 1.83 (2019-05-28):
+
+- Removed wound penalties from affecting soak rolls (reported by **Wolf**)
+
+### Version 1.82 (2019-01-08):
+
+- Add names to all roll button, so they can be dragged to user's macro bar
+
+
+### Version 1.81 (2018-09-25):
+
+- Change roll templates of different kind of rolls to have matching colors: Blue for attributes/skills, red for weapon/armor, black for custom and initiative rolls, and keep force rolls purple
+
+- Readme link fix
+
+### Version 1.80 (2018-09-17):
+
+- Roll Templates added (Blue, red, green, black versions of the default)
+
+- Force Emptiness sheet worker simplified (courtesy to **G G**)
+
+- simplified npc/ pc toggle (code cleanup)
+
+- remove redundant "sheet-" from all classes in html
+
+- separate Changelog from Readme
+
+### Version 1.72 (2018-08-22)
+
+- Readme formatting
+
+### Version 1.71 (2018-07-31)
+**Fix:**
+
+- Corrected Force Emptiness to scale properly with DarkSidePoints
+
+### Version 1.70 (2018-07-24)
+**Layout:**
+
+- Made wound tracker wider
+
+- Force section
+
+**New Feature:**
+
+- Under Force skills, space for powers and their roll buttons added
+
+### Version 1.68 (2018-07-17)
+**Layout:**
+
+- remove empty gap on top of sheet
+
+- improved layout in most sections
+
+- added some tooltip info to menu settings
+
+- Moved Backgorund section under Equipment Section
+
+- Sheet version number & sheet type is now shown in corner
+
+**Fixes:**
+
+- corrected Lightsaber Combat dmg roll
+
+- Force Emptiness bonus is now properly reduced by number of DSP
+
+**New Feature:**
+
+- added Resist Pain Force power(with sheet worker)
+
+**Other:**
+
+- code cleanup of some rolls
+
+- removed all sheetworkers that where Gumshoe inmort and unnecessary
+
+- updated preview
+
+### Version 1.6 (2018-07-10)
+
+- sheet customization menu added with these options:
+
+ - pc/npc sheet switch (condenced basic info block & equipment sections)
+
+ - hide/show gmroll buttons option (these rolls are whispered to GM)
+
+ - show/hide options for Force, Background & Equipment section
+
+- Fixed Force Emptiness tracker (now able to change it's strength according to DSP)
+
+- minor formatting
+
+- some code cleanup
+
+### Prior v1.6
+
+- Weapon section roll fixed (2018-02)
+
+- Vehicle/Ship text blocks have been added to the bottom of the sheet(2018-02)
+
+- "Lightsaber Combat" option added to the Force section so you can have your attack and damage rolls preset for "Lightsaber Combat" (2018-02)
+
+- Unused Resist Pain attribute removed (2018-02)
+
+- Added a Skill Section and Attack Button (weapon section) (2018-01-15)
+
+- Increased the Size of the Medium Range to take triple digit numbers (weapon section) (2018-01-15)
+
+- Weapon name is properly showed when damage is rolled from the sheet (2017-11)
+
+- Perception skills and old weapons are back! (2017-11)
+
+- All skills and attributes now rolls with a template and dice/pip mod can be given (2017-11)
+
+- Armor section is working, rolls and all (2017-11)
+
+- added tracker for permanent initiative bonus(some races have that) (2017-11)
+
+- A initiative skill have been added to second section next to char points, with a roll that sends to tracker (2017-11)
+
+- Custom rollers, with and without wild die have been added to same section (2017-11)
+
+- Roller for char points have been added next to char point attribute (2017-11)
+
+- Force and Background section can now be hidden with a checkbox each (2017-11)
+
+- Resist pain in force section have been disabled for not working properly (2017-11)
+
+- Duplicating text fields "character connections" <-> "other notes" is fixed (2017-11)
+
+- Added attributes for wound levels, and trackers for force emptiness, number of force powers active and Resist Pain (2017-11-15)
+
+- Added repeating armor section with soak rolls (2017-11)
+
+- All attributes & skill roll using a template, taking wounds in considerations, and the player can additionally choose to include Dice/pip mods for the rolls (2017-11-15)
+
+- Added missing Star Wars logo & black space background (2017-11-15)
+
+- Checkbox to hide force section (2017-11-15)
+
+- Change dice icon to d6 (2017-11-15)
diff --git a/D6StarWarsAlternateVersion/D6StarWars.css b/D6StarWarsAlternateVersion/D6StarWars.css
new file mode 100644
index 0000000000..25cbb44341
--- /dev/null
+++ b/D6StarWarsAlternateVersion/D6StarWars.css
@@ -0,0 +1,2097 @@
+/*-------------------------------------------*/
+/*------------- SWD6 Main CSS----------------*/
+/*-------------------------------------------*/
+.charsheet {
+ background-image: url(https://cdn.pixabay.com/photo/2015/09/29/15/12/stars-964022_960_720.png); /*black space with tiny white stars*/
+ background-color: black;
+ background-repeat: repeat;
+ color:white;
+}
+
+.charsheet :is(label, h1, h2, h3, h4, h5){
+ color:white;
+}
+
+.charsheet table{
+ border-collapse:separate;
+ border-spacing:4px;
+}
+.charsheet textarea{
+ resize:none;
+}
+
+.charsheet :is(p, .txtcenter){
+ text-align: center;
+}
+
+.charsheet .toppad{
+ padding:2px;
+}
+
+.charsheet .section{
+ border-top: 5px dotted white;
+ padding:10px;
+ width: 100%;
+}
+
+
+.charsheet .flex-box{
+ display: flex;
+}
+.charsheet .flex-row-nowrap{
+ flex-flow: row nowrap;
+}
+.charsheet .flex-col-nowrap{
+ flex-flow: column nowrap;
+}
+.charsheet .flex-gap{
+ gap: 15px;
+}
+.charsheet .flex-grow{
+ flex: 1;
+}
+
+
+.charsheet input:not(:valid) {
+ background-color: #ffcccb;
+}
+
+.charsheet input[type=number].p60{
+ width: 60px;
+ text-align: center;
+ padding-top:2px;
+ padding-bottom:2px;
+ display: inline-block;
+ float:right;
+}
+
+.charsheet .p90{
+ width: 90px;
+}
+
+.charsheet input[type=number].mediumnumber{
+ width:60px;
+}
+
+.charsheet input[type=number].credits,
+.charsheet span.credits {
+ width: 80px;
+ padding-top: 2px;
+ padding-bottom: 2px;
+ text-align: center;
+}
+.charsheet input[type=number].totalcredits{
+ width: 60%;
+ float: right;
+}
+
+
+.charsheet input[type=text].smalltext{
+ width:60px;
+ margin:0;
+}
+
+.charsheet input[type=text].mediumtext{
+ width:80px;
+ margin:0;
+}
+
+.charsheet input[type=text].reduce-padd{
+ padding-top:2px;
+ padding-bottom:2px;
+}
+
+.charsheet input[type=text].skilltext{
+ width:115px;
+ padding:2px;
+ margin-left:3px;
+}
+
+.charsheet .right{
+ float:right;
+}
+
+.charsheet .left{
+ float:left;
+}
+
+.charsheet .bold{
+ font-size: 12pt;
+ margin-bottom: 10px;
+}
+.charsheet .bold2{
+ font-weight: bold;
+}
+
+.charsheet span.num {
+ background: white;
+ color: black;
+ border-radius: 2px;
+ padding: 4px;
+ margin: 5px;
+ height: 28px;
+ width: 50px;
+}
+
+
+.charsheet .tdborder{
+ border: 2px solid white;
+ vertical-align:top;
+ padding:5px;
+ margin: 5px;
+}
+
+.charsheet .rightmargin{
+ margin-right:0;
+}
+
+.charsheet select.smallselect{
+ width:60px;
+ height:25px;
+ padding-top:2px;
+ padding-bottom:2px;
+ margin:0;
+ display: inline-block;
+ float:right;
+ text-align: center;
+}
+
+.charsheet select.mediumselect{ /*Used for Wound levels dropdown select*/
+ width:100px;
+ height:25px;
+ padding-top:2px;
+ padding-bottom:2px;
+ margin:0;
+ display: inline-block;
+ float:right;
+}
+
+.charsheet label.areaLabel{
+ margin:0;
+}
+
+.charsheet input[type="text"].60p{
+ width: 60%;
+}
+
+.charsheet .lineblock{
+ display:inline-block;
+}
+
+/*-----------------------------------------*/
+/*----------Roll Buttons classes-----------*/
+
+.charsheet button[type=roll].d6-dice::before { /*new die changes die roller to d6*/
+ font-family: 'dicefontd6', arial, sans-serif;
+ content: 'F ';
+ color: red;
+}
+
+
+.charsheet button[type=roll].txt::before {
+ content: '';
+}
+.charsheet button[type=roll].txt{
+ padding: 2px 6px;
+}
+.charsheet button[type=roll].txt:hover{
+ border: 3px solid blue;
+}
+
+.charsheet .forcebutton{
+ width:90px;
+ padding-right:5px;
+}
+
+.charsheet .redtxt{
+ font-size: 8px;
+ color: red;
+ font-family: 'Arial', sans-serif;
+}
+
+
+/* writing the letter 't' with this font shows an impact icon signifying physical damage */
+.charsheet button.physical{
+ font-family: 'Pictos Custom';
+}
+/* writing the letter 'e' with this font shows e bolt icon signifying energy damage */
+.charsheet button.energy{
+ font-family: 'Pictos';
+}
+
+.charsheet span.physical{
+ font-family: 'Pictos Custom';
+ font-size: large;
+ content: 't';
+}
+/* writing the letter 'e' with this font shows e bolt icon signifying energy damage */
+.charsheet span.energy{
+ font-family: 'Pictos';
+ font-size: large;
+ content: 'e';
+}
+
+
+/*-------------------------------------------*/
+/*-----Main Settings and hide classes--------*/
+
+.charsheet .main-settings .container{
+ width: 850px;
+}
+.charsheet .main-settings .input-row label {
+ display: inline-block;
+ width: auto;
+}
+
+.charsheet .main-settings .input-row input {
+ margin-right: 30px;
+}
+.charsheet .main-settings .input-row input[type="checkbox"] {
+ display: inline-block;
+ height: 28px;
+ width: 44px;
+}
+.charsheet .main-settings .input-row select {
+ width: 45%;
+ margin-right: 15px;
+}
+
+.charsheet input.main-options.options-flag + span,/*displays the cog icon*/
+.charsheet input[type=radio]:checked ~ .master-container input.options-flag + span {
+ font-family: pictos;
+ font-style: normal;
+}
+
+.charsheet div.main-settings {
+ display: none;
+ position: relative;
+ margin-left: 0;
+}
+
+.charsheet input.options-flag:checked ~ div.main-settings {
+ display: inline-block;
+ width: 600px;
+ height: 500px;
+}
+
+.charsheet input.selector-switch ,
+.charsheet input.options-flag:checked ~ div.main-container {
+ display: none;
+}
+
+/* all hide options using option menu checkboxes*/
+
+.charsheet .master-container :is(.pc, .npc, .ship, .shop-inventory, .vehicle) {
+ display: none;
+}
+
+.charsheet input.toggle[value="0"] ~ .master-container .pc,
+.charsheet input.toggle[value="1"] ~ .master-container .npc,
+.charsheet input.toggle[value="2"] ~ .master-container .ship,
+.charsheet input.toggle[value="3"] ~ .master-container .shop-inventory,
+.charsheet input.toggle[value="4"] ~ .master-container .vehicle,
+.charsheet input.credittotal:checked ~ .master-container .credittotal{
+ display: block;
+}
+
+.charsheet input.toggle[value="2"] ~ .master-container .ship.shipblock,
+.charsheet input.toggle[value="4"] ~ .master-container .vehicle.vehicleblock{
+ display: grid;
+}
+
+.charsheet input.toggle[value="4"] ~ .master-container .vehicle.vehicleheader,
+.charsheet input.toggle[value="2"] ~ .master-container .ship.shipheader{
+ display: flex;
+}
+
+.charsheet input.background:checked ~ .master-container .background-hide,
+.charsheet input.force:checked ~ .master-container .force-hide,
+.charsheet input.equipment:checked ~ .master-container .equipment-hide,
+.charsheet input.gmroll:checked ~ .master-container .gmroll-hide,
+.charsheet input.rollmod:checked ~ .master-container .rollmod,
+.charsheet input.rollmod:not(:checked) ~ .master-container .rollmod-no,
+.charsheet input.cptracker:checked ~ .master-container .cptracker-hide,
+.charsheet input.credittracker:checked ~ .master-container .credittracker-hide,
+.charsheet input.credittotal:checked ~ .master-container .credittotal-hide,
+.charsheet input.cptotal:checked ~ .master-container .cptotal-hide,
+.charsheet input.credittotal:not(:checked) ~ .master-container .credittotal,
+.charsheet input.cptotal:not(:checked) ~ .master-container .cptotal {
+ display: none;
+}
+
+/*-------------------------------------------*/
+/*------ Title & Logo Section ---------------*/
+.charsheet div.version-top{
+ position: absolute;
+ right: 465px;
+ top: 50px;
+}
+
+.charsheet div.logo{
+ display: inline-block;
+ position: absolute;
+ left: 150px;
+ padding-bottom: 50px;
+}
+.charsheet img.logo{
+ max-height: 80px;
+}
+
+.charsheet input.options-flag:checked ~ div.main-settings.settings-title {
+ width: 80px;
+ height: 2em;
+}
+
+.charsheet div.sheettype-title{
+ position: absolute;
+ right: 300px;
+ top:-35px;
+}
+.charsheet div.settings-title{
+ height: 2em;
+ width: 80px;
+ top: 0px;
+ right: 325px;
+}
+.charsheet div.settings-title h2
+
+
+
+/*-------------------------------------------*/
+/*------------- General Styles---------------*/
+
+.charsheet input[type=number].txtfield::-webkit-inner-spin-button,
+.charsheet input[type=number].txtfield::-webkit-outer-spin-button {
+ -webkit-appearance: none;
+ margin: 0;
+}
+.charsheet input[type=number].txtfield {
+ -moz-appearance: textfield;
+}
+
+.charsheet .master-container {
+ position: relative;
+ padding: 0;
+ display: inline-block;
+ background-image: url(https://cdn.pixabay.com/photo/2015/09/29/15/12/stars-964022_960_720.png); /*black space with tiny stars*/
+ background-color: black;
+ background-repeat: repeat;
+ width: 860px;
+ top: -10px;
+}
+
+.charsheet .container {
+ padding: 5px;
+ margin-left: -25px;
+ position: relative;
+}
+
+.charsheet .main-container {
+ display: inline-block;
+ padding-top: 75px;
+ margin-left: 0;
+}
+
+/*-------------------------------------------*/
+/*------------- Options Toggles--------------*/
+
+.charsheet input.options-flag,
+.charsheet input.options-flag + span {
+ position: absolute;
+ top: 2px;
+ right: 2px;
+ width: 15px;
+ height: 15px;
+}
+
+.charsheet input.options-flag {
+ z-index: 99;
+ opacity: 0;
+}
+
+.charsheet input.options-flag + span {
+ margin-top: 0;
+ display: none;
+ white-space: nowrap;
+ line-height: 15px;
+ font-size: 17px;
+ color: white;
+ cursor: pointer;
+}
+
+.charsheet input.options-flag.main-options {
+ width: 30px;
+ height: 30px;
+ top: 20px;
+ left: 20px;
+ z-index: 3;
+}
+
+.charsheet input.options-flag.main-options + span {
+ width: 30px;
+ height: 30px;
+ top: 20px;
+ left: 20px;
+ font-size: 34px;
+ z-index: 2;
+ line-height: 30px;
+ opacity: .5;
+ display: block;
+}
+
+.charsheet input.options-flag.main-options:hover + span {
+ opacity: 1;
+}
+
+.charsheet input.options-flag:checked + span {
+ color: white;
+ display: block;
+}
+
+.charsheet input.selector-switch:checked ~ .master-container .content .options,
+.charsheet input.selector-switch:checked ~ .master-container .content .options-flag:checked ~ .display {
+ display: none;
+}
+
+.charsheet input.selector-switch:checked ~ .master-container .content .options-flag:checked ~ .options {
+ display: block;
+}
+
+
+/*-------------------------------------------*/
+/*--------------- PC Section-----------------*/
+
+.charsheet .physical-params {
+ display: flex;
+ margin-top: 25px;
+}
+
+.charsheet .physical-params label {
+ text-align: center;
+}
+
+.charsheet .physical-params input {
+ display: block;
+ width: 100% !important;
+ text-align: center;
+}
+
+.charsheet textarea.description{
+ height:6em;
+ width:97%
+}
+.charsheet textarea.description-phys{
+ height: 6em;
+ width: 97%;
+ margin-top: 3px;
+}
+
+/* Player Secondary Info */
+
+.charsheet .sheet-col-smaller{
+ margin-right: 20px;
+}
+.charsheet .sheet-col-wider{
+ margin-right: 20px;
+ width: calc(33%);
+}
+
+.charsheet textarea.specabilities{
+ width: 95%;
+ height: 12em;
+}
+
+.charsheet .wound-row{
+ justify-content: space-between;
+}
+.charsheet label.wound{
+ text-decoration: underline;
+ margin-top: 3px;
+ width: 130px;
+ min-width: 100px;
+}
+.charsheet select.wound{
+ width: 125px;
+ align-self: flex-end;
+}
+
+.charsheet .custom-roll-table {
+ display: table;
+ width: 100%;
+}
+
+.charsheet .custom-roll-table button.d6-dice {
+ width: 35px;
+ height: 18px;
+}
+
+.charsheet th.init{
+ vertical-align: top;
+}
+.charsheet td.init{
+ padding-left: 6px;
+ padding-bottom: 10px;
+}
+.charsheet label input[type="number"].init,
+.charsheet input[type="number"].init{
+ width: 40px;
+}
+
+/*-------------------------------------------*/
+/*--------------- NPC Section ---------------*/
+.charsheet div.section.npc div.first-col{
+ display: inline-block;
+}
+.charsheet div.section.npc .npcname{
+ width: 65%;
+}
+
+/*-------------------------------------------*/
+/*------- Attributes & Skill Section --------*/
+
+.charsheet .attributes {
+ border: 2px solid white;
+ margin: 5px;
+ padding: 10px;
+}
+
+.charsheet .attribute {
+ display: flex;
+ margin-bottom: 5px;
+}
+
+/* Unified Dice */
+.charsheet .unified-dice {
+ width: 32px;
+ height: 34px;
+ line-height: 34px;
+}
+.charsheet .unified-dice-text {
+ flex-grow: 1;
+ height: 40px;
+ margin: 0;
+ padding: 0 5px;
+ font-size: 20px;
+ vertical-align: top;
+ line-height: 40px;
+}
+
+.charsheet button[type=roll].unified-dice-roll {
+ margin: 0;
+}
+
+.charsheet input[type="number"].unified-dice-input {
+ font-size: large;
+ font-weight: bold;
+ text-align: center;
+ width: 46px;
+ padding: 2px 4px;
+}
+
+.charsheet .unified-dice-middle {
+ display: inline-flex;
+ width: 32px;
+ height: 40px;
+ padding: 0 2px;
+ line-height: 40px;
+ font-size: 1.6em;
+ vertical-align: top;
+ font-weight: bold;
+}
+
+.charsheet input[type="number"].unified-dice-pip {
+ font-size: large;
+ font-weight: bold;
+ text-align: center;
+ width: 46px;
+ padding: 2px 4px;
+}
+
+.charsheet .attributes button[type=roll].unified-dice-roll {
+ margin: 0 5px 0 0;
+}
+
+/* Skill */
+.charsheet .skill {
+ display: flex;
+ height: 28px;
+ margin: 4px 0;
+}
+.charsheet .skill * {
+ height: 28px;
+ line-height: 26px;
+}
+.charsheet .skill input[type="text"]{
+ flex-grow: 1;
+ width: inherit;
+ margin-right: 5px;
+}
+
+.charsheet .skill label {
+ padding: 0 1px;
+}
+
+.charsheet .skill .unified-dice-text {
+ display: inline-flex;
+ width: calc(100% - 260px);
+ height: 28px;
+ font-size: medium;
+ font-weight: normal;
+ vertical-align: top;
+ line-height: 28px;
+}
+
+.charsheet .skill button[type=roll].unified-dice-roll {
+ width: 32px;
+ height: 24px;
+ padding-top: 0;
+}
+
+.charsheet .skill input[type="number"].unified-dice-input {
+ width: 46px;
+ height: 28px;
+ font-size: inherit;
+ text-align: center;
+}
+
+.charsheet .skill .unified-dice-middle {
+ display: inline-flex;
+ width: 25px;
+ height: 28px;
+ margin: 0 2px;
+ padding-left: 4px;
+ padding-right: 3px;
+ font-size: medium;
+ vertical-align: top;
+ line-height: 28px;
+}
+
+.charsheet .repcontrol {
+ height: 28px;
+ margin-top: 10px;
+}
+
+.charsheet .skill input[type="number"].unified-dice-pip {
+ display: inline-flex;
+ width: 46px;
+ height: 28px;
+ font-size: inherit;
+ text-align: center;
+}
+
+.charsheet .redtxt {
+ bottom: -3px;
+ right: 5px;
+}
+
+
+/* Edit Mode */
+.charsheet .editmode .skill {
+ margin: 4px 36px 4px 34px
+}
+
+.charsheet .editmode :is(.unified-dice-roll, .unified-dice-input, .unified-dice-middle, .unified-dice-pip) {
+ display: none !important;
+}
+
+.charsheet .editmode .unified-dice-text {
+ width: 100% !important;
+}
+.charsheet .editmode .armor.sheet-row:not(:first-of-type) .cell:not(:first-of-type),
+.charsheet .editmode .weapon.sheet-row:not(:first-of-type) .cell:not(:first-of-type) {
+ display: none;
+}
+.charsheet .editmode .armor.sheet-row:not(:first-of-type) .cell:first-of-type,
+.charsheet .editmode .weapon.sheet-row:not(:first-of-type) .cell:first-of-type {
+ width: 100%;
+}
+.charsheet .force .editmode .skill input[type=checkbox] {
+ display: none;
+}
+
+
+.charsheet .overflow-auto {
+ overflow: auto;
+ padding-top: 15px;
+ padding-bottom: 10px;
+}
+
+/*-------------------------------------------*/
+/*-------------- Weapons & Armor ------------*/
+.charsheet .armor.sheet-row,
+.charsheet .weapon.sheet-row {
+ display: flex;
+ width: 100%;
+}
+.charsheet :not(input.gmroll:checked) .weapon.sheet-row ,
+.charsheet :not(input.gmroll:checked) .armor.sheet-row {
+ width: 1800px;
+}
+.charsheet .armor.sheet-row:first-of-type .cell,
+.charsheet .weapon.sheet-row:first-of-type .cell {
+ height: 36px;
+ border-bottom: 5px solid white;
+}
+.charsheet .armor.sheet-row:first-of-type .cell-4,
+.charsheet .weapon.sheet-row:first-of-type .cell-4 {
+ vertical-align: bottom;
+}
+.charsheet .cell {
+ display: inline-block;
+ margin: 0 4px;
+ text-align: center;
+}
+.charsheet .cell:first-of-type {
+ margin-left: 0;
+}
+.charsheet .cell:last-of-type {
+ margin-right: 0;
+}
+.charsheet .armor.sheet-row:first-of-type .cell,
+.charsheet .weapon.sheet-row:first-of-type .cell {
+ vertical-align: top;
+ line-height: 36px;
+ font-weight: bold;
+}
+.charsheet .armor.sheet-row:first-of-type .cell-name,
+.charsheet .weapon.sheet-row:first-of-type .cell-name {
+ width: 180px;
+ flex-grow: 1;
+}
+.charsheet .weapon.sheet-row:first-of-type .cell.cell-4 {
+ line-height: inherit;
+}
+.charsheet .cell-name {
+ min-width: 50px;
+ max-width: 300px;
+ flex-grow: 1;
+}
+.charsheet .cell-name .unified-dice-text {
+ width: 100%;
+}
+.charsheet .cell-dice {
+ width: 220px;
+}
+.charsheet :not(input.gmroll:checked) .cell-dice {
+ width: 220px;
+}
+.charsheet .cell-1 {
+ width: 50px;
+}
+.charsheet .cell-2 {
+ width: 120px;
+}
+.charsheet :not(input.gmroll:checked) .cell-2 {
+ width: 120px;
+}
+.charsheet .cell-4 {
+ width: 200px;
+}
+.charsheet .cell-4 .part {
+ display: inline-block;
+ width: 40px;
+}
+.charsheet .cell-5 {
+ width: 219px;
+}
+
+.charsheet .repcontainer[data-groupname="repeating_weapons"] > .repitem input[type="text"].name,
+.charsheet .repcontainer[data-groupname="repeating_armors"] > .repitem input[type="text"].name{
+ width: 150px;
+}
+.charsheet .repcontainer[data-groupname="repeating_weapons"] > .repitem input[type="number"].40px,
+.charsheet .repcontainer[data-groupname="repeating_armors"] > .repitem input[type="number"].40px{
+ width: 150px;
+}
+
+/*-------------------------------------------*/
+/*------------------ Force ------------------*/
+.charsheet .force .skill .unified-dice-text {
+ width: calc(100% - 139px);
+}
+
+.charsheet .force .skill input[type=checkbox],
+.charsheet .powers input[type=checkbox] {
+ display: inline-block;
+ height: 28px;
+ width: 44px;
+}
+.charsheet .force-powers-description {
+ width: 96%;
+ height: 14em;
+ resize: vertical;
+}
+.charsheet table.powers {
+ width: 100%;
+}
+.charsheet table.powers td {
+ text-align: end;
+}
+.charsheet .force-hide .weapon.sheet-row {
+ width: 100%;
+}
+.charsheet :not(input.gmroll:checked) .force-hide .weapon.sheet-row {
+ width: 100%;
+}
+.charsheet .force-hide .weapon .cell.cell-name {
+ width: 150px;
+ flex-grow: 0.2;
+}
+
+
+/*-------------------------------------------*/
+/* -------- Equipment & Background -------- */
+
+.charsheet div.section.equipment-hide textarea,
+.charsheet div.section.background-hide textarea{
+ height: 7em;
+ width: 96%;
+}
+
+/*-------------------------------------------*/
+/* ------ Char point & credit tracking ---- */
+
+.charsheet span.credits-display{
+ min-width: 20px;
+ padding: 4px 8px;
+}
+
+.charsheet .repcontainer[data-groupname="repeating_cptable"] > .repitem div,
+.charsheet .repcontainer[data-groupname="repeating_credittable"] > .repitem div{
+ padding-top: 8px;
+}
+.charsheet .repcontainer[data-groupname="repeating_cptable"] > .repitem input[type="text"],
+.charsheet .repcontainer[data-groupname="repeating_credittable"] > .repitem input[type="text"]{
+ width:80%;
+}
+.charsheet .repcontainer[data-groupname="repeating_credittable"] > .repitem input[type="number"]{
+ width:100px;
+}
+
+/*-------------------------------------------*/
+/*------------- Ship Section-----------------*/
+
+.charsheet .shipinfo span {
+ display: inline-block;
+ margin: 5px 10px 5px 10px;
+}
+
+.charsheet div.ship .wborder{
+ border: 2px solid white;
+ padding: 5px;
+}
+
+.charsheet div.shipheader{
+ display: flex;
+ justify-content: center;
+ flex-flow: row nowrap;
+ padding-bottom: 0px;
+}
+
+.charsheet div.shipheader span:nth-child(1) input[type="text"]{
+ width: 300px;
+}
+.charsheet div.shipheader span:nth-child(2) input[type="text"],
+.charsheet div.shipheader span:nth-child(3) input[type="text"]{
+ width: 150px;
+}
+
+.charsheet div.shipblock{
+ padding: 5px;
+ display: grid;
+ grid-template-columns: 2fr 8fr;
+ grid-template-rows: 1fr 1fr 1fr 1fr;
+ grid-template-areas: "price perf "
+ "price sensor "
+ "dura dura "
+ "hyperdrive hyperdrive";
+ height: 680px;
+}
+
+.charsheet div.shipblock h3{
+ text-align: center;
+}
+.charsheet div.shipblock label{
+ margin-bottom: 1px;
+}
+
+.charsheet div.shipblock div.price{
+ grid-area: price;
+ display: flex;
+ flex-flow: column nowrap;
+ justify-content: space-between;
+}
+
+.charsheet div.shipblock div.price span{
+ width: 70px;
+}
+
+.charsheet div.shipblock div.price div{
+ display: flex;
+ flex-flow: column nowrap;
+ justify-content: space-between;
+}
+
+.charsheet div.shipblock div.priceblock div.flex-row{
+ flex-flow: row nowrap;
+ justify-content: space-around;
+ margin: 3px;
+}
+
+.charsheet div.shipblock .unified-dice {
+ width: 32px;
+ height: 34px;
+ line-height:34px;
+}
+
+.charsheet div.shipblock .unified-dice-text {
+ flex-grow: 1;
+ height: 25px;
+ margin: 0;
+ padding: 0 5px;
+ font-size: 12px;
+ vertical-align: top;
+ line-height: 25px;
+}
+
+.charsheet div.shipblock input[type="number"].unified-dice-input {
+ font-size: medium;
+ font-weight: bold;
+ text-align: center;
+ width: 40px;
+ padding: 2px 4px;
+}
+
+.charsheet div.shipblock .unified-dice-middle {
+ display: inline-flex;
+ width: 32px;
+ height: 34px;
+ padding: 0 2px;
+ line-height: 34px;
+ font-size: 1.0em;
+ vertical-align: top;
+ font-weight: bold;
+}
+
+.charsheet div.shipblock input[type="number"].unified-dice-pip {
+ font-size: medium;
+ font-weight: bold;
+ text-align: center;
+ width: 40px;
+ padding: 2px 4px;
+}
+
+/* Performance */
+.charsheet div.shipblock div.perf{
+ grid-area: perf;
+ padding: 5px;
+}
+
+.charsheet div.shipblock div.perf .medium,
+.charsheet div.shipblock div.sensor .medium,
+.charsheet div.shipblock div.hyperdrive input[type="text"],
+.charsheet div.shipblock div.price input[type="text"]{
+ width: 80px;
+}
+
+.charsheet div.shipblock div.perf label{
+ font-size: 0.8em;
+}
+
+.charsheet div.shipblock div.perf div.perf,
+.charsheet div.shipblock div.perf-block div.flex-row{
+ display: flex;
+ flex-flow: row nowrap;
+ border-width: 3px 0 0 0;
+ border-style: solid;
+ border-color: transparent;
+ padding-top: 5px;
+ padding-right: 5px;
+}
+
+.charsheet div.shipblock div.perf div.perf-block{
+ display: flex;
+ flex-flow: row nowrap;
+ justify-content: space-between;
+ padding: 5px;
+}
+.charsheet div.shipblock div.perf div.perf-block div.perf-grid{
+ display: grid;
+ grid-template-columns:3fr 1fr 1fr 1fr;
+ grid-template-rows: .5fr 1fr;
+ padding: 5px;
+}
+.charsheet div.shipblock div.perf-block div.flex-col.wborder {
+ width:280px;
+ border-width: 3px;
+ border-color: white;
+}
+
+/* Sensors */
+.charsheet div.shipblock div.sensor{
+ grid-area: sensor;
+ border: 2px solid white;
+}
+
+.charsheet div.shipblock div.sensor div.flex-row{
+ display: flex;
+ flex-flow: row nowrap;
+}
+
+.charsheet div.shipblock div.sensor div.grid{
+ display: grid;
+ grid-template-columns:75px 40px 180px;
+ grid-template-rows: repeat(5, 40px);
+ grid-column-gap:15px;
+ border: 2px solid white;
+ padding: 5px;
+ width: 400px;
+}
+
+.charsheet div.shipblock div.sensor div.grid label{
+ font-size: 0.8em;
+}
+/* Hyperdrive */
+.charsheet div.shipblock div.hyperdrive{
+ grid-area: hyperdrive;
+ display: flex;
+ flex-flow: column nowrap;
+}
+
+.charsheet div.shipblock div.hyperdrive div{
+ display: flex;
+ flex-flow: row nowrap;
+ font-size: 0.8em;
+}
+
+.charsheet div.shipblock div.hyperdrive .crew{
+ display: flex;
+ flex-flow: column nowrap;
+}
+
+.charsheet div.shipblock div.hyperdrive .hyper-grid{
+ display: grid;
+ grid-template-columns: repeat(5, 1fr);
+ grid-template-rows: repeat(2, 1fr);
+ border: 2px solid white;
+ padding: 5px;
+ width: 600px;
+}
+
+.charsheet div.shipblock div.hyper-grid label{
+ width: 110px;
+}
+
+.charsheet div.shipblock div.hyperdrive input[type="text"]{
+ height: 22px;
+ width: 44px;
+}
+
+.charsheet div.shipblock div.hyperdrive input[type="number"]{
+ height: 22px;
+ width: 44px;
+}
+
+
+.charsheet div.shipblock div.consume{
+ grid-area: consume;
+}
+.charsheet div.shipblock div.consume input[type="text"]{
+ flex-grow: 0;
+ flex-shrink: 0;
+ width: 250px;
+ height: 28px;
+}
+
+.charsheet div.shipblock div.dura{
+ grid-area: dura;
+ display: flex;
+ flex-flow: column nowrap;
+}
+
+.charsheet div.shipblock div.dura div.flex-row{
+ display: flex;
+ flex-flow: row nowrap;
+}
+.charsheet div.shipblock div.dura .dura-grid{
+ display: grid;
+ grid-template-rows: 1fr 1fr;
+ grid-template-columns: 1fr 2fr 1fr 2fr;
+}
+
+.charsheet div.shipblock div.dura label{
+ width:60px;
+}
+
+
+/* Ship Weapons */
+
+.charsheet .repcontainer[data-groupname="repeating_shipweapon"] > .repitem {
+ border: 2px solid white;
+ margin-bottom: 5px;
+ padding: 5px;
+}
+.charsheet .repcontainer[data-groupname="repeating_shipweapon"] > .repitem .weapon-info input[type="text"]{
+ width: 200px;
+ height: 27px;
+ flex-grow: 1;
+ padding-bottom: 3px;
+}
+.charsheet .repcontainer[data-groupname="repeating_shipweapon"] > .repitem .weapon-info label{
+ width: unset;
+ margin: 5px 0px 0px 5px;
+ grid
+}
+
+.charsheet .repcontainer[data-groupname="repeating_shipweapon"] > .repitem .weapon-grid{
+ display: grid;
+ grid-template-areas: "label value";
+ grid-template-columns: 1fr 3fr
+}
+
+.charsheet .repcontainer[data-groupname="repeating_shipweapon"] > .repitem .range {
+ display: inline-block;
+ width: 60px;
+ text-align: center;
+ border: none;
+}
+.charsheet .repcontainer[data-groupname="repeating_shipweapon"] > .repitem div{
+ margin-bottom:3px;
+}
+.charsheet .repcontainer[data-groupname="repeating_shipweapon"] > .repitem span.range{
+ margin-left: 15px;
+}
+
+/* Other ship stats */
+.charsheet .ship .cargo{
+ width: 122px;
+ flex-shrink: 0;
+}
+.charsheet div.section.ship div.other{
+ margin-bottom: 7px;
+}
+
+
+/* Generic Ship & Vehicle section */
+
+.charsheet div.section.ship h3{
+ padding-top: 4px;
+ padding-bottom: 4px;
+ text-align: center;
+}
+.charsheet div.section.ship input[type="text"]{
+ width: 95%;
+ margin-bottom:5px;
+}
+.charsheet div.section.ship textarea{
+ width: 97%;
+ height: 17em;
+}
+
+/* Footer */
+.charsheet div.footer{
+ padding-top:10px;
+}
+
+/* misc sheet styling */
+
+.charsheet input[type=number].p40{
+ width: 40px;
+}
+
+
+/*-------------------------------------------*/
+/*------------- Ship Section-----------------*/
+
+.charsheet .shipinfo span {
+ display: inline-block;
+ margin: 5px 10px 5px 10px;
+}
+
+.charsheet div.ship .wborder{
+ border: 2px solid white;
+ padding: 5px;
+}
+
+.charsheet div.shipheader{
+ display: flex;
+ justify-content: center;
+ flex-flow: row nowrap;
+ padding-bottom: 0px;
+}
+
+.charsheet div.shipheader span:nth-child(1) input[type="text"]{
+ width: 300px;
+}
+.charsheet div.shipheader span:nth-child(2) input[type="text"],
+.charsheet div.shipheader span:nth-child(3) input[type="text"]{
+ width: 150px;
+}
+
+.charsheet div.shipblock{
+ padding: 5px;
+ display: grid;
+ grid-template-columns: 2fr 8fr;
+ grid-template-rows: 1fr 1fr 1fr 1fr;
+ grid-template-areas: "price perf "
+ "price sensor "
+ "dura dura "
+ "hyperdrive hyperdrive";
+ height: 680px;
+}
+
+.charsheet div.shipblock h3{
+ text-align: center;
+}
+.charsheet div.shipblock label{
+ margin-bottom: 1px;
+}
+
+.charsheet div.shipblock div.price{
+ grid-area: price;
+ display: flex;
+ flex-flow: column nowrap;
+ justify-content: space-between;
+}
+
+.charsheet div.shipblock div.price span{
+ width: 70px;
+}
+
+.charsheet div.shipblock div.price div{
+ display: flex;
+ flex-flow: column nowrap;
+ justify-content: space-between;
+}
+
+.charsheet div.shipblock div.priceblock div.flex-row{
+ flex-flow: row nowrap;
+ justify-content: space-around;
+ margin: 3px;
+}
+
+.charsheet div.shipblock .unified-dice {
+ width: 32px;
+ height: 34px;
+ line-height:34px;
+}
+
+.charsheet div.shipblock .unified-dice-text {
+ flex-grow: 1;
+ height: 25px;
+ margin: 0;
+ padding: 0 5px;
+ font-size: 12px;
+ vertical-align: top;
+ line-height: 25px;
+}
+
+.charsheet div.shipblock input[type="number"].unified-dice-input {
+ font-size: medium;
+ font-weight: bold;
+ text-align: center;
+ width: 40px;
+ padding: 2px 4px;
+}
+
+.charsheet div.shipblock .unified-dice-middle {
+ display: inline-flex;
+ width: 32px;
+ height: 34px;
+ padding: 0 2px;
+ line-height: 34px;
+ font-size: 1.0em;
+ vertical-align: top;
+ font-weight: bold;
+}
+
+.charsheet div.shipblock input[type="number"].unified-dice-pip {
+ font-size: medium;
+ font-weight: bold;
+ text-align: center;
+ width: 40px;
+ padding: 2px 4px;
+}
+
+/* Performance */
+.charsheet div.shipblock div.perf{
+ grid-area: perf;
+ padding: 5px;
+}
+
+.charsheet div.shipblock div.perf .medium,
+.charsheet div.shipblock div.sensor .medium,
+.charsheet div.shipblock div.hyperdrive input[type="text"],
+.charsheet div.shipblock div.price input[type="text"]{
+ width: 80px;
+}
+
+.charsheet div.shipblock div.perf label{
+ font-size: 0.8em;
+}
+
+.charsheet div.shipblock div.perf div.perf,
+.charsheet div.shipblock div.perf-block div.flex-row{
+ display: flex;
+ flex-flow: row nowrap;
+ border-width: 3px 0 0 0;
+ border-style: solid;
+ border-color: transparent;
+ padding-top: 5px;
+ padding-right: 5px;
+}
+
+.charsheet div.shipblock div.perf div.perf-block{
+ display: flex;
+ flex-flow: row nowrap;
+ justify-content: space-between;
+ padding: 5px;
+}
+.charsheet div.shipblock div.perf div.perf-block div.perf-grid{
+ display: grid;
+ grid-template-columns:3fr 1fr 1fr 1fr;
+ grid-template-rows: .5fr 1fr;
+ padding: 5px;
+}
+.charsheet div.shipblock div.perf-block div.flex-col.wborder {
+ width:280px;
+ border-width: 3px;
+ border-color: white;
+}
+
+/* Sensors */
+.charsheet div.shipblock div.sensor{
+ grid-area: sensor;
+ border: 2px solid white;
+}
+
+.charsheet div.shipblock div.sensor div.flex-row{
+ display: flex;
+ flex-flow: row nowrap;
+}
+
+.charsheet div.shipblock div.sensor div.grid{
+ display: grid;
+ grid-template-columns:75px 40px 180px;
+ grid-template-rows: repeat(5, 40px);
+ grid-column-gap:15px;
+ border: 2px solid white;
+ padding: 5px;
+ width: 400px;
+}
+
+.charsheet div.shipblock div.sensor div.grid label{
+ font-size: 0.8em;
+}
+/* Hyperdrive */
+.charsheet div.shipblock div.hyperdrive{
+ grid-area: hyperdrive;
+ display: flex;
+ flex-flow: column nowrap;
+}
+
+.charsheet div.shipblock div.hyperdrive div{
+ display: flex;
+ flex-flow: row nowrap;
+ font-size: 0.8em;
+}
+
+.charsheet div.shipblock div.hyperdrive .crew{
+ display: flex;
+ flex-flow: column nowrap;
+}
+
+.charsheet div.shipblock div.hyperdrive .hyper-grid{
+ display: grid;
+ grid-template-columns: repeat(5, 1fr);
+ grid-template-rows: repeat(2, 1fr);
+ border: 2px solid white;
+ padding: 5px;
+ width: 600px;
+}
+
+.charsheet div.shipblock div.hyper-grid label{
+ width: 110px;
+}
+
+.charsheet div.shipblock div.hyperdrive input[type="text"]{
+ height: 22px;
+ width: 44px;
+}
+
+.charsheet div.shipblock div.hyperdrive input[type="number"]{
+ height: 22px;
+ width: 44px;
+}
+
+
+.charsheet div.shipblock div.consume{
+ grid-area: consume;
+}
+.charsheet div.shipblock div.consume input[type="text"]{
+ flex-grow: 0;
+ flex-shrink: 0;
+ width: 250px;
+ height: 28px;
+}
+
+.charsheet div.shipblock div.dura{
+ grid-area: dura;
+ display: flex;
+ flex-flow: column nowrap;
+}
+
+.charsheet div.shipblock div.dura div.flex-row{
+ display: flex;
+ flex-flow: row nowrap;
+}
+.charsheet div.shipblock div.dura .dura-grid{
+ display: grid;
+ grid-template-rows: 1fr 1fr;
+ grid-template-columns: 1fr 2fr 1fr 2fr;
+}
+
+.charsheet div.shipblock div.dura label{
+ width:60px;
+}
+
+
+/* Ship Weapons */
+
+.charsheet .repcontainer[data-groupname="repeating_shipweapon"] > .repitem {
+ border: 2px solid white;
+ margin-bottom: 5px;
+ padding: 5px;
+}
+.charsheet .repcontainer[data-groupname="repeating_shipweapon"] > .repitem .weapon-info input[type="text"]{
+ width: 200px;
+ height: 27px;
+ flex-grow: 1;
+ padding-bottom: 3px;
+}
+.charsheet .repcontainer[data-groupname="repeating_shipweapon"] > .repitem .weapon-info label{
+ width: unset;
+ margin: 5px 0px 0px 5px;
+ grid
+}
+
+.charsheet .repcontainer[data-groupname="repeating_shipweapon"] > .repitem .weapon-grid{
+ display: grid;
+ grid-template-areas: "label value";
+ grid-template-columns: 1fr 3fr
+}
+
+.charsheet .repcontainer[data-groupname="repeating_shipweapon"] > .repitem .range {
+ display: inline-block;
+ width: 60px;
+ text-align: center;
+ border: none;
+}
+.charsheet .repcontainer[data-groupname="repeating_shipweapon"] > .repitem div{
+ margin-bottom:3px;
+}
+.charsheet .repcontainer[data-groupname="repeating_shipweapon"] > .repitem span.range{
+ margin-left: 15px;
+}
+
+/* Other ship stats */
+.charsheet .ship .cargo{
+ width: 122px;
+ flex-shrink: 0;
+}
+.charsheet div.section.ship div.other{
+ margin-bottom: 7px;
+}
+
+
+/* Generic Ship & Vehicle section */
+
+.charsheet div.section.ship h3{
+ padding-top: 4px;
+ padding-bottom: 4px;
+ text-align: center;
+}
+.charsheet div.section.ship input[type="text"]{
+ width: 95%;
+ margin-bottom:5px;
+}
+.charsheet div.section.ship textarea{
+ width: 97%;
+ height: 17em;
+}
+
+/* Footer */
+.charsheet div.footer{
+ padding-top:10px;
+}
+
+/* misc sheet styling */
+
+.charsheet input[type=number].p40{
+ width: 40px;
+}
+
+/*-------------------------------------------*/
+/*------------- vehicle Section-----------------*/
+
+.charsheet .vehicleinfo span {
+ display: inline-block;
+ margin: 5px 10px 5px 10px;
+}
+
+.charsheet div.vehicle .wborder{
+ border: 2px solid white;
+ padding: 5px;
+}
+
+.charsheet div.vehicleheader{
+ display: flex;
+ justify-content: center;
+ flex-flow: row nowrap;
+ padding-bottom: 0px;
+}
+
+.charsheet div.vehicleheader span:nth-child(1) input[type="text"]{
+ width: 300px;
+}
+.charsheet div.vehicleheader span:nth-child(2) input[type="text"],
+.charsheet div.vehicleheader span:nth-child(3) input[type="text"]{
+ width: 150px;
+}
+
+.charsheet div.vehicleblock{
+ padding: 5px;
+ display: grid;
+ grid-template-columns: 2fr 8fr;
+ grid-template-rows: 1fr 1fr 1fr;
+ grid-template-areas: "price perf "
+ "dura dura ";
+ height: 450px;
+}
+
+.charsheet div.vehicleblock h3{
+ text-align: center;
+}
+.charsheet div.vehicleblock label{
+ margin-bottom: 1px;
+}
+
+.charsheet div.vehicleblock div.price{
+ grid-area: price;
+ display: flex;
+ flex-flow: column nowrap;
+ justify-content: space-between;
+}
+
+.charsheet div.vehicleblock div.price span{
+ width: 70px;
+}
+
+.charsheet div.vehicleblock div.price div{
+ display: flex;
+ flex-flow: column nowrap;
+ justify-content: space-between;
+}
+
+.charsheet div.vehicleblock div.priceblock div.flex-row{
+ flex-flow: row nowrap;
+ justify-content: space-around;
+ margin: 3px;
+}
+
+.charsheet div.vehicleblock .unified-dice {
+ width: 32px;
+ height: 34px;
+ line-height:34px;
+}
+
+.charsheet div.vehicleblock .unified-dice-text {
+ flex-grow: 1;
+ height: 25px;
+ margin: 0;
+ padding: 0 5px;
+ font-size: 12px;
+ vertical-align: top;
+ line-height: 25px;
+}
+
+.charsheet div.vehicleblock input[type="number"].unified-dice-input {
+ font-size: medium;
+ font-weight: bold;
+ text-align: center;
+ width: 40px;
+ padding: 2px 4px;
+}
+
+.charsheet div.vehicleblock .unified-dice-middle {
+ display: inline-flex;
+ width: 32px;
+ height: 34px;
+ padding: 0 2px;
+ line-height: 34px;
+ font-size: 1.0em;
+ vertical-align: top;
+ font-weight: bold;
+}
+
+.charsheet div.vehicleblock input[type="number"].unified-dice-pip {
+ font-size: medium;
+ font-weight: bold;
+ text-align: center;
+ width: 40px;
+ padding: 2px 4px;
+}
+
+/* Performance */
+.charsheet div.vehicleblock div.perf{
+ grid-area: perf;
+ padding: 5px;
+}
+
+.charsheet div.vehicleblock div.perf .medium,
+.charsheet div.vehicleblock div.sensor .medium,
+.charsheet div.vehicleblock div.hyperdrive input[type="text"],
+.charsheet div.vehicleblock div.price input[type="text"]{
+ width: 80px;
+}
+
+.charsheet div.vehicleblock div.perf label{
+ font-size: 0.8em;
+}
+
+.charsheet div.vehicleblock div.perf div.perf,
+.charsheet div.vehicleblock div.perf-block div.flex-row{
+ display: flex;
+ flex-flow: row nowrap;
+ border-width: 3px 0 0 0;
+ border-style: solid;
+ border-color: transparent;
+ padding-top: 5px;
+ padding-right: 5px;
+}
+
+.charsheet div.vehicleblock div.perf div.perf-block{
+ display: flex;
+ flex-flow: row nowrap;
+ justify-content: space-between;
+ padding: 5px;
+}
+.charsheet div.vehicleblock div.perf div.perf-block div.perf-grid{
+ display: grid;
+ grid-template-columns:3fr 1fr 1fr;
+ grid-template-rows: .5fr 1fr;
+ padding: 5px;
+}
+.charsheet div.vehicleblock div.perf-block div.flex-col.wborder {
+ width:280px;
+ border-width: 3px;
+ border-color: white;
+}
+
+/* Sensors */
+.charsheet div.vehicleblock div.sensor{
+ grid-area: sensor;
+ border: 2px solid white;
+}
+
+.charsheet div.vehicleblock div.sensor div.flex-row{
+ display: flex;
+ flex-flow: row nowrap;
+}
+
+.charsheet div.vehicleblock div.sensor div.grid{
+ display: grid;
+ grid-template-columns:75px 40px 180px;
+ grid-template-rows: repeat(5, 40px);
+ grid-column-gap:15px;
+ border: 2px solid white;
+ padding: 5px;
+ width: 400px;
+}
+
+.charsheet div.vehicleblock div.sensor div.grid label{
+ font-size: 0.8em;
+}
+/* Hyperdrive */
+.charsheet div.vehicleblock div.hyperdrive{
+ grid-area: hyperdrive;
+ display: flex;
+ flex-flow: column nowrap;
+}
+
+.charsheet div.vehicleblock div.hyperdrive div{
+ display: flex;
+ flex-flow: row nowrap;
+ font-size: 0.8em;
+}
+
+.charsheet div.vehicleblock div.hyperdrive .crew{
+ display: flex;
+ flex-flow: column nowrap;
+}
+
+.charsheet div.vehicleblock div.hyperdrive .hyper-grid{
+ display: grid;
+ grid-template-columns: repeat(5, 1fr);
+ grid-template-rows: repeat(2, 1fr);
+ border: 2px solid white;
+ padding: 5px;
+ width: 600px;
+}
+
+.charsheet div.vehicleblock div.hyper-grid label{
+ width: 110px;
+}
+
+.charsheet div.vehicleblock div.hyperdrive input[type="text"]{
+ height: 22px;
+ width: 44px;
+}
+
+.charsheet div.vehicleblock div.hyperdrive input[type="number"]{
+ height: 22px;
+ width: 44px;
+}
+
+
+.charsheet div.vehicleblock div.consume{
+ grid-area: consume;
+}
+.charsheet div.vehicleblock div.consume input[type="text"]{
+ flex-grow: 0;
+ flex-shrink: 0;
+ width: 250px;
+ height: 28px;
+}
+
+.charsheet div.vehicleblock div.dura{
+ grid-area: dura;
+ display: flex;
+ flex-flow: column nowrap;
+}
+
+.charsheet div.vehicleblock div.dura div.flex-row{
+ display: flex;
+ flex-flow: row nowrap;
+}
+.charsheet div.vehicleblock div.dura .dura-grid{
+ display: grid;
+ grid-template-rows: 1fr 1fr;
+ grid-template-columns: 1fr 2fr 1fr 2fr;
+}
+
+.charsheet div.vehicleblock div.dura label{
+ width:60px;
+}
+
+
+/* vehicle Weapons */
+
+.charsheet .repcontainer[data-groupname="repeating_vehicleweapon"] > .repitem {
+ border: 2px solid white;
+ margin-bottom: 5px;
+ padding: 5px;
+}
+.charsheet .repcontainer[data-groupname="repeating_vehicleweapon"] > .repitem .weapon-info input[type="text"]{
+ width: 200px;
+ height: 27px;
+ flex-grow: 1;
+ padding-bottom: 3px;
+}
+.charsheet .repcontainer[data-groupname="repeating_vehicleweapon"] > .repitem .weapon-info label{
+ width: unset;
+ margin: 5px 0px 0px 5px;
+ grid
+}
+
+.charsheet .repcontainer[data-groupname="repeating_vehicleweapon"] > .repitem .weapon-grid{
+ display: grid;
+ grid-template-areas: "label value";
+ grid-template-columns: 1fr 3fr
+}
+
+.charsheet .repcontainer[data-groupname="repeating_vehicleweapon"] > .repitem .range {
+ display: inline-block;
+ width: 60px;
+ text-align: center;
+ border: none;
+}
+.charsheet .repcontainer[data-groupname="repeating_vehicleweapon"] > .repitem div{
+ margin-bottom:3px;
+}
+.charsheet .repcontainer[data-groupname="repeating_vehicleweapon"] > .repitem span.range{
+ margin-left: 15px;
+}
+
+/* Other vehicle stats */
+.charsheet .vehicle .cargo{
+ width: 122px;
+ flex-shrink: 0;
+}
+.charsheet div.section.vehicle div.other{
+ margin-bottom: 7px;
+}
+
+
+/* Generic vehicle & Vehicle section */
+
+.charsheet div.section.vehicle h3{
+ padding-top: 4px;
+ padding-bottom: 4px;
+ text-align: center;
+}
+.charsheet div.section.vehicle input[type="text"]{
+ width: 95%;
+ margin-bottom:5px;
+}
+.charsheet div.section.vehicle textarea{
+ width: 97%;
+ height: 17em;
+}
+
+/* Footer */
+.charsheet div.footer{
+ padding-top:10px;
+}
+
+/* misc sheet styling */
+
+.charsheet input[type=number].p40{
+ width: 40px;
+}
+
+
+/*-------------------------------------------*/
+/*------------- Roll Templates---------------*/
+
+
+/* new */
+
+/* Smaller margins - remove these if you want the huge default left margin */
+.sheet-rolltemplate-swd6 {
+ margin-left: -37px;
+}
+.withoutavatars .sheet-rolltemplate-swd6 {
+ margin-left: -7px;
+}
+
+.sheet-rolltemplate-swd6 .sheet-container {
+ border: 3px solid black;
+ border-radius: 3px;
+}
+
+/* Header formatting - title and subtitle */
+.sheet-rolltemplate-swd6 .sheet-header {
+ background-color: var(--header-bg-color);
+ color: var(--header-text-color);
+ text-align: left;
+ text-transform: capitalize;
+ padding: 5px;
+ border-bottom: 2px solid black;
+}
+.sheet-rolltemplate-swd6 .sheet-name {
+ font-size:1.2em;
+ font-weight: bold;
+}
+
+.sheet-rolltemplate-swd6 .sheet-subtitle {
+ font-size:.9em;
+}
+
+/* example colors */
+.sheet-rolltemplate-swd6 .sheet-container {
+ /* this is the default color */
+ --header-bg-color: #a83521;
+ --header-text-color: #FFF;
+}
+
+/* alt template colors */
+.sheet-rolltemplate-swd6 .sheet-container.sheet-color-green {
+ --header-bg-color: #008000;
+}
+.sheet-rolltemplate-swd6 .sheet-container.sheet-color-red {
+ --header-bg-color: rgba(204, 0, 0,1);
+}
+.sheet-rolltemplate-swd6 .sheet-container.sheet-color-black {
+ --header-bg-color: #000;
+}
+.sheet-rolltemplate-swd6 .sheet-container.sheet-color-purple {
+ --header-bg-color: rgba(112,32,130,1);
+}
+.sheet-rolltemplate-swd6 .sheet-container.sheet-color-white {
+ --header-bg-color: #FFF;
+ --header-text-color: #000;
+}
+
+/* Allprops part */
+.sheet-rolltemplate-swd6 .sheet-content {
+ display: grid;
+ background: #FFF;
+ /* Header formatting - modify the column layout below */
+ grid-template-columns: auto auto;
+ /* Line height to match default roll template */
+ line-height:1.4em;
+}
+.sheet-rolltemplate-swd6 .sheet-content > div {
+ padding: 5px;
+}
+
+/* Left column */
+.sheet-rolltemplate-swd6 .sheet-content .sheet-key {
+ font-weight: bold;
+ padding-right: 10px;
+ text-align: right;
+}
+
+/* Empty rule, use this if you want to change the right column
+.sheet-rolltemplate-swd6 .sheet-value {
+}
+*/
+
+/* Make even-numbered rows grey */
+.sheet-rolltemplate-swd6 .sheet-content :nth-child(4n+3),
+.sheet-rolltemplate-swd6 .sheet-content :nth-child(4n) {
+ background:#EEE;
+}
+
+/* Description field */
+.sheet-rolltemplate-swd6 .sheet-desc {
+ grid-column: span 2;
+ padding: 5px;
+ text-align: center;
+}
+
+
+/* old */
+
+/* ----------- BLUE -----------*/
+.sheet-rolltemplate-blue table {
+ width:100%;
+ background-color:white;
+ border:1px solid rgba(51, 51, 255,1);
+}
+.sheet-rolltemplate-blue caption {
+ background-color:rgba(51, 51, 255,1);
+ color:white;
+ font-family:"Helvetica Neue",Helvetica,sans-serif;
+ font-weight:600;
+ text-align:center;
+ font-size:1.1em;
+ padding:5px;
+}
+.sheet-rolltemplate-blue td {
+ padding:5px;
+ line-height:1.4em;
+ vertical-align:top;
+}
+.sheet-rolltemplate-blue td:first-child {
+ font-weight:bold;
+ text-align:right;
+ min-width:50px;
+ padding-right:10px;
+}
+.sheet-rolltemplate-blue tr:nth-child(even) {
+ background-color:#eee;
+}
+/* ----------- GREEN -----------*/
+.sheet-rolltemplate-green table {
+ width:100%;
+ background-color:white;
+ border:1px solid rgba(0, 153, 51,1);
+}
+.sheet-rolltemplate-green caption {
+ background-color:rgba(0, 153, 51,1);
+ color:white;
+ font-family:"Helvetica Neue",Helvetica,sans-serif;
+ font-weight:600;
+ text-align:center;
+ font-size:1.1em;
+ padding:5px;
+}
+.sheet-rolltemplate-green td {
+ padding:5px;
+ line-height:1.4em;
+ vertical-align:top;
+}
+.sheet-rolltemplate-green td:first-child {
+ font-weight:bold;
+ text-align:right;
+ min-width:50px;
+ padding-right:10px;
+}
+.sheet-rolltemplate-green tr:nth-child(even) {
+ background-color:#eee;
+}
+/* ----------- RED -----------*/
+.sheet-rolltemplate-red table {
+ width:100%;
+ background-color:white;
+ border:1px solid rgba(204, 0, 0,1);
+}
+.sheet-rolltemplate-red caption {
+ background-color:rgba(204, 0, 0,1);
+ color:white;
+ font-family:"Helvetica Neue",Helvetica,sans-serif;
+ font-weight:600;
+ text-align:center;
+ font-size:1.1em;
+ padding:5px;
+}
+.sheet-rolltemplate-red td {
+ padding:5px;
+ line-height:1.4em;
+ vertical-align:top;
+}
+.sheet-rolltemplate-red td:first-child {
+ font-weight:bold;
+ text-align:right;
+ min-width:50px;
+ padding-right:10px;
+}
+.sheet-rolltemplate-red tr:nth-child(even) {
+ background-color:#eee;;
+}
+/* ----------- BLACK -----------*/
+.sheet-rolltemplate-black table {
+ width:100%;
+ background-color:white;
+ border:1px solid rgba(0, 0, 0,1);
+}
+.sheet-rolltemplate-black caption {
+ background-color:rgba(0, 0, 0,1);
+ color:white;
+ font-family:"Helvetica Neue",Helvetica,sans-serif;
+ font-weight:600;
+ text-align:center;
+ font-size:1.1em;
+ padding:5px;
+}
+.sheet-rolltemplate-black td {
+ padding:5px;
+ line-height:1.4em;
+ vertical-align:top;
+}
+.sheet-rolltemplate-black td:first-child {
+ font-weight:bold;
+ text-align:right;
+ min-width:50px;
+ padding-right:10px;
+}
+.sheet-rolltemplate-black tr:nth-child(even) {
+ background-color:#eee;
+}
+
+ © 2022 GitHub, Inc.
+
+ Terms
+ Privacy
+ Security
+ Status
+ Docs
+ Contact GitHub
+ Pricing
+ API
+ Training
+ Blog
+ About
+
diff --git a/D6StarWarsAlternateVersion/D6StarWars.html b/D6StarWarsAlternateVersion/D6StarWars.html
new file mode 100644
index 0000000000..99ece5cc4e
--- /dev/null
+++ b/D6StarWarsAlternateVersion/D6StarWars.html
@@ -0,0 +1,2343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
y
+
+
+
Settings
+
+
Version
+
+
Player Sheet
+
NPC Sheet
+
Starship
+
Container/Shop
+
Vehicle
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
D+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
D+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
D+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
D+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
D+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
D+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Weapon
+
Attack
+
Parry
+
Damage
+
+
+
Ammo
+
+
+
+
+
+
+
+
Armor
+
Physical
+
Energy
+
Str
+
Dex Penalty
+
Other
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
D+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
D+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
D+
+
+
+
+
+
+
+
+
+
+
+
+
Force Powers
+
+
+
+
+
+
+
+
Lightsaber combat
+
Lightsaber attack skill
+
Lightsaber parry skill
+
Damage
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+
+
+
+
+
+
+
Character Point Balance:
+
+
+
+
+
+
+
+
+
Credit Balance:
+
+
+
+
+
+
+
+
+
+
+
Pricing
+
+
+
+
+
+
+
+
Performance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Sensors
+
+
+
+
+
+
+
+
+
+
+
+
+
Hyperdrive System
+
+
+
+
+
+
+
+
Shields and Hull
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Notes
+
+
+
+
Ship Equipment
+
+
+
+
+
+
+
+
+
+
+
+
Pricing
+
+
+
+
+
+
+
+
Performance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Notes
+
+
+
+
Cargo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{#allprops() title subtitle desc color}}
+
{{key}}
+
{{value}}
+ {{/allprops() title subtitle desc color}}
+ {{#desc}}
+
{{desc}}
+ {{/desc}}
+
+
+
+
+
+
+
+
+ {{name}}
+ {{#allprops() }}
+
+ | {{key}} |
+ {{value}} |
+ {{/allprops() }}
+
+
+
+
+
+ {{name}}
+ {{#allprops() }}
+
+ | {{key}} |
+ {{value}} |
+ {{/allprops() }}
+
+
+
+
+
+ {{name}}
+ {{#allprops() }}
+
+ | {{key}} |
+ {{value}} |
+ {{/allprops() }}
+
+
+
+
+
+ {{name}}
+ {{#allprops() }}
+
+ | {{key}} |
+ {{value}} |
+ {{/allprops() }}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/D6StarWarsAlternateVersion/README.md b/D6StarWarsAlternateVersion/README.md
new file mode 100644
index 0000000000..312289ac1f
--- /dev/null
+++ b/D6StarWarsAlternateVersion/README.md
@@ -0,0 +1,15 @@
+# D6 StarWars Character Sheet
+
+This is the Character sheet for the D6-Based WEG Star Wars and the new D6 Star Wars games. The sheet is geared to 2E and REUP as the rolls use wild die, but the option to disable wild die is now included so 1E gameplay should be comfortable now.
+If you're looking to play "30th Annniversary Edition" or "1E", the sheet by the name "Star Wars 30th Anniversary Edition"(author: Claes) is another option.
+
+List your dice and pips next to the appropriate skills - 3pips equal another die.
+The text areas are expandable for additional info.
+
+## [Wiki page for the sheet](https://wiki.roll20.net/Star_Wars_WEG_D6_character_sheet)
+
+## [Changelog](https://github.com/Roll20/roll20-character-sheets/blob/master/D6StarWars/CHANGELOG.md)
+
+Good source for all things D6 Star wars related, including fanmade conversions of campaign settings, forums and more:
+
+**--------------->[http://www.d6holocron.com/](http://www.d6holocron.com/)<-------------**
\ No newline at end of file
diff --git a/D6StarWarsAlternateVersion/sheet.json b/D6StarWarsAlternateVersion/sheet.json
new file mode 100644
index 0000000000..91a9cbb020
--- /dev/null
+++ b/D6StarWarsAlternateVersion/sheet.json
@@ -0,0 +1,113 @@
+{
+ "html": "D6StarWars.html",
+ "css": "D6StarWars.css",
+ "authors": "Timothy O'Driscoll, Andreas J., Moondancer83",
+ "roll20userid": "555352, 1223200, 5766339",
+ "patreon": "https://www.patreon.com/anduh",
+ "preview": "d6starwarspreview.png",
+ "instructions": "\n This sheet is for **Star Wars: The Roleplaying Game** by **West End Games(WEG)**, which uses the D6 pool system.\n\n**Sheet Features:**\n- can be used for 1E, 2E, 2E R&E, and REUP games\n- Wild Die can be disabled\n- [Player](https://wiki.roll20.net/SWD6#PC_Sheet), [NPC](https://wiki.roll20.net/SWD6#NPC_sheet) & Starship sheets\n- Species, Skills & Force Power names have autosuggestions\n- [Customization options](https://wiki.roll20.net/SWD6#Settings_Menu): hiding sections, show/hide GM rolls, disable/enable roll modifier popup before rolling \n**Full Sheet Instructions: [Star Wars D6](https://wiki.roll20.net/Star_Wars_WEG_D6_character_sheet)**\n\t- [Sheet Improvement To-Do/Wishlist](https://wiki.roll20.net/SWD6#Feature_Requests)\n\t- [Changelog](https://github.com/Roll20/roll20-character-sheets/blob/master/D6StarWars/CHANGELOG.md)\n\n Issues, Ideas & Questions can be sent to the [active editor](https://app.roll20.net/users/1223200)",
+ "useroptions": [
+ {
+ "attribute": "sheettype",
+ "displayname": "Sheet Type: ",
+ "type": "select",
+ "options": [
+ "PC|0",
+ "NPC|1",
+ "Starship|2",
+ "Container|3"
+ ],
+ "default": "0",
+ "description": "PC is the normal player sheet, NPC is a compact version of the player, Starship shows stat blocks for srships only, and Container shows only the Weapon/Armor/Equipment sections(which can be used as a Container or a Shop display)."
+ },
+ {
+ "attribute": "gmrollswitch",
+ "displayname": "Hide GM Rolls: ",
+ "type": "checkbox",
+ "value": "1",
+ "description": "When checked, the sheet hides the extra dice that makes hidden rolls to the GM."
+ },
+ {
+ "attribute": "rollmodswitch",
+ "displayname": "Disable Roll Mods Query: ",
+ "type": "checkbox",
+ "value": "1",
+ "description": "If checked, rolls don't ask for roll modifiers and rolls right away when selected."
+ },
+ {
+ "attribute": "wilddie",
+ "displayname": "Use Wild Die: ",
+ "type": "select",
+ "options": [
+ "Yes|!cf1cs6",
+ "No|cf0cs0"
+ ],
+ "default": "!cf1cs6",
+ "description": "If Wild Die isn't used, the last die wont explode or highlight critical successes/failures."
+ },
+ {
+ "attribute": "credits",
+ "displayname": "Starting Credits: ",
+ "type": "number",
+ "value": "1000",
+ "description": "How many credits a character starts with."
+ },
+ {
+ "attribute": "characterPoints",
+ "displayname": "Character Points: ",
+ "type": "number",
+ "value": "0",
+ "description": "How many Character Points a character starts with."
+ },
+ {
+ "attribute": "forcePoints",
+ "displayname": "Force Points: ",
+ "type": "number",
+ "value": "1",
+ "description": "How many Force Points a character starts with."
+ },
+ {
+ "attribute": "forceswitch",
+ "displayname": "Hide Force Section: ",
+ "type": "checkbox",
+ "value": "1",
+ "description": "Practical for those who are not Force-sensitive."
+ },
+ {
+ "attribute": "equipmentswitch",
+ "displayname": "Hide Equipment Section: ",
+ "type": "checkbox",
+ "value": "1",
+ "description": "Hides Equipment section"
+ },
+ {
+ "attribute": "backgroundswitch",
+ "displayname": "Hide Background Section: ",
+ "type": "checkbox",
+ "value": "1",
+ "description": "Hides Backstory & Misc. section"
+ },
+ {
+ "attribute": "cpswitch",
+ "displayname": "Hide Character Point Summary: ",
+ "type": "checkbox",
+ "value": "1",
+ "description": "Hides the Character Point Summary-section, used for tracking gain/usage history"
+ },
+ {
+ "attribute": "creditswitch",
+ "displayname": "Hide Credit Summary: ",
+ "type": "checkbox",
+ "value": "1",
+ "description": "Hides the Credit Summary-section, used for tracking credit balance history"
+ },
+ {
+ "attribute": "credittotalswitch",
+ "displayname": "Show Credit Summary Value instead of default Credits? ",
+ "type": "checkbox",
+ "value": "0",
+ "description": "Instead of showing the credits-input that can be edited, show instead the total credit calculated by the Credit Summary section."
+ }
+ ],
+ "legacy": false
+}
\ No newline at end of file
diff --git a/D6StarWarsAlternateVersion/src/datalist.pug b/D6StarWarsAlternateVersion/src/datalist.pug
new file mode 100644
index 0000000000..9296ff7d3f
--- /dev/null
+++ b/D6StarWarsAlternateVersion/src/datalist.pug
@@ -0,0 +1,74 @@
+-var dex = ["Acrobatics", "Archaic Guns", "Blaster", "Blaster Artillery", "Bowcaster", "Bows", "Brawling Parry", "Contortions", "Dancing", "Dodge", "Firearms", "Grenade", "Lightsaber", "Melee Combat", "Melee Parry", "Missile Weapon", "Pick Pocket", "Running", "Shockball Fling", "Shockball Scoop", "Slingshot", "Thrown Weapons", "Vehicle Blasters", "Wedsphere"];
+-var dex = ["Acrobatics", "Archaic Guns", "Blaster", "Blaster Artillery", "Bowcaster", "Bows", "Brawling Parry", "Contortions", "Dancing", "Dodge", "Firearms", "Grenade", "Lightsaber", "Melee Combat", "Melee Parry", "Missile Weapon", "Pick Pocket", "Running", "Shockball Fling", "Shockball Scoop", "Slingshot", "Thrown Weapons", "Vehicle Blasters", "Wedsphere"];
+
+-var know = ["Accounting", "Agriculture", "Alien Species", "Artist", "Brainwashing", "Bureaucracy", "Business Administration", "Business", "Culinary Arts", "Cultures", "Drink Mixology", "Economics", "Home Economics", "Intimidation", "Languages", "Law Enforcement", "Military History", "Planetary Systems", "Shockball", "Streetwise", "Survival", "Tactics", "Traffic Control", "Torture", "Value", "Willpower"];
+
+-var mech = ["Airship Operation", "Aquatic Ship Operation", "Archaic Starship Piloting", "Astrogation Calculating", "Beast Handling", "Beast Riding", "Capital Ship Gunnery", "Capital Ship Piloting", "Capital Ship Shields", "Ground Vehicle Operation", "Holorecorder Operation", "Household Appliance Operation", "Hover Vehicle Operation", "Jet Pack Operation", "Machinery Operation", "Musical Instrument", "Powersuit Operation", "Repulsorlift Operation", "Sailed Nautical Vessel Operation", "Sensors Operation", "Space Transports", "Starfighter Piloting", "Starship Gunnery", "Starship Shields", "Swoop Operation", "Undersea Vehicle Operation", "Walker Operation"];
+
+-var per= ["Bargain", "Command", "Con", "Forgery", "Gambling", "Cesa", "Hide", "Investigation", "Persuasion", "Search", "Singing", "Sneak"];
+
+-var str = ["Brawling", "Cleaning", "Climbing/Jumping", "Digging", "Stamina", "Swimming"];
+
+-var tech = ["(A)Aquatic Vehicle Engineering", "Aquatic Vehicle Repair", "Archaic Gun Repair", "Armor Design", "Armor Repair", "(A)Armor Engneering", "(A)Battle Station Engineering", "Battle Station Repair", "(A)Battle Station Weapon Engineering", "Battle Station Weapon Repair", "(A)Blaster Artillery Engineering", "Blaster Repair", "(A)Blaster Engineering", "Bowcaster Repair", "Bow Repair Repairing", "(A)Capital Ship Engineering", "Capital Ship Repair", "Communications Repair", "(A)Computer Engineering", "Computer Programming/Repair", "Construction", "Cyborg Technology", "Demolitions", "(A)Droid Engineering", "Droid Repair", "Encryption Securing", "(A) Engineering", "Firearms Repair", "First Aid", "(A)Ground Vehicle Engineering", "Ground Vehicle Repair", "Holorecorder Repair", "(A)Hover Vehicle Engineering", "Hover Vehicle Repair", "(A)Jet Pack Engineering", "Jet Pack Repair", "Lightsaber Repair", "Machinery Repair", "(A) Medicine", "Melee Weapon Construction", "Melee Weapon Repair", "Musical Instrument Repair", "Powersuit Repair", "Prosthetic Design", "Prosthetic Repair", "(A)Repulsorlift Engineering", "Repulsorlift Repair", "Rocket Pack Repair", "Sailed Nautical Vessel Repair", "Security Bypassing", "(A)Space Transports Engineering", "Space Transports Repair", "(A)Starfighter Engineering", "Starfighter Repair", "(A)Starship Weapon Engineering", "Starship Weapon Repair", "(A)Swoop Engineering", "Swoop Repair", "(A)Walker Engineering", "Walker Repair"];
+
+- var species = ["Aar’aa", "Abinyshi", "Abyssin", "Adarian", "Adnerem", "Advozse", "Aganof", "Aing-Tii", "Akwin", "Aleena", "Amanin", "Anguilla", "Annoo-dat", "Anointed People", "Anomid", "Anx", "Anzat", "Aqualish", "Arachnoid", "Aramandi", "Araquia", "Arcona", "Arkanian", "Askajian", "Avogwi (Altorian Bird)", "Ayrou", "Balinaka", "Balosar", "Barabel", "Baragwin", "Bartokk", "Berrite", "Besalisk", "Bilar", "Bimm (near-human)", "Bimm", "Bith", "Bitthævrian", "Blood Carver", "Boltrunian", "Borneck", "Bosph", "Bothan", "Bouncer", "Bovorian", "Brizzit", "Brubb", "Buzchub", "Caamasi", "Caarite", "Calibop", "Caridan", "Carosite", "Cathar", "Celegian", "Cerean", "Chadra-Fan", "Chagrian", "Chalactan", "Charon", "Charr Ontee", "Cha’wen’he", "Chazrach", "Chev", "Chevin", "Chikarri", "Chiss", "Chistori", "Chuhkyvi Iskalonian", "Clawdite", "Cliffborer", "Codru-Ji", "Colicoid", "Columi", "Conjeni", "Covallon", "Coway", "Coynite", "Cragmoloid", "Damaronian", "Dantari", "Dashade", "Dathomirian Rancor", "Dazouri", "Defel", "Derriphan", "Devaronian", "Devlikk", "Dornean", "Draedan", "Draethos", "Drall", "Dresselian", "Dug", "Duinuogwuin", "Dulok", "Duros", "Ebranite", "Ee", "Eirrauc", "Eklaad", "Elom", "Elomin", "Em’liy", "Entymal", "Epicanthix", "Ergesh", "Er’Kit", "Esoomian", "Essastii", "Etti", "Ewok", "Falleen", "Farghul", "Feeorin", "Fefze", "Fiery One", "Filar-Nitzan", "Filordus", "Filvian", "Firrerreo", "Flakax", "Florn Lamproid", "Fluggrian", "Fosh", "Frog-dog", "Frozian", "Gacerite", "Gados", "Galidyn", "Gamorrean", "Gand", "Gazaran", "Geelan", "Gen’Dai", "Geonosian", "Geran", "Gerb", "Gesaril", "Gigoran", "Givin", "Glymphid", "Gorm", "Gorothite", "Gossam", "Gotal", "Gran", "Gree", "Gruvian", "Gungan", "Gutratee", "Guudrian", "Hapan", "Herglic", "Hethas", "H’nemthe", "Ho’Din", "Hoojib", "Horansi", "Hortek", "Houk", "Hrakian", "Human", "Huralok", "Hutt", "Iktotchi", "Iotran", "Ipharian-Da’Lor", "Ishi Tib", "Iskalloni", "Issori", "Ithorian", "Ixlls", "Iyra", "Jarell", "Jawa", "Jenet", "Jiivahar", "Jillsarian", "Kadri’Ra", "Ka’hren", "Kalduu", "Kaleesh", "Kamarian", "Kaminoan", "Kari", "Karran", "Kel Dor", "Kentra", "Kerestian", "Ketton", "Khil", "Khommite", "Kian’thar", "Kilmaulsi", "Kitonak", "Klatooinian", "Kluuzot", "Kobok", "Kolac", "Koorivar", "Kowakian Monkey-Lizard", "Krakai", "Krevaaki", "Kriek", "Krikthasi", "Krish", "Krytollak", "Kubaz", "Kurtzen", "Kushiban", "Laboi", "Lafrarian", "Lahsbee / Huhk", "Lannik", "Lasat", "Lepi", "Lorrdian", "Lurrian", "Lutrillian", "Makurth", "Mantellian Savrip", "Maoi", "Marasan", "Massassi", "Meerian", "Melodie", "Menahuun", "Meri", "Mimbanite", "Miraluka", "Mirialan", "Mon Calamari", "Morodin", "Morseerian", "Mriss", "Mrlssi", "M’shinn", "Multopos", "Murachaun", "Muun", "Myneyrsh", "Nagai", "Najib", "Nalrithian", "Nalroni", "Nautolan", "Nazzar", "Neimoidian", "Nelvaanian", "Neti", "Nikto", "Nimbanel", "Noehon", "Noghri", "Nosaurian", "Nuiwit (Altorian Lizard)", "Nuknog", "Oblee", "Odenji", "Omwati", "Ongree", "Orfite", "Orgon", "Ortolan", "Ossan", "Pacithhip", "Paigun", "Pa’lowick", "Pau’an", "Permian", "Phindian", "Pho Ph’eahian", "Phuii", "Polis Massan", "Polydroxol", "Poss’Nomin", "Priapulin", "Protean", "Psadan", "Pulra", "P’w’eck", "Qieg", "Qiraash", "Quarren", "Quermian", "Quockran", "Quor’sav", "Qwohog", "Rakaan", "Rakatan", "Rakririan", "Ranat", "Ranth", "Reigat", "Rellarin", "Revwien", "Ri’Dar", "Riileb", "Riorian ", "Rishii", "Rodian", "Roonan", "Ropagu", "Ruurian", "Ruusanian", "Rybet", "Ryn", "Saheelindeeli", "Sakiyan", "Sanyassan", "Sarkan", "Sarrish", "Saurin", "Saurton", "Sauvax", "Sebiri", "Sedrian", "Segmi", "Seikoshan", "Sekct", "Selkath", "Selonian", "Shard", "Sharu", "Shashay", "Shatras", "Shawda Ubb", "Shi’ido", "Shistavanen", "Sic-Six", "Silika", "Siniteen", "Skakoan", "Skrilling", "S’kytri", "Slith", "Sljee", "Sludir", "Sluissi", "Sneevel", "Snivvian", "Spiner", "Squalris", "Squib", "Srrors’tok", "Ssamb", "Ssi-ruu", "Ssither", "Stenax", "Stennes Shifter", "Sullustan", "Sunesi", "Svivreni", "Swokes Swokes", "Sy Myrthian", "Talid", "Talz", "Tammuz-an", "Tarasin", "Tarc", "Tarong", "Tarro", "Tasari", "Tchuukthai", "Teek", "Teltior", "Temolak", "Tempestro", "Thakwaash", "Theelin", "Thisspian", "Tikiarri", "Tinnell", "Tirrith", "Tiss’shar", "T’landa Til", "Togorian", "Togruta", "Toka", "Toong", "Toydarian", "Trandoshan", "Trianii", "Triffian", "Troig", "Trunsk", "Tsil", "T’surr", "Tuhgri", "Tulvarees", "Tunroth", "Turazza", "Tusken Raider(Sand People)", "Twi’lek", "Tynnan", "Ubese", "Ugnaught", "Ugor", "Ukian", "Umbaran", "Utai", "Uukaablian", "Vaathkree", "Vashan", "Veknoid", "Vernol", "Verpine", "Viska", "Vodran", "Vor", "Vorzydiak", "Vratix", "Vulptereen", "Vultan", "Vurk", "Vuvrian", "Weequay", "Werbol", "Whiphid", "Wookiee", "Woostoid", "Wroonian", "Xa Fel", "Xamster", "Xan", "Xexto", "Xi’Dec", "Yaga", "Yam rii", "Yapi", "Yarkora", "Yevetha", "Yimi", "Yinchorri", "Yrashu", "Ysanna Nomad", "Yuuzahn Vong", "Yuzzem", "Yuzzum", "Yvarema", "Zabrak", "Zarian", "ZeHethbra", "Zelosian", "Zeltron", "Zexx", "Zizimaak"];
+
+- var control = ["Absorb/Dissipate Energy", "Accelerate Healing", "Burst of Speed", "Concentration", "Contort/Escape", "Control Disease", "Control Pain", "Detoxify Poison", "Emptiness", "Enhance Attribute", "Force of Will", "Hibernation", "Trance", "Instinctive Astrogation", "Reduce Injury", "Remain Conscious", "Remove Fatigue", "Resist Stun", "Short-Term Memory Enhancement", "Rage"];
+
+- var sense = ["Beast Languages", "Combat Sense", "Danger Sense", "Instinctive Astrogation", "Life Detection", "Life Sense", "Life Web", "Magnify Senses", "Merge Senses", "Postcognition", "Predict Natural Disaster", "Receptive Telepathy", "Sense Force", "Sense Force Potential", "Sense Path", "Shift Sense", "Translation", "Weather Sense"];
+
+- var alter = ["Telekinesis", "Bolt of Hatred", "Dark Side Web", "Injure/Kill"];
+
+- var controlsense = ["Farseeing", "Life Bond", "Lightsaber Combat", "Projective Telepathy"];
+
+- var controlalter = ["Accelerate Another's Healing", "Control Another's Disease", "Control Another's Pain", "Control Breathing", "Detoxify Another's Poison", "Place Another in Hibernation Trance", "Remove Another's Fatigue", "Return Another to Consciousness", "Transfer Force", "Aura of Uneasiness", "Electronic Manipulation", "Feed on Dark Side", "Force Lightning", "Inflict Pain", "Waves of Darkness"];
+
+- var sensealter = ["Dim Another's Senses", "Lesser Force Shield"];
+
+- var forceall = ["Control Mind", "Create Force Storms", "Doppleganger", "Drain Life Energy", "Drain Life Essence", "Memory Wipe", "Telekinetic Kill", "Transfer Life", "Force Scream"];
+
+- var controlall = control.concat(controlsense, controlalter, forceall);
+
+- var senseall = sense.concat(controlsense, sensealter, forceall);
+
+- var alterall = alter.concat(controlalter, sensealter, forceall);
+
+datalist#dexskills
+ each skill in dex
+ option(value=`${skill}`)=skill
+
+datalist#knowskills
+ each skill in know
+ option(value=`${skill}`)=skill
+
+datalist#mechskills
+ each skill in mech
+ option(value=`${skill}`)=skill
+
+datalist#perskills
+ each skill in per
+ option(value=`${skill}`)=skill
+
+datalist#strskills
+ each skill in str
+ option(value=`${skill}`)=skill
+
+datalist#techskills
+ each skill in tech
+ option(value=`${skill}`)=skill
+
+datalist#species
+ each race in species
+ option(value=`${race}`)=race
+
+datalist#forcecontrol
+ each power in controlall
+ option(value=`${power}`)=power
+
+datalist#forcesense
+ each power in senseall
+ option(value=`${power}`)=power
+
+datalist#forcealter
+ each power in alterall
+ option(value=`${power}`)=power
\ No newline at end of file
From a0f204e8cc586e8771e0bab7f0f56260b0dde221 Mon Sep 17 00:00:00 2001
From: tgtrammel <80488843+tgtrammel@users.noreply.github.com>
Date: Mon, 11 Apr 2022 22:37:27 -0700
Subject: [PATCH 2/5] Added preview image and logo from old version
---
.../d6starwarspreview.png | Bin 0 -> 331865 bytes
D6StarWarsAlternateVersion/logo.png | Bin 0 -> 4375 bytes
2 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 D6StarWarsAlternateVersion/d6starwarspreview.png
create mode 100644 D6StarWarsAlternateVersion/logo.png
diff --git a/D6StarWarsAlternateVersion/d6starwarspreview.png b/D6StarWarsAlternateVersion/d6starwarspreview.png
new file mode 100644
index 0000000000000000000000000000000000000000..8fb011b44a73d22583046765961b79878a50f7a6
GIT binary patch
literal 331865
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