Disallow people to join with default yuzu name

This commit is contained in:
Orlin Dyankov 2022-11-11 16:46:57 -05:00
parent 13c873aae0
commit fc6486a1e0

View file

@ -1,10 +1,14 @@
#include "server/Client.hpp" #include "server/Client.hpp"
#include <cstdlib>
#include <string>
#include "al/layout/SimpleLayoutAppearWaitEnd.h" #include "al/layout/SimpleLayoutAppearWaitEnd.h"
#include "al/util.hpp"
#include "al/util/LiveActorUtil.h" #include "al/util/LiveActorUtil.h"
#include "game/SaveData/SaveDataAccessFunction.h" #include "game/SaveData/SaveDataAccessFunction.h"
#include "heap/seadHeapMgr.h" #include "heap/seadHeapMgr.h"
#include "logger.hpp" #include "logger.hpp"
#include "packets/Packet.h" #include "packets/Packet.h"
#include "prim/seadSafeString.h"
#include "server/hns/HideAndSeekMode.hpp" #include "server/hns/HideAndSeekMode.hpp"
SEAD_SINGLETON_DISPOSER_IMPL(Client) SEAD_SINGLETON_DISPOSER_IMPL(Client)
@ -56,6 +60,13 @@ Client::Client() {
mUsername = playerName.name; mUsername = playerName.name;
#if EMU
if (al::isEqualString(mUsername, "yuzu"))
{
mUsername = std::to_string(rand()).c_str();
}
#endif
mUserID.print(); mUserID.print();
Logger::log("Player Name: %s\n", playerName.name); Logger::log("Player Name: %s\n", playerName.name);
@ -75,6 +86,11 @@ void Client::init(al::LayoutInitInfo const &initInfo, GameDataHolderAccessor hol
mConnectStatus = new (mHeap) al::SimpleLayoutAppearWaitEnd("", "SaveMessage", initInfo, 0, false); mConnectStatus = new (mHeap) al::SimpleLayoutAppearWaitEnd("", "SaveMessage", initInfo, 0, false);
// #if EMU
// #endif
mConnectionWait->setTxtMessage(u"Connecting to Server."); mConnectionWait->setTxtMessage(u"Connecting to Server.");
mConnectionWait->setTxtMessageConfirm(u"Failed to Connect!"); mConnectionWait->setTxtMessageConfirm(u"Failed to Connect!");