class DukeCanWithSomething : DukeActor
{
	Default
	{
		extra 0;
		clipdist 18;
		statnum STAT_ZOMBIEACTOR;
		pic "CANWITHSOMETHING";
	}
		
	override void Initialize()
	{
		if (self.ownerActor != self)
			self.scale = (0.5, 0.5);
		self.makeitfall();
		self.cstat = CSTAT_SPRITE_BLOCK_ALL | randomXFlip();
	}


	override void Tick()
	{
		self.makeitfall();
		int j = self.ifhitbyweapon();
		if (j >= 0)
		{
			self.PlayActorSound(DukeSnd.VENT_BUST);
			for (j = 0; j < 10; j++)
				self.RANDOMSCRAP();

			if (self.lotag) self.spawnsprite(self.lotag);
			self.Destroy();
		}
	}
}

class DukeCanWithSomething2 : DukeCanWithSomething
{
	Default
	{
		pic "CANWITHSOMETHING2";
	}
}

class DukeCanWithSomething3 : DukeCanWithSomething
{
	Default
	{
		pic "CANWITHSOMETHING3";
	}
}

class DukeCanWithSomething4 : DukeCanWithSomething
{
	Default
	{
		pic "CANWITHSOMETHING4";
	}
}