Exemple #1
0
        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;
        }
Exemple #2
0
 internal string PersonString(CharacterData character, CharacterData victim)
 {
     return CanSee(victim, character) ? character.GetName() : "someone";
 }