Aura.Channel.World.Region.GetCreature C# (CSharp) Method

GetCreature() public method

Returns creature by entityId, or null, if it doesn't exist.
public GetCreature ( long entityId ) : Creature
entityId long
return Aura.Channel.World.Entities.Creature
		public Creature GetCreature(long entityId)
		{
			Creature creature;

			_creaturesRWLS.EnterReadLock();
			try
			{
				_creatures.TryGetValue(entityId, out creature);
			}
			finally
			{
				_creaturesRWLS.ExitReadLock();
			}

			return creature;
		}

Same methods

Region::GetCreature ( string name ) : Creature

Usage Example

Ejemplo n.º 1
0
		/// <summary>
		/// Returns entity by id or null.
		/// </summary>
		/// <param name="entityId"></param>
		/// <returns></returns>
		private Entity GetTargetEntity(Region region, long entityId)
		{
			var isProp = (entityId >= MabiId.ClientProps && entityId < MabiId.AreaEvents);
			var targetEntity = (isProp ? (Entity)region.GetProp(entityId) : (Entity)region.GetCreature(entityId));

			return targetEntity;
		}