From 2e3d3cbcb5c89a7a2d923d08fff00dbf4c1f4a72 Mon Sep 17 00:00:00 2001
From: David Stephan <stephandavid3@gmail.com>
Date: Mon, 2 Apr 2018 09:25:05 -0700
Subject: [PATCH] Fix typos in C++ tutorial (#4685)

CreateMonster and MonsterBuilder examples fixed for C++
---
 docs/source/Tutorial.md | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/docs/source/Tutorial.md b/docs/source/Tutorial.md
index cecfb5a9..1c54829f 100644
--- a/docs/source/Tutorial.md
+++ b/docs/source/Tutorial.md
@@ -949,15 +949,18 @@ can serialize the monster itself:
 
 <div class="language-cpp">
 ~~~{.cpp}
+  // Create the position struct
+  auto position = Vec3(1.0f, 2.0f, 3.0f);
+   
   // Set his hit points to 300 and his mana to 150.
   int hp = 300;
   int mana = 150;
 
   // Finally, create the monster using the `CreateMonster` helper function
   // to set all fields.
-  auto orc = CreateMonster(builder, Vec3(1.0f, 2.0f, 3.0f), mana, hp, name,
-                           inventory, Color_Red, weapons, Equipment_Weapon,
-                           axe.Union(), path);
+  auto orc = CreateMonster(builder, &position, mana, hp, name, inventory,
+                          Color_Red, weapons, Equipment_Weapon, axe.Union(),
+                          path);
 ~~~
 </div>
 <div class="language-java">
@@ -1120,15 +1123,14 @@ a bit more flexibility.
   // You can use this code instead of `CreateMonster()`, to create our orc
   // manually.
   MonsterBuilder monster_builder(builder);
-  monster_builder.add_pos(&pos);
-  auto pos = Vec3(1.0f, 2.0f, 3.0f);
+  monster_builder.add_pos(&position);
   monster_builder.add_hp(hp);
   monster_builder.add_name(name);
   monster_builder.add_inventory(inventory);
   monster_builder.add_color(Color_Red);
   monster_builder.add_weapons(weapons);
   monster_builder.add_equipped_type(Equipment_Weapon);
-  monster_builder.add_equpped(axe.Union());
+  monster_builder.add_equipped(axe.Union());
   auto orc = monster_builder.Finish();
 ~~~
 </div>
-- 
GitLab