diff options
-rw-r--r-- | source/game/StarHumanoid.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/source/game/StarHumanoid.cpp b/source/game/StarHumanoid.cpp index e446142..f3ac164 100644 --- a/source/game/StarHumanoid.cpp +++ b/source/game/StarHumanoid.cpp @@ -32,14 +32,14 @@ Personality parsePersonalityArray(Json const& config) { } Personality& parsePersonality(Personality& personality, Json const& config) { - if (auto idle = config.get("idle")) - personality.idle = idle.toString(); - if (auto armIdle = config.get("armIdle")) - personality.armIdle = armIdle.toString(); - if (auto headOffset = config.get("headOffset")) - personality.headOffset = jsonToVec2F(headOffset); - if (auto armOffset = config.get("armOffset")) - personality.armOffset = jsonToVec2F(armOffset); + if (auto idle = config.opt("idle")) + personality.idle = idle->toString(); + if (auto armIdle = config.opt("armIdle")) + personality.armIdle = armIdle->toString(); + if (auto headOffset = config.opt("headOffset")) + personality.headOffset = jsonToVec2F(*headOffset); + if (auto armOffset = config.opt("armOffset")) + personality.armOffset = jsonToVec2F(*armOffset); return personality; } |