Added sending of tells between different players and removed case-sensitivity for player name methods in PlayerManager.

This commit is contained in:
Waverunner
2015-01-06 15:58:37 -05:00
parent e61cfb0519
commit 7f246d22e0
2 changed files with 17 additions and 4 deletions
+3 -2
View File
@@ -66,7 +66,7 @@ public class PlayerManager extends Manager {
public Player getPlayerByCreatureName(String name) {
synchronized (players) {
for (Player p : players.values()) {
if (p.getCreatureObject() != null && p.getCreatureObject().getName().equals(name))
if (p.getCreatureObject() != null && p.getCreatureObject().getName().equalsIgnoreCase(name))
return p;
}
}
@@ -74,10 +74,11 @@ public class PlayerManager extends Manager {
}
public Player getPlayerByCreatureFirstName(String name) {
name = name.toLowerCase();
synchronized (players) {
for (Player p : players.values()) {
if (p.getCreatureObject() != null) {
String cName = p.getCreatureObject().getName();
String cName = p.getCreatureObject().getName().toLowerCase();
if (cName.startsWith(name) && (cName.length() == name.length() || cName.charAt(name.length()) == ' ')) {
return p;
}