Compare commits

..

542 commits

Author SHA1 Message Date
CK
2212e3c7d8
Merge pull request #239 from unrealkakeman89/Develop
Develop
2021-07-07 09:24:23 -04:00
CK
8c0ad582f7
Merge pull request #238 from unrealkakeman89/prettier
Prettier setup
2021-07-07 09:22:51 -04:00
TJ
584767b352 Formatted js files 2021-07-06 19:57:18 -05:00
TJ
d1b123100e Merge branch 'Develop' into prettier 2021-07-06 19:37:55 -05:00
Jacob Lucas
0a9c9f8ef0 Removed debug flag that spammed the console 2021-07-07 00:40:00 +01:00
CK
ee7418f552
Merge pull request #236 from unrealkakeman89/Develop
Develop
2021-07-06 06:10:24 -04:00
CK
c44ad926a5
Merge pull request #235 from unrealkakeman89/importer-fixes
Update calls to 0.8 api specifications
2021-07-05 10:44:40 -04:00
TJ
10ee20354b Update calls to 0.8 api specifications 2021-07-04 23:13:42 -05:00
CK
7214e3d260
Merge pull request #234 from unrealkakeman89/Develop
Various powercasting bugs
2021-07-02 20:46:59 -04:00
Jacob Lucas
97df236b54 Incremented version 2021-07-03 01:44:38 +01:00
Jacob Lucas
cac466462b Removed unnecessary calculation 2021-07-03 01:42:08 +01:00
Jacob Lucas
063d529f09 Fixed bug that prevented NPCs power DCs from having values 2021-07-03 01:41:26 +01:00
Jacob Lucas
b343a06ef6 Fixed bug that caused power points to not have the mods 2021-07-03 01:40:48 +01:00
CK
fc09308d11
Merge pull request #233 from unrealkakeman89/Develop
Develop
2021-07-01 21:54:52 -04:00
Jacob Lucas
7a18055c18 Bump max version to latest 2021-07-02 02:49:05 +01:00
Jacob Lucas
e271c41239 Fixed error that caused max force & tech points to evaluate to NaN 2021-07-02 02:48:55 +01:00
CK
5d879f99e2
Merge pull request #232 from unrealkakeman89/Develop
Develop
2021-07-01 16:31:37 -04:00
CK
df44ad0635
Merge pull request #231 from unrealkakeman89/professorbunbury-sw5e
"My Dudes" Update - 7/1/2021
2021-07-01 16:28:54 -04:00
Professor Bunbury
aff43d3e98 "My Dudes" Update - 7/1/2021
^ Updates Astrotech Engineering archetype in Archetypes compendium.
2021-07-01 16:05:37 -04:00
CK
211201caea Shoulder Cannon added 2021-06-30 17:10:13 -04:00
CK
7a29dfe600
Merge pull request #230 from unrealkakeman89/professorbunbury-sw5e
"My Dudes" Update - 6/24/2021
2021-06-29 15:35:12 -04:00
Professor Bunbury
c467738845 "My Dudes" Update - 6/24/2021
+ Adds new Force and Tech Powers and associated artwork to Force Powers and Tech Powers compendia.
2021-06-29 15:33:17 -04:00
CK
8a0940ccce Update Weapons Artwork pt2 2021-06-29 10:17:00 -04:00
CK
3b4300a8eb
Merge pull request #229 from unrealkakeman89/ammo-fix
Fix for blaster ammunition
2021-06-29 10:02:22 -04:00
CK
55bbb95cfb Updated Weapons Artwork 2021-06-29 10:02:02 -04:00
TJ
62e31afff2 Fix for blaster ammunition 2021-06-28 19:15:31 -05:00
TJ
da5223cab8 Prettier settings 2021-06-28 18:54:49 -05:00
CK
db286f7883
Merge pull request #228 from unrealkakeman89/split-powercasting
Split powercasting
2021-06-28 17:30:16 -04:00
supervj
25684173fa Update entity.js
looks good to me
2021-06-28 17:14:03 -04:00
supervj
74d841e9e1 split powercasting
Split where powercasting is done so that it can be changed by DAE.
2021-06-28 12:57:06 -04:00
Jacob Lucas
53064c0e09 Removed strange C from sidebar of power sheet when concentration is on 2021-06-24 19:08:37 +01:00
Jacob Lucas
9a21ce2b2a Fixed broken json for power cell 2021-06-24 15:57:23 +01:00
Jacob Lucas
29a639ff90 Removed unnecessary imports which also caused system to fail to load 2021-06-23 18:31:19 +01:00
CK
f18e537561
Merge pull request #227 from burndaflame/master
Convulsion is a 3rd level power
2021-06-23 13:08:14 -04:00
CK
bac8e3d642
Merge pull request #224 from unrealkakeman89/power-cell-fix
Always create a new power cell
2021-06-23 13:04:18 -04:00
CK
65594f62a3
Merge pull request #223 from unrealkakeman89/professorbunbury-sw5e
"My Dudes" Update - 6/17/2021
2021-06-23 13:03:45 -04:00
Jacob Lucas
e30d823225 Removed unnecessary additions to migration 2021-06-23 17:22:28 +01:00
burndaflame
17de2a89c2 Convulsion is a 3rd level power 2021-06-23 18:18:37 +02:00
TJ
95b2b1e39c Merge branch 'Develop' into 1.3.5-dev 2021-06-23 10:59:17 -05:00
supervj
fe520f2c0d Update class.html
forgot to hit save apparently, although this is all commented out anyway.
2021-06-23 03:01:59 -04:00
supervj
9a86bf7857 Finish core upgrade to 1.3.5
Filled in some missing pieces in html for core upgrades.  Looked mostly good on both Cyr and Jacob's accounts.

I had a few questions about differences that were added from DND5e, they are as follows:

less\original\npc.less
	line 34 - is the "li" before .creature-type necessary, not in dnd5e

module\item\entity.js
	line 685 - dnd is game.user._id, we have game.user.data._id

module\pixi\ability-template.js
	line 22- dnd is game.user._id, we have game.user.data._id

templates\chat\item-card.html
	line 1- dnd has actor._id, we have actor.data._id
2021-06-23 02:53:39 -04:00
TJ
88f5c0cbed Update missed config tags 2021-06-21 18:31:37 -05:00
TJ
c0e71fe0f3 Changes for 1.3.5 2021-06-21 18:27:34 -05:00
TJ
ffffe5da52 Always create a new power cell 2021-06-21 17:39:10 -05:00
Professor Bunbury
cd9bdf61d2 "My Dudes" Update - 6/17/2021
+ Adds Teräs Käsi Order and associated artwork to Archetypes compendium.
2021-06-18 19:31:42 -04:00
CK
e2f002292b
Merge pull request #222 from unrealkakeman89/professorbunbury-sw5e
Correction to Species Compendium
2021-06-18 09:11:40 -04:00
Professor Bunbury
6c2d89ee82 Correction to Species Compendium
^ Updates Anzellan to correct size.
2021-06-17 20:14:21 -04:00
CK
76ef89b518
Merge pull request #221 from unrealkakeman89/Develop-0.8
Updated to 0.8
2021-06-16 13:02:20 -04:00
Jacob Lucas
b414abbb81 Removed evidence of starships from the compendium 2021-06-16 17:58:35 +01:00
CK
53a845feb7
Add Italian 2021-06-16 12:49:54 -04:00
CK
7134c4ac07
add Italian 2021-06-16 12:42:59 -04:00
Jacob Lucas
585de42a46 Removed evidence of Starships 2021-06-16 17:24:34 +01:00
CK
2007d116a2
Merge pull request #219 from unrealkakeman89/professorbunbury-sw5e
"My Dudes" Update - 6/10/2021
2021-06-16 11:57:51 -04:00
Jacob Lucas
104e49615d Updated to 1.3.3, started removing evidence of statships 2021-06-13 04:25:56 +01:00
Professor Bunbury
6041564835 "My Dudes" Update - 6/10/2021
+ Adds Nikto and associated artwork to Species compendium.
^ Updates Half-Human inherited traits in Species compendium.
2021-06-12 12:15:40 -04:00
CK
64bae2140c
Merge pull request #218 from burndaflame/patch-1
now ignoring ´.DS_Store´ file of mac-os
2021-06-09 13:02:47 -04:00
burndaflame
c3cbc96499
now ignoring ´.DS_Store´ file of mac-os 2021-06-09 19:01:07 +02:00
Jacob Lucas
37a3e83f3a Potentially updated Migration 2021-06-09 02:29:03 +01:00
Jacob Lucas
db5e90281c Updated version for compatibility with modules 2021-06-04 23:21:52 +01:00
Jacob Lucas
92bf020cdf General Cleanup
CSS
 - Removed unnecessary units on 0 values
 - Replaced invalid css values (such as line-height default) with valid equivalents
Templates
 - Added missing closing tags
 - Fixed incorrect closing tags
 - Removed unnecessary closing tags
2021-06-04 22:20:48 +01:00
Jacob Lucas
d0e0dda2b3 Patched issue that meant that all powers were not being prepared 2021-06-04 22:20:48 +01:00
Jacob Lucas
b0c928c691 Patched issue that prevented the old actor sheet from opening 2021-06-04 22:20:48 +01:00
Jacob Lucas
c454c035a3 Fixed new character sheet's send language to chat function
- Cleaned up unused variables
 - Updated _id get to 0.8 standard
 - Patched fetching languages failing
 - Patched blind and gm chat option not doing anything while simultaneously calling a non existent function and dying
 - Patched self chat option still sending to everyone
2021-06-04 22:20:48 +01:00
Jacob Lucas
f839166082 Added changes from DND5e 1.3.3 2021-06-04 22:20:48 +01:00
Jacob Lucas
3cfee9dd81 Added changes to packs 2021-06-04 22:20:48 +01:00
Jacob Lucas
6295de9fd6 Cleaned up actor 2021-06-04 22:20:48 +01:00
Jacob Lucas
2a7e1c419e Updated to DND5e 1.3.2
Things unfinished:
 - Migration
 - The update adds new sections to the class sheet to allow some light customisation, this hasn't been included, but could be extended for the sake of dynamic classes with automatic class features and more
 - The French
 - The packs have not yet been updated, meaning due to the addition of a progression field to the class item, classes now don't set force or tech points
 - I updated the function calls in starships, but I didn't update it very thoroughly, it'll need checking
 - I only did a little testing
 - There has since been updates to DND5e that hasn't made it to release that patch bugs, those should be implemented
Things changed from base 5e:
 - Short rests and long rests were merged into one function, this needed some rewrites to account for force and tech points, and for printing the correct message
Extra Comments:
 - Unfinished code exists for automatic spell scrolls, this could be extended for single use force or tech powers
 - Weapon proficiencies probably need revising
 - Elven accuracy, halfling lucky, and reliable talent are present in the roll logic, this probably needs revising for sw5e
 - SW5e has a variant rule that permits force powers of any alignment to use either charisma or wisdom, that could be implemented
 - SW5e's version of gritty realism, [Longer Rests](https://sw5e.com/rules/variantRules/Longer%20Rests) differs from base dnd, this could be implemented
 - Extra ideas I've had while looking through the code can be found in Todos next to the ideas relevant context
