diff --git a/app/imports/api/library/librarySchemas.js b/app/imports/api/library/librarySchemas.js index b354eb66..f4c19a65 100644 --- a/app/imports/api/library/librarySchemas.js +++ b/app/imports/api/library/librarySchemas.js @@ -1,6 +1,7 @@ import { CreatureSchema } from '/imports/api/creature/Creatures.js'; import { ActionSchema } from '/imports/api/creature/properties/Actions.js'; import { AttributeSchema } from '/imports/api/creature/properties/Attributes.js'; +import { StoredBuffSchema } from '/imports/api/creature/properties/Buffs.js'; import { ClassSchema } from '/imports/api/creature/properties/Classes.js'; import { ClassLevelSchema } from '/imports/api/creature/properties/ClassLevels.js'; import { DamageMultiplierSchema } from '/imports/api/creature/properties/DamageMultipliers.js'; @@ -10,6 +11,7 @@ import { FeatureSchema } from '/imports/api/creature/properties/Features.js'; import { FolderSchema } from '/imports/api/creature/properties/Folders.js'; import { NoteSchema } from '/imports/api/creature/properties/Notes.js'; import { ProficiencySchema } from '/imports/api/creature/properties/Proficiencies.js'; +import { RollSchema } from '/imports/api/creature/properties/Rolls.js'; import { SkillSchema } from '/imports/api/creature/properties/Skills.js'; import { SpellListSchema } from '/imports/api/creature/properties/SpellLists.js'; import { SpellSchema } from '/imports/api/creature/properties/Spells.js'; @@ -21,6 +23,7 @@ const librarySchemas = { creature: CreatureSchema, action: ActionSchema, attribute: AttributeSchema, + buff: StoredBuffSchema, class: ClassSchema, classLevel: ClassLevelSchema, damageMultiplier: DamageMultiplierSchema, @@ -30,6 +33,7 @@ const librarySchemas = { folder: FolderSchema, note: NoteSchema, proficiency: ProficiencySchema, + roll: RollSchema, skill: SkillSchema, spellList: SpellListSchema, spell: SpellSchema, diff --git a/app/imports/ui/StoryBook.vue b/app/imports/ui/StoryBook.vue index 9956334b..651422d1 100644 --- a/app/imports/ui/StoryBook.vue +++ b/app/imports/ui/StoryBook.vue @@ -41,11 +41,9 @@ import Vue from "vue"; import AbilityListTile from '/imports/ui/creature/properties/attributes/AbilityListTile.Story.vue'; import AttributeCard from '/imports/ui/creature/properties/attributes/AttributeCard.Story.vue'; - import AttributeForm from '/imports/ui/creature/properties/attributes/AttributeForm.Story.vue'; import ColorPicker from '/imports/ui/components/ColorPicker.Story.vue'; import ColumnLayout from "/imports/ui/components/ColumnLayout.Story.vue"; import DialogStack from '/imports/ui/dialogStack/DialogStack.Story.vue'; - import EffectForm from '/imports/ui/creature/properties/effects/EffectForm.Story.vue'; import EffectEditExpansionList from '/imports/ui/creature/properties/effects/EffectEditExpansionList.Story.vue'; import FeatureCard from '/imports/ui/creature/properties/features/FeatureCard.Story.vue'; import HealthBar from '/imports/ui/creature/properties/attributes/HealthBar.Story.vue'; @@ -62,11 +60,9 @@ components: { AbilityListTile, AttributeCard, - AttributeForm, ColorPicker, ColumnLayout, DialogStack, - EffectForm, EffectEditExpansionList, FeatureCard, HealthBar, diff --git a/app/imports/ui/creature/properties/PropertySelector.vue b/app/imports/ui/creature/properties/PropertySelector.vue index 73997098..22c56a8a 100644 --- a/app/imports/ui/creature/properties/PropertySelector.vue +++ b/app/imports/ui/creature/properties/PropertySelector.vue @@ -24,6 +24,7 @@ export default { {name: 'Creature', icon: 'accessibility', type: 'creature'}, {name: 'Action', icon: 'offline-bolt', type: 'action'}, {name: 'Attribute', icon: 'star-rate', type: 'attribute'}, + {name: 'Buff', icon: 'star', type: 'buff'}, {name: 'Class', icon: 'school', type: 'class'}, {name: 'Class Level', icon: 'plus-one', type: 'classLevel'}, {name: 'Damage Multiplier', icon: 'layers', type: 'damageMultiplier'}, @@ -33,6 +34,7 @@ export default { {name: 'Folder', icon: 'folder', type: 'folder'}, {name: 'Note', icon: 'note', type: 'note'}, {name: 'Proficiency', icon: 'radio-button-checked', type: 'proficiency'}, + {name: 'Roll', icon: 'dice', type: 'roll'}, {name: 'Skill', icon: 'check-box', type: 'skill'}, {name: 'Spell List', icon: 'list', type: 'spellList'}, {name: 'Spell', icon: 'whatshot', type: 'spell'}, diff --git a/app/imports/ui/creature/properties/attributes/AttributeCreationDialog.vue b/app/imports/ui/creature/properties/attributes/AttributeCreationDialog.vue index c20560ab..85646e5c 100644 --- a/app/imports/ui/creature/properties/attributes/AttributeCreationDialog.vue +++ b/app/imports/ui/creature/properties/attributes/AttributeCreationDialog.vue @@ -22,7 +22,7 @@