Update CHANGELOG.md, README.md, and 5 more files...

This commit is contained in:
James A Culp III
2021-03-21 21:33:37 -04:00
parent 34c2b60fb1
commit 44478d2bff
7 changed files with 1153 additions and 417 deletions
+26 -5
View File
@@ -1,11 +1,32 @@
Change Log
==============================================
**2021-03-22** v.24 Chuz (James Culp)
Beginning v.24
Rearranged player/character names, toggles and navigation buttons in header - still tweaking layout
Fix to patreon and roll20userid fields in sheet.json, maybe I'll be listed as a sheet author now.
Finished adding Wild Die option to all dice rollers (I think) on PC sheet.
Matrix Tab layout more or less complete and ready for script magic
Settled on layout changes
Completed Sheetworker to tie ASDF device buttons together (only one selected at a time)
Completed Sheetworker to tie device primary checkboxes together (only one selected at a time)
Completed Sheetworker to update Matrix Attack Rating and Matrix Defense Rating when A/S/D/F are updated
Completed Sheetworker to update A/S/D/F to W/I/L/C when emergent checkbox is selected in options (making the character a technomancer)
Matrix Device Essence Cost is now included in Essence automatic calculations
Matrix Device Initiative Bonus is now included in Initiative automatic calculations
Made Technomancer attributes and Complex Forms sections hide for non-technomancers
Made device A/S/D/F assignment buttons and matrix condition monitor hide for technomancers
Removed empty buttons in skills when no specialization or expertise was set.
Linked primary device condition monitor to the condition monitor hexes in the Persona section
Fixed a bug related to sheet_type being misread and making some automatic calculations not fire right (initiative bugs anyone?)
Started in on Complex Forms
Updated Matrix -> Complex Forms section
**2021-03-15** v.23 Chuz (James Culp)
Made sheet work with current roll20 "enhanced" code that has been partially rolled back
Changed Condition Monitors -> Settings -> Pain Tolerance to a select so it's obvious whether pc is selecting Low, High or none
Added functionality to the ammo counter, now when primary ranged weapon firing mode is changed the number of rounds updates the the correct amount (1, 2, 4, 10)
Added Mod field for skills to allow skill rolls to have bonuses added. Does not add to the actual skill dicepool just affects the skill roller.
Fixed Initiatives (Meat, Astral, Matrix x3) to now apply mods, dice mods and Config->Temp mods correctly.
Made sheet work with current roll20 "enhanced" code that has been partially rolled back Changed
Condition Monitors -> Settings -> Pain Tolerance to a select so it's obvious whether pc is selecting Low, High or none
Added functionality to the ammo counter, now when primary ranged weapon firing mode is changed the number of rounds updates the the correct amount (1, 2, 4, 10)
Added Mod field for skills to allow skill rolls to have bonuses added. Does not add to the actual skill dicepool just affects the skill roller.
Fixed Initiatives (Meat, Astral, Matrix x3) to now apply mods, dice mods and Config->Temp mods correctly.
Added Magic AR that auto calculates when logic/charisma, tradition or magic change to the Magic -> Meta box
**2021-03-08** v.22 Chuz (James Culp)
+12 -2
View File
@@ -13,8 +13,11 @@ Roll20 Forum Post: https://app.roll20.net/forum/post/9862344/shadowrun-sixth-wor
TO DO
=
**`PC Sheet`** -
* Entire Matrix tab
* Add Armor Social Ratings from Firing Squad pg50
* Social / Vehicle repeating delete icon is on the left
* Ammo only has one input, there should be an input for per reload and max
* Arms -> Roll Buttons don't include "Notes" text, Dicepool attribute doesn't include bonus for spec/expert/attribute
* Arms -> Ranged Might need to add a "Gunnery" skill option and when selected change attribute to Logic
**`Grunt Sheet`**
* everything
@@ -35,6 +38,13 @@ TO DO
* Add Autosofts to Vehicles tab
* Make Magic updated if Essence drops below it
* Armor Social Ratings (Firing Squad p50)
* Add Capacity to Armor?
* When selecting a skill, have the correct default attribute auto-selected
* Skills (Expertise and Specialization Buttons) colorize them ... maybe 2 light shades of purple one lighter than the other
* Sheetworker to uncheck speciallization if expertise is checked and vice versa for everywhere those occur (spells, arms)
* Have changes to primary ranged weapon firing mode update AR values and DV
* Add spot for augs/bioware grades (Standard/Beta/Delta/etc)
* Matrix -> Programs (checkboxes to indicate currently loaded)
* GOD character sheet (track OS score for multiple characters, npcs)
+486 -158
View File
@@ -22,12 +22,13 @@ GLOBALS
border-radius: 0.25em !important;
border-right: 0.02em solid #333333 !important;
border-style: outset !important; }
.charsheet button[name='roll_range_weapon'], button[name='roll_soak'], button[name='roll_defense'], button[name='roll_melee_weapon'], button[name='roll_spell'], button[name='roll_preparation'], button[name='roll_drain'], button[name='roll_ritual'], button[name='roll_conjuring'], button[name='roll_matrix_device_rating'], button[name='roll_matrix_attack'], button[name='roll_matrix_sleaze'], button[name='roll_matrix_data_processing'], button[name='roll_matrix_firewall'], button[name='roll_fade'] {
color: #ee99ff !important; }
.charsheet button[name='roll_range_weapon'], button[name='roll_soak'], button[name='roll_defense'], button[name='roll_melee_weapon'], button[name='roll_spell'], button[name='roll_preparation'], button[name='roll_drain'], button[name='roll_ritual'], button[name='roll_conjuring'], button[name='roll_matrix_attack_rating'], button[name='roll_matrix_defense_rating'], button[name='roll_matrix_device_rating'], button[name='roll_matrix_attack'], button[name='roll_matrix_sleaze'], button[name='roll_matrix_data_processing'], button[name='roll_matrix_firewall'], button[name='roll_fade'] {
/* color: #ee99ff !important; */
color: #460141; }
.charsheet button[specname=''] {
display: none !important; }
.charsheet button:before {
display: none !important; }
display: none; }
.charsheet button:hover, button:focus, button:active {
font-weight: bold !important; }
.charsheet button > span {
@@ -58,14 +59,14 @@ img.shadowrun-logo {
width: auto !important; }
.charsheet input {
background-color: #9a9a9a !important;
color: #040404 !important;
border: none !important;
cursor: auto !important;
font-weight: normal !important;
margin: 0px !important;
text-align: center !important;
vertical-align: middle !important; }
background-color: #9a9a9a;
color: #040404;
border: none;
cursor: auto;
font-weight: normal;
margin: 0px;
text-align: center;
vertical-align: middle; }
.charsheet input[type='text'], input[type='number'] {
border: 1px dotted #555 !important;
height: 20px !important; }
@@ -118,7 +119,7 @@ input[name='attr_stats_toggle'] {
z-index: 2 !important; }
/* SWITCHES
============================= */
============================= */
/* The switch - the box around the slider */
.switch {
position: relative !important;
@@ -169,7 +170,7 @@ input:checked + .slider:before {
transform: translateX(26px) !important; }
/* MIXIN
============================= */
============================= */
/***** TABS FOR SHEETS *****/
.tabs button[type='action'] {
background-color: #333 !important;
@@ -192,7 +193,7 @@ input:checked + .slider:before {
color: #fff !important;
font-family: 'dicefontd6' !important;
font-size: 2.5em !important;
vertical-align: top !important; }
vertical-align: middle; }
.tabs button[type='roll']:hover {
text-shadow: 1px 1px 2px black, 0 0 25px #460141, 0 0 5px #460141 !important; }
.tabs h2 {
@@ -244,7 +245,7 @@ input.toggle {
display: inline-grid !important;
margin-bottom: 2% !important; }
.pc div.repeating-container div.repitem, .pc div.repeating-container div.repitem input[type='text'], .pc div.repeating-container div.repitem input[type='number'], .pc div.skill-box label > input, .pc div.skill-box input[name='attr_skill'], .pc div.matrix div.programs div.repitem {
.pc div.repeating-container div.repitem, .pc div.repeating-container div.repitem input[type='text'], .pc div.repeating-container div.repitem input[type='number'], .pc div.skill-box label > input, .pc div.skill-box input[name='attr_skill'], .pc div.matrix div.programs div.repitem, .pc div.matrix div.devices div.repitem {
border-bottom: 1px solid #333 !important; }
.center {
@@ -282,7 +283,7 @@ div.matrix-device .matrixFirewall {
box-shadow: 0px 0px 29px 8px #f88703 !important; }
/***** GRID *****/
.pc div.repeating-container div.repitem, .pc div.repeating-container div.repitem div.settings, .pc div.core div.quality-box div.quality div.headers, .pc div.core div.quality-box div.martial div.headers, .pc div.skill-box div.row-long, .pc div.arms div.headers, .pc div.magic div.headers, .pc div.matrix div.complex-forms div.headers {
.pc div.repeating-container div.repitem, .pc div.repeating-container div.repitem div.settings, .pc div.core div.quality-box div.quality div.headers, .pc div.core div.quality-box div.martial div.headers, .pc div.skill-box div.row-long, .pc div.arms div.headers, .pc div.magic div.headers, .pc div.matrix div.complex-forms div.headers, .pc div.matrix div.devices div.headers {
grid-column-gap: 1% !important;
grid-row-gap: 1% !important; }
@@ -330,62 +331,130 @@ div.matrix-device .matrixFirewall {
.pc input {
border-radius: 0px !important; }
/***** PLAYER DATA INPUTS *****/
.pc .tabs {
grid-template-columns: 1fr 5em 1fr 5em 2.5em 5em 5em 5em 5em 5em 5em 5em !important;
grid-column-gap: 0.25% !important;
padding: 0px 1% 3% 1% !important;
margin-top: 1% !important;
grid-row-gap: 10% !important; }
.pc .tabs button[type='roll'] {
grid-area: 2 / 5 / 2 / 5 !important; }
.pc .tabs h1 {
background-color: transparent !important;
color: #fff !important;
display: inline-block !important;
font-size: 1em !important;
grid-column: 6 / 8 !important;
letter-spacing: 2px !important;
line-height: 20px !important;
margin-left: 5% !important;
text-align: right !important;
text-transform: uppercase !important; }
.pc .tabs h2[data-i18n-title='/w GM'] {
grid-area: 2 / 1 / 2 / 1 !important; }
.pc .tabs h2[data-i18n-title='wounds'] {
grid-area: 2 / 3 / 2 / 4 !important; }
.pc .tabs h2[data-i18n-title='modifiers'] {
grid-area: 3 / 1 / 3 / 1 !important; }
.pc .tabs h2[data-i18n-title='edge'] {
grid-area: 3 / 3 / 3 / 4 !important; }
.pc .tabs img {
grid-area: 1 / 1 / 2 / 6 !important;
height: 100% !important;
width: 100% !important; }
.pc .tabs h1[data-i18n='player'], .pc .tabs h1[data-i18n='character'] {
color: #000 !important; }
.pc .tabs label[data-i18n-title='character name'] > input[type='text'], .pc .tabs label[data-i18n-title='player name'] > input[type='text'] {
color: #000 !important;
font-weight: bolder !important;
background-color: #e7e6e5 !important;
border: none !important;
box-shadow: none !important;
border-bottom: 2px solid #fff !important;
border-radius: 0px !important;
height: 30px !important;
width: 100% !important;
grid-column: 4 !important; }
.pc .tabs label[data-i18n-title='character name'] {
grid-area: 1 / 8 / 1 / 14 !important; }
.pc .tabs label[data-i18n-title='player name'] {
grid-area: 2 / 8 / 2 / 14 !important; }
.pc .tabs label[data-i18n-title='whisper rolls to gm'] {
grid-area: 2 / 2 / 2 / 3 !important; }
.pc .tabs label[data-i18n-title='wounds'] {
grid-area: 2 / 4 / 2 / 5 !important; }
.pc .tabs label[data-i18n-title='modifiers'] {
grid-area: 3 / 2 / 3 / 3 !important; }
.pc .tabs label[data-i18n-title='edge'] {
grid-area: 3 / 4 / 3 / 5 !important; }
#SR6WE .pc .tabs {
grid-column-gap: 0.25% !important;
padding: 0px 1% 3% 1% !important;
margin-top: 1% !important;
grid-row-gap: 10% !important; }
#SR6WE .pc div.tabs {
width: 100% !important; }
#SR6WE .pc .tabs h1 {
background-color: transparent !important;
color: #000 !important;
display: inline-block !important;
font-size: 1em !important;
letter-spacing: 2px !important;
line-height: 20px !important;
margin-left: 5% !important;
text-align: right !important;
text-transform: uppercase !important; }
#SR6WE .pc .tabs .header-names {
display: grid !important;
grid-template-columns: 10em 1fr 10em 1fr !important;
width: 100% !important;
height: 30px !important;
align-items: center !important; }
#SR6WE .pc .tabs h1[data-i18n='character'] {
margin-left: 0px !important;
text-align: left !important;
padding-left: 10px !important; }
}
#SR6WE .pc .tabs h1[data-i18n='player'] {
margin-left: 0px !important;
text-align: right !important;
padding-right: 10px !important; }
#SR6WE .pc .tabs label[data-i18n-title='character name'] > input[type='text'], #SR6WE .pc .tabs label[data-i18n-title='player name'] > input[type='text'] {
font-weight: bolder !important;
background-color: #e7e6e5 !important;
border: none !important;
box-shadow: none !important;
border-bottom: 2px solid #fff !important;
border-radius: 0px !important;
height: 30px !important;
width: 100% !important; }
#SR6WE .pc .tabs label[data-i18n-title='character name'], #SR6WE .pc .tabs label[data-i18n-title='player name'] {
}
#SR6WE .pc .tabs .header-toggles {
display: grid !important;
grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto !important;
width: 100% !important;
height: 30px !important; }
#SR6WE .pc .tabs h2[data-i18n-title='whispergm'] {
width: 75px !important;
vertical-align: middle;
margin-right: 0px !important; }
#SR6WE .pc .tabs label[data-i18n-title='whispergm'] {
width: 50px !important;
vertical-align: middle;
margin-right: 0px !important; }
#SR6WE .pc .tabs h2[data-i18n-title='wounds'] {
width: 75px !important;
vertical-align: middle;
margin-right: 0px !important; }
#SR6WE .pc .tabs label[data-i18n-title='wounds'] {
width: 50px !important;
vertical-align: middle;
margin-right: 0px !important; }
#SR6WE .pc .tabs h2[data-i18n-title='dicepoolmodifiers'] {
width: 75px !important;
vertical-align: middle;
margin-right: 0px !important; }
#SR6WE .pc .tabs label[data-i18n-title='dicepoolmodifiers'] {
width: 50px !important;
vertical-align: middle;
margin-right: 0px !important; }
#SR6WE .pc .tabs h2[data-i18n-title='addedgetodicepool'] {
width: 75px !important;
vertical-align: middle;
margin-right: 0px !important; }
#SR6WE .pc .tabs label[data-i18n-title='addedgetodicepool'] {
width: 50px !important;
vertical-align: middle;
margin-right: 0px !important; }
#SR6WE .pc .tabs h2[data-i18n-title='wilddie'] {
width: 75px !important;
vertical-align: middle;
margin-right: 0px !important; }
#SR6WE .pc .tabs label[data-i18n-title='wilddie'] {
width: 50px !important;
vertical-align: middle;
margin-right: 0px !important; }
#SR6WE .pc .tabs .header-navtabs {
display: grid !important;
grid-template-columns: 1fr 2.5em 2.5em repeat(8, 5em) !important;
vertical-align: middle;
width: 100% !important;
right: 0px !important; }
#SR6WE .pc .tabs .header-navtabs button {
width: 5em !important;
position: relative !important;
right: 0px !important; }
#SR6WE .pc .tabs .header-navtabs button[name='act_tab_options'], #SR6WE .pc .tabs .header-navtabs button[name='d6'] {
width: 32.5px !important;
position: relative !important;
right: 0px !important; }
.pc input.settings-toggle + span,
.pc input.settings-flag + span,
.pc input.collapse-flag + span,
@@ -434,7 +503,7 @@ div.matrix-device .matrixFirewall {
.pc div.repeating-container div.repitem input:nth-of-type(1n+2) {
text-align: center !important; }
.pc div.repeating-container div.repitem input[type='text'], .pc div.repeating-container div.repitem input[type='number'] {
width: 100% !important; }
width: 100%; }
.pc div.repeating-container div.repitem label {
padding-right: 0px !important; }
.pc div.repeating-container div.repitem label input[name='attr_name'],
@@ -567,52 +636,52 @@ div.matrix-device .matrixFirewall {
/***** SKILLS *****/
.pc div.skill-box h2:nth-of-type(1n+2) {
text-align: center !important; }
text-align: center; }
.pc div.skill-box label {
display: inline-block !important;
font-size: 0.8em !important;
text-transform: capitalize !important; }
display: inline-block;
font-size: 0.8em;
text-transform: capitalize; }
.pc div.skill-box label[data-i18n-title='ratingmodifier'] {
grid-area: 1 / 3 / 1 / 4 !important;
width: 100% !important; }
grid-area: 1 / 3 / 1 / 4;
width: 100%; }
.pc div.skill-box label[data-i18n-title='ratingmodifier'] input[type='number'] {
width: 3em !important; }
width: 3em; }
.pc div.skill-box label[data-i18n-title='specialization'] {
padding-left: 10px !important;
grid-area: 3 / 1 / 3 / 6 !important; }
padding-left: 10px;
grid-area: 3 / 1 / 3 / 6; }
.pc div.skill-box label[data-i18n-title='expertise'] {
padding-left: 20px !important;
grid-area: 4 / 1 / 4 / 6 !important; }
padding-left: 20px;
grid-area: 4 / 1 / 4 / 6; }
.pc div.skill-box label[data-i18n-title='notes'], .pc div.skill-box label textarea {
grid-area: 5 / 1 / 5 / 6 !important; }
grid-area: 5 / 1 / 5 / 6; }
.pc div.skill-box label > input {
text-align: left !important;
border-radius: 0px !important;
width: 100% !important; }
text-align: left;
border-radius: 0px;
width: 100%; }
.pc div.skill-box input[name='attr_rating_modifier'], .pc div.skill-box input[name='attr_unskilled_mod'] {
width: 3em !important; }
width: 3em; }
.pc div.skill-box div.row-long {
grid-template-columns: 1fr 3em 3em 5em 1em 1em !important;
padding: 1% 0.5% !important;
width: 100% !important; }
grid-template-columns: 1fr 3em 3em 5em 1em 1em;
padding: 1% 0.5%;
width: 100%; }
.pc div.skill-box div.row-long h3:nth-of-type(1n+2) {
text-align: center !important; }
text-align: center; }
/*** Skills ***/
.pc div.skill-box div.skills-active div.repitem {
grid-template-columns: 1fr 3em 3em 5em 1em 1em !important; }
grid-template-columns: 1fr 3em 3em 5em 1em 1em; }
.pc div.skill-box div.skills-active div.repitem label[data-i18n-title='notes'],
.pc div.skill-box div.skills-active div.repitem h3[data-i18n='notes'],
.pc div.skill-box div.skills-active div.repitem div.collapse {
grid-column: 1 / 7 !important; }
grid-column: 1 / 7; }
.pc div.skill-box div.skills-active div.repitem input.collapse-flag {
grid-area: 1 / 5 / 1 / 6 !important; }
grid-area: 1 / 5 / 1 / 6; }
.pc div.skill-box div.skills-active div.repitem input.collapse-flag + span.pictos, .pc div.skill-box div.skills-active div.repitem .settings-toggle input[type='checkbox'].collapse-flag + span, .settings-toggle .pc div.skill-box div.skills-active div.repitem input[type='checkbox'].collapse-flag + span,
.pc div.skill-box div.skills-active div.repitem .settings-flag input[type='checkbox'].collapse-flag + span,
.settings-flag .pc div.skill-box div.skills-active div.repitem input[type='checkbox'].collapse-flag + span, .pc div.skill-box div.skills-active div.repitem .flag-primary + div > input.collapse-flag + span, .pc div.skill-box div.skills-active div.repitem .repcontrol input.collapse-flag + span.repcontrol_edit:after, .repcontrol .pc div.skill-box div.skills-active div.repitem input.collapse-flag + span.repcontrol_edit:after,
.pc div.skill-box div.skills-active div.repitem .repcontrol input.collapse-flag + span.repcontrol_add:after,
.repcontrol .pc div.skill-box div.skills-active div.repitem input.collapse-flag + span.repcontrol_add:after, .pc div.skill-box div.skills-active div.repitem .itemcontrol input.collapse-flag + span.repcontrol_del, .itemcontrol .pc div.skill-box div.skills-active div.repitem input.collapse-flag + span.repcontrol_del {
grid-area: 1 / 5 / 1 / 6 !important; }
grid-area: 1 / 5 / 1 / 6; }
.pc div.skill-box div.skills-active div.repitem input.settings-flag,
.pc div.skill-box div.skills-active div.repitem input.settings-flag + span.pictos,
.pc div.skill-box div.skills-active div.repitem .settings-toggle input[type='checkbox'].settings-flag + span,
@@ -626,34 +695,44 @@ div.matrix-device .matrixFirewall {
.repcontrol .pc div.skill-box div.skills-active div.repitem input.settings-flag + span.repcontrol_add:after,
.pc div.skill-box div.skills-active div.repitem .itemcontrol input.settings-flag + span.repcontrol_del,
.itemcontrol .pc div.skill-box div.skills-active div.repitem input.settings-flag + span.repcontrol_del {
grid-area: 1 / 6 / 1 / 7 !important; }
grid-area: 1 / 6 / 1 / 7; }
.pc div.skill-box div.skills-active div.repitem input[name='attr_damage'],
.pc div.skill-box div.skills-active div.repitem input[name='attr_dicepool_modifier'] {
width: 3em !important; }
width: 3em; }
.pc div.skill-box div.skills-active div.repitem div.settings {
grid-column: 1 / 7 !important;
grid-template-columns: 1fr 3em 3em 5em 1em 1em !important; }
grid-column: 1 / 7;
grid-template-columns: 1fr 3em 3em 5em 1em 1em; }
/* hide the button hider */
#SR6WE .pc div.skill-box div.skills-active div.repitem div.buttons span.skill-button-hider {
display: none; }
/* hide the button after the button hider if the hider has no content (empty attribute) */
#SR6WE .pc div.skill-box div.skills-active div.repitem div.buttons span.skill-button-hider:empty + button[name='roll_skill'] {
display: none; }
#SR6WE .pc div.skill-box div.skills-active div.repitem div.buttons button.skill_spec {
}
#SR6WE .pc div.skill-box div.skills-active div.repitem div.buttons button.skill_expert {
}
/*** Knowledges ***/
.pc div.skill-box div.skills-knowledge div.headers {
display: grid !important;
grid-template-columns: 1fr 6em 1em 1em !important; }
display: grid;
grid-template-columns: 1fr 6em 1em 1em; }
.pc div.skill-box div.skills-knowledge div.repitem {
grid-template-columns: 1fr 6em 1em 1em !important; }
grid-template-columns: 1fr 6em 1em 1em; }
.pc div.skill-box div.skills-knowledge div.repitem label[data-i18n-title='notes'],
.pc div.skill-box div.skills-knowledge div.repitem h3[data-i18n='notes'],
.pc div.skill-box div.skills-knowledge div.repitem div.collapse {
grid-column: 1 / 5 !important; }
grid-column: 1 / 5; }
.pc div.skill-box div.skills-knowledge div.repitem input.collapse-flag {
grid-area: 1 / 3 / 1 / 3 !important; }
grid-area: 1 / 3 / 1 / 3; }
.pc div.skill-box div.skills-knowledge div.repitem input.collapse-flag + span.pictos, .pc div.skill-box div.skills-knowledge div.repitem .settings-toggle input[type='checkbox'].collapse-flag + span, .settings-toggle .pc div.skill-box div.skills-knowledge div.repitem input[type='checkbox'].collapse-flag + span,
.pc div.skill-box div.skills-knowledge div.repitem .settings-flag input[type='checkbox'].collapse-flag + span,
.settings-flag .pc div.skill-box div.skills-knowledge div.repitem input[type='checkbox'].collapse-flag + span, .pc div.skill-box div.skills-knowledge div.repitem .flag-primary + div > input.collapse-flag + span, .pc div.skill-box div.skills-knowledge div.repitem .repcontrol input.collapse-flag + span.repcontrol_edit:after, .repcontrol .pc div.skill-box div.skills-knowledge div.repitem input.collapse-flag + span.repcontrol_edit:after,
.pc div.skill-box div.skills-knowledge div.repitem .repcontrol input.collapse-flag + span.repcontrol_add:after,
.repcontrol .pc div.skill-box div.skills-knowledge div.repitem input.collapse-flag + span.repcontrol_add:after, .pc div.skill-box div.skills-knowledge div.repitem .itemcontrol input.collapse-flag + span.repcontrol_del, .itemcontrol .pc div.skill-box div.skills-knowledge div.repitem input.collapse-flag + span.repcontrol_del {
grid-area: 1 / 3 / 1 / 3 !important; }
grid-area: 1 / 3 / 1 / 3; }
.pc div.skill-box div.skills-knowledge div.repitem input.settings-flag,
.pc div.skill-box div.skills-knowledge div.repitem input.settings-flag + span.pictos,
.pc div.skill-box div.skills-knowledge div.repitem .settings-toggle input[type='checkbox'].settings-flag + span,
@@ -667,10 +746,10 @@ div.matrix-device .matrixFirewall {
.repcontrol .pc div.skill-box div.skills-knowledge div.repitem input.settings-flag + span.repcontrol_add:after,
.pc div.skill-box div.skills-knowledge div.repitem .itemcontrol input.settings-flag + span.repcontrol_del,
.itemcontrol .pc div.skill-box div.skills-knowledge div.repitem input.settings-flag + span.repcontrol_del {
grid-area: 1 / 4 / 1 / 4 !important; }
grid-area: 1 / 4 / 1 / 4; }
.pc div.skill-box div.skills-knowledge div.repitem div.settings {
grid-column: 1 / 5 !important;
grid-template-columns: 1fr 6em 1em 1em !important; }
grid-column: 1 / 5;
grid-template-columns: 1fr 6em 1em 1em; }
@@ -1189,8 +1268,233 @@ div.matrix-device .matrixFirewall {
/*** MATRIX ****/
.pc div.matrix h3 {
#SR6WE .pc div.matrix h3 {
color: #040404 !important; }
#SR6WE .pc div.matrix div.cyberdeck div.row-matrix-combat-stats {
margin: 0px 5px 5px 5px;
display: grid;
grid-template-columns: .5fr 1fr .5fr 1fr .5fr 1fr .5fr; }
#SR6WE .pc div.matrix div.cyberdeck div.row-matrix-combat-stats label {
margin-top: 5px;
margin-bottom: 5px !important; }
#SR6WE .pc div.matrix div.cyberdeck div.row-matrix-combat-stats button, #SR6WE .pc div.matrix div.cyberdeck div.row-matrix-combat-stats button span {
padding-right: 3px;
display: inline !important; }
#SR6WE .pc div.matrix div.cyberdeck div.technomancer-attributes {
padding: 0px 5px 5px 0px;
display: grid;
grid-template-columns: 1fr auto auto auto auto auto 1fr; }
#SR6WE .pc div.matrix div.cyberdeck div.technomancer-attributes input[type='number'] {
margin: 0px 3px 0px 3px; }
/*** Matrix Devices ***/
/* headers */
#SR6WE .pc div.matrix div.devices div.headers {
display: grid !important;
grid-template-columns: 1fr 4em 4em 1em 1em !important; }
#SR6WE .pc div.matrix div.devices div.headers h2[data-i18n='device'] {
text-align: left; }
#SR6WE .pc div.matrix div.devices div.headers h2[data-i18n='rtg'] {
text-align: center; }
#SR6WE .pc div.matrix div.devices div.headers h2[data-i18n='primary'] {
text-align: center; }
/* item name/rtg/primary always displayed */
#SR6WE .pc div.matrix div.devices div.repitem {
display: grid !important;
grid-template-columns: 1fr 4em 4em 1em 1em !important; }
#SR6WE .pc div.matrix div.devices div.repitem span[name='attr_device'] {
text-align: left; }
#SR6WE .pc div.matrix div.devices div.repitem span[name='attr_device_rating'] {
text-align: center; }
#SR6WE .pc div.matrix div.devices div.repitem span[name='attr_primary_device'] {
text-align: center; }
/* persona attribute buttons */
#SR6WE .pc div.matrix div.devices div.persona-attribute-buttons {
grid-column: 1 / 6 !important; }
#SR6WE .pc div.matrix div.devices div.persona-attribute-buttons div.row3 {
margin: 0px 0px 5px 0px;
display: grid;
grid-template-columns: 1fr repeat(4, 6em) 1fr;
grid-column-gap: 5.25px;
text-align: left;
align-items: center;
vertical-align: middle; }
#SR6WE .pc div.matrix div.devices div.persona-attribute-buttons div.row3 span,
#SR6WE .pc div.matrix div.devices div.persona-attribute-buttons div.row3 label {
text-align: center !important; }
#SR6WE .pc div.matrix div.devices div.persona-attribute-buttons div.row3 input[type='number'] {
width: 2em !important; }
/* device attribute buttons */
#SR6WE .pc div.matrix div.devices div.persona-attribute-buttons div.row3 span {
position: relative;
display: inline !important; }
/* hide the checkbox and make it fill the space */
#SR6WE .pc div.matrix div.devices div.persona-attribute-buttons div.row3 input[type='checkbox'] {
position: absolute;
top: 0;
left: 0;
z-index: 0;
height: 100%;
width: 100%;
opacity: 0; }
/* shape the button and make it fill the space */
#SR6WE .pc div.matrix div.devices div.persona-attribute-buttons div.row3 input[type='checkbox'] + button {
position: relative;
top: 0;
left: 0;
z-index: 2;
height: 100%;
width: 100%;
pointer-events: none;
font-weight: bold;
box-shadow: #460141 0px 1px 5px 2px inset;
white-space: nowrap;
color: #460141; }
/* button when checkbox NOT checked */
#SR6WE .pc div.matrix div.devices div.persona-attribute-buttons div.row3 input[type='checkbox']:not(:checked) + button {
border: 1px solid black;
border-radius: 10px; }
/* button when checkbox NOT */
#SR6WE .pc div.matrix div.devices div.persona-attribute-buttons div.row3 input[type='checkbox']:checked + button {
color: white;
border: 1px solid black;
border-radius: 10px; }
#SR6WE .pc div.matrix div.devices div.persona-attribute-buttons div.row3 input[type='checkbox']:checked + button[name='attack'] {
color: white;
box-shadow: rgb(58, 0, 0) 0px 1px 5px 2px inset;
background-color: rgb(204, 7, 1); }
#SR6WE .pc div.matrix div.devices div.persona-attribute-buttons div.row3 input[type='checkbox']:checked + button[name='sleaze'] {
color: white;
box-shadow: rgb(0, 14, 59) 0px 1px 5px 2px inset;
background-color: rgb(0, 123, 252); }
#SR6WE .pc div.matrix div.devices div.persona-attribute-buttons div.row3 input[type='checkbox']:checked + button[name='dataproc'] {
box-shadow: rgb(7, 66, 2) 0px 1px 5px 2px inset;
background-color: rgb(136, 221,4); }
#SR6WE .pc div.matrix div.devices div.persona-attribute-buttons div.row3 input[type='checkbox']:checked + button[name='firewall'] {
box-shadow: rgb(71, 1, 1) 0px 1px 5px 2px inset;
background-color: rgb(248, 135, 3); }
/* hideable settings fields */
#SR6WE .pc div.matrix div.devices div.settings {
grid-column: 1 / 6 !important; }
#SR6WE .pc div.matrix div.devices div.settings div.rows {
width: 100%; }
#SR6WE .pc div.matrix div.devices div.settings div.rows div.row1{
margin: 0px 15px 5px 0px;
display: grid;
grid-template-columns: 246px 4em 4em 1em 1em;
text-align: center !important; }
#SR6WE .pc div.matrix div.devices div.settings div.rows div.row1 label:first-child input {
text-align: left; }
#SR6WE .pc div.matrix div.devices div.settings div.rows div.row1 label:not(:first-child) {
text-align: center; }
#SR6WE .pc div.matrix div.devices div.settings div.rows div.row1 input {
width: 2em; }
#SR6WE .pc div.matrix div.devices div.settings div.rows div.row1 input[name='attr_device'] {
width: 246px; }
#SR6WE .pc div.matrix div.devices div.settings div.rows div.row2{
margin: 0px 20px 5px 0px;
display: grid;
grid-template-columns: .5em auto auto 1fr auto 2em .5em;
grid-column-gap: 5px; }
#SR6WE .pc div.matrix div.devices div.settings div.rows div.row3 {
margin: 0px 15px 5px 0px;
display: grid;
grid-template-columns: 1fr repeat(4, 7em) 1fr;
grid-column-gap: 5.25px;
text-align: left;
vertical-align: middle; }
#SR6WE .pc div.matrix div.devices div.settings div.rows div.row3 span,
#SR6WE .pc div.matrix div.devices div.settings div.rows div.row3 label {
text-align: left !important; }
#SR6WE .pc div.matrix div.devices div.settings div.rows div.row3 input[type='number'] {
width: 2em !important; }
#SR6WE .pc div.matrix div.devices div.settings div.rows div.row4 {
margin: 0px 15px 5px 0px;
display: grid;
grid-column-gap: 5px;
grid-template-columns: 1fr auto 3em 1fr auto 3em 1fr;
vertical-align: middle; }
#SR6WE .pc div.matrix div.devices div.settings div.rows div.row4 span,
#SR6WE .pc div.matrix div.devices div.settings div.rows div.row4 label {
text-align: center !important;
vertical-align: middle; }
#SR6WE .pc div.matrix div.devices div.settings div.rows div.row5 {
margin: 0px 30px 5px 0px; }
#SR6WE .pc div.matrix div.devices div.settings div.rows div.row-condition-monitor {
margin-right: 20px;
display: grid;
grid-template-columns: 1fr auto 3em 1fr auto 3em 1fr; }
#SR6WE .pc div.matrix div.devices div.settings div.rows div.row-condition-monitor input[type='number'] {
width: 2em !important;
margin-left: 5px; }
#SR6WE .pc div.matrix div.devices div.repitem label[data-i18n-title='notes'],
#SR6WE .pc div.matrix div.devices div.repitem h3[data-i18n='notes'],
#SR6WE .pc div.matrix div.devices div.repitem label[data-i18n-title='modifiers'],
#SR6WE .pc div.matrix div.devices div.repitem h3[data-i18n='modifiers'],
#SR6WE .pc div.matrix div.devices div.repitem div.collapse {
width: 100% !important; }
#SR6WE .pc div.matrix div.devices div.repitem input.collapse-flag {
grid-area: 1 / 4 / 1 / 5 !important;
position: absolute !important;
width: 100% !important; }
#SR6WE .pc div.matrix div.devices div.repitem input.collapse-flag + span.pictos, #SR6WE .pc div.matrix div.devices div.repitem .settings-toggle input[type='checkbox'].collapse-flag + span, #SR6WE .settings-toggle .pc div.matrix div.devices div.repitem input[type='checkbox'].collapse-flag + span,
#SR6WE .pc div.matrix div.devices div.repitem .settings-flag input[type='checkbox'].collapse-flag + span,
#SR6WE .settings-flag .pc div.matrix div.devices div.repitem input[type='checkbox'].collapse-flag + span, #SR6WE .pc div.matrix div.devices div.repitem .flag-primary + div > input.collapse-flag + span, #SR6WE .pc div.matrix div.devices div.repitem .repcontrol input.collapse-flag + span.repcontrol_edit:after, #SR6WE .repcontrol .pc div.matrix div.devices div.repitem input.collapse-flag + span.repcontrol_edit:after,
#SR6WE .pc div.matrix div.devices div.repitem .repcontrol input.collapse-flag + span.repcontrol_add:after,
#SR6WE .repcontrol .pc div.matrix div.devices div.repitem input.collapse-flag + span.repcontrol_add:after, #SR6WE .pc div.matrix div.devices div.repitem .itemcontrol input.collapse-flag + span.repcontrol_del, #SR6WE .itemcontrol .pc div.matrix div.devices div.repitem input.collapse-flag + span.repcontrol_del {
grid-area: 1 / 4 / 1 / 5 !important; }
#SR6WE .pc div.matrix div.devices div.repitem input.settings-flag,
#SR6WE .pc div.matrix div.devices div.repitem input.settings-flag + span.pictos,
#SR6WE .pc div.matrix div.devices div.repitem .settings-toggle input[type='checkbox'].settings-flag + span,
#SR6WE .settings-toggle .pc div.matrix div.devices div.repitem input[type='checkbox'].settings-flag + span,
#SR6WE .pc div.matrix div.devices div.repitem .settings-flag input[type='checkbox'].settings-flag + span,
#SR6WE .settings-flag .pc div.matrix div.devices div.repitem input[type='checkbox'].settings-flag + span,
#SR6WE .pc div.matrix div.devices div.repitem .flag-primary + div > input.settings-flag + span,
#SR6WE .pc div.matrix div.devices div.repitem .repcontrol input.settings-flag + span.repcontrol_edit:after,
#SR6WE .repcontrol .pc div.matrix div.devices div.repitem input.settings-flag + span.repcontrol_edit:after,
#SR6WE .pc div.matrix div.devices div.repitem .repcontrol input.settings-flag + span.repcontrol_add:after,
#SR6WE .repcontrol .pc div.matrix div.devices div.repitem input.settings-flag + span.repcontrol_add:after,
#SR6WE .pc div.matrix div.devices div.repitem .itemcontrol input.settings-flag + span.repcontrol_del,
#SR6WE .itemcontrol .pc div.matrix div.devices div.repitem input.settings-flag + span.repcontrol_del {
grid-area: 1 / 5 / 1 / 6 !important; }
#SR6WE .character-type[type='hidden'][name='attr_flag_special'][value='resonance'] ~ .pc .techno-hide {
display: none; }
#SR6WE input.character-type[name='attr_flag_special'][value='magic'] ~ .pc .techno-see,
#SR6WE input.character-type[name='attr_flag_special'][value='mundane'] ~ .pc .techno-see {
display: none !important; }
/* Matrix Programs */
.pc div.matrix div.programs div.repitem {
grid-template-columns: 1fr 1em 1em !important; }
.pc div.matrix div.programs div.repitem label[data-i18n-title='notes'],
@@ -1198,7 +1502,7 @@ div.matrix-device .matrixFirewall {
.pc div.matrix div.programs div.repitem div.collapse {
grid-column: 1 / 4 !important; }
.pc div.matrix div.programs div.repitem input.collapse-flag {
grid-area: 1/1/1 / 3 !important;
grid-area: 1/ 1 / 1 / 3 !important;
position: absolute !important;
width: 100% !important; }
.pc div.matrix div.programs div.repitem input.collapse-flag + span.pictos, .pc div.matrix div.programs div.repitem .settings-toggle input[type='checkbox'].collapse-flag + span, .settings-toggle .pc div.matrix div.programs div.repitem input[type='checkbox'].collapse-flag + span,
@@ -1228,48 +1532,66 @@ div.matrix-device .matrixFirewall {
text-align: left !important; }
.pc div.matrix div.programs div.settings label {
grid-column: 1 / 4 !important; }
.pc div.matrix div.complex-forms div.headers {
display: grid !important;
grid-template-columns: 30% 1fr 1fr 4em 1em 1em !important; }
.pc div.matrix div.complex-forms div.headers h2:nth-of-type(1n+2) {
text-align: center !important; }
.pc div.matrix div.complex-forms div.repitem {
grid-template-columns: 30% 1fr 1fr 4em 1em 1em !important; }
.pc div.matrix div.complex-forms div.repitem label[data-i18n-title='notes'],
.pc div.matrix div.complex-forms div.repitem h3[data-i18n='notes'],
.pc div.matrix div.complex-forms div.repitem div.collapse {
grid-column: 1 / 7 !important; }
.pc div.matrix div.complex-forms div.repitem input.collapse-flag {
grid-area: 1 / 5 / 1 / 6 !important; }
.pc div.matrix div.complex-forms div.repitem input.collapse-flag + span.pictos, .pc div.matrix div.complex-forms div.repitem .settings-toggle input[type='checkbox'].collapse-flag + span, .settings-toggle .pc div.matrix div.complex-forms div.repitem input[type='checkbox'].collapse-flag + span,
.pc div.matrix div.complex-forms div.repitem .settings-flag input[type='checkbox'].collapse-flag + span,
.settings-flag .pc div.matrix div.complex-forms div.repitem input[type='checkbox'].collapse-flag + span, .pc div.matrix div.complex-forms div.repitem .flag-primary + div > input.collapse-flag + span, .pc div.matrix div.complex-forms div.repitem .repcontrol input.collapse-flag + span.repcontrol_edit:after, .repcontrol .pc div.matrix div.complex-forms div.repitem input.collapse-flag + span.repcontrol_edit:after,
.pc div.matrix div.complex-forms div.repitem .repcontrol input.collapse-flag + span.repcontrol_add:after,
.repcontrol .pc div.matrix div.complex-forms div.repitem input.collapse-flag + span.repcontrol_add:after, .pc div.matrix div.complex-forms div.repitem .itemcontrol input.collapse-flag + span.repcontrol_del, .itemcontrol .pc div.matrix div.complex-forms div.repitem input.collapse-flag + span.repcontrol_del {
grid-area: 1 / 5 / 1 / 6 !important; }
.pc div.matrix div.complex-forms div.repitem input.settings-flag,
.pc div.matrix div.complex-forms div.repitem input.settings-flag + span.pictos,
.pc div.matrix div.complex-forms div.repitem .settings-toggle input[type='checkbox'].settings-flag + span,
.settings-toggle .pc div.matrix div.complex-forms div.repitem input[type='checkbox'].settings-flag + span,
.pc div.matrix div.complex-forms div.repitem .settings-flag input[type='checkbox'].settings-flag + span,
.settings-flag .pc div.matrix div.complex-forms div.repitem input[type='checkbox'].settings-flag + span,
.pc div.matrix div.complex-forms div.repitem .flag-primary + div > input.settings-flag + span,
.pc div.matrix div.complex-forms div.repitem .repcontrol input.settings-flag + span.repcontrol_edit:after,
.repcontrol .pc div.matrix div.complex-forms div.repitem input.settings-flag + span.repcontrol_edit:after,
.pc div.matrix div.complex-forms div.repitem .repcontrol input.settings-flag + span.repcontrol_add:after,
.repcontrol .pc div.matrix div.complex-forms div.repitem input.settings-flag + span.repcontrol_add:after,
.pc div.matrix div.complex-forms div.repitem .itemcontrol input.settings-flag + span.repcontrol_del,
.itemcontrol .pc div.matrix div.complex-forms div.repitem input.settings-flag + span.repcontrol_del {
grid-area: 1 / 6 / 1 / 7 !important; }
.pc div.matrix div.complex-forms div.repitem div.row {
grid-column: 1 / 7 !important;
margin-left: 0px !important; }
.pc div.matrix div.complex-forms div.repitem div.settings {
grid-column: 1 / 7 !important;
grid-template-columns: 30% 1fr 1fr 4em 1em 1em !important; }
/* Matrix Complex Forms */
#SR6WE .pc div.matrix div.complex-forms-rolls button, #SR6WE .pc div.matrix div.complex-forms-rolls button span {
padding-right: 3px;
display: inline !important; }
#SR6WE .pc div.matrix div.complex-forms div.headers {
display: grid;
grid-template-columns: 1fr 7em 4em 1em 1em; }
#SR6WE .pc div.matrix div.complex-forms div.headers h2:nth-of-type(1n+2) {
text-align: center; }
#SR6WE .pc div.matrix div.complex-forms div.repitem {
grid-template-columns: 1fr 7em 4em 1em 1em; }
#SR6WE .pc div.matrix div.complex-forms div.repitem label[data-i18n-title='notes'],
#SR6WE .pc div.matrix div.complex-forms div.repitem h3[data-i18n='notes'],
#SR6WE .pc div.matrix div.complex-forms div.repitem div.collapse {
grid-column: 1 / 6; }
#SR6WE .pc div.matrix div.complex-forms div.repitem input.collapse-flag {
grid-area: 1 / 4 / 1 / 5; }
#SR6WE .pc div.matrix div.complex-forms div.repitem input.collapse-flag + span.pictos, #SR6WE .pc div.matrix div.complex-forms div.repitem .settings-toggle input[type='checkbox'].collapse-flag + span, #SR6WE .settings-toggle .pc div.matrix div.complex-forms div.repitem input[type='checkbox'].collapse-flag + span,
#SR6WE .pc div.matrix div.complex-forms div.repitem .settings-flag input[type='checkbox'].collapse-flag + span,
#SR6WE .settings-flag .pc div.matrix div.complex-forms div.repitem input[type='checkbox'].collapse-flag + span, #SR6WE .pc div.matrix div.complex-forms div.repitem .flag-primary + div > input.collapse-flag + span, #SR6WE .pc div.matrix div.complex-forms div.repitem .repcontrol input.collapse-flag + span.repcontrol_edit:after, #SR6WE .repcontrol .pc div.matrix div.complex-forms div.repitem input.collapse-flag + span.repcontrol_edit:after,
#SR6WE .pc div.matrix div.complex-forms div.repitem .repcontrol input.collapse-flag + span.repcontrol_add:after,
#SR6WE .repcontrol .pc div.matrix div.complex-forms div.repitem input.collapse-flag + span.repcontrol_add:after, #SR6WE .pc div.matrix div.complex-forms div.repitem .itemcontrol input.collapse-flag + span.repcontrol_del, #SR6WE .itemcontrol .pc div.matrix div.complex-forms div.repitem input.collapse-flag + span.repcontrol_del {
grid-area: 1 / 4 / 1 / 5; }
#SR6WE .pc div.matrix div.complex-forms div.repitem input.settings-flag,
#SR6WE .pc div.matrix div.complex-forms div.repitem input.settings-flag + span.pictos,
#SR6WE .pc div.matrix div.complex-forms div.repitem .settings-toggle input[type='checkbox'].settings-flag + span,
#SR6WE .settings-toggle .pc div.matrix div.complex-forms div.repitem input[type='checkbox'].settings-flag + span,
#SR6WE .pc div.matrix div.complex-forms div.repitem .settings-flag input[type='checkbox'].settings-flag + span,
#SR6WE .settings-flag .pc div.matrix div.complex-forms div.repitem input[type='checkbox'].settings-flag + span,
#SR6WE .pc div.matrix div.complex-forms div.repitem .flag-primary + div > input.settings-flag + span,
#SR6WE .pc div.matrix div.complex-forms div.repitem .repcontrol input.settings-flag + span.repcontrol_edit:after,
#SR6WE .repcontrol .pc div.matrix div.complex-forms div.repitem input.settings-flag + span.repcontrol_edit:after,
#SR6WE .pc div.matrix div.complex-forms div.repitem .repcontrol input.settings-flag + span.repcontrol_add:after,
#SR6WE .repcontrol .pc div.matrix div.complex-forms div.repitem input.settings-flag + span.repcontrol_add:after,
#SR6WE .pc div.matrix div.complex-forms div.repitem .itemcontrol input.settings-flag + span.repcontrol_del,
#SR6WE .itemcontrol .pc div.matrix div.complex-forms div.repitem input.settings-flag + span.repcontrol_del {
grid-area: 1 / 5 / 1 / 6; }
#SR6WE .pc div.matrix div.complex-forms div.repitem div.row {
grid-column: 1 / 6;
margin-left: 0px; }
#SR6WE .pc div.matrix div.complex-forms div.repitem div.settings {
grid-column: 1 / 6;
grid-template-columns: 1fr 7em 4em 1em 1em; }
#SR6WE .pc div.matrix div.complex-forms div.repitem span.hide-roll-button {
display: none; }
#SR6WE .pc div.matrix div.complex-forms div.repitem span.show-name {
font-weight: bold;
display: none; }
#SR6WE .pc div.matrix div.complex-forms div.repitem span.hide-roll-button:empty ~ button[name='roll_complex_form'] {
display: none !important; }
#SR6WE .pc div.matrix div.complex-forms div.repitem span.hide-roll-button:empty ~ span.show-name {
display: inherit; }
/***** PC ROWS & COLUMNS SETTINGS *****/
.pc-row {
margin-bottom: 10px !important; }
@@ -1520,8 +1842,8 @@ h2[data-i18n='nuyen'], h3[data-i18n='nuyen'] {
width: 55% !important; }
.attr-col-right .attr-und {
width: 38% !important; }
.attr-und input[name="attr_move_speed"], attr-und input[name="attr_sprint_speed"] {
width: 3em; !important; }
.attr-und input[name="attr_move_speed"], attr-und input[name="attr_sprint_speed"] {
width: 3em; !important; }
.settings-toggle:checked ~ .attr-col-right .attr-ini {
width: 63% !important; }
@@ -1656,7 +1978,7 @@ h2[data-i18n='nuyen'], h3[data-i18n='nuyen'] {
.con-track input[type='hidden'][value='0'] ~ .squares span {
background-color: transparent !important; }
/***** MAKE CONDTION SQUARES APPEAR & DISPPEAR *****/
/***** MAKE CONDITION SQUARES APPEAR & DISPPEAR *****/
.hex-hider[value='8'] ~ input[type='radio']:nth-child(1n+19),
.hex-hider[value='9'] ~ input[type='radio']:nth-child(1n+21),
.hex-hider[value='10'] ~ input[type='radio']:nth-child(1n+24),
@@ -1975,9 +2297,9 @@ input.skill-select[type='checkbox'] {
padding-right: 0px !important;
width: 15% !important; }
.cyberdeck .row-long span {
margin-left: 1% !important;
margin-right: 1% !important; }
#SR6WE .cyberdeck .row-long span {
margin-left: 1%;
margin-right: 1%; }
/**** MATRIX BUBBLES ****/
.pc .device-attr {
@@ -2656,7 +2978,7 @@ span.d6 {
/***************** PC & NPC SHEET SHOW & HIDE SETTINGS *******************/
/************************************************************************/
/* DISPLAY SETTINGS
============================= */
============================= */
.pc div.skill-box input[name='attr_display_specialization'][value=' '] ~ div.buttons button[name*='specialization'],
.pc div.skill-box input[name='attr_display_specialization'][value=''] ~ div.buttons button[name*='specialization'], .pc div.magic input.magic-toggle[value='rituals'] ~ .headers h2:nth-of-type(1n+2), .collapsable .desc, .collapsable .desc-lifestyle, .matrix,
.magic,
@@ -2908,6 +3230,12 @@ div.footer img {
background-color: transparent !important;
border: none !important; }
.sheet-rolltemplate-rolls .sheet-template-row span.sheet-red {
-webkit-text-stroke: .25px red; }
.sheet-rolltemplate-rolls .sheet-template-row span.sheet-green {
-webkit-text-stroke: .25px green; }
.sheet-rolltemplate-rolls .inlinerollresult.fullfail,
.sheet-rolltemplate-rolls .inlinerollresult.fullcrit,
.sheet-rolltemplate-rolls .inlinerollresult.importantroll {
File diff suppressed because it is too large Load Diff
Binary file not shown.

Before

Width:  |  Height:  |  Size: 419 KiB

After

Width:  |  Height:  |  Size: 444 KiB

+2 -2
View File
@@ -2,8 +2,8 @@
"html": "Shadowrun6thEdition.html",
"css": "Shadowrun6thEdition.css",
"authors": "James Culp (Chuz), Cassie Levett (Original Author)",
"roll20userid" : "4306461",
"patreon" : "https://www.patreon.com/ChuzGaming",
"roll20userid": "4306461",
"patreon": "https://www.patreon.com/ChuzGaming",
"preview": "preview.png",
"instructions": "This is a work in progress, once the PC part is mostly functional a thread will be started in the forums for feedback. *The Topps Company, Inc. has sole ownership of the names, logo, artwork, marks, photographs, sounds, audio, video and/or any proprietary material used in connection with the game Shadowrun. The Topps Company, Inc. has granted permission to use such names, logos, artwork, marks and/or any proprietary materials for promotional and informational purposes on its website but does not endorse, and is not affiliated with any official capacity whatsoever.*"
}
+17
View File
@@ -7,6 +7,8 @@
"acidprotection": "Acid Protection",
"act": "Act",
"active": "Active",
"activeprogramslots": "Active Program Slots",
"addedgetodicepool": "Add Edge to dice pool and make 6's explode",
"adept": "Adept",
"adeptpowers": "Adept Powers",
"age": "Age",
@@ -24,6 +26,7 @@
"astral": "Astral",
"athletics": "Athletics",
"attack": "Attack",
"attackrating": "Attack Rating",
"attribute": "Attribute",
"attributearray": "Attribute Array",
"attributes": "Attributes",
@@ -57,12 +60,16 @@
"combat": "Combat",
"combattype": "Combat Type",
"command": "Command",
"commlink": "Commlink",
"commandconsole": "Command Console",
"complexform": "Complex Form",
"complexforms": "Complex Forms",
"composure": "Composure",
"con": "Con",
"conditionfooter": "For every 3 boxes of damage on any one damage track, the character takes a -1 Dice Pool modifier on tests; these modifiers are cumulative within and across damage tracks.",
"conditionmonitor": "Condition Monitor",
"conditionmonitorm": "Condition Monitor (M)",
"conditionmonitormax": "Condition Monitor Max",
"conditionmonitormodifiers": "Condition Monitor Modifiers (P/S): ",
"conditionmonitorpm": "Condition Monitor (P/M)",
"conditionmonitorps": "Condition Monitor (P/S)",
@@ -78,6 +85,7 @@
"currentessence": "Total",
"cybercombat": "Cybercombat",
"cyberdeck": "Cyberdeck",
"cyberjack": "Cyberjack",
"d6": "d6",
"dam": "Dam",
"damage": "Damage",
@@ -93,7 +101,9 @@
"detection": "Detection",
"device": "Device",
"devicerating": "Device Rating",
"devicetype": "Device Type",
"dice": "Dice",
"dicepoolmodifiers": "Dice pool modifiers",
"direct": "Direct",
"directcombat": "Direct Combat",
"directcombatarea": "Direct Combat, Area",
@@ -117,6 +127,7 @@
"ess": "Ess",
"esscost": "Ess Cost",
"essence": "Essence",
"essencecost": "Essence Cost",
"essencemodifier": "Mod",
"ethnicity": "Ethnicity",
"exoticmelee": "Exotic Melee",
@@ -212,6 +223,7 @@
"matrixdevice": "Matrix Device",
"matrixinit": "Matrix AR Init",
"matrixinitiative": "Matrix AR Initiative",
"matrixinitiativebonus": "Matrix Initiative Bonus",
"matrixinitiativedice": "Matrix AR Initiative Dice",
"matrixsoak": "Matrix Soak",
"mediumdrone": "Medium Drone",
@@ -247,6 +259,7 @@
"nauticalmechanic": "Nautical Mechanic",
"near": "Near",
"non-aspected": "Non-Aspected",
"noroll": "No Roll",
"none": "None",
"notes": "Notes",
"notoriety": "Notoriety",
@@ -306,6 +319,7 @@
"recoil": "Recoil",
"relatedlifestyle": "Related Lifestyles",
"reputation": "Reputation",
"resistfade": "Resist Fade",
"resists": "Resists",
"resonance": "Resonance",
"ritual": "Ritual",
@@ -362,6 +376,7 @@
"target": "Target",
"tasking": "Tasking",
"technique": "Technique",
"technomancer": "Technomancer",
"temp": "Temp",
"temporarymodifiers": "Temporary Modifiers",
"threshold": "Threshold",
@@ -385,6 +400,8 @@
"weight": "Weight",
"whisper": "Whisper",
"whisperdescription": "Set the default for rolling in public or to gm.",
"whispergm": "Whisper rolls to GM",
"wilddie": "Roll a single wild die",
"willpower": "Willpower",
"wounds": "Wounds"
}