2021-06-04 22:20:48 +01:00
CK
aa07380c57
Merge pull request #214 from unrealkakeman89/professorbunbury-sw5e
"My Dudes" Update, 6/3/2021
2021-06-04 17:18:27 -04:00
CK
4f3f22f3bc
Merge pull request #213 from ExileofBrokenSky/Develop
Operative: Bolstering Practice class features added
2021-06-04 17:18:18 -04:00
Professor Bunbury
1b8b8204e5 "My Dudes" Update, 6/3/2021
+ Adds Clone background and associated artwork to the Backgrounds compendium.
2021-06-04 15:00:43 -04:00
Michael Burgess
8c74aa67a1 Operative: Bolstering Practice class features added
Also updated the GUERRILLA’S EXPLOIT to current
2021-05-30 12:14:12 -04:00
Kakeman89
c7c9bc3b5d Merge branch 'professorbunbury-sw5e' into Develop 2021-05-28 10:18:30 -04:00
Professor Bunbury
709ad758dc Multi/Class Proficiencies
+ Adds base Class and Multiclass proficiencies to the Class Features compendium.
2021-05-28 09:17:00 -04:00
CK
3d0f869356
Merge pull request #211 from unrealkakeman89/button-duplication-fix
Fixes button duplication
2021-05-28 08:05:33 -04:00
CK
8c93b090b4
Merge pull request #210 from unrealkakeman89/professorbunbury-sw5e
"My Dudes" Update - 5/27/2021
2021-05-28 08:05:22 -04:00
TJ
60fca48e8c Fixes button duplication 2021-05-27 22:59:31 -05:00
Professor Bunbury
3ccf80d442 "My Dudes" Update - 5/27/2021
+ Adds Bolstering Practice and associated artwork to the Archetypes compendium.
2021-05-27 13:46:19 -04:00
CK
0f53fdde5f
Merge pull request #209 from jtljac/Develop
Modified DAE of Alert feat to use the Alert feat flag, rather than adding 5 to the AC manually, and DAE of the Droid Class II species to set the Armour integration flag
2021-05-26 13:06:17 -04:00
Jacob
f0c4f9c5d5 Edited Droid class II species DAE to set armour integration flag 2021-05-26 16:55:31 +01:00
Jacob
c0cfcda102 Edited Alert Feat DAE to set the alert feat flag
Instead of manually adding 5 to the AC
2021-05-26 16:54:35 +01:00
CK
078ad2584a
Combat Enhancements fix
By Jacob
2021-05-25 14:41:21 -04:00
CK
7200a9e2f0
Combat Enhancements fix
By Jacob
2021-05-25 14:40:26 -04:00
CK
7d589c7e2f Add Weapons artwork
Added missing artwork and updated some current artwork courtesy of WhtWlf
2021-05-20 09:57:32 -04:00
CK
cf57bdbc9e
Merge pull request #204 from unrealkakeman89/professorbunbury-sw5e
"My Dudes" Update - 5/13/2021
2021-05-19 13:27:24 -04:00
Professor Bunbury
ab420f5400 "My Dudes" Update - 5/13/2021
+ Adds Advozse and associated artwork to the Species compendium.
2021-05-19 12:07:59 -04:00
CK
84ab6cf478
Merge pull request #203 from unrealkakeman89/dependabot/npm_and_yarn/hosted-git-info-2.8.9
Bump hosted-git-info from 2.8.8 to 2.8.9
2021-05-12 08:52:14 -04:00
dependabot[bot]
d39fa6acf2
Bump hosted-git-info from 2.8.8 to 2.8.9
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-11 22:42:24 +00:00
CK
0a4b6de0fa
Merge pull request #202 from unrealkakeman89/hotfix-ammo-usage
Fix for blasters not consuming ammo
2021-05-09 19:58:43 -04:00
CK
b7b4fa0c94
Merge pull request #200 from unrealkakeman89/fix-for-favorite-text
Fix for favorite text
2021-05-09 19:58:27 -04:00
TJ
c33982f97c Fix for blasters not consuming ammo 2021-05-09 18:53:05 -05:00
TJ
59c733735c Fix for favorite text 2021-05-07 16:57:58 -05:00
CK
1e251a27b1
Merge pull request #199 from unrealkakeman89/professorbunbury-sw5e
"My Dudes" Update 5/6/2021
2021-05-06 15:53:36 -04:00
Professor Bunbury
a78aa37f7c "My Dudes" Update 5/6/2021
+ Adds Mikkian and associated artwork to Species compendium.
2021-05-06 14:10:27 -04:00
CK
bf2f09381e
Merge pull request #197 from unrealkakeman89/Develop-VJ
Revert back to hp instead of hull/shld for compatibility
2021-05-05 11:40:33 -04:00
supervj
0607152f51 Revert back to hp instead of hull/shld for compatibility
Left the dice separated out since hit die are controlled by character level.
2021-05-05 01:37:44 -04:00
CK
27c9dd4f3e
Merge pull request #196 from unrealkakeman89/Develop-VJ
Add More Starship structure for future use
2021-05-03 15:59:53 -04:00
supervj
d0eae64241 Created Starship size as "class"
This will be used to automatically upgrade Tier and Dice.  Need to build in logic still
2021-05-02 00:53:46 -04:00
supervj
6ecf1e7b96 Split Hull and Shield
Made new properties instead of using the Character values since there is already logic built into them that is fighting what we want to do.
Also added Power dice structure
2021-05-01 23:43:24 -04:00
CK
4bbd3e1cbb
Merge pull request #195 from ExileofBrokenSky/Develop
Added archetype class features
2021-04-30 11:42:08 -04:00
Michael Burgess
ce29cf57be Added archetype class features for Triage Technique and Path of Meditation 2021-04-30 11:39:50 -04:00
supervj
692538f0c2 Test for the Prof
Here are my changes, not sure if it will help.
2021-04-29 16:56:30 -04:00
CK
97afabb3e0
Merge pull request #194 from unrealkakeman89/professorbunbury-sw5e
"My Dudes" Updates 4/22-4/29/2021
2021-04-29 15:50:32 -04:00
Professor Bunbury
1df6ccb1c9 "My Dudes" Updates 4/22-4/29/2021
+ Adds Triage Technique (Scout) to Archetypes compendium.
+ Adds Path of Meditation (Sentinel) to Archetypes compendium.
+ Adds new archetypes artwork.
^ Updates Archetypes links on Scout and Sentinel classes.
2021-04-29 15:49:44 -04:00
supervj
a04a66ab6d
Merge pull request #193 from unrealkakeman89/Develop
Update Develop-VJ to Develop
2021-04-23 20:03:40 -04:00
supervj
47cfad4624 Update template.json
Add crawl roll turn movement values.
Removed some duplicate values.
Ran Prettier so I could read it easier.
2021-04-21 22:49:13 -04:00
CK
d60e1fbcfa
Merge pull request #192 from unrealkakeman89/professorbunbury-sw5e
SotG Update #1.2
2021-04-20 23:42:01 -04:00
CK
90a45dab55
Merge branch 'Develop' into professorbunbury-sw5e 2021-04-20 23:41:51 -04:00
Professor Bunbury
14f4e06788 SotG Update #1.2
+ Adds Starship Features compendium
^ Adds major updates to Starship sheet and related item compendia
^ Adds Mechanist Technique to Archetypes compendium
2021-04-17 13:26:13 -04:00
supervj
9de6a8f5c0 Keep fields from being wiped out
updated the template.json to have the fields that were being wiped out.  If they don't exist they will be removed when moving to/from a compendium and when duplicating the item.
2021-04-16 02:05:53 -04:00
CK
20f47110cd
Merge pull request #190 from unrealkakeman89/character-importer-updates
Character importer updates
2021-04-13 23:14:23 -04:00
supervj
4d562d07d0
Merge pull request #191 from unrealkakeman89/Develop
Update Develop-VJ branch to match Develop
2021-04-13 23:08:28 -04:00
supervj
fa7b03109f Add Skills to Starships
Added skills to the starship sheets and made them rollable.

