Example #1
0
    public static void Annihilate(IPlanable obj, StructureAnnihilationOrder order)
    {
        var bo = order.GetOrderForIPlanable();

        if (!obj.HaveBlock())
        {
            obj.Delete(bo);
        }
        else
        {
            var b = obj.GetBlock();
            obj.NullifyBlockLink();
            b.myChunk.DeleteBlock(b.pos, bo);
        }
    }