


-- //Graphics


freeslot(
"MT_MINIPIG",
"sfx_pigon1","sfx_pigon2","sfx_pigon3"
)
-- freeslot(

-- "SPR_PIGG",

-- "MT_MINIPIG",
-- "S_MINIPIG_STND1",
-- "S_MINIPIG_STND2",
-- "S_MINIPIG_STND3",
-- "S_MINIPIG_STND4",
-- "S_MINIPIG_RUN1",
-- "S_MINIPIG_RUN2",
-- "S_MINIPIG_RUN3",
-- "S_MINIPIG_RUN4",
-- "S_MINIPIG_DRINK1",
-- "S_MINIPIG_DRINK2",
-- "S_MINIPIG_DRINK3",

-- "sfx_pigon1","sfx_pigon2","sfx_pigon3"

-- )


-- mobjinfo[MT_MINIPIG] = {
-- 	doomednum = -1,
-- 	spawnstate = S_MINIPIG_STND1,
-- 	deathstate = S_NULL,
-- 	SeeState = S_MINIPIG_RUN1,
-- 	spawnhealth = 10000,
-- 	SeeSound = sfx_pigon1,
-- 	speed = 3*FRACUNIT,
-- 	radius = 8*FRACUNIT,
-- 	height = 8*FRACUNIT,
-- 	Damage = 0*FRACUNIT,
-- 	flags = MF_NOBLOCKMAP,
-- 	RaiseState = S_NULL,
-- 	spritexscale = FRACUNIT/3,
-- 	spriteyscale = FRACUNIT/3,
-- 	mass=100
-- }

-- states[S_MINIPIG_STND1] = {SPR_PIGG, A, 28, A_Look,0, 0, S_MINIPIG_STND2}
-- states[S_MINIPIG_STND2] = {SPR_PIGG, A, 28, A_Look,0, 0, S_MINIPIG_STND3}
-- states[S_MINIPIG_STND3] = {SPR_PIGG, A, 14, A_RandomState, S_MINIPIG_DRINK1, S_MINIPIG_STND4, S_MINIPIG_STND4}
-- states[S_MINIPIG_STND4] = {SPR_PIGG, A, 14, A_Look,0, 0, S_MINIPIG_STND1}

-- states[S_MINIPIG_RUN1] = {SPR_PIGG, A, 14, A_Chase, 0,0, S_MINIPIG_RUN2}
-- states[S_MINIPIG_RUN2] = {SPR_PIGG, B, 14, A_Chase,0,0, S_MINIPIG_RUN3}
-- states[S_MINIPIG_RUN3] = {SPR_PIGG, C, 14, A_Chase,0,0, S_MINIPIG_RUN4}
-- states[S_MINIPIG_RUN4] = {SPR_PIGG, D, 14, A_Chase,0,0, S_MINIPIG_RUN1}

-- states[S_MINIPIG_DRINK1] = {SPR_PIGG, E, 10, nil, 0,0, S_MINIPIG_DRINK2}
-- states[S_MINIPIG_DRINK2] = {SPR_PIGG, F, 40, nil,0,0, S_MINIPIG_DRINK3}
-- states[S_MINIPIG_DRINK3] = {SPR_PIGG, E, 10, nil, 0,0, S_MINIPIG_STND1}

addHook("MobjThinker", function(mobj)
	local jumpForce = 3*FRACUNIT
	if P_RandomByte() >254 and P_IsObjectOnGround(mobj) and  (leveltime % 5 == 0)
		S_StartSound(mobj, sfx_ptgjmp)
		mobj.momz = jumpForce
	end
	
	if P_RandomByte() >254 and P_IsObjectOnGround(mobj) and  (leveltime % 15== 0)
		S_StartSound(mobj, sfx_ptgjmp)
		mobj.momz = jumpForce
	end
	
	
	if P_RandomByte() >254 and P_IsObjectOnGround(mobj) and  (leveltime % 7 == 0)
		local randomNumber = P_RandomRange(1, 3)

		local table = {
		[1] = sfx_pigon1,
		[2] = sfx_pigon2,
		[3] = sfx_pigon3,
		}
		
		S_StartSound(mobj, table[randomNumber])
		
	end
	
	
	
	
	
	
end, MT_MINIPIG)