Sorry about the direct commit to Develop, but I forgot to branch it off...
2021-04-13 23:01:03 -04:00
TJ
eaac412cb3 Merge clean up 2021-04-13 21:39:53 -05:00
TJ
3eec52f647 Merge branch 'Develop' into character-importer-updates 2021-04-13 21:35:34 -05:00
CK
a28cbc5a8a
Merge pull request #189 from ellimist25/master
Skills & Multiclass imports
2021-04-12 12:30:07 -04:00
Mike Magarino
c7ef91e9ed Merge branch 'Develop' 2021-04-12 11:49:17 -04:00
CK
a5b0faae77
Merge pull request #188 from unrealkakeman89/professorbunbury-sw5e
"My Dudes" Update: 4/8/2021
2021-04-09 14:02:00 -04:00
Professor Bunbury
e711ff0f7c "My Dudes" Update: 4/8/2021
+ Adds Anomid and associated artwork to Species compendium.
+ Adds Vintian and associated artwork to Species compendium.
2021-04-08 12:48:33 -04:00
CK
fb0b489c82
Merge pull request #187 from unrealkakeman89/professorbunbury-sw5e
SotG Update #1.1 (Quick Fixes)
2021-04-07 17:58:38 -04:00
Professor Bunbury
a7089373dd Merge branch 'professorbunbury-sw5e' of https://github.com/unrealkakeman89/sw5e into professorbunbury-sw5e 2021-04-07 14:11:00 -04:00
Professor Bunbury
f393670528 SotG Update #1.1 (Quick Fixes)
^ Updates entity.js and starship.js to fix drag-and-drop and NaN errors and prepare for Starship Features.
^ Updates en.json, config.js, sw5e.js, and template.json to prepare for Starship Features.
2021-04-07 14:10:56 -04:00
CK
3f8a314b94
Merge pull request #186 from unrealkakeman89/professorbunbury-sw5e
SotG Update #1
2021-04-06 16:08:05 -04:00
professorbunbury
1ad1e6976f Regenerate css 2021-04-06 20:07:18 +00:00
Professor Bunbury
c793949b37 SotG Update #1
+ Adds compendia for Deployments, Deployment Features, Starship Armor, Starship Equipment, Starship Weapons, and Ventures and associated artwork
+ Adds Starship actor sheet (very, very rough draft, somewhat unpredictable, not fully functional)
+ Adds function to Character sheet to collapse/expand Feature tab rows (major assist from Cyr)
+ Adds function to Character sheet to increment/decrement class levels directly from character sheet (another major assist from Cyr)
2021-04-06 16:03:48 -04:00
Kakeman89
01d7de2e46 Merge branch 'Develop' of https://github.com/ExileofBrokenSky/sw5e into Develop 2021-04-01 12:04:21 -04:00
CK
4f0c6addcf
Merge pull request #185 from unrealkakeman89/dependabot/npm_and_yarn/y18n-3.2.2
Bump y18n from 3.2.1 to 3.2.2
2021-04-01 11:42:36 -04:00
dependabot[bot]
7c03cd4b04
Bump y18n from 3.2.1 to 3.2.2
Bumps [y18n](https://github.com/yargs/y18n) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/yargs/y18n/releases)
- [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yargs/y18n/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-31 17:09:05 +00:00
Michael Burgess
0558cdec49 Update classfeatures.db
Added Fighter - Exhibitionist class features,
updated Scout class features with icons, added scout routines
updated Sentinel class features with icons, added force-empowered options, added ideals.
2021-03-29 15:05:49 -04:00
TJ
e25140b529 Add skill proficiencies 2021-03-27 23:17:31 -05:00
TJ
e942a9b803 Added item quantity handling 2021-03-27 23:00:57 -05:00
TJ
4b1b3bbeed Fix for species data 2021-03-27 22:14:57 -05:00
TJ
9d6fabe8c2 Add adventuring gear 2021-03-27 21:48:58 -05:00
TJ
bd94d75086 Add weapons and armors 2021-03-27 16:14:50 -05:00
TJ
16d01207a7 Added tech powers 2021-03-27 15:38:37 -05:00
TJ
5477f9371d Add force powers 2021-03-27 15:23:27 -05:00
TJ
b057026328 Remove built in species bonuses 2021-03-27 14:45:05 -05:00
CK
28d9290959
Merge pull request #182 from unrealkakeman89/professorbunbury-sw5e
"My Dudes" Update: 3/25/2021
2021-03-26 17:41:41 -04:00
Professor Bunbury
3297d9bd8c Merge branch 'professorbunbury-sw5e' of https://github.com/unrealkakeman89/sw5e into professorbunbury-sw5e 2021-03-25 13:50:31 -04:00
Professor Bunbury
08d62d1e85 "My Dudes" Update: 3/25/2021
^ Archetypes compendium to include Exhibition Specialist and associated artwork.
^ Classes compendium to include link to Exhibition Specialist archetype.
2021-03-25 13:50:27 -04:00
TJ
9bbc9af285 Add species 2021-03-24 19:55:33 -05:00
CK
e8d4153333
Merge pull request #179 from unrealkakeman89/professorbunbury-sw5e
Updates to Force and Tech Powers Compendia (3/22/2021)
2021-03-22 15:51:27 -04:00
CK
14e9e996e5
Merge branch 'Develop' into professorbunbury-sw5e 2021-03-22 15:51:17 -04:00
Professor Bunbury
8c5de7d74d Updates to Force and Tech Powers Compendia (3/22/2021)
^ Updates Force Powers compendium with recent "My Dudes" releases.
^ Updates Tech Powers compendium with recent "My Dudes" releases.
+ Associated artwork to new powers from recent "My Dudes" releases.
2021-03-22 14:26:51 -04:00
supervj
56e6640f38
Merge pull request #174 from unrealkakeman89/Develop
update develop-VJ with Develop branch
2021-03-17 06:16:09 -04:00
supervj
4d67bef903 Update default values of temp data
Update defaults to null from 0 to allow descriptor of fields to show

Noted by Bacalla:
8206774843

I followed suit from the HP model, need to test to make sure this doesn't break anything.  All the code appears to default to 0 if it is null.
2021-03-16 12:24:29 -04:00
CK
fee77e2172
Merge pull request #172 from unrealkakeman89/Develop
Develop
2021-03-16 10:15:16 -04:00
supervj
a9b261d397 Update techpowers.db
removed @prof attack bonus and added scaling where necessary
2021-03-16 00:20:24 -04:00
CK
c586ae8c80
Merge pull request #170 from unrealkakeman89/Develop-VJ
Power point upgrades are finally done
2021-03-13 13:26:11 -05:00
supervj
90fe3126cb Update monsters.db
Added current version flag and updated the force powers to have accurate concentration and prerequisites as perf the Prof's updates
2021-03-12 21:33:35 -05:00
supervj
9b63457ae1 Fine tune migration concurrency
Fix migration concurrency so that it goes in an orderly process.  This ensures that big migrations will not crash.
2021-03-12 16:47:24 -05:00
Kakeman89
6e9f94a893 Merge branch 'Develop' of https://github.com/ExileofBrokenSky/sw5e into Develop 2021-03-11 15:50:52 -05:00
Kakeman89
dca918efb5 Update classfeatures.db 2021-03-11 15:49:23 -05:00
CK
87d615babc
Merge pull request #155 from ExileofBrokenSky/ExileOfBrokenSky
updated operative
2021-03-11 15:00:27 -05:00
CK
b309743425
Merge pull request #165 from unrealkakeman89/professorbunbury-sw5e
"My Dudes" Update - 3/11/2021
2021-03-11 15:00:07 -05:00
Professor Bunbury
649f2a8da7 Merge branch 'professorbunbury-sw5e' of https://github.com/unrealkakeman89/sw5e into professorbunbury-sw5e 2021-03-11 14:56:31 -05:00
Professor Bunbury
ba30ffbdcf "My Dudes" Update - 3/11/2021
^ Updates Half-Human traits list.
+ Adds Nothoiin to species compendium.
2021-03-11 14:56:27 -05:00
supervj
a99faad77c Code Cleanup and fix multiple migrations
see above
2021-03-11 01:30:03 -05:00
TJ
893c7b9d5e Async all the way down 2021-03-10 13:50:17 -06:00
supervj
2160508076 Update migration.js
more attempts at banging my head against the wall to no avail...  shortcut out if dataVersion matches though...
2021-03-09 23:37:20 -05:00
supervj
79e3286308 Update migration.js
Trying to add async to the entire migration function chain for owned actor entities s owe can use getUuid since it returns a promise.
2021-03-06 06:51:50 -05:00
ellimist25
9dfa851016 Merge remote-tracking branch 'upstream/Develop' 2021-03-05 21:49:19 -05:00
Mags
5138feed4e
Merge pull request #1 from ellimist25/character-sheet-importer-v2
Character sheet importer v2
2021-03-05 21:35:34 -05:00
CK
3b3f80db3c
Merge pull request #158 from baccalla/Develop
i18n:FR + fix localize not set
2021-03-05 18:21:38 -05:00
Michael Burgess
f37213ccbe Update classfeatures.db
Now aiming at develop branch, hopefully
has upto scholar and Aqinos form class features.
2021-03-05 13:26:50 -05:00
Michael Burgess
04dcaf332d Added Guardian archetype: Aqinos Form
updated icons for scholar and made individual entries for discoveries and maneuvers
added (Maneuver) to fighter and scholar maneuver names, for ease of searching all maneuvers in the directory
2021-03-05 13:09:52 -05:00
CK
8ec4b75ab9
Merge pull request #159 from unrealkakeman89/professorbunbury-sw5e
"My Dudes" Update 3/4/2021
2021-03-05 11:12:31 -05:00
CK
35460dd17a
Merge branch 'Develop' into professorbunbury-sw5e 2021-03-05 11:10:12 -05:00
supervj
b9cf140e33 Update migration.js
Try to get items to work, just need to get the flag to work
2021-03-04 22:07:44 -05:00
Professor Bunbury
e6bba96be0 "My Dudes" Update 3/4/2021
+ Adds Aquinos Form and associated artwork to Archetypes compendium.
^ Updates Archetypes links in Classes compendium
2021-03-04 12:58:39 -05:00
supervj
d48a25bf2f Revert 000 Series Droid and update migration
- Reverted UUID for 000 Series Protocol Droid.
- Updated NPC migration to check for dataVersion flag and shortcut out
- Attempted to add Item migration like NPC migration to fix power concentration and prerequisites, but it fails on compendium pull
2021-03-03 00:58:56 -05:00
baccalla
5619a32d84 fix a lot of localize not set 2021-02-28 08:57:21 +01:00
baccalla
4594cbea06 init i18n FR + Fix some localise not set 2021-02-27 21:05:42 +01:00
CK
b273125379 Artwork add
- background artwork added
- weapons artwork updated
2021-02-25 16:21:33 -05:00
CK
79274d5e54 Revert "Backgrounds art"
This reverts commit b5cd8d2fe8.
2021-02-25 16:18:33 -05:00
CK
b5cd8d2fe8 Backgrounds art
- add Backgrounds art
- add weapons art
2021-02-25 16:18:18 -05:00
CK
390489cef5
Update adventuringgear.db
- power cells updated to 240 charges
2021-02-25 15:31:32 -05:00
CK
7ee7c0b77d Compendium updates
- Weapons added
- backgrounds art added
2021-02-25 15:23:23 -05:00
CK
195c3150a5
Merge pull request #156 from unrealkakeman89/Develop-VJ
Develop vj
2021-02-25 15:12:43 -05:00
CK
94b0863de5 NPC Powers added
- Powers added to monsters.db
2021-02-25 14:52:10 -05:00
Michael Burgess
4ee235566d updated operative
expanded options into class features for each
exploit including skills exploits
visited your mom
individualized the previously shared operative and monk ability score increases
added midi-qol superSaver effect to Evasion (Operative)
2021-02-25 10:40:41 -05:00
supervj
14a5639f40 Update Force Powers database
from Prof:
Added Telekinetic Shield and associated artwork (previously missing from compendium).
^ Updated force powers that were missing concentration settings.
Added prerequisites to all appropriate force powers.
2021-02-24 17:01:33 -05:00
supervj
eedef19778
Merge pull request #154 from unrealkakeman89/cyr-power-point-ui
Merge main into branch
2021-02-24 05:07:49 -05:00
TJ
2b723d051b Merge branch 'Develop-VJ' into cyr-power-point-ui 2021-02-23 22:43:23 -06:00
TJ
6ca9b0c7b4 Merge branch 'master' into cyr-power-point-ui 2021-02-23 22:42:20 -06:00
Professor Bunbury
cd9e3d15aa Updates to Force Powers Compendium
+ Added Telekinetic Shield and associated artwork (previously missed from compendium)
^ Updated force powers that were missing concentration settings.
+ Added prerequisites to all appropriate force powers.
2021-02-23 19:43:23 -05:00
TJ
1c58a1b813 Update migration.js 2021-02-23 17:49:07 -06:00
supervj
311854408c Update migration.js
thought this would work, but didn't?  Getting a reserved word error
2021-02-23 07:08:21 -05:00
supervj
6a7c65eefb Update migration.js
Changed to use newer createEmbeddedEntity (createOwnedItem will be deprecated in 0.8.x) and push the entire newPowers array at the same time.  Still saying createEmbeddedEntity doesn't exist on actor.
2021-02-23 07:00:43 -05:00
supervj
6f2e9cdab2 Update Migration
Everything but powers and flags are working
2021-02-23 01:17:30 -05:00
supervj
e43444bc48 Adding flag to config.js for dataVersion control
Adding flag for dataVersion control

** added shell of migration.js for updating NPC Data.  This is only being pushed for visibility by people other than me and is by no means done or tested and probably very broken.

Line 159 commented out to keep from running broken function.  Uncomment for testing.

Broken _updateNPCData from lines 242 to 289
2021-02-22 16:43:41 -05:00
CK
26390d5a4a
Merge pull request #150 from baccalla/Develop
Add Conditions Compendium with an entry for each
2021-02-21 10:16:15 -05:00
baccalla
0063b7dbca Add Conditions Compendium with an entry for each 2021-02-20 19:20:29 +01:00
supervj
c829f2b7b1
Merge pull request #149 from unrealkakeman89/cyr-power-point-ui
Fix typo
2021-02-19 21:07:06 -05:00
TJ
2127eaebc2 Merge branch 'Develop-VJ' into cyr-power-point-ui 2021-02-19 18:02:55 -06:00
TJ
1fbbf68f94 Fix typo 2021-02-19 18:02:39 -06:00
CK
59e4d5b0be
Update adventuringgear.db
re-add power cell
2021-02-19 11:14:26 -05:00
CK
eec45f8017
Merge pull request #147 from unrealkakeman89/professorbunbury-sw5e
2/18/2021 "My Dudes" Update to Species Compendium
2021-02-19 09:18:14 -05:00
Professor Bunbury
f2b8f32234 2/18/2021 "My Dudes" Update to Species Compendium
^ Updates Species compendium to include Baragwin with associated artwork.
2021-02-18 15:20:14 -05:00
supervj
2855185091 Merge branch 'Develop-VJ' of https://github.com/unrealkakeman89/sw5e into Develop-VJ 2021-02-18 14:33:07 -05:00
supervj
6e37fd8306 Update migration.js
Found a case where power migration could be skipped if the actor had no items
2021-02-18 14:32:54 -05:00
supervj
55517eec2f Update monsters.db
Updated **000 Protocol Droid as proof of concept
2021-02-18 14:11:39 -05:00
supervj
5113f3d58c Merge branch 'Develop-VJ' of https://github.com/unrealkakeman89/sw5e into Develop-VJ 2021-02-18 14:10:01 -05:00
supervj
66f51f8055 Revert "Update monsters.db"
This reverts commit cef1377926.
2021-02-18 14:09:45 -05:00
supervj
cef1377926 Update monsters.db
updated 000 Protocol Droid
2021-02-18 13:45:40 -05:00
CK
e5c197ce03
Merge pull request #146 from ExileofBrokenSky/ExileOfBrokenSky
Updated Monk
2021-02-18 13:24:23 -05:00
Kakeman89
d17515a59b Update monsters.db 2021-02-18 13:21:15 -05:00
Michael Burgess
1081675f56 Updated Monk
Updated Monk base class features with Icons
Separated Monk Vows into individual class features.
added DAE effects to most class features
added midi-qol effect to Evasion: superSaver.dex
2021-02-18 13:16:45 -05:00
CK
b984b074e9
Merge pull request #143 from unrealkakeman89/css-hotfix
Hotfixes for some minor css issues
2021-02-18 12:41:55 -05:00
supervj
1a1f27da49 Create monsters_backup.db
added as a temporary backup to correct changed _id numbers
2021-02-18 11:19:05 -05:00
supervj
7b71009fd7 Fix NPC power points
Ignore power point calculation for NPCs which are hardcoded in.
2021-02-18 10:14:06 -05:00
supervj
cbd9e7f94b Update Monsters and more casting styles
Finished adding monster values

Added innate and dual powercasting modes

Innate powercasters do not use force points or slots when casting powers
2021-02-18 00:24:02 -05:00
supervj
4fd32de1cd
Merge pull request #142 from unrealkakeman89/cyr-power-point-ui
Adding powers fix and powercasting dropdown
2021-02-17 20:53:18 -05:00
TJ
a676fecbfe Hotfixes for some minor css issues 2021-02-17 19:22:42 -06:00
Kakeman89
ec7dd517d1 Update monsters.db
Up to Nightsister Shaman
2021-02-17 15:40:05 -05:00
Kakeman89
81ec9d3ef4 Update monsters.db
Started with Sith Anathema
Ended with Trooper, Sapper
2021-02-16 16:52:22 -05:00
TJ
08700670f9 Add powercasting dropdown 2021-02-16 15:35:03 -06:00
TJ
d716d514df Fix add buttons on powers sheet 2021-02-16 14:40:06 -06:00
CK
f52dd99b7a
Update system.json 2021-02-16 12:28:34 -05:00
CK
f049a24c3e
Merge pull request #141 from unrealkakeman89/Develop
Develop
2021-02-16 11:01:05 -05:00
CK
abec2231ab
Merge pull request #140 from unrealkakeman89/professorbunbury-sw5e
Updates to Archetypes and Force Powers (artwork and databases)
2021-02-16 11:00:30 -05:00
Professor Bunbury
0fb0b5f3e7 Updates to Archetypes and Force Powers (artwork and databases)
^ Updates Archetypes compendium to include Occultist Pursuit and associated artwork.
^ Updates Force Powers compendium to include additional artwork.
2021-02-16 10:58:26 -05:00
Kakeman89
6f25cabf41 Merge branch 'Develop' 2021-02-16 09:34:59 -05:00
Kakeman89
f9d4ff4934 Merge branch 'master' into Develop 2021-02-16 09:34:38 -05:00
supervj
9758bfb8fc Update monsters.db
Added structure for force/tech points.
2021-02-16 07:34:15 -05:00
supervj
7fc983b042 Update to help NPCs work better
This requires all the monsters to be updated with force powers, powerForce/TechLevels, and powercasting "classes"
2021-02-16 02:15:39 -05:00
supervj
f9bc405787
Merge pull request #138 from unrealkakeman89/cyr-power-point-ui
More UI changes
2021-02-15 21:48:08 -05:00
Kakeman89
17cf6e836b Merge branch 'ExileOfBrokenSky' of https://github.com/ExileofBrokenSky/sw5e 2021-02-15 17:50:41 -05:00
Kakeman89
71cfd67c8b Merge branch 'ExileOfBrokenSky' of https://github.com/ExileofBrokenSky/sw5e into Develop 2021-02-15 17:48:53 -05:00
TJ
6ad94a7f82 Use localizations 2021-02-15 14:37:44 -06:00
TJ
86268ddabb Set correct power level 2021-02-15 14:28:07 -06:00
TJ
58a4033bf1 Merge branch 'Develop-VJ' into cyr-power-point-ui 2021-02-15 14:01:39 -06:00
TJ
74414e2257 Fixes for NPC display 2021-02-15 14:01:08 -06:00
supervj
e73c04b9f5 Update entity.js
whoops again :)
2021-02-15 14:05:45 -05:00
supervj
a893212b22 Change to Fix migration power lockdown
I think this will migrate every value over to have 1000 casts, which will then get reset to the lower of the value or character max once the actor is loaded.  Essentially pushing a long rest for power casting limits upon migration.
2021-02-15 09:15:36 -05:00
TJ
55f084592c Smaller font size 2021-02-14 21:59:51 -06:00
Michael Burgess
7509f9e1f8 Added Occultist Archetype and some minor updates.
Fixed typoed Manuevers into Maneuvers
Added Occultist Archetype for Scholar with icons
Updated Guardian Class Features text and icons
Expanded guardian options into individual class features for channel the force and guardian auras
2021-02-14 22:52:06 -05:00
supervj
95fc015a87
Merge pull request #136 from unrealkakeman89/cyr-power-point-ui
Power Point UI
2021-02-11 21:45:19 -05:00
Kakeman89
607fe25d8b Exile update 2021-02-11 17:45:21 -05:00
Kakeman89
75d82c2634 Merge branch 'ExileOfBrokenSky' of https://github.com/ExileofBrokenSky/sw5e 2021-02-11 17:38:44 -05:00
TJ
b56e652192 Merge branch 'Develop-VJ' into cyr-power-point-ui 2021-02-11 16:01:45 -06:00
supervj
4599639237 Fix Tech point consumption
whoops again...
2021-02-11 15:50:38 -05:00
supervj
c82a4331a5 Calculate Powers Known
added ability to calculate how many force/tech powers are known
2021-02-11 10:29:35 -05:00
supervj
aff4dda77f Fix Point usage
it seems to work now.  It really helps having a live data tree to look at.
2021-02-11 10:01:43 -05:00
supervj
1b0a70becb Update migration.js
whoops
2021-02-11 09:47:46 -05:00
supervj
54d04f0642 Fix Long Rest to split force and tech powers
Updated  long rest functionality to handle the force tech split
2021-02-11 07:04:13 -05:00
TJ
f0d94ba98b Add temp points and powers known 2021-02-10 21:32:00 -06:00
TJ
1ce2e92ccd Fully split force and tech powers into their own sheets 2021-02-10 18:39:36 -06:00
TJ
70d399e8f6 Merge branch 'Develop-VJ' into cyr-power-point-ui 2021-02-10 16:17:14 -06:00
TJ
8c6723a035 Start splitting force/tech sheets 2021-02-10 16:16:47 -06:00
supervj
fb73cdfc08 Split Force and Tech Power Limits
Split force and tech power limits.  Didn't test, may be broken.

Needs separate tab for force vs tech.  Still need to tally number of powers known
2021-02-10 15:41:02 -05:00
supervj
fa5dc07869 Have Powers consume Force and Tech Points
Add the ability for powers to automatically deduct force and tech points
2021-02-10 02:32:08 -05:00
supervj
ad50d1549f Powercasting works based on school of power
Updated power items to automatically change mod used when set to powercasting
2021-02-09 23:47:32 -05:00
supervj
8134ee4f09 Removed Duplicate Senses
Removed duplicate SW5E.Senses from en.json
2021-02-09 02:19:48 -05:00
supervj
b5ecde7f0c Added short and long rest and Temp points
Updated Force and Tech Points on Short and Long Rests along with Temporary points.

Also added class powercasting to migration
2021-02-09 02:14:10 -05:00
Michael Burgess
071ea6a67f added Operative: Pugnacity archetype, with icons
Linked icons to exisiting class features for:
base berserker ,
base consular,
base engineer,
base fighter.

Added individual class features for:
Consular's Force-Empowered Casting options,
Consular's Force Affinity options,
Fighter's Manuevers. (added experimental DAE effects, some may rely on Midi automation, if testing goes will may add similar to other options in the future)

Updated descriptions of:
base class features for berserker, consular, engineer and fighter, as the sw5e webstie has slightly tweaked the wording style for class features. Typically clarifying the class and level when originally it had just the level. Some have had mechanical changes, though very small. (Consular gaining their 3rd FEC at lvl 9 instead of lvl 10)

Replaced redundant class features and replaced with specific version when they were different class features sharing the same name. (Projected Barrier & One With the Force)
2021-02-05 14:49:14 -05:00
CK
a400d50817
Update weapons.db
- Add proper Item consumption to ranged weapons
- Changed consumption type to 'Item Use' instead of 'Ammunition'
2021-02-05 11:04:43 -05:00
CK
70f1e387fd
Update weapons.db 2021-02-05 11:00:08 -05:00
Kakeman89
c424033356 Update adventuringgear.db 2021-02-05 10:32:28 -05:00
Kakeman89
7c4807ddc0 Update entity.js 2021-02-05 10:01:35 -05:00
CK
917d55e706
Merge pull request #134 from unrealkakeman89/professorbunbury-sw5e
Updates to CSS/LESS (Chat text area)
2021-02-05 09:51:29 -05:00
professorbunbury
bec1a93446 Regenerate css 2021-02-05 13:02:03 +00:00
Professor Bunbury
bbbf765e99 Updates to CSS/LESS (Chat text area)
^ Updates CSS/LESS affecting background and text colors in Chat text area to make text more legible.
2021-02-04 21:03:19 -05:00
unrealkakeman89
d03828137c Regenerate css 2021-02-04 20:35:43 +00:00
unrealkakeman89
57a2ebee2b Regenerate css 2021-02-04 20:35:37 +00:00
CK
68f19ecab6
Merge pull request #133 from unrealkakeman89/professorbunbury-sw5e
Updates to Archetypes, CSS/LESS, and Species
2021-02-04 15:34:22 -05:00
CK
08a5c0be33
Merge branch 'Develop' into professorbunbury-sw5e 2021-02-04 15:34:12 -05:00
Professor Bunbury
61cfc83afd Updates to Archetypes, CSS/LESS, and Species
+ Adds Pugnacity Practice to Archetypes compendium
+ Adds Ho'Din to Species compendium
^ Updates senses DAE in Species compendium
^ Updates search bar background color for Light Theme
2021-02-04 15:25:37 -05:00
CK
745963dd51
Create CONTRIBUTIONS.md 2021-02-04 09:55:53 -05:00
CK
10a9be66f9
Rename CONTIBUTIONS.md to CONTRIBUTIONS.md 2021-02-04 09:38:26 -05:00
CK
9eaf8676de
Update CONTIBUTIONS.md 2021-02-04 09:37:52 -05:00
CK
c9b624c5d3
Update CONTIBUTIONS.md 2021-02-04 09:37:31 -05:00
CK
e192147a7b
Rename CONTIBUTIONS.MD to CONTIBUTIONS.md 2021-02-04 09:36:44 -05:00
CK
ddc5628d5b
Update CONTIBUTIONS.MD 2021-02-04 09:36:24 -05:00
CK
5d83ce3583
Create CONTIBUTIONS.MD 2021-02-04 09:35:32 -05:00
CK
cee8dc2c56
Update README.md 2021-02-03 17:44:18 -05:00
CK
d50279cd3a
Update README.md 2021-02-03 17:43:56 -05:00
CK
254fab365f
Update README.md 2021-02-03 17:43:15 -05:00
supervj
932c96ba4a Update Actor Entity
minor bug fixes and add points and powers known
2021-02-02 23:46:11 -05:00
CK
0934be8054
Update system.json 2021-02-02 22:09:02 -05:00
CK
5ccacb79a0
Merge pull request #130 from ExileofBrokenSky/ExileOfBrokenSky
added icons for Classs and Archetype features
2021-02-02 22:07:46 -05:00
supervj
6169add4a3
Merge pull request #131 from Cyr-/cyr-vj-changes
Changes to display force/tech points
2021-02-02 21:56:59 -05:00
supervj
1fda73a36e Update migration.js
add in new power structures
2021-02-02 21:42:15 -05:00
TJ
5898fb6f5b Changes to display force/tech points 2021-02-02 20:40:28 -06:00
supervj
ac198745f1 Fix for Power DC's
beginning attempt at storing power DC's
2021-02-01 12:33:51 -05:00
supervj
18c626bd42 Update classes.db
Add progression to the classes
2021-02-01 10:56:57 -05:00
supervj
e5df96b9b6 Power overhaul part 2
I think this will calculate the level limits for single and multiclassed characters in _computePowercastingProgression of module\actor\entity.js
2021-01-30 18:05:01 -05:00
Michael Burgess
63ce6b2d21 added icons for Classs and Archetype features
Notes on icon symbols:
Square outline = feature that is an Action
Diagonaly cut in half Half Square outline = feature that is a Bonus Action
Corner of a square = feature is a reaction.
Small square in bottom right corner = feature is passive or otherwise special

Class images are shown for each one.
Colors represent Base class or archetype as follows:
All base classes: Grey
Archetype monocolor for:
	Berserker - red
	Consular - green
	Engineer - brown
	Fighter - orange
	Monk - white
	Operative - black
	Scholar - violet
	Scout - spring green (i dub it Spriggeen)
	Guardian - azure
	Sentinel - yellow
Finally the symbols in the bottom left of each icon are Aurebesh letters, and are simply the first letter of either Action, Bonus, Reaction or Passive respectivly.
2021-01-30 13:56:46 -05:00
supervj
6b239d5d6b Partial update to entity.js
pushing a partial code section for feedback so far
2021-01-27 01:35:50 -05:00
supervj
4b7aac7fd5 Structure for Points overhaul 2021-01-27 01:25:46 -05:00
supervj
1994902fec subclass 2021-01-26 21:20:36 -05:00
supervj
3762d819eb
Merge pull request #129 from unrealkakeman89/master
Update my dev branch to current version
2021-01-26 20:32:09 -05:00
Mike Magarino
abc65220ec skills and multiclass working 2021-01-26 10:11:52 -05:00
Mike Magarino
826f042dbb skills and multiclass working 2021-01-26 10:09:28 -05:00
unrealkakeman89
b4cd5b1aec Regenerate css 2021-01-26 14:31:21 +00:00
CK
91fa36e19b
Merge pull request #128 from ellimist25/character-sheet-importer
sw5e.com character importer v1
2021-01-26 09:30:01 -05:00
CK
159680aa55
Merge branch 'Develop' into character-sheet-importer 2021-01-26 09:28:50 -05:00
Mike Magarino
6f90f19ad1 Update characterImporter.js 2021-01-26 02:00:30 -05:00
Mike Magarino
52fd477d39 skills v2 2021-01-26 01:24:16 -05:00
Mike Magarino
f4af3aad45 skills v1 2021-01-26 00:33:21 -05:00
ellimist25
3d5024b0c5 refactored current import 2021-01-25 21:59:05 -05:00
Mike Magarino
90dfc64b0f alpha 2021-01-25 19:22:30 -05:00
Mike Magarino
b38e51b20f skills still not working 2021-01-25 15:32:47 -05:00
Mike Magarino
6384c701e1 add class and level v1 2021-01-25 14:30:31 -05:00
CK
c537895682
Merge pull request #124 from unrealkakeman89/npc-biography
Fix to display NPC biography tab
2021-01-25 10:34:33 -05:00
Cyr-
fbd46f6dae Regenerate css 2021-01-25 00:42:02 +00:00
TJ
4d8a81b397
Update actor-global.less 2021-01-24 18:40:29 -06:00
Mike Magarino
cc96d58fa7 skills still broken 2021-01-24 17:19:30 -05:00
Mike Magarino
9742983db0 prior to revert 2021-01-24 17:01:49 -05:00
Mike Magarino
6d02f68608 Removed examples 2021-01-24 16:55:26 -05:00
Mike Magarino
71a99e97a9 Updated formatting 2021-01-24 16:53:56 -05:00
Mike Magarino
ea7a6e063a Merge branch 'master' into character-sheet-importer 2021-01-24 16:34:34 -05:00
Mike Magarino
78d5c0e26b messing around 2021-01-24 16:20:51 -05:00
CK
db93481e03
Merge pull request #123 from Cyr-/death-save-fix
Fix to let death saves be rollable
2021-01-24 14:52:16 -05:00
CK
4d9bd7fb36
Merge pull request #122 from Cyr-/ammo-fixes
Two ammo display fixes
2021-01-24 14:52:02 -05:00
TJ
5d91304592 Fix to let death saves be rollable 2021-01-24 13:49:56 -06:00
TJ
1b058f0540 Two ammo display fixes
1. Allow ammunition items to show up in the dropdown picker
2. Don't prompt to consume resources if the consuming object is a blaster
2021-01-22 16:17:49 -06:00
CK
dd04c983fe
Merge pull request #120 from unrealkakeman89/Develop-VJ
Hotfix o 1.2.4 version
2021-01-21 21:52:58 -05:00
CK
3399c9c279
Merge pull request #119 from unrealkakeman89/Develop-VJ
Hotfix o 1.2.4 version
2021-01-21 21:52:44 -05:00
supervj
911d1ce547 Hotfix o 1.2.4 version
Hotfix for 1.2.4 version
2021-01-21 21:46:42 -05:00
unrealkakeman89
f8d404d32d Regenerate css 2021-01-21 20:17:49 +00:00
CK
67710349d9
Merge pull request #118 from unrealkakeman89/professorbunbury-sw5e
CSS/LESS and New Char Sheet Hotfixes
2021-01-21 15:16:29 -05:00
unrealkakeman89
d6222a351d Regenerate css 2021-01-21 20:10:01 +00:00
CK
342df7f073
Merge pull request #116 from unrealkakeman89/professorbunbury-sw5e
CSS/LESS and New Char Sheet Hotfixes
2021-01-21 15:08:49 -05:00
Professor Bunbury
1812158f67 CSS/LESS and New Char Sheet Hotfixes
Fixes gear inoperability on character sheet traits and improvies legibility of HUD and chat input/textarea.
2021-01-21 15:07:01 -05:00
CK
13234e1c28
Merge pull request #115 from unrealkakeman89/Develop
Develop
2021-01-21 10:51:37 -05:00
CK
bab98a5024
Update system.json
Update R1-A2 and Foundry ver.
2021-01-21 10:42:13 -05:00
CK
01dbc82a15
Merge pull request #113 from unrealkakeman89/Develop-VJ
Core Update 1.2.3 merged with recent dev changes
2021-01-20 06:38:01 -05:00
supervj
fc26dce51e Merge branch 'Develop-VJ' of https://github.com/unrealkakeman89/sw5e into Develop-VJ 2021-01-19 23:10:27 -05:00
supervj
cec9bbd1b4 Add EngliBesh
Add to be inline with Dev Changes
2021-01-19 23:08:40 -05:00
supervj
8f9fbbefe5 Regenerate css 2021-01-20 03:55:06 +00:00
supervj
7f75ffc195 Core Update 1.2.3
Core update with 1.2.3 and Recent Dev changes integrated... I hope :)
2021-01-19 22:52:02 -05:00
supervj
184e916811 Reset 2021-01-19 21:47:38 -05:00
CK
38c8941bef
Merge pull request #112 from Cyr-/hotfix-losing-scroll-position
Fix for sheet losing scroll position
2021-01-19 17:41:59 -05:00
TJ
f42fae640b Fix for sheet losing scroll position 2021-01-19 16:34:47 -06:00
CK
e7fe448447
Merge pull request #111 from unrealkakeman89/professorbunbury-sw5e
Updates to Archetypes, Classes, Feats, and Species
2021-01-19 17:26:11 -05:00
CK
90c88b92bb
Update swalt-traits.html 2021-01-19 17:24:50 -05:00
CK
26eb2bd358
Update character-sheet.html 2021-01-19 17:23:56 -05:00
Professor Bunbury
a0c95f0725 Merge branch 'professorbunbury-sw5e' of https://github.com/unrealkakeman89/sw5e into professorbunbury-sw5e 2021-01-19 16:50:03 -05:00
Professor Bunbury
9710794095 Updates to Archetypes, Classes, Feats, and Species
Major updates to Feats (adding DAE features) and minor updates to Archetypes, Classes (added new Archetype links), and Species (corrected physical characteristic of Abyssin and added Patrolian).
2021-01-19 16:49:59 -05:00
CK
a66fc9e5ac Merge pull request #109 from unrealkakeman89/professorbunbury-sw5e
Updates to CSS/LESS and New Character Sheet
2021-01-19 12:32:44 -05:00
CK
fb7a12b244 Merge branch 'Develop' into professorbunbury-sw5e 2021-01-19 12:32:32 -05:00
Professor Bunbury
c1d247f72a Updated template.js to fix Character Sheet Notes problem
Removes notes HTML from new character sheet template to fix text field commas problem.
2021-01-19 12:14:38 -05:00
CK
a1130056b3
Merge pull request #106 from unrealkakeman89/Develop-VJ
Update to 1.2.2 core
2021-01-19 12:13:00 -05:00
Professor Bunbury
e61d4fc1a2 Corrected Character Sheet Notes (text field error)
Corrects error with text fields in the Notes section of the character sheet.
2021-01-19 11:45:54 -05:00
Professor Bunbury
1c6202bede New Character Sheet Fine Tuning (Resources & Traits Tab)
Rearranged Resources/Counters and Traits on Resources & Traits tab to avoid pushing vital information down the sheet.
2021-01-19 10:08:49 -05:00
Professor Bunbury
6947d65330 Updates to CSS/LESS and New Character Sheet
Various updates to CSS/LESS and adjustments to New Character Sheet to rearrange traits, resources, counters, favorites, and notes.
2021-01-19 09:27:48 -05:00
supervj
9e781ddcaa Regenerate css 2021-01-19 11:49:55 +00:00
supervj
96fdd0bec9 Fix New NPC Rollable Heath
Update new actor npc to have rollable health when clicked.
2021-01-19 06:42:45 -05:00
supervj
4237c8fa6a 1.2.2 template fix to open character sheets
Like I said, something simple...
2021-01-19 00:07:01 -05:00
supervj
9c6bd3873e Update Core 1.2.2
Update core to 1.2.2.  Sheets are broken
2021-01-18 23:49:04 -05:00
CK
8f2b0488a4
Merge pull request #105 from Cyr-/hotfix-feat-rolling
Added new handling for resources/rolling
2021-01-18 23:16:18 -05:00
TJ
f070d2725c Added new handling for resources/rolling 2021-01-18 16:13:32 -06:00
Kakeman89
45989ff9a4 Update classfeatures.db 2021-01-18 10:05:31 -05:00
CK
cf9b51cb99
Merge pull request #102 from ExileofBrokenSky/ExileOfBrokenSky
Added features for Engineer: Construction
2021-01-17 19:00:26 -05:00
CK
a037520e27
Merge pull request #101 from Cyr-/auto-build-less
Auto build less
2021-01-17 18:59:35 -05:00
Michael Burgess
9925a225d6 Added features for Engineer: Construction
Added features for Engineer: Construction
2021-01-17 17:55:48 -05:00
Cyr-
72ddf93442 Regenerate css 2021-01-16 05:04:48 +00:00
TJ
6bbf3304ec Add code to handle github action 2021-01-15 22:58:54 -06:00
CK
a2dc561593
Update README.md 2021-01-15 11:57:15 -05:00
CK
12464379b7
Update README.md 2021-01-15 11:56:53 -05:00
CK
ec63981bfa
Merge pull request #86 from unrealkakeman89/Develop
Develop
2021-01-15 10:50:16 -05:00
CK
bb7c763bc0
Merge branch 'master' into Develop 2021-01-15 09:38:34 -05:00
Kakeman89
1047d71e60 Merge branch 'Develop' 2021-01-15 09:37:59 -05:00
Kakeman89
86d8ff4dfc Merge branch 'master' into Develop 2021-01-15 09:37:23 -05:00
CK
685768baaf
Update system.json
Version R2-A1 = 1.2.0 D&D
2021-01-15 09:27:30 -05:00
CK
7052219642
Merge pull request #83 from Cyr-/base-update-fixes
Add in speed config button for PCs
2021-01-12 17:21:38 -05:00
TJ
81d68341ea Add in speed config button 2021-01-12 16:14:39 -06:00
Kakeman89
890afd530c Update classfeatures.db 2021-01-11 11:59:39 -05:00
Kakeman89
571eab2122 Merge branch 'ExileofBrokenSky-ExileOfBrokenSky' 2021-01-11 11:51:41 -05:00
Kakeman89
3a20f189f7 Merge branch 'ExileOfBrokenSky' of https://github.com/ExileofBrokenSky/sw5e into ExileofBrokenSky-ExileOfBrokenSky 2021-01-11 11:50:58 -05:00
Michael Burgess
5fd325e294 Added the new monk archtype features. 2021-01-11 11:04:02 -05:00
supervj
ac60692006 Update monsters.db
Added new Movement to Monsters

