From 42fc018097faab481f57e7c7fe980f9a03f2525d Mon Sep 17 00:00:00 2001 From: Gent Date: Tue, 6 Oct 2020 18:00:17 -0400 Subject: [PATCH] Add chunk reload command /refresh --- src/ChatManager.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ChatManager.cpp b/src/ChatManager.cpp index 6359563..bccc350 100644 --- a/src/ChatManager.cpp +++ b/src/ChatManager.cpp @@ -223,6 +223,11 @@ void npcRotateCommand(std::string full, std::vector& args, CNSocket ChatManager::sendServerMessage(sock, "[NPCR] Successfully set angle to " + std::to_string(angle) + " for NPC " + args[1]); } +void refreshCommand(std::string full, std::vector& args, CNSocket* sock) { + Player* plr = PlayerManager::getPlayer(sock); + PlayerManager::sendPlayerTo(sock, plr->x, plr->y, plr->z); +} + void flushCommand(std::string full, std::vector& args, CNSocket* sock) { ChatManager::sendServerMessage(sock, "Wrote gruntwork to " + settings::GRUNTWORKJSON); TableData::flush(); @@ -241,6 +246,7 @@ void ChatManager::init() { registerCommand("flush", 30, flushCommand); registerCommand("level", 50, levelCommand); registerCommand("population", 100, populationCommand); + registerCommand("refresh", 100, refreshCommand); } void ChatManager::registerCommand(std::string cmd, int requiredLevel, CommandHandler handlr) {