diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-06-29 08:12:27 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-06-29 08:12:27 +1000 |
commit | 9d67cda97fc327ca3c53e044a897fbfb196104c4 (patch) | |
tree | 34b1d199c31b6709b0ac7229cdc87f45c1951e53 /source/game/scripting/StarPlayerLuaBindings.cpp | |
parent | 1e213aac5fe47107de4df618ed8674193210f2fc (diff) |
Update StarPlayerLuaBindings.cpp
Diffstat (limited to 'source/game/scripting/StarPlayerLuaBindings.cpp')
-rw-r--r-- | source/game/scripting/StarPlayerLuaBindings.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/game/scripting/StarPlayerLuaBindings.cpp b/source/game/scripting/StarPlayerLuaBindings.cpp index c6639d5..41198da 100644 --- a/source/game/scripting/StarPlayerLuaBindings.cpp +++ b/source/game/scripting/StarPlayerLuaBindings.cpp @@ -97,7 +97,8 @@ LuaCallbacks LuaBindings::makePlayerCallbacks(Player* player) { callbacks.registerCallback("personality", [player]() { return jsonFromPersonality(player->identity().personality); }); callbacks.registerCallback("setPersonality", [player](Json const& personalityConfig) { Personality const& oldPersonality = player->identity().personality; - player->setPersonality(parsePersonality(Personality(oldPersonality), personalityConfig)); + Personality newPersonality = oldPersonality; + player->setPersonality(parsePersonality(newPersonality, personalityConfig)); }); void setPersonality(Personality const& personality); |