main()
{
    replacefunc(maps\char_museum::ramirez_jukebox, ::ramirez_jukebox);
}

ramirez_jukebox()
{
    common_scripts\utility::flag_wait("museum_ready");
    wait 4;

    jukebox = getent("ramirez_jukebox", "targetname");
    jukebox makeusable();

    for (;;)
    {
        jukebox waittill("trigger");
        index = randomint(37);
        jukebox maps\_utility::play_sound_on_entity("museum_ramirez_ee_" + index);
        maps\_utility::giveachievement_wrapper("RAMIREZ");
    }
}