3 Known Issues:
Sniper Commando Crawl 30 put in Burrowing
Destroyer Droid Roll 60 put in Burrowing
Melee Destroyer Droid Roll 60 put in Burrowing
2021-01-10 23:50:38 -05:00
CK
4ef943c87b
Merge pull request #78 from Cyr-/base-update-fixes
Enable display of character sheet
2021-01-05 13:04:52 -05:00
TJ
e4e755fd68 More fixes to allow further testing 2021-01-04 22:16:56 -06:00
TJ
a597964bc4 Enable display of character sheet 2021-01-04 17:56:28 -06:00
CK
db5c5f4810
Update npc.js
added ..base.js
2021-01-04 17:42:45 -05:00
CK
4cf9ece35c
Merge pull request #77 from unrealkakeman89/Develop-VJ
Update Core to 1.2
2021-01-04 16:16:36 -05:00
CK
fb99bfeff6
Merge branch 'Develop' into Develop-VJ 2021-01-04 16:16:01 -05:00
supervj
e6bff40e1b Update Core to 1.2
Update Core to 1.2, pulled from dev 12/10/2020
2021-01-04 15:23:30 -05:00
Kakeman89
3a9dd3b465 Merge branch 'ExileofBrokenSky-master' 2020-12-17 16:01:43 -05:00
Kakeman89
0259c8b4e1 Merge branch 'master' of https://github.com/ExileofBrokenSky/sw5e into ExileofBrokenSky-master 2020-12-17 16:00:52 -05:00
Michael Burgess
2b80b19d70
Updated recent PHB revisions
everything is now in classfeatures.db instead of my holdover .db
2020-12-17 13:59:37 -05:00
Michael Burgess
29a6ac9495 Updated class features with recent PHB revision
Removed redundant db and merged it into classfeatures.db
2020-12-17 13:46:56 -05:00
Michael Burgess
a64f4e6d97 Revert "Updated PHB revisions"
This reverts commit eaa9082bb1.
2020-12-17 13:44:50 -05:00
Michael Burgess
eaa9082bb1 Updated PHB revisions 2020-12-17 13:04:02 -05:00
CK
44f7e3fb07
Update system.json
1.1.2
2020-12-15 21:27:51 -05:00
CK
1df1054cdf
Merge pull request #73 from unrealkakeman89/professorbunbury-sw5e
Lost Lightsaber Form
2020-12-15 21:25:37 -05:00
Professor Bunbury
7dbc48b718 Revert "Revert "Merge branch 'professorbunbury-sw5e' of https://github.com/unrealkakeman89/sw5e into professorbunbury-sw5e""
This reverts commit ad5fc6f6a2.
2020-12-15 18:29:54 -05:00
Professor Bunbury
ad5fc6f6a2 Revert "Merge branch 'professorbunbury-sw5e' of https://github.com/unrealkakeman89/sw5e into professorbunbury-sw5e"
This reverts commit ebd22fb58b, reversing
changes made to 5314eb6637.
2020-12-15 18:28:28 -05:00
Professor Bunbury
ebd22fb58b Merge branch 'professorbunbury-sw5e' of https://github.com/unrealkakeman89/sw5e into professorbunbury-sw5e 2020-12-15 18:23:01 -05:00
Professor Bunbury
5314eb6637 Forgotten LIghtsaber Form
Accidentally omitted from the recent update.
2020-12-15 18:19:41 -05:00
CK
1c24a74004
Merge pull request #72 from unrealkakeman89/Develop
Develop
2020-12-14 17:42:16 -05:00
CK
10d8ac429e
Merge pull request #71 from Cyr-/force-power-fix
Add preparation key to 2 force powers
2020-12-14 17:41:59 -05:00
TJ
9408903c45 Add preparation key to 2 force powers 2020-12-14 16:23:58 -06:00
CK
96f68e119d
Merge pull request #70 from unrealkakeman89/Develop
Develop
2020-12-14 13:05:33 -05:00
CK
07933f0483
Delete class-features-exiles.db 2020-12-14 13:05:19 -05:00
Mike Magarino
8df3c99e20 More testing 2020-12-13 12:25:22 -05:00
CK
e9436b42e4
Merge pull request #69 from Cyr-/armor-fixes
Fixes to align armor.db file with API
2020-12-12 11:13:25 -05:00
CK
b8c0e33102
Merge pull request #68 from unrealkakeman89/professorbunbury-sw5e
Updates to newSheet character.js
2020-12-12 11:12:59 -05:00
TJ
8a2aa82217 Fixes to align armor.db file with API 2020-12-12 10:07:55 -06:00
Mike Magarino
750aa1875f More testing 2020-12-11 18:10:50 -05:00
Professor Bunbury
707a765906
Updates to newSheet character.js 2020-12-11 14:12:53 -05:00
Professor Bunbury
7d1f305cc5 Updates to newSheet character.js 2020-12-11 14:09:38 -05:00
CK
01b4f0db58
Merge pull request #67 from unrealkakeman89/professorbunbury-sw5e
Updates to DAE, Archetypes, Backgrounds, Classes, Species, CSS/LESS, …
2020-12-11 13:40:58 -05:00
CK
b383a5a382
Merge branch 'Develop' into professorbunbury-sw5e 2020-12-11 13:40:18 -05:00
Professor Bunbury
14e9b0c341 Updates to DAE, Archetypes, Backgrounds, Classes, Species, CSS/LESS, etc.
What the subject line said.
2020-12-11 13:23:21 -05:00
ellimist25
ad038b8b03 Temporary fix on leveling 2020-12-11 08:51:20 -05:00
Mike Magarino
3d7c24ca17 Temp - everything is broken 2020-12-10 18:02:05 -05:00
CK
d679d79e99
Delete class-features-exiles.db 2020-12-10 13:07:24 -05:00
Kakeman89
dfc6beac9f Update classfeatures.db 2020-12-10 13:06:47 -05:00
CK
e5baac4f19
Merge pull request #66 from ExileofBrokenSky/ExileOfBrokenSky
Update class-features-exiles.db
2020-12-10 13:03:05 -05:00
Michael Burgess
90b045b575 Update class-features-exiles.db
Added Consular: Way of Tutelage, and Guardian: Vonil/Ishu
2020-12-10 12:26:46 -05:00
Mike Magarino
a291d0c909 Skills and proficiencies done. Class & lvl bump broken. 2020-12-09 21:39:51 -05:00
Mike Magarino
9315047183 Fixed typo 2020-12-09 09:32:09 -05:00
Mike Magarino
58c1548b81 Merging with upsteam/master 2020-12-09 09:31:30 -05:00
Mike Magarino
852309c973 Merging with upsteam/master 2020-12-09 09:30:54 -05:00
Mike Magarino
f9a59bb7b9 v1 of import is working. 2020-12-09 09:17:05 -05:00
Mike Magarino
892be9986e Added Dialog.
Added the Dialog. However, been unable to get json upload to work. Will change my method to use a textarea input instead.
2020-12-09 00:52:36 -05:00
CK
2c545a2ea1
Merge pull request #65 from Cyr-/midi-qol-stretched-image
Midi QOL stretched image in chat message fix
2020-12-08 17:39:20 -05:00
TJ
d0adca6f93 Merge remote-tracking branch 'upstream/Develop' into midi-qol-stretched-image 2020-12-07 21:13:05 -06:00
TJ
de69028910 Added a css fix to correctly size Midi QOL chat images 2020-12-07 21:11:02 -06:00
CK
22a9504522
Merge pull request #64 from Cyr-/add-unarmed-strike
Add unarmed strike
2020-12-07 14:14:28 -05:00
TJ
0e21018c0a Add unarmed strike 2020-12-07 12:41:41 -06:00
TJ
b45adbd67c
Merge pull request #1 from unrealkakeman89/Develop
Develop
2020-12-07 12:40:00 -06:00
CK
dd4de90bc0
Merge pull request #63 from Cyr-/character-sheet-fighting-styles
Added section for fighting styles to new character sheet
2020-12-05 20:02:05 -05:00
CK
cda0516b97
Merge pull request #62 from Cyr-/Develop
Fix for melee weapon ranges
2020-12-05 20:01:50 -05:00
TJ
24f904d9ce Minor whitespace fix 2020-12-05 17:08:43 -06:00
TJ
aa38f26d2e Added section for fighting styles to new character sheet 2020-12-05 17:05:36 -06:00
TJ
5dfc3dae7d Revert "Added section for fighting styles to new character sheet"
This reverts commit d54597d3be.
2020-12-05 16:53:51 -06:00
TJ
d54597d3be Added section for fighting styles to new character sheet 2020-12-05 16:52:48 -06:00
TJ
0c980346bc Fix for melee weapon ranges 2020-12-05 15:37:37 -06:00
CK
6155d602ef
Merge pull request #61 from Cyr-/Develop
Added new weapons from player's handbook
2020-12-04 18:23:03 -05:00
TJ
f9e1bf3ab2 Set attack bonus to 0 2020-12-03 23:47:08 -06:00
TJ
ff0f26dc45 Use ints for ranges 2020-12-03 23:41:26 -06:00
TJ
2d2b63b352 Added new weapons from player's handbook 2020-12-03 23:23:55 -06:00
CK
e74de93825
Merge pull request #60 from ExileofBrokenSky/ExileOfBrokenSky
99% of archetype class features done
2020-12-03 17:28:06 -05:00
Michael Burgess
1a85c3df60 Update class-features-exiles.db
Added all scout and sentinel archtypes, but not the as of yet brand new guardian and consular archtypes with human companions.
2020-12-03 15:26:17 -05:00
CK
770f1650d3
Merge pull request #59 from unrealkakeman89/Develop
Develop
2020-12-03 09:36:58 -05:00
Kakeman89
3d1eb17edc Merge branch 'master' into Develop 2020-12-03 09:36:44 -05:00
CK
e2520833e1
Update classFeatures.js 2020-12-03 09:27:39 -05:00
CK
a5cb069075
Update system.json 2020-12-02 09:53:47 -05:00
CK
325e6c9802
Merge pull request #58 from unrealkakeman89/cbnathanael
fixed inventory and favorites dragging to macro bar
2020-12-02 09:36:04 -05:00
Nathanael Phillips
601cbd1a69 fixed inventory and favorites dragging to macro bar 2020-12-02 07:18:08 -07:00
CK
456c360a68
Merge pull request #57 from Cyr-/master
Set correct weapon types
2020-12-01 23:11:06 -05:00
TJ
a5e00b36c9 Set correct weapon types 2020-12-01 21:28:51 -06:00
CK
52ba3fcf17
Update classFeatures.js 2020-12-01 13:11:42 -05:00
CK
756865a10c
Merge pull request #56 from unrealkakeman89/cbnathanael
fixed character sheet image overflow
2020-12-01 09:27:48 -05:00
Nathanael Phillips
e481098c98 fixed character sheet image overflow 2020-12-01 06:24:59 -07:00
CK
0d90ff5ad6
Update classfeatures.db 2020-11-30 16:07:26 -05:00
CK
e0ce94e2b5
Update classfeatures.db 2020-11-30 16:06:59 -05:00
CK
7d50c95cc8
Merge pull request #54 from unrealkakeman89/cbnathanael
New NPC Sheet Updated
2020-11-30 16:04:40 -05:00
CK
e03afb2498
Merge pull request #53 from ExileofBrokenSky/ExileOfBrokenSky
added all operative and scholor archtype class features,
2020-11-30 16:04:30 -05:00
Nathanael Phillips
b621ba27d3 fixed npc size text in sheet header 2020-11-30 09:08:24 -07:00
Nathanael Phillips
27a53a9361 completed NPC sheet 2020-11-30 09:06:27 -07:00
Nathanael Phillips
88b4e6dfc9 Merge branch 'Develop' into cbnathanael 2020-11-30 06:18:34 -07:00
Nathanael Phillips
3d93ec8e90 npc-sheet work continued 2020-11-30 06:17:59 -07:00
Michael Burgess
5426b9f0ec added all operative and scholor archtype class features, including archaeologist 2020-11-27 13:58:01 -05:00
CK
3c4a77fc6e
Update classfeatures.db 2020-11-25 18:04:51 -05:00
CK
4f5298dbf6
Merge pull request #52 from unrealkakeman89/Develop-VJ
Change subclass references to archetype references
2020-11-25 14:44:15 -05:00
supervj
df456997eb Fix find-replace error
Fix typo in find and replace
2020-11-25 14:24:36 -05:00
supervj
e6a0cc8066 Change subclass references to archetype references
converting DND subclass to SW archetype
2020-11-25 14:09:47 -05:00
CK
7bf8d10df6
Merge pull request #51 from unrealkakeman89/Develop-VJ
Fix deprecated use of isPC
2020-11-25 13:59:35 -05:00
CK
539b9399b2
Merge pull request #50 from ExileofBrokenSky/ExileOfBrokenSky
Added more archtype features to class-features-exiles.db
2020-11-25 13:59:18 -05:00
supervj
3fae34cc43 Fix deprecated use of isPC
This is a patch to the DND5E system pulled from the DND5E gitlab site
2020-11-25 13:52:30 -05:00
Michael Burgess
af9a24a443 Added more archtype features to class-features-exiles.db
This adds archetype class features for:
Consular: Way of Technology;
Engineer: Biotech;
All Guardian Archetypes;
All Monk Archetypes.
For some reason class feature's requirement info wouldn't carry from the compendium to the world items, so for this update, I have left all requirements blank, to be readded when they won't get erased.
2020-11-20 15:37:53 -05:00
CK
7176bcebc1
Merge pull request #49 from unrealkakeman89/Develop
Develop
2020-11-19 21:15:27 +00:00
CK
719709d516
Merge branch 'master' into Develop 2020-11-19 21:15:06 +00:00
CK
916b820a01
Merge pull request #48 from unrealkakeman89/professorbunbury-sw5e
Long Lost Icons Reunited, and it feels so gooooooood...
2020-11-19 20:35:09 +00:00
Professor Bunbury
3afef6c7f1 Merge branch 'professorbunbury-sw5e' of https://github.com/unrealkakeman89/sw5e into professorbunbury-sw5e 2020-11-19 15:27:00 -05:00
Professor Bunbury
041fdc616f Long Lost Icons Reunited, and it feels so goooooood... 2020-11-19 15:26:32 -05:00
CK
95868ee15f
Update en.json 2020-11-19 15:00:16 -05:00
CK
176ffec3c6
Update en.json 2020-11-19 14:59:16 -05:00
CK
0cfddd6d27
Update en.json 2020-11-19 14:54:54 -05:00
CK
da6b387cf5
Update en.json 2020-11-19 14:54:43 -05:00
CK
87bb57a4ba
Merge pull request #47 from unrealkakeman89/professorbunbury-sw5e
Major DAE Updates to Species plus New Archetype
2020-11-19 18:47:07 +00:00
CK
9fea221d6b
Merge branch 'Develop' into professorbunbury-sw5e 2020-11-19 18:47:00 +00:00
Professor Bunbury
25ec442f9f Major DAE Updates to Species plus New Archetype 2020-11-19 13:24:57 -05:00
CK
e82dd1406c
Update classfeatures.db 2020-11-18 09:24:29 -05:00
CK
b8e3511be8
Merge pull request #46 from ExileofBrokenSky/ExileOfBrokenSky
Update classfeatures.db with some archtype features
2020-11-18 03:04:28 +00:00
Nathanael Phillips
2d8cc8cda2 Merge branch 'Develop' into cbnathanael 2020-11-17 08:50:06 -07:00
Nathanael Phillips
acd0e151e7 beginning npc sheet 2020-11-17 06:19:57 -07:00
Mike Magarino
af2eb1e97e Temp 2020-11-15 15:15:25 -05:00
ellimist25
c068ebff9a Finished and tested adding import button 2020-11-14 01:11:43 -05:00
ellimist25
435c9e295f More updates 2020-11-14 00:56:23 -05:00
ellimist25
3d7a13941d Updated characterImport with main logic 2020-11-13 23:34:28 -05:00
ellimist25
ab23a67a72 Added examples 2020-11-13 21:46:01 -05:00
Michael Burgess
409dc867c8 Update classfeatures.db 2020-11-13 17:44:42 -05:00
CK
f6e875ecb5
Update weapon.html 2020-11-13 09:45:47 -05:00
ellimist25
5c6e39e633 Enabled hooks debug and created class. 2020-11-13 08:14:14 -05:00
supervj
68a1b6a9f0 System 1.1.1 ** Requires Foundry 0.7.6
System main update to be inline with dnd5e 1.1.1

