internal bool RemovePlayer(CharacterData character) { int toRemove = -1; foreach (int key in _players.Keys) { PlayerData player = _players[key]; if (player.Name.CompareTo(character.Player.Name) == 0) { Log("PCLEAN: " + player.Name + " Lev: " + player.Level + " Last: " + player.Last.ToLongDateString()); toRemove = key; break; } } if (toRemove > -1) { _players.Remove(toRemove); SavePlayerIndex(); return true; } Log("ERROR: Unable to find player index to remove for: " + character.GetName()); return false; }
internal string PersonString(CharacterData character, CharacterData victim) { return CanSee(victim, character) ? character.GetName() : "someone"; }