Skip to content

Commit

Permalink
Add starting items, and roll items when getting the bonus items/rolls
Browse files Browse the repository at this point in the history
  • Loading branch information
maqloner committed May 6, 2022
1 parent 6d82e43 commit c0df39f
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 0 deletions.
4 changes: 4 additions & 0 deletions module/scvm/scvmfactory.js
Original file line number Diff line number Diff line change
Expand Up @@ -350,15 +350,19 @@ export const rollScvmForClass = async (clazz) => {
const startingRollItems = await rollRollItems(clazz.data.data.startingRolls);
const startingItems = await findItems(clazz.data.data.startingItems);

// Both of the rolls should loop until nothing is returning to have a kind of recursive configuration
const startingBonusItems = await findStartingBonusItems([
...(features || []),
...(startingItems || []),
...(startingRollItems || []),
background
]);

const startingBonusRollItems = await findStartingBonusRollsItems([
...(features || []),
...(startingItems || []),
...(startingRollItems || []),
...(startingBonusItems || []),
background
]);

Expand Down
1 change: 1 addition & 0 deletions packs/backgrounds.db
Original file line number Diff line number Diff line change
Expand Up @@ -79,3 +79,4 @@
{"_id":"zR3yzsYmtMnbkH30","name":"Former captive","type":"background","img":"systems/pirateborg/icons/misc/background.png","data":{"description":"<p>2d4 x 10s &amp; your freedom</p>","startingGold":"2d4 * 10","quantity":1,"startingBonusItems":"pirateborg.backgrounds-items;your freedom"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{}}
{"_id":"zYtisv7EoFeF6gF9","name":"Quartermaster","type":"background","img":"systems/pirateborg/icons/misc/background.png","data":{"description":"<p>2d6 x 10s &amp; the respect of a ship's crew</p>","startingGold":"2d6 * 10","quantity":1,"startingBonusItems":"pirateborg.backgrounds-items;the respect of a ship's crew"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{}}
{"_id":"zr9jEZJ3QitYWE9Z","name":"Medic","type":"background","img":"systems/pirateborg/icons/misc/background.png","data":{"description":"<p>2d6 x 10s &amp; a medical kit</p>","startingGold":"2d6 * 10","quantity":1,"startingBonusItems":"pirateborg.equipment-gear;Medical kit"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{}}
{"_id":"kqZxtcxXvfKJpA74","name":"Blacksmith","type":"background","img":"systems/pirateborg/icons/misc/background.png","data":{"description":"<p>2d6 x 10s &amp; a set of files and tools</p>","startingGold":"2d6 * 10","quantity":1,"startingBonusItems":"pirateborg.equipment-gear;Metal file\npirateborg.backgrounds-items;set of tools","startingBonusRolls":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{}}
12 changes: 12 additions & 0 deletions packs/class-buccaneer.db
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,15 @@
{"_id":"a44UBgayTh0aBtcy","name":"Fast Reloader","type":"feature","img":"systems/pirateborg/icons/misc/class-feature.png","data":{"description":"<p>You can reload and shoot in the same turn. Can only be taken once.</p>","featureType":"Class","maxQuantity":1,"quantity":1,"actionMacro":"pirateborg.macros-pirateborg;Generic Item","actionMacroLabel":"Use","startingBonusItems":"","startingBonusRolls":"pirateborg.rolls-character-creation;d12 Arcane rituals"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{"core":{"sourceId":"Item.AxeYPFRnlVp2Z2Fv"}}}
{"_id":"a44UBgayTh0aBtcy","name":"Fast Reloader","type":"feature","img":"systems/pirateborg/icons/misc/class-feature.png","data":{"description":"<p>You can reload and shoot in the same turn. Can only be taken once.</p>","featureType":"Class","maxQuantity":1,"quantity":1,"actionMacro":"pirateborg.macros-pirateborg;Generic Item","actionMacroLabel":"Use","startingBonusItems":"","startingBonusRolls":"pirateborg.rolls-character-creation;d20 Arcane rituals"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{"core":{"sourceId":"Item.AxeYPFRnlVp2Z2Fv"}}}
{"_id":"a44UBgayTh0aBtcy","name":"Fast Reloader","type":"feature","img":"systems/pirateborg/icons/misc/class-feature.png","data":{"description":"<p>You can reload and shoot in the same turn. Can only be taken once.</p>","featureType":"Class","maxQuantity":1,"quantity":1,"actionMacro":"pirateborg.macros-pirateborg;Generic Item","actionMacroLabel":"Use","startingBonusItems":"","startingBonusRolls":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{"core":{"sourceId":"Item.AxeYPFRnlVp2Z2Fv"}}}
{"_id":"a44UBgayTh0aBtcy","name":"Fast Reloader","type":"feature","img":"systems/pirateborg/icons/misc/class-feature.png","data":{"description":"<p>You can reload and shoot in the same turn. Can only be taken once.</p>","featureType":"Class","maxQuantity":1,"quantity":1,"actionMacro":"pirateborg.macros-pirateborg;Generic Item","actionMacroLabel":"Use","startingBonusItems":"","startingBonusRolls":"pirateborg.rolls-sorcerer;Sorceries;1"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{"core":{"sourceId":"Item.AxeYPFRnlVp2Z2Fv"}}}
{"_id":"a44UBgayTh0aBtcy","name":"Fast Reloader","type":"feature","img":"systems/pirateborg/icons/misc/class-feature.png","data":{"description":"<p>You can reload and shoot in the same turn. Can only be taken once.</p>","featureType":"Class","maxQuantity":1,"quantity":1,"actionMacro":"pirateborg.macros-pirateborg;Generic Item","actionMacroLabel":"Use","startingBonusItems":"","startingBonusRolls":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{"core":{"sourceId":"Item.AxeYPFRnlVp2Z2Fv"}}}
{"_id":"AxeYPFRnlVp2Z2Fv","name":"Fast Reloading","type":"feature","img":"systems/pirateborg/icons/misc/class-feature.png","data":{"description":"<p>Reloading takes 1 round instead of 2</p>","featureType":"Class","maxQuantity":1,"quantity":1,"actionMacro":"","actionMacroLabel":"","startingBonusItems":"","startingBonusRolls":"pirateborg.rolls-sorcerer;Sorceries;1"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{}}
{"_id":"AxeYPFRnlVp2Z2Fv","name":"Fast Reloading","type":"feature","img":"systems/pirateborg/icons/misc/class-feature.png","data":{"description":"<p>Reloading takes 1 round instead of 2</p>","featureType":"Class","maxQuantity":1,"quantity":1,"actionMacro":"","actionMacroLabel":"","startingBonusItems":"","startingBonusRolls":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{}}
{"_id":"a44UBgayTh0aBtcy","name":"Fast Reloader","type":"feature","img":"systems/pirateborg/icons/misc/class-feature.png","data":{"description":"<p>You can reload and shoot in the same turn. Can only be taken once.</p>","featureType":"Class","maxQuantity":1,"quantity":1,"actionMacro":"pirateborg.macros-pirateborg;Generic Item","actionMacroLabel":"Use","startingBonusItems":"","startingBonusRolls":"pirateborg.rolls-sorcerer;Sorceries;1"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{"core":{"sourceId":"Item.AxeYPFRnlVp2Z2Fv"}}}
{"_id":"a44UBgayTh0aBtcy","name":"Fast Reloader","type":"feature","img":"systems/pirateborg/icons/misc/class-feature.png","data":{"description":"<p>You can reload and shoot in the same turn. Can only be taken once.</p>","featureType":"Class","maxQuantity":1,"quantity":1,"actionMacro":"pirateborg.macros-pirateborg;Generic Item","actionMacroLabel":"Use","startingBonusItems":"","startingBonusRolls":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{"core":{"sourceId":"Item.AxeYPFRnlVp2Z2Fv"}}}
{"_id":"AxeYPFRnlVp2Z2Fv","name":"Fast Reloading","type":"feature","img":"systems/pirateborg/icons/misc/class-feature.png","data":{"description":"<p>Reloading takes 1 round instead of 2</p>","featureType":"Class","maxQuantity":1,"quantity":1,"actionMacro":"","actionMacroLabel":"","startingBonusItems":"","startingBonusRolls":"pirateborg.rolls-sorcerer;Sorceries;1"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{}}
{"_id":"AxeYPFRnlVp2Z2Fv","name":"Fast Reloading","type":"feature","img":"systems/pirateborg/icons/misc/class-feature.png","data":{"description":"<p>Reloading takes 1 round instead of 2</p>","featureType":"Class","maxQuantity":1,"quantity":1,"actionMacro":"","actionMacroLabel":"","startingBonusItems":"","startingBonusRolls":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{}}
{"_id":"AxeYPFRnlVp2Z2Fv","name":"Fast Reloading","type":"feature","img":"systems/pirateborg/icons/misc/class-feature.png","data":{"description":"<p>Reloading takes 1 round instead of 2</p>","featureType":"Class","maxQuantity":1,"quantity":1,"actionMacro":"","actionMacroLabel":"","startingBonusItems":"","startingBonusRolls":"pirateborg.rolls-sorcerer;Sorceries;1"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{}}
{"_id":"AxeYPFRnlVp2Z2Fv","name":"Fast Reloading","type":"feature","img":"systems/pirateborg/icons/misc/class-feature.png","data":{"description":"<p>Reloading takes 1 round instead of 2</p>","featureType":"Class","maxQuantity":1,"quantity":1,"actionMacro":"","actionMacroLabel":"","startingBonusItems":"","startingBonusRolls":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{}}
{"_id":"AxeYPFRnlVp2Z2Fv","name":"Fast Reloading","type":"feature","img":"systems/pirateborg/icons/misc/class-feature.png","data":{"description":"<p>Reloading takes 1 round instead of 2</p>","featureType":"Class","maxQuantity":1,"quantity":1,"actionMacro":"","actionMacroLabel":"","startingBonusItems":"","startingBonusRolls":"pirateborg.rolls-sorcerer;Sorceries;1"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{}}
{"_id":"AxeYPFRnlVp2Z2Fv","name":"Fast Reloading","type":"feature","img":"systems/pirateborg/icons/misc/class-feature.png","data":{"description":"<p>Reloading takes 1 round instead of 2</p>","featureType":"Class","maxQuantity":1,"quantity":1,"actionMacro":"","actionMacroLabel":"","startingBonusItems":"","startingBonusRolls":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"pdXclp2r5tiEF79G":3},"flags":{}}

0 comments on commit c0df39f

Please sign in to comment.