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

AddProp() public method

Spawns prop, sends EntityAppears.
public AddProp ( Prop prop ) : void
prop Aura.Channel.World.Entities.Prop
return void
		public void AddProp(Prop prop)
		{
			// Generate prop id if it doesn't have one yet.
			if (prop.EntityId == 0)
				prop.EntityId = this.GetNewPropEntityId(prop);

			_propsRWLS.EnterWriteLock();
			try
			{
				if (_props.ContainsKey(prop.EntityId))
					throw new ArgumentException("A prop with id '" + prop.EntityId.ToString("X16") + "' already exists.");

				_props.Add(prop.EntityId, prop);
			}
			finally
			{
				_propsRWLS.ExitWriteLock();
			}

			prop.Region = this;

			// Add collisions
			this.Collisions.Add(prop);

			//Send.EntityAppears(prop);
		}