From b9f8b06ea786f7c68f812dc9a9ddd43aa94c8e30 Mon Sep 17 00:00:00 2001 From: amibu Date: Sun, 10 Sep 2017 16:47:40 +0200 Subject: [PATCH] Put MotDs into a array to send multiple --- bin/config/settings_zone.xml | 8 ++++++-- src/servers/Server_Zone/Actor/PlayerEvent.cpp | 6 +++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/bin/config/settings_zone.xml b/bin/config/settings_zone.xml index a09254e9..2b0a3a4a 100644 --- a/bin/config/settings_zone.xml +++ b/bin/config/settings_zone.xml @@ -18,7 +18,11 @@ - - <<<Welcome to Sapphire>>> + + + <<<Welcome to Sapphire>>> + This is a very good server + You can change these messages by editing MotDArray in config/settings_zone.xml + diff --git a/src/servers/Server_Zone/Actor/PlayerEvent.cpp b/src/servers/Server_Zone/Actor/PlayerEvent.cpp index 70817511..1240c800 100644 --- a/src/servers/Server_Zone/Actor/PlayerEvent.cpp +++ b/src/servers/Server_Zone/Actor/PlayerEvent.cpp @@ -234,9 +234,9 @@ void Core::Entity::Player::eventFinish( uint32_t eventId, uint32_t freePlayer ) void Core::Entity::Player::onLogin() { - ; - // TODO: Replace this with MoTD from config - sendNotice( g_serverZone.getConfig()->getValue< std::string >( "Settings.Parameters.MotD", " <<>>" ) ); + for( auto& child : g_serverZone.getConfig()->getChild( "Settings.Parameters.MotDArray" ) ) { + sendNotice( child.second.data() ); + } } void Core::Entity::Player::onZoneStart()