Class MineLamp : Actor
{
    Default {
        +SPAWNCEILING;
        +NOGRAVITY;
        +SHOOTABLE;
        +NOBLOOD;
        +SOLID;
        +FORCEYBILLBOARD;
        +DONTTHRUST;
        health 15;
    }
}

Class MineLamp1 : MineLamp
{
    Default {
        radius 12;
        height 80;
        projectilepassheight 80;
    }
    states {
        InActive:
        Spawn:
            VLT1 ABCD 3 bright Light("MINELMP1");
            Loop;
        Death:
            VLT1 E 0 A_SpawnItemEx("MineLamp1Broken");
            TNT1 A 0 A_PlaySound ("DSBOTTLE");
            stop;
    }
}

Class MineLamp1Broken : MineLamp1
{
    states {
        Spawn:
            VLT1 E 3 Light("MINELMPX");
            VLT1 E -1;
	}
}

Class MineLamp2 : MineLamp
{
    Default {
        radius 12;
        height 28;
        projectilepassheight 28;
    }
    states {
        InActive:
        Spawn:
            VLT2 ABCD 3 bright Light("MINELMP2");
            Loop;
        Death:
            VLT2 E 0 A_SpawnItemEx("MineLamp2Broken");
            TNT1 A 0 A_PlaySound ("DSBOTTLE");
            stop;
    }
}

Class MineLamp2Broken : MineLamp2
{
    states {
        Spawn:
            VLT2 E 3 Light("MINELMPX");
            VLT2 E -1;
	}
}