Added active effects to as many sheets as I thought applicable. Please check loot, I made an attempt but it may be broken

All .less .css and actor .html updates were made to the old actors.  New actors may be broken with this update

removed templates\actors\oldActor\parts\actor-effects.html for newer templates\actors\parts\active-effects.html

removed module\apps\cast-dialog, templates\apps\cast-cast.html, and templates\items\cast.html.  I do not think they are used, I think they were deprecated when powers were treated as items, if not we can add them back in.

**NOTE** REQUIRES Foundry 0.7.6
2020-11-12 17:30:07 -05:00
CK
e25986900c
Update weapon.html 2020-11-10 17:15:51 -05:00
CK
53e02ca3be
Update system.json 2020-11-10 17:15:14 -05:00
Kakeman89
1c3cc3dd37 Merge branch 'master' of https://github.com/unrealkakeman89/sw5e 2020-11-09 09:59:38 -05:00
Kakeman89
c2bf72a57e Update classes.db
updated icon path
2020-11-09 09:59:26 -05:00
CK
b88572c344
Delete items.db 2020-11-09 09:58:37 -05:00
CK
27f5fa3670
Merge pull request #40 from unrealkakeman89/cbnathanael
small style updates
2020-11-09 14:52:50 +00:00
Kakeman89
50b70163c6 Delete journal.db 2020-11-09 09:51:56 -05:00
Kakeman89
494f1b45fc Update sw5e.css 2020-11-09 09:42:14 -05:00
Nathanael Phillips
0dba80c85a small style updates 2020-11-09 07:27:16 -07:00
Nathanael Phillips
105ebc16b7 Merge branch 'pr/39' into Develop 2020-11-06 13:35:18 -07:00
Nathanael Phillips
d217b00916 character sheet added, light theme only 2020-11-05 20:37:19 -07:00
Kakeman89
36719a08c6 Updated 2020-11-05 16:57:54 -05:00
Kakeman89
22564df6a0 Merge branch 'professorbunbury-sw5e' into Develop 2020-11-05 16:55:14 -05:00
Professor Bunbury
1130fdc30d Compendia for Fighting Masteries and Styles and Other Minor Updates
What the title says.
2020-11-05 15:37:53 -05:00
Nathanael Phillips
e7ec90c944 more ui elements updated. 2020-11-05 09:56:31 -07:00
CK
0fa0f8b10c
Update forcepowers.db 2020-11-05 10:16:00 -05:00
Nathanael Phillips
b75aafd3ce split styles to accomodate themes; added light/dark theme 2020-11-04 13:12:41 -07:00
Nathanael Phillips
f7d7580b3a Beginning of global styling; Full Sidebar restyle 2020-11-02 12:23:55 -07:00
CK
f3c834e661
Merge pull request #37 from unrealkakeman89/Kakeman89
Kakeman89
2020-11-02 18:42:46 +00:00
Kakeman89
e8d748f9b4 Compendia Update
Paths updated. Journal Entries cleaned out.
2020-11-02 13:38:19 -05:00
CK
2bd79a7603
Update system.json 2020-11-02 07:45:59 -05:00
CK
470a5d52d5
Update system.json 2020-11-01 21:18:09 -05:00
CK
752c35be94
Merge pull request #36 from unrealkakeman89/professorbunbury-sw5e
Fixes to armor.db shield AC bonuses
2020-11-02 01:10:50 +00:00
Professor Bunbury
255e658768 Merge branch 'professorbunbury-sw5e' of https://github.com/unrealkakeman89/sw5e into professorbunbury-sw5e 2020-11-01 20:03:22 -05:00
Professor Bunbury
24639120f5 Fixes to shield AC bonuses 2020-11-01 20:03:17 -05:00
Professor Bunbury
dee0c0a01a
Update classes.db 2020-11-01 19:21:00 -05:00
Professor Bunbury
9386cece09
Update system.json 2020-11-01 11:10:35 -05:00
CK
53c963874f
Merge pull request #35 from unrealkakeman89/professorbunbury-sw5e
Fixes to .dbs' icon path problem
2020-10-30 19:39:48 +00:00
CK
9458928409
Merge branch 'master' into professorbunbury-sw5e 2020-10-30 19:38:52 +00:00
Professor Bunbury
13e09fbada Merge branch 'professorbunbury-sw5e' of https://github.com/unrealkakeman89/sw5e into professorbunbury-sw5e 2020-10-30 15:15:57 -04:00
Professor Bunbury
c6b4b54cf4 Fixes to .dbs for icon problem 2020-10-30 15:03:27 -04:00
Kakeman89
a8c2881a7b PNG to Webp 2020-10-30 11:57:25 -04:00
CK
63e123809c
Update classes.db
change png to webp
2020-10-30 11:54:20 -04:00
CK
39e951903f
Update system.json
Removed duplicate Classes db
2020-10-30 11:40:45 -04:00
CK
9c06b01c6d
Merge pull request #34 from unrealkakeman89/professorbunbury-sw5e
0.7.x Updates for Archetypes, Backgrounds, Classes, Lightsaber Forms, and Species
2020-10-30 15:38:44 +00:00
Kakeman89
dd0d207149 Merge branch 'master' into professorbunbury-sw5e 2020-10-30 11:36:29 -04:00
Professor Bunbury
18a28217c1 0.7.x Updates for Archetypes, Backgrounds, Classes, Lightsaber Forms, and Species
Tons of updates to relect recent changes to PHB and EC source materials.
AC minimum for "Hide" species trait currently does not working using DAE.
2020-10-29 20:30:50 -04:00
CK
d3801930df
Update system.json 2020-10-29 09:16:19 -04:00
Professor Bunbury
d392b568db Spot the link / entityClass error! 2020-10-23 17:45:27 -04:00
Professor Bunbury
5f5a145626 Spot the link / entityClass error! 2020-10-23 13:32:23 -04:00
Professor Bunbury
c9a9f75a5d Spot the link / entityClass error! 2020-10-23 13:05:18 -04:00
Professor Bunbury
de52576408 Spot the link / entityClass error! 2020-10-23 12:36:42 -04:00
CK
26e9e89106
Merge pull request #33 from cbnathanael/master
basic setup to use less for css compilation
2020-10-21 12:22:17 -04:00
Nathanael Phillips
f90b2f2605 basic setup to use less for css compilation 2020-10-21 07:15:47 -07:00
CK
088aa386ad
Merge pull request #32 from cbnathanael/master
removed duplicate data.isLine check
2020-10-20 10:26:43 -04:00
Nathanael Phillips
a7aa7a8502 removed duplicate data.isLine check 2020-10-20 07:16:30 -07:00
CK
48c93b542a
Merge pull request #31 from cbnathanael/techpowers
added tech powers compendium and icons
2020-10-19 17:14:37 -04:00
Nathanael Phillips
575768880e removed addition of proficiency bonus to damage 2020-10-19 13:51:15 -07:00
Nathanael Phillips
3069effd1e added tech powers compendium and icons 2020-10-19 13:45:51 -07:00
Kakeman89
b92edb4200 Update from 0.98 DND
Current 10-18-20
2020-10-19 15:52:56 -04:00
Kakeman89
90fab8d89f Iteration on effects tab of character sheet 2020-10-19 13:04:48 -04:00
CK
a40f7adb9c
Update forcepowers.db 2020-10-13 16:24:42 -04:00
4041 changed files with 43947 additions and 15042 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

