Exemplo n.º 1
0
 void Water(object sender, IceWandEventArgs e)
 {
     Main.tile[e.X, e.Y].liquidType((byte)0);
     Main.tile[e.X, e.Y].liquid = 255;
     WorldGen.SquareTileFrame(e.X, e.Y);
     TSPlayer.All.SendTileSquare(e.X, e.Y, 1);
 }
Exemplo n.º 2
0
        void Bomb(object sender, IceWandEventArgs e)
        {
            int ID = Projectile.NewProjectile(e.X * 16 + 8, e.Y * 16 + 8, 0, 0, 28, 250, 10);

            Main.projectile[ID].timeLeft = 1;
            TSPlayer.All.SendData(PacketTypes.ProjectileNew, "", ID);
        }
Exemplo n.º 3
0
 void Wall(object sender, IceWandEventArgs e)
 {
     if (e.Data > 0 && e.Data < Main.maxWallTypes)
     {
         WorldGen.PlaceWall(e.X, e.Y, e.Data, true);
         TSPlayer.All.SendTileSquare(e.X, e.Y, 1);
     }
 }
Exemplo n.º 4
0
 void Tile(object sender, IceWandEventArgs e)
 {
     if (e.Data >= 0 && e.Data < Main.maxTileSets)
     {
         WorldGen.PlaceTile(e.X, e.Y, e.Data, true, true);
         TSPlayer.All.SendTileSquare(e.X, e.Y, 4);
     }
 }
Exemplo n.º 5
0
        void SpawnMob(object sender, IceWandEventArgs e)
        {
            int ID = NPC.NewNPC(e.X * 16, e.Y * 16, e.Data);

            TSPlayer.All.SendData(PacketTypes.NpcUpdate, "", ID);
        }
Exemplo n.º 6
0
 void Position(object sender, IceWandEventArgs e)
 {
     e.Player.SendInfoMessage("Position: {0}, {1}", e.X, e.Y);
 }
Exemplo n.º 7
0
 void Item(object sender, IceWandEventArgs e)
 {
     int ID = Terraria.Item.NewItem(e.X * 16, e.Y * 16, 0, 0, e.Data, 1);
 }
Exemplo n.º 8
0
        void Explode(object sender, IceWandEventArgs e)
        {
            int ID = Projectile.NewProjectile(e.X * 16 + 8, e.Y * 16 + 8, 0, 0, 108, 250, 10);

            TSPlayer.All.SendData(PacketTypes.ProjectileNew, "", ID);
        }
Exemplo n.º 9
0
 void Honey(object sender, IceWandEventArgs e)
 {
     Main.tile[e.X, e.Y].liquidType(2);
     Main.tile[e.X, e.Y].liquid = 255;
     WorldGen.SquareTileFrame(e.X, e.Y);
     TSPlayer.All.SendTileSquare(e.X, e.Y, 1);
 }
Exemplo n.º 10
0
 void Bomb(object sender, IceWandEventArgs e)
 {
     int ID = Projectile.NewProjectile(e.X * 16 + 8, e.Y * 16 + 8, 0, 0, 28, 250, 10);
     Main.projectile[ID].timeLeft = 1;
     TSPlayer.All.SendData(PacketTypes.ProjectileNew, "", ID);
 }
Exemplo n.º 11
0
 void Explode(object sender, IceWandEventArgs e)
 {
     int ID = Projectile.NewProjectile(e.X * 16 + 8, e.Y * 16 + 8, 0, 0, 108, 250, 10);
     TSPlayer.All.SendData(PacketTypes.ProjectileNew, "", ID);
 }
Exemplo n.º 12
0
 void Wall(object sender, IceWandEventArgs e)
 {
     if (e.Data > 0 && e.Data < Main.maxWallTypes)
     {
         WorldGen.PlaceWall(e.X, e.Y, e.Data, true);
         TSPlayer.All.SendTileSquare(e.X, e.Y, 1);
     }
 }
Exemplo n.º 13
0
 void Tile(object sender, IceWandEventArgs e)
 {
     if (e.Data >= 0 && e.Data < Main.maxTileSets)
     {
         WorldGen.PlaceTile(e.X, e.Y, e.Data, true, true);
         TSPlayer.All.SendTileSquare(e.X, e.Y, 4);
     }
 }
Exemplo n.º 14
0
 void SpawnMob(object sender, IceWandEventArgs e)
 {
     int ID = NPC.NewNPC(e.X * 16, e.Y * 16, e.Data);
     TSPlayer.All.SendData(PacketTypes.NpcUpdate, "", ID);
 }
Exemplo n.º 15
0
 void Position(object sender, IceWandEventArgs e)
 {
     e.Player.SendInfoMessage("Position: {0}, {1}", e.X, e.Y);
 }
Exemplo n.º 16
0
 void Item(object sender, IceWandEventArgs e)
 {
     int ID = Terraria.Item.NewItem(e.X * 16, e.Y * 16, 0, 0, e.Data, 1);
 }