Fixed edit permission errors for some creature prop methods

This commit is contained in:
Stefan Zermatten
2020-11-12 21:25:48 +02:00
parent 2a1aa02e97
commit 827430c987

View File

@@ -293,7 +293,15 @@ const damagePropertiesByName = new ValidatedMethod({
},
run({creatureId, variableName, operation, value}) {
// Check permissions
assertEditPermission(creatureId, this.userId);
let creature = Creatures.findOne(creatureId, {
fields: {
damageMultipliers: 1,
owner: 1,
readers: 1,
writers: 1,
},
});
assertEditPermission(creature, this.userId);
CreatureProperties.find({
'ancestors.id': creatureId,
variableName,
@@ -366,7 +374,7 @@ const dealDamage = new ValidatedMethod({
},
});
// Check permissions
assertEditPermission(creatureId, this.userId);
assertEditPermission(creature, this.userId);
let healthBars = CreatureProperties.find({
'ancestors.id': creatureId,
type: 'attribute',