public static void NewTemporaryAnimation(int type, ushort tileType, int x, int y) { Point16 point16 = new Point16(x, y); if (x < 0 || x >= Main.maxTilesX || (y < 0 || y >= Main.maxTilesY)) return; Animation animation = new Animation(); animation.SetDefaults(type); animation._tileType = tileType; animation._coordinates = point16; animation._temporary = true; _awaitingAddition.Add(animation); if (Main.netMode != 2) return; NetMessage.SendTemporaryAnimation(-1, type, tileType, x, y); }