diff --git a/rpg-docs/Model/Character/SubSchemas/Spell.js b/rpg-docs/Model/Character/SubSchemas/Spell.js new file mode 100644 index 00000000..927d3eb5 --- /dev/null +++ b/rpg-docs/Model/Character/SubSchemas/Spell.js @@ -0,0 +1,20 @@ +Schemas.Spell = new SimpleSchema({ + _id: { + type: String, + regEx: SimpleSchema.RegEx.Id, + autoValue: function(){ + if(!isSet) return Random.id(); + } + }, + name: {type: String}, + description:{type: String}, + castingTime:{type: String}, + range: {type: String}, + duration: {type: Number}, + "components.verbal": {type: Boolean}, + "components.somatic": {type: Boolean}, + "components.material": {type: String}, + "components.concentration": {type: Boolean}, + buffs: {type: [Schemas.Buff], optional: true}, + level: {type: Number}, +}); \ No newline at end of file