From 9d67cda97fc327ca3c53e044a897fbfb196104c4 Mon Sep 17 00:00:00 2001 From: Kae <80987908+Novaenia@users.noreply.github.com> Date: Thu, 29 Jun 2023 08:12:27 +1000 Subject: [PATCH] Update StarPlayerLuaBindings.cpp --- source/game/scripting/StarPlayerLuaBindings.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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);