Aura.Channel.Skills.Magic.LightningRod.Prepare C# (CSharp) Method

Prepare() public method

Prepares the skill
public Prepare ( Creature creature, Skill skill, Packet packet ) : bool
creature Aura.Channel.World.Entities.Creature
skill Skill
packet Packet
return bool
		public bool Prepare(Creature creature, Skill skill, Packet packet)
		{
			if (creature.RightHand == null || !creature.RightHand.HasTag("/staff/"))
			{
				Send.SkillPrepareSilentCancel(creature, skill.Info.Id);
				return false;
			}

			creature.StopMove();

			skill.State = SkillState.Prepared;

			Send.MotionCancel2(creature, 0);
			Send.Effect(creature, Effect.LightningRod, (int)LightningRodEffect.Prepare, 0);

			Send.SkillReady(creature, skill.Info.Id);
			skill.State = SkillState.Ready;

			creature.Temp.LightningRodPrepareTime = DateTime.Now;

			return true;
		}