Aura.Channel.Skills.Life.Rest.RemoveChair C# (CSharp) Method

RemoveChair() private method

Removes current chair prop.
private RemoveChair ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
return void
		private void RemoveChair(Creature creature)
		{
			if (creature.Temp.SittingProp == null)
				return;

			if (creature.Temp.CurrentChairData != null)
			{
				// Effect
				if (creature.Temp.CurrentChairData.Effect != 0)
					Send.Effect(creature, creature.Temp.CurrentChairData.Effect, false);
			}

			// Update chair
			if(creature.Temp.SittingProp.Xml.Attribute("OWNER") != null)
				creature.Temp.SittingProp.Xml.SetAttributeValue("OWNER", 0);
			creature.Temp.SittingProp.Xml.SetAttributeValue("SITCHAR", 0);

			Send.PropUpdate(creature.Temp.SittingProp);

			Send.AssignSittingProp(creature, 0, 0);

			if (creature.Temp.CurrentChairData != null)
			{
				// Remove chair in 1s
				creature.Temp.SittingProp.DisappearTime = DateTime.Now.AddSeconds(1);
			}

			creature.Temp.SittingProp = null;
		}