24
.github/workflows/main.yml vendored Normal file
View file

@ -0,0 +1,24 @@
name: Gulp build and commit updated stylesheets
on:
push:
branches: [master, Develop]
pull_request:
branches: [master, Develop]
jobs:
gulp-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
ref: ${{ github.event.pull_request.head.ref }}
- name: Compile with Gulp
uses: elstudio/actions-js-build/build@v2
- name: Commit changes
uses: elstudio/actions-js-build/commit@v3
with:
commitMessage: Regenerate css

34
.gitignore vendored
View file

@ -1,7 +1,31 @@
# IDE
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
# Mac-OS file
.DS_Store
# IDE Folders
.idea/
.vs/
# Node Modules
node_modules/
package-lock.json
node_modules

14
.prettierrc Normal file
View file

@ -0,0 +1,14 @@
{
"printWidth": 120,
"tabWidth": 4,
"useTabs": false,
"semi": true,
"singleQuote": false,
"quoteProps": "consistent",
"jsxSingleQuote": false,
"trailingComma": "none",
"bracketSpacing": false,
"jsxBracketSameLine": false,
"arrowParens": "always",
"endOfLine": "lf"
}

3
.vscode/settings.json vendored Normal file
View file

@ -0,0 +1,3 @@
{
"editor.formatOnSave": true
}

