Esempio n. 1
0
        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();
      }
Esempio n. 3
0
 public InternalTimer(InternalItemb item, TimeSpan duration) : base(duration)
 {
     m_Item = item;
 }
Esempio n. 4
0
 public InternalTimer( InternalItemb item, TimeSpan duration )
     : base(duration)
 {
     m_Item = item;
 }