Schemas.Vulnerability = _.extend({ "min.defaultValue": [ new Effect("Resistance doesn't stack", 0.5) ], "max.defaultValue": [ new Effect("Vulnerability doesn't stack", 2) ] }, Schemas.Attribute); Schemas.Vulnerabilities = new SimpleSchema({ acid: {type: Schemas.Vulnerability}, bludgeoning:{type: Schemas.Vulnerability}, cold: {type: Schemas.Vulnerability}, fire: {type: Schemas.Vulnerability}, force: {type: Schemas.Vulnerability}, lightning: {type: Schemas.Vulnerability}, necrotic: {type: Schemas.Vulnerability}, piercing: {type: Schemas.Vulnerability}, poison: {type: Schemas.Vulnerability}, psychic: {type: Schemas.Vulnerability}, radiant: {type: Schemas.Vulnerability}, slashing: {type: Schemas.Vulnerability}, thunder: {type: Schemas.Vulnerability} });