//machrun hud
local function machrunhuds(v, player)
	if player.mo and player.mo.valid
	and player.hudd == 1
	or player.mo and player.mo.valid
	and player.hudd == nil
		if (maptol & TOL_NIGHTS) then
			return
		end
		
		if not player.mo and player.mo.valid
			return
		end
		
		//mach 0
		local machrunhudanimlevel0 = ((leveltime/2) % 1) + 1
		local machrunhudlevel0 = v.cachePatch( 'MACHSPD0' .. machrunhudanimlevel0 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		//mach 0,5
		local machrunhudanimlevel1 = ((leveltime/2) % 1) + 1
		local machrunhudlevel1 = v.cachePatch( 'MACHSPD1' .. machrunhudanimlevel1 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		
		local machrunhudanimlevel2 = ((leveltime/2) % 1) + 1
		local machrunhudlevel2 = v.cachePatch( 'MACHSPD2' .. machrunhudanimlevel2 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		//mach 1
		local machrunhudanimlevel3 = ((leveltime/2) % 1) + 1
		local machrunhudlevel3 = v.cachePatch( 'MACHSPD3' .. machrunhudanimlevel3 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		//mach 2
		local machrunhudanimlevel4 = ((leveltime/2) % 1) + 1
		local machrunhudlevel4 = v.cachePatch( 'MACHSPD4' .. machrunhudanimlevel4 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		//mach 3
		local machrunhudanimlevel5 = ((leveltime/2) % 1) + 1
		local machrunhudlevel5 = v.cachePatch( 'MACHSPD5' .. machrunhudanimlevel5 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		//mach 4
		local machrunhudanimlevel6 = ((leveltime/2) % 2) + 1
		local machrunhudlevel6 = v.cachePatch( 'MACHSPD6' .. machrunhudanimlevel6 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		//mach 5
		local machrunhudanimlevel7 = ((leveltime/2) % 5) + 1
		local machrunhudlevel7 = v.cachePatch( 'MACHSPD7' .. machrunhudanimlevel7 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		
		 if player.pizzanoreal
		and player.machxdtimerr == 0
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, machrunhudlevel0, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
		elseif player.pizzanoreal
		and player.machxdtimerr <= 40
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, machrunhudlevel1, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
		elseif player.pizzanoreal
		and player.machxdtimerr <= 70
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, machrunhudlevel2, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
			elseif player.pizzanoreal
		and player.machxdtimerr <= 100
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, machrunhudlevel3, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
			elseif player.pizzanoreal
		and player.machxdtimerr <= 159
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, machrunhudlevel4, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
			elseif player.pizzanoreal
		and player.machxdtimerr <= 350
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, machrunhudlevel5, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
			elseif player.pizzanoreal
		and player.machxdtimerr <= 900
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, machrunhudlevel6, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
            elseif player.pizzanoreal
        and player.machxdtimerr >= 900
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, machrunhudlevel7, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)

		end
	end
end
hud.add(machrunhuds, "game")

//super taunt hud yeeeea
local function supertaunthuds(v, player)
	if player.mo and player.mo.valid
	and player.hudd == 1
	or player.mo and player.mo.valid
	and player.hudd == nil
		if (maptol & TOL_NIGHTS) then
			return
		end
		
		if not player.mo and player.mo.valid
			return
		end
		
		//KILL ENEMIES NOW!!!
		local supertaunthudanimlevel0 = ((leveltime/2) % 1) + 1
		local supertaunthudlevel0 = v.cachePatch( 'SPTNLV_0' .. supertaunthudanimlevel0 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		//9 remains
		local supertaunthudanimlevel1 = ((leveltime/2) % 1) + 1
		local supertaunthudlevel1 = v.cachePatch( 'SPTNLV_1' .. supertaunthudanimlevel1 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		
		local supertaunthudanimlevel2 = ((leveltime/2) % 1) + 1
		local supertaunthudlevel2 = v.cachePatch( 'SPTNLV_2' .. supertaunthudanimlevel2 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		//idk
		local supertaunthudanimlevel3 = ((leveltime/2) % 1) + 1
		local supertaunthudlevel3 = v.cachePatch( 'SPTNLV_3' .. supertaunthudanimlevel3 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		//remains 6
		local supertaunthudanimlevel4 = ((leveltime/2) % 1) + 1
		local supertaunthudlevel4 = v.cachePatch( 'SPTNLV_4' .. supertaunthudanimlevel4 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		//remains 5
		local supertaunthudanimlevel5 = ((leveltime/2) % 1) + 1
		local supertaunthudlevel5 = v.cachePatch( 'SPTNLV_5' .. supertaunthudanimlevel5 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		//remains 4
		local supertaunthudanimlevel6 = ((leveltime/2) % 1) + 1
		local supertaunthudlevel6 = v.cachePatch( 'SPTNLV_6' .. supertaunthudanimlevel6 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		//near
		local supertaunthudanimlevel7 = ((leveltime/2) % 1) + 1
		local supertaunthudlevel7 = v.cachePatch( 'SPTNLV_7' .. supertaunthudanimlevel7 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		//close
		local supertaunthudanimlevel8 = ((leveltime/2) % 1) + 1
		local supertaunthudlevel8 = v.cachePatch( 'SPTNLV_8' .. supertaunthudanimlevel8 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		//so cloooooose
		local supertaunthudanimlevel9 = ((leveltime/2) % 1) + 1
		local supertaunthudlevel9 = v.cachePatch( 'SPTNLV_9' .. supertaunthudanimlevel9 )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		//FULL
		local supertaunthudanimlevelfull = ((leveltime/2) % 7) + 1
		local supertaunthudlevelfull = v.cachePatch( 'SPTNLV_F' .. supertaunthudanimlevelfull )
		local playercolor = v.getColormap(player.skin, player.mo.color)
		
		 if player.pizzanoreal
		and player.pznosupertauntcounter == 0
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, supertaunthudlevel0, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
		elseif player.pizzanoreal
		and player.pznosupertauntcounter == 1
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, supertaunthudlevel1, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
		elseif player.pizzanoreal
		and player.pznosupertauntcounter == 2
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, supertaunthudlevel2, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
			elseif player.pizzanoreal
		and player.pznosupertauntcounter == 3
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, supertaunthudlevel3, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
			elseif player.pizzanoreal
		and player.pznosupertauntcounter == 4
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, supertaunthudlevel4, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
			elseif player.pizzanoreal
		and player.pznosupertauntcounter == 5
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, supertaunthudlevel5, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
			elseif player.pizzanoreal
		and player.pznosupertauntcounter == 6
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, supertaunthudlevel6, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
			elseif player.pizzanoreal
		and player.pznosupertauntcounter == 7
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, supertaunthudlevel7, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
			elseif player.pizzanoreal
		and player.pznosupertauntcounter == 8
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, supertaunthudlevel8, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
			elseif player.pizzanoreal
		and player.pznosupertauntcounter == 9
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, supertaunthudlevel9, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
			elseif player.pizzanoreal
		and player.pznosupertauntcounter >= 10
			v.drawScaled(CV_hud.x.value, CV_hud.y.value, FRACUNIT/2, supertaunthudlevelfull, V_SNAPTOTOP|V_SNAPTORIGHT, playercolor)
		end
	end
end
hud.add(supertaunthuds, "game")
