/* * Effects are reason-value pairs attached to skills and abilities * that modify their final value or presentation in some way */ Schemas.Effect = new SimpleSchema({ _id: { type: String, regEx: SimpleSchema.RegEx.Id, autoValue: function(){ if(!this.isSet) return Random.id(); } }, name: { type: String }, value: { type: Number, decimal: true, optional: true }, calculation: { type: String, optional: true } });