DamageMultipliers = new Mongo.Collection("damageMultipliers"); /* * DamageMultipliers are whole numbered stats of a character */ Schemas.DamageMultiplier = new SimpleSchema({ charId: { type: String, regEx: SimpleSchema.RegEx.Id, index: 1, }, // The nice-to-read name name: { type: String, }, // The technical, lowercase, single-word name used in formulae variableName: { type: String, }, value: { type: Number, decimal: true, defaultValue: 1, }, parent: { type: Schemas.Parent }, enabled: { type: Boolean, defaultValue: true, }, }); DamageMultipliers.attachSchema(Schemas.DamageMultiplier); DamageMultipliers.attachBehaviour("softRemovable"); makeChild(DamageMultipliers, ["enabled"]); //children of lots of things DamageMultipliers.allow(CHARACTER_SUBSCHEMA_ALLOW); DamageMultipliers.deny(CHARACTER_SUBSCHEMA_DENY);