summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHowaner <franzi.moos@googlemail.com>2014-07-27 13:47:21 +0200
committerHowaner <franzi.moos@googlemail.com>2014-07-27 13:47:21 +0200
commit7f9f46c9114837a6edaae53385b7b7970b91abbd (patch)
tree93064bdd56143572e47910f1967f8b3595645a24
parentAdd "Broadcasting" settings to world.ini (diff)
downloadcuberite-7f9f46c9114837a6edaae53385b7b7970b91abbd.tar
cuberite-7f9f46c9114837a6edaae53385b7b7970b91abbd.tar.gz
cuberite-7f9f46c9114837a6edaae53385b7b7970b91abbd.tar.bz2
cuberite-7f9f46c9114837a6edaae53385b7b7970b91abbd.tar.lz
cuberite-7f9f46c9114837a6edaae53385b7b7970b91abbd.tar.xz
cuberite-7f9f46c9114837a6edaae53385b7b7970b91abbd.tar.zst
cuberite-7f9f46c9114837a6edaae53385b7b7970b91abbd.zip
-rw-r--r--src/ClientHandle.cpp19
-rw-r--r--src/GroupManager.cpp2
2 files changed, 5 insertions, 16 deletions
diff --git a/src/ClientHandle.cpp b/src/ClientHandle.cpp
index e4ad218a2..116ea459e 100644
--- a/src/ClientHandle.cpp
+++ b/src/ClientHandle.cpp
@@ -1973,28 +1973,17 @@ void cClientHandle::SendBlockChanges(int a_ChunkX, int a_ChunkZ, const sSetBlock
void cClientHandle::SendChat(const AString & a_Message, eMessageType a_ChatPrefix, const AString & a_AdditionalData)
{
- bool ShouldAppendChatPrefixes = true;
-
- if (GetPlayer()->GetWorld() == NULL)
+ cWorld * World = GetPlayer()->GetWorld();
+ if (World == NULL)
{
- cWorld * World = cRoot::Get()->GetWorld(GetPlayer()->GetLoadedWorldName());
+ World = cRoot::Get()->GetWorld(GetPlayer()->GetLoadedWorldName());
if (World == NULL)
{
World = cRoot::Get()->GetDefaultWorld();
}
-
- if (!World->ShouldUseChatPrefixes())
- {
- ShouldAppendChatPrefixes = false;
- }
- }
- else if (!GetPlayer()->GetWorld()->ShouldUseChatPrefixes())
- {
- ShouldAppendChatPrefixes = false;
}
- AString Message = FormatMessageType(ShouldAppendChatPrefixes, a_ChatPrefix, a_AdditionalData);
-
+ AString Message = FormatMessageType(World->ShouldUseChatPrefixes(), a_ChatPrefix, a_AdditionalData);
m_Protocol->SendChat(Message.append(a_Message));
}
diff --git a/src/GroupManager.cpp b/src/GroupManager.cpp
index 32c2f1c97..bc9bb67be 100644
--- a/src/GroupManager.cpp
+++ b/src/GroupManager.cpp
@@ -153,7 +153,7 @@ bool cGroupManager::LoadGroups()
AString Color = IniFile.GetValue(KeyName, "Color", "-");
if ((Color != "-") && (Color.length() >= 1))
{
- Group->SetColor(cChatColor::Delimiter + Color[0]);
+ Group->SetColor(cChatColor::Delimiter + Color);
}
else
{