From ff9fc916f63c9618f295d270e3c4ac9bd4b2a2b4 Mon Sep 17 00:00:00 2001 From: Connor Petersen Date: Thu, 11 Feb 2016 23:29:27 -0800 Subject: [PATCH] Added a call to adding a feature and 6 related effects to the newCharacterDialog event handler --- .../newCharacterDialog/newCharacterDialog.js | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) diff --git a/rpg-docs/client/views/character/newCharacterDialog/newCharacterDialog.js b/rpg-docs/client/views/character/newCharacterDialog/newCharacterDialog.js index dcfc96cb..d76477b2 100644 --- a/rpg-docs/client/views/character/newCharacterDialog/newCharacterDialog.js +++ b/rpg-docs/client/views/character/newCharacterDialog/newCharacterDialog.js @@ -7,6 +7,85 @@ Template.newCharacterDialog.events({ owner: Meteor.userId(), }, function(err, id){ if (err) throw err; + var featureId = Features.insert({ + name: "Base Ability Scores", + charId: id, + enabled: true, + alwaysEnabled: true, + }); + var feature = Features.findOne({_id: featureId}); + Effects.insert({ + stat: "strength", + charId: id, + parent: { + id: featureId, + collection: "Features", + group: "stat", + }, + operation: "base", + value: 10, + enabled: true, + }); + Effects.insert({ + stat: "dexterity", + charId: id, + parent: { + id: featureId, + collection: "Features", + group: "stat", + }, + operation: "base", + value: 10, + enabled: true, + }); + Effects.insert({ + stat: "constitution", + charId: id, + parent: { + id: featureId, + collection: "Features", + group: "stat", + }, + operation: "base", + value: 10, + enabled: true, + }); + Effects.insert({ + stat: "intelligence", + charId: id, + parent: { + id: featureId, + collection: "Features", + group: "stat", + }, + operation: "base", + value: 10, + enabled: true, + }); + Effects.insert({ + stat: "wisdom", + charId: id, + parent: { + id: featureId, + collection: "Features", + group: "stat", + }, + operation: "base", + value: 10, + enabled: true, + }); + Effects.insert({ + stat: "charisma", + charId: id, + parent: { + id: featureId, + collection: "Features", + group: "stat", + }, + operation: "base", + value: 10, + enabled: true, + }); Router.go("characterSheet", {_id: id}); }); }