#define ON 1
#define OFF 0
var notevisible = 0;
var patternvisible = 0;
var rootvisible = 0;
var notefacing = 0;
function togglevariable(var* index)
{
if(*index)
{
*index = OFF;
}
else
{
*index = ON;
}
}
void noteoptionlogic(var number,PANEL* panel)
{
switch (number)
{
case 1: togglevariable(¬evisible); break;
case 2: togglevariable(&patternvisible); break;
case 3: togglevariable(&rootvisible); break;
case 4: togglevariable(¬efacing); break;
default: error("Error in note option panel"); break;
}
}
PANEL* noteoptions =
{
pos_y = 0;
pos_y = 32;
layer = 5;
bmap = "notepanel.tga";
button_toggle(128, 0, "checkon.tga", "checkoff.tga", "checkonover.tga", "checkoffover.tga", noteoptionlogic, NULL, NULL);
button_toggle(128, 32, "checkon.tga", "checkoff.tga", "checkonover.tga", "checkoffover.tga", noteoptionlogic, NULL, NULL);
button_toggle(128, 64, "checkon.tga", "checkoff.tga", "checkonover.tga", "checkoffover.tga", noteoptionlogic, NULL, NULL);
button_toggle(128, 96, "checkon.tga", "checkoff.tga", "checkonover.tga", "checkoffover.tga", noteoptionlogic, NULL, NULL);
}