/// <summary> /// 给出人物范围内的客户端 /// </summary> /// <param name="range"></param> /// <returns></returns> public IEnumerable <CharacterT> GetPlayersInRange <CharacterT>(int iRange) where CharacterT : BaseCharacter { BaseMap tempMap = this.Map; if (tempMap == null) { LOGs.WriteLine(LogMessageType.MSG_ERROR, "GameEntity.GetItemsInRange(...) - tempMap == null error!"); return(NullEnumerable <CharacterT> .SingletonInstance); } return(tempMap.GetCreaturesInRange <CharacterT>(this.Location, iRange)); }