8
CONTRIBUTIONS.md Normal file
View file

@ -0,0 +1,8 @@
Rick Fisto
- [Fisto's Codex](https://www.gmbinder.com/share/-M-qA_FYgTwJjU8yFjjx)
Heresy
- [Heritic's Guide to the Galaxy](https://www.gmbinder.com/share/-M815p5BfQ0wbdKY7zqN)
Erikstormtrooper
- [Englibesh Font](http://www.erikstormtrooper.com/englibesh.htm)

View file

@ -1,2 +0,0 @@
- Felix Müller <felix.mueller.86@web.de>
- Work from his [polymorpher](https://github.com/syl3r86/polymorpher) module adapted for use with express permission and under the terms of the [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/).

674
LICENSE Normal file
View file

@ -0,0 +1,674 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.

View file

@ -1,674 +0,0 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
Foundry VTT 5th Edition
Copyright (C) 2019 Foundry Network
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
Foundry VTT 5th Edition Copyright (C) 2019 Foundry Network
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.

43
OGL.txt
View file

@ -1,43 +0,0 @@
OPEN GAME LICENSE Version 1.0a
The following text is the property of Wizards of the Coast, Inc. and is Copyright 2000 Wizards of the Coast, Inc ("Wizards"). All Rights Reserved.
1. Definitions:
(a)"Contributors" means the copyright and/or trademark owners who have contributed Open Game Content;
(b)"Derivative Material" means copyrighted material including derivative works and translations (including into other computer languages), potation, modification, correction, addition, extension, upgrade, improvement, compilation, abridgment or other form in which an existing work may be recast, transformed or adapted;
(c) "Distribute" means to reproduce, license, rent, lease, sell, broadcast, publicly display, transmit or otherwise distribute;
(d) "Open Game Content" means the game mechanic and includes the methods, procedures, processes and routines to the extent such content does not embody the Product Identity and is an enhancement over the prior art and any additional content clearly identified as Open Game Content by the Contributor, and means any work covered by this License, including translations and derivative works under copyright law, but specifically excludes Product Identity.
(e) "Product Identity" means product and product line names, logos and identifying marks including trade dress; artifacts; creatures characters; stories, storylines, plots, thematic elements, dialogue, incidents, language, artwork, symbols, designs, depictions, likenesses, formats, poses, concepts, themes and graphic, photographic and other visual or audio representations; names and descriptions of characters, powers, enchantments, personalities, teams, personas, likenesses and special abilities; places, locations, environments, creatures, equipment, magical or supernatural abilities or effects, logos, symbols, or graphic designs; and any other trademark or registered trademark clearly identified as Product identity by the owner of the Product Identity, and which specifically excludes the Open Game Content;
(f) "Trademark" means the logos, names, mark, sign, motto, designs that are used by a Contributor to identify itself or its products or the associated products contributed to the Open Game License by the Contributor
(g) "Use", "Used" or "Using" means to use, Distribute, copy, edit, format, modify, translate and otherwise create Derivative Material of Open Game Content.
(h) "You" or "Your" means the licensee in terms of this agreement.
2. The License: This License applies to any Open Game Content that contains a notice indicating that the Open Game Content may only be Used under and in terms of this License. You must affix such a notice to any Open Game Content that you Use. No terms may be added to or subtracted from this License except as described by the License itself. No other terms or conditions may be applied to any Open Game Content distributed using this License.
3. Offer and Acceptance: By Using the Open Game Content You indicate Your acceptance of the terms of this License.
4. Grant and Consideration: In consideration for agreeing to use this License, the Contributors grant You a perpetual, worldwide, royalty-free, non-exclusive license with the exact terms of this License to Use, the Open Game Content.
5. Representation of Authority to Contribute: If You are contributing original material as Open Game Content, You represent that Your Contributions are Your original creation and/or You have sufficient rights to grant the rights conveyed by this License.
6. Notice of License Copyright: You must update the COPYRIGHT NOTICE portion of this License to include the exact text of the COPYRIGHT NOTICE of any Open Game Content You are copying, modifying or distributing, and You must add the title, the copyright date, and the copyright holder's name to the COPYRIGHT NOTICE of any original Open Game Content you Distribute.
7. Use of Product Identity: You agree not to Use any Product Identity, including as an indication as to compatibility, except as expressly licensed in another, independent Agreement with the owner of each element of that Product Identity. You agree not to indicate compatibility or co-adaptability with any Trademark or Registered Trademark in conjunction with a work containing Open Game Content except as expressly licensed in another, independent Agreement with the owner of such Trademark or Registered Trademark. The use of any Product Identity in Open Game Content does not constitute a challenge to the ownership of that Product Identity. The owner of any Product Identity used in Open Game Content shall retain all rights, title and interest in and to that Product Identity.
8. Identification: If you distribute Open Game Content You must clearly indicate which portions of the work that you are distributing are Open Game Content.
9. Updating the License: Wizards or its designated Agents may publish updated versions of this License. You may use any authorized version of this License to copy, modify and distribute any Open Game Content originally distributed under any version of this License.
10. Copy of this License: You MUST include a copy of this License with every copy of the Open Game Content You Distribute.
11. Use of Contributor Credits: You may not market or advertise the Open Game Content using the name of any Contributor unless You have written permission from the Contributor to do so.
12. Inability to Comply: If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Open Game Content due to statute, judicial order, or governmental regulation then You may not Use any Open Game Material so affected.
13. Termination: This License will terminate automatically if You fail to comply with all terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses shall survive the termination of this License.
14. Reformation: If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable.
15. COPYRIGHT NOTICE
Open Game License v 1.0 Copyright 2000, Wizards of the Coast, Inc.
System Reference Document Copyright 2000-2003, Wizards of the Coast, Inc.; Authors Jonathan Tweet, Monte Cook, Skip Williams, Rich Baker, Andy Collins, David Noonan, Rich Redman, Bruce R. Cordell, John D. Rateliff, Thomas Reid, James Wyatt, based on original material by E. Gary Gygax and Dave Arneson.
Foundry Virtual Tabletop © 2019, Foundry Gaming LLC

View file

@ -1,13 +1,12 @@
# Foundry Virtual Tabletop - SW5e Game System
This game system for [Foundry Virtual Tabletop](http://foundryvtt.com) provides character sheet and game system
support for the Fifth Edition of the world's most popular roleplaying game.
This unofficial implementation of the SW5e system for Foundry VTT is made by fans for fans and is not associated with SW5e, Disney, Wizards of the Coast, or their partners in any way.
This system is offered and may be used under the terms of the Open Gaming License v1.0a and its accompanying
[Systems Reference Document 5.1 (SRD5)](http://media.wizards.com/2016/downloads/DND/SRD-OGL_V5.1.pdf).
This game system for [Foundry Virtual Tabletop](http://foundryvtt.com) provides character sheet and game system
support for the SW5E roleplaying game.
This system provides character sheet support for Actors and Items, mechanical support for dice and rules necessary to
play games of 5th Edition, and compendium content for Monsters, Heroes, Items, Powers, Class Features, Monster
play games of SW5E, and compendium content for Monsters, Heroes, Items, Powers, Class Features, Monster
Features, and more!
The software component of this system is distributed under the GNUv3 license.
@ -17,14 +16,21 @@ The software component of this system is distributed under the GNUv3 license.
To install and use the SW5e system for Foundry Virtual Tabletop, simply paste the following URL into the
**Install System** dialog on the Setup menu of the application.
https://gitlab.com/foundrynet/sw5e/raw/master/system.json
https://raw.githubusercontent.com/unrealkakeman89/sw5e/master/system.json
If you wish to manually install the system, you must clone or extract it into the ``Data/systems/sw5e`` folder. You
may do this by cloning the repository or downloading a zip archive from the
[Releases Page](https://gitlab.com/foundrynet/sw5e/-/releases).
[Releases Page](https://github.com/unrealkakeman89/sw5e).
## Community Contribution
Code and content contributions are accepted. Please feel free to submit issues to the issue tracker or submit merge
requests for code changes. Approval for such requests involves code and (if necessary) design review by Atropos. Please
reach out on the Foundry Community Discord with any questions.
requests for code changes. Approval for such requests involves code and (if necessary) design review by The Dev Team.
Please reach out on the SW5E Foundry Dev Discord with any questions.
## Compatible Modules and Optimum Settings
- DAE (Dynamic Active Effects) is needed for many automatic features.
- **Please enable: "Include active effects in special traits display" in "Configure Game Settings> Module Settings> Dynamic Active Effects".**
- Midi QoL is compatible with great features
- Token Action Hud has compatibility

1627
dnd5e.css

File diff suppressed because it is too large Load diff

232
dnd5e.js
View file

@ -1,232 +0,0 @@
/**
* The SW5e game system for Foundry Virtual Tabletop
* A system for playing the fifth edition of the worlds most popular roleplaying game.
* Author: Atropos
* Software License: GNU GPLv3
* Content License: https://media.wizards.com/2016/downloads/DND/SRD-OGL_V5.1.pdf
* Repository: https://gitlab.com/foundrynet/sw5e
* Issue Tracker: https://gitlab.com/foundrynet/sw5e/issues
*/
// Import Modules
import { SW5E } from "./module/config.js";
import { registerSystemSettings } from "./module/settings.js";
import { preloadHandlebarsTemplates } from "./module/templates.js";
import { _getInitiativeFormula } from "./module/combat.js";
import { measureDistances } from "./module/canvas.js";
// Import Documents
import Actor5e from "./module/actor/entity.js";
import Item5e from "./module/item/entity.js";
import { TokenDocument5e, Token5e } from "./module/token.js";
// Import Applications
import AbilityTemplate from "./module/pixi/ability-template.js";
import AbilityUseDialog from "./module/apps/ability-use-dialog.js";
import ActorSheetFlags from "./module/apps/actor-flags.js";
import ActorSheet5eCharacter from "./module/actor/sheets/character.js";
import ActorSheet5eNPC from "./module/actor/sheets/npc.js";
import ActorSheet5eVehicle from "./module/actor/sheets/vehicle.js";
import ItemSheet5e from "./module/item/sheet.js";
import ShortRestDialog from "./module/apps/short-rest.js";
import TraitSelector from "./module/apps/trait-selector.js";
import ActorMovementConfig from "./module/apps/movement-config.js";
import ActorSensesConfig from "./module/apps/senses-config.js";
// Import Helpers
import * as chat from "./module/chat.js";
import * as dice from "./module/dice.js";
import * as macros from "./module/macros.js";
import * as migrations from "./module/migration.js";
/* -------------------------------------------- */
/* Foundry VTT Initialization */
/* -------------------------------------------- */
Hooks.once("init", function() {
console.log(`SW5e | Initializing the SW5e Game System\n${SW5E.ASCII}`);
// Create a namespace within the game global
game.sw5e = {
applications: {
AbilityUseDialog,
ActorSheetFlags,
ActorSheet5eCharacter,
ActorSheet5eNPC,
ActorSheet5eVehicle,
ItemSheet5e,
ShortRestDialog,
TraitSelector,
ActorMovementConfig,
ActorSensesConfig
},
canvas: {
AbilityTemplate
},
config: SW5E,
dice: dice,
entities: {
Actor5e,
Item5e,
TokenDocument5e,
Token5e,
},
macros: macros,
migrations: migrations,
rollItemMacro: macros.rollItemMacro
};
// Record Configuration Values
CONFIG.SW5E = SW5E;
CONFIG.Actor.documentClass = Actor5e;
CONFIG.Item.documentClass = Item5e;
CONFIG.Token.documentClass = TokenDocument5e;
CONFIG.Token.objectClass = Token5e;
CONFIG.time.roundTime = 6;
CONFIG.Dice.DamageRoll = dice.DamageRoll;
CONFIG.Dice.D20Roll = dice.D20Roll;
// 5e cone RAW should be 53.13 degrees
CONFIG.MeasuredTemplate.defaults.angle = 53.13;
// Register System Settings
registerSystemSettings();
// Patch Core Functions
CONFIG.Combat.initiative.formula = "1d20 + @attributes.init.mod + @attributes.init.prof + @attributes.init.bonus";
Combatant.prototype._getInitiativeFormula = _getInitiativeFormula;
// Register Roll Extensions
CONFIG.Dice.rolls.push(dice.D20Roll);
CONFIG.Dice.rolls.push(dice.DamageRoll);
// Register sheet application classes
Actors.unregisterSheet("core", ActorSheet);
Actors.registerSheet("sw5e", ActorSheet5eCharacter, {
types: ["character"],
makeDefault: true,
label: "SW5E.SheetClassCharacter"
});
Actors.registerSheet("sw5e", ActorSheet5eNPC, {
types: ["npc"],
makeDefault: true,
label: "SW5E.SheetClassNPC"
});
Actors.registerSheet('sw5e', ActorSheet5eVehicle, {
types: ['vehicle'],
makeDefault: true,
label: "SW5E.SheetClassVehicle"
});
Items.unregisterSheet("core", ItemSheet);
Items.registerSheet("sw5e", ItemSheet5e, {
makeDefault: true,
label: "SW5E.SheetClassItem"
});
// Preload Handlebars Templates
return preloadHandlebarsTemplates();
});
/* -------------------------------------------- */
/* Foundry VTT Setup */
/* -------------------------------------------- */
/**
* This function runs after game data has been requested and loaded from the servers, so entities exist
*/
Hooks.once("setup", function() {
// Localize CONFIG objects once up-front
const toLocalize = [
"abilities", "abilityAbbreviations", "abilityActivationTypes", "abilityConsumptionTypes", "actorSizes", "alignments",
"armorProficiencies", "conditionTypes", "consumableTypes", "cover", "currencies", "damageResistanceTypes",
"damageTypes", "distanceUnits", "equipmentTypes", "healingTypes", "itemActionTypes", "languages",
"limitedUsePeriods", "movementTypes", "movementUnits", "polymorphSettings", "proficiencyLevels", "senses", "skills",
"powerComponents", "powerLevels", "powerPreparationModes", "powerScalingModes", "powerSchools", "targetTypes",
"timePeriods", "toolProficiencies", "weaponProficiencies", "weaponProperties", "weaponTypes"
];
// Exclude some from sorting where the default order matters
const noSort = [
"abilities", "alignments", "currencies", "distanceUnits", "movementUnits", "itemActionTypes", "proficiencyLevels",
"limitedUsePeriods", "powerComponents", "powerLevels", "powerPreparationModes", "weaponTypes"
];
// Localize and sort CONFIG objects
for ( let o of toLocalize ) {
const localized = Object.entries(CONFIG.SW5E[o]).map(e => {
return [e[0], game.i18n.localize(e[1])];
});
if ( !noSort.includes(o) ) localized.sort((a, b) => a[1].localeCompare(b[1]));
CONFIG.SW5E[o] = localized.reduce((obj, e) => {
obj[e[0]] = e[1];
return obj;
}, {});
}
});
/* -------------------------------------------- */
/**
* Once the entire VTT framework is initialized, check to see if we should perform a data migration
*/
Hooks.once("ready", function() {
// Wait to register hotbar drop hook on ready so that modules could register earlier if they want to
Hooks.on("hotbarDrop", (bar, data, slot) => macros.create5eMacro(data, slot));
// Determine whether a system migration is required and feasible
if ( !game.user.isGM ) return;
const currentVersion = game.settings.get("sw5e", "systemMigrationVersion");
const NEEDS_MIGRATION_VERSION = "1.3.4";
const COMPATIBLE_MIGRATION_VERSION = 0.80;
const totalDocuments = game.actors.size + game.scenes.size + game.items.size;
if ( !currentVersion && totalDocuments === 0 ) return game.settings.set("sw5e", "systemMigrationVersion", game.system.data.version);
const needsMigration = !currentVersion || isNewerVersion(NEEDS_MIGRATION_VERSION, currentVersion);
if ( !needsMigration ) return;
// Perform the migration
if ( currentVersion && isNewerVersion(COMPATIBLE_MIGRATION_VERSION, currentVersion) ) {
const warning = `Your SW5e system data is from too old a Foundry version and cannot be reliably migrated to the latest version. The process will be attempted, but errors may occur.`;
ui.notifications.error(warning, {permanent: true});
}
migrations.migrateWorld();
});
/* -------------------------------------------- */
/* Canvas Initialization */
/* -------------------------------------------- */
Hooks.on("canvasInit", function() {
// Extend Diagonal Measurement
canvas.grid.diagonalRule = game.settings.get("sw5e", "diagonalMovement");
SquareGrid.prototype.measureDistances = measureDistances;
});
/* -------------------------------------------- */
/* Other Hooks */
/* -------------------------------------------- */
Hooks.on("renderChatMessage", (app, html, data) => {
// Display action buttons
chat.displayChatActionButtons(app, html, data);
// Highlight critical success or failure die
chat.highlightCriticalSuccessFailure(app, html, data);
// Optionally collapse the content
if (game.settings.get("sw5e", "autoCollapseItemCards")) html.find(".card-content").hide();
});
Hooks.on("getChatLogEntryContext", chat.addChatMessageContextOptions);
Hooks.on("renderChatLog", (app, html, data) => Item5e.chatListeners(html));
Hooks.on("renderChatPopout", (app, html, data) => Item5e.chatListeners(html));
Hooks.on('getActorDirectoryEntryContext', Actor5e.addDirectoryContextOptions);
// FIXME: This helper is needed for the vehicle sheet. It should probably be refactored.
Handlebars.registerHelper('getProperty', function (data, property) {
return getProperty(data, property);
});

BIN
fonts/Aurebesh.ttf Normal file

Binary file not shown.

BIN
fonts/BungeeInline.ttf Normal file

Binary file not shown.

BIN
fonts/EngliBesh-KG3W.ttf Normal file

Binary file not shown.

BIN
fonts/OpenSans-Bold.ttf Normal file

Binary file not shown.

Binary file not shown.

BIN
fonts/OpenSans-Italic.ttf Normal file

Binary file not shown.

BIN
fonts/OpenSans-Regular.ttf Normal file

Binary file not shown.

BIN
fonts/RussoOne.ttf Normal file

Binary file not shown.

View file

@ -1,32 +1,41 @@
const gulp = require('gulp');
const less = require('gulp-less');
const gulp = require("gulp");
const less = require("gulp-less");
/* ----------------------------------------- */
/* Compile LESS
/* ----------------------------------------- */
const SW5E_LESS = ["less/*.less"];
const SW5E_LESS = ["less/**/*.less"];
function compileLESS() {
return gulp.src("less/sw5e.less")
.pipe(less())
.pipe(gulp.dest("./"))
return gulp.src("less/original/sw5e.less").pipe(less()).pipe(gulp.dest("./"));
}
const css = gulp.series(compileLESS);
function compileGlobalLess() {
return gulp.src("less/update/sw5e-global.less").pipe(less()).pipe(gulp.dest("./"));
}
function compileLightLess() {
return gulp.src("less/update/sw5e-light.less").pipe(less()).pipe(gulp.dest("./"));
}
function compileDarkLess() {
return gulp.src("less/update/sw5e-dark.less").pipe(less()).pipe(gulp.dest("./"));
}
const css = gulp.series(compileLESS, compileGlobalLess, compileLightLess, compileDarkLess);
/* ----------------------------------------- */
/* Watch Updates
/* ----------------------------------------- */
function watchUpdates() {
gulp.watch(SW5E_LESS, css);
gulp.watch(SW5E_LESS, css);
}
/* ----------------------------------------- */
/* Export Tasks
/* ----------------------------------------- */
exports.default = gulp.series(
gulp.parallel(css),
watchUpdates
);
exports.css = css;
exports.default = css;
gulp.parallel(css), (exports.watch = gulp.series(gulp.parallel(css), watchUpdates));

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

Some files were not shown because too many files have changed in this diff Show more