public void Target(IPoint3D p) { if (!Caster.CanSee(p)) { Caster.SendLocalizedMessage(500237); // Target can not be seen. } else if (SpellHelper.CheckTown(p, Caster) && CheckSequence()) { SpellHelper.Turn(Caster, p); SpellHelper.GetSurfaceTop(ref p); Effects.PlaySound(p, Caster.Map, 0x243); int stonex; int stoney; int stonez; Point3D loc = new Point3D(p.X, p.Y, p.Z); Item item = new InternalItema(loc, Caster.Map, Caster); stonex = p.X; stoney = p.Y - 1; stonez = p.Z; Point3D loca = new Point3D(stonex, stoney, stonez); Item itema = new InternalItemb(loca, Caster.Map, Caster); } FinishSequence(); }
public void Target( IPoint3D p ) { if ( !Caster.CanSee( p ) ) { Caster.SendLocalizedMessage( 500237 ); // Target can not be seen. } else if ( /*SpellHelper.CheckTown( p, Caster ) &&*/ CheckSequence() ) { SpellHelper.Turn( Caster, p ); SpellHelper.GetSurfaceTop( ref p ); Effects.PlaySound( p, Caster.Map, 0x243 ); int stonex; int stoney; int stonez; Point3D loc = new Point3D( p.X, p.Y, p.Z ); Item item = new InternalItema( loc, Caster.Map, Caster ); stonex=p.X; stoney=p.Y-1; stonez=p.Z; Point3D loca = new Point3D( stonex, stoney, stonez ); Item itema = new InternalItemb( loca, Caster.Map, Caster ); } FinishSequence(); }
public InternalTimer(InternalItema item, TimeSpan duration) : base(duration) { m_Item = item; }
public InternalTimer( InternalItema item, TimeSpan duration ) : base(duration) { m_Item = item; }