1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

CSM: Fix duplicate player names (#13910)

This commit is contained in:
SmallJoker 2023-10-22 15:31:29 +02:00 committed by GitHub
parent 3491509b21
commit 2fbf5f4250
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 18 additions and 19 deletions

View file

@ -150,13 +150,12 @@ int ModApiClient::l_get_player_names(lua_State *L)
if (checkCSMRestrictionFlag(CSM_RF_READ_PLAYERINFO))
return 0;
const std::list<std::string> &plist = getClient(L)->getConnectedPlayerNames();
auto plist = getClient(L)->getConnectedPlayerNames();
lua_createtable(L, plist.size(), 0);
int newTable = lua_gettop(L);
int index = 1;
std::list<std::string>::const_iterator iter;
for (iter = plist.begin(); iter != plist.end(); ++iter) {
lua_pushstring(L, (*iter).c_str());
for (const std::string &name : plist) {
lua_pushstring(L, name.c_str());
lua_rawseti(L, newTable, index);
index++;
}