//musics and alt-musics
COM_AddCommand("PZNO_EscapeMusic", function(player, arg1)
    if arg1 == nil
        CONS_Printf(player, ' "escape musics (yes/no)"')
        return
    end

    if arg1 == "yes" then
	    CONS_Printf(player, "enjoy the musics.")
        player.escapemusics = 1
    elseif arg1 == "no" then
	    CONS_Printf(player, "idk.")
        player.escapemusics = 0
    end
end)

addHook('MusicChange', function(old, new)
	if not (consoleplayer and consoleplayer.valid) return end
	if (((gamestate == GS_LEVEL and consoleplayer.mo and consoleplayer.mo.skin == "pizzano"
	and consoleplayer.escapemusics == 1 )
	or (consoleplayer.skin == "pizzano" and consoleplayer.escapemusics == 0))
	or ((gamestate == GS_LEVEL and consoleplayer.mo and consoleplayer.mo.skin == "pizzano"
	and consoleplayer.escapemusics == nil )
	or (consoleplayer.skin == "pizzano" and consoleplayer.escapemusics == nil))) then
		local music = {
		["PIZTIM"] = "LP1NO",
		["DEAOLI"] = "LP2NO",
		["PIJORE"] = "LP3NO",
		["GLUWAY"] = "LP3NO",
		["PASTVI"] = "LP3NO",
		["LAP3LO"] = "LP3NO",
		["FUNFRE"] = "LP3NO",
		}
		if music[new] and old == music[new] then return true end	
		return music[new]
	end
end)

//music for gfz1 (only for that)
addHook("MusicChange", function(oldmus, newmus)
    if not consoleplayer or skins[consoleplayer.skin].name ~= "pizzano" then
        return
    end
    local new = string.upper(newmus)
    local old = string.upper(oldmus)
    local mustable = {
        ["GFZ1"] = "POBOR"}
    if mustable[new] then
        if mustable[new] ~= old then
            return mustable[new]
        else
            return true
        end
    end
end)
