Ejemplo n.º 1
0
        public void TickLava()
        {
            int count = Lava.Count;

            for (int i = 0; i < count; i++)
            {
                int index;
                if (Physics.CheckItem(Lava, out index))
                {
                    byte block = map.blocks[index];
                    if (!(block == Block.Lava || block == Block.StillLava))
                    {
                        continue;
                    }
                    ActivateLava(index, block);
                }
            }
        }
Ejemplo n.º 2
0
        public void TickWater()
        {
            int count = Water.Count;

            for (int i = 0; i < count; i++)
            {
                int index;
                if (Physics.CheckItem(Water, out index))
                {
                    byte block = map.blocks[index];
                    if (!(block == Block.Water || block == Block.StillWater))
                    {
                        continue;
                    }
                    ActivateWater(index, block);
                }
            }
        }