]> git.lizzy.rs Git - dragonfireclient.git/commitdiff
Imporoved set_wield_index() to include camera update
authorElias Fleckenstein <eliasfleckenstein@web.de>
Sat, 15 Aug 2020 13:51:24 +0000 (15:51 +0200)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Sat, 15 Aug 2020 13:51:24 +0000 (15:51 +0200)
src/script/lua_api/l_localplayer.cpp

index 2644893f91cce9e1e44fe9f879b60233ef935e21..9d7db41ce6217c0090a02a444ce7c24e99ee2df6 100644 (file)
@@ -95,6 +95,9 @@ int LuaLocalPlayer::l_set_wield_index(lua_State *L)
        
        player->setWieldIndex(index);
        g_game->processItemSelection(&g_game->runData.new_playeritem);
+       ItemStack selected_item, hand_item;
+       ItemStack &tool_item = player->getWieldedItem(&selected_item, &hand_item);
+       g_game->camera->wield(tool_item);
        return 0;
 }