Output skin and model in /whois, fixes #284. (Thanks WolfgangNS)

This commit is contained in:
UnknownShadow200 2017-08-16 21:19:01 +10:00
parent e95672c824
commit 76879983ce

View File

@ -40,6 +40,7 @@ namespace MCGalaxy.DB {
(p, who) => SpecialGroupLine(p, who.name),
(p, who) => IPLine(p, who.name, who.ip),
IdleLine,
EntityLine,
};
static void OnlineCoreLine(Player p, Player who) {
@ -128,5 +129,18 @@ namespace MCGalaxy.DB {
Player.Message(p, " Idle for {0}", idleTime.Shorten());
}
}
static void EntityLine(Player p, Player who) {
bool hasSkin = !p.SkinName.CaselessEq(p.truename);
bool hasModel = !(p.Model.CaselessEq("humanoid") || p.Model.CaselessEq("human"));
if (hasSkin && hasModel) {
Player.Message(p, " Skin: &f{0} %S, model: &f{1}", p.SkinName, p.Model);
} else if (hasSkin) {
Player.Message(p, " Skin: &f{0}", p.SkinName);
} else if (hasModel) {
Player.Message(p, " Model: &f{0}", p.Model);
}
}
}
}