ENTITY* spadesoldier[16];
ENTITY* diamondsoldier[16];
function init()
{
var count;
camera_start();
king[0] = -9; king[1] = -8; king[2] = -7; king[3] = -1; king[4] = 1; king[5] = 7; king[6] = 8; king[7] = 9;
pawn[0] = 8; pawn[1] = 16;
spadesoldier[0] = enet_ent_create("Black_Pawn.mdl", vector(-928,-896,-80),lights);
spadesoldier[1] = enet_ent_create("Black_Pawn.mdl", vector(-632,-896,-80),lights);
spadesoldier[2] = enet_ent_create("Black_Pawn.mdl", vector(-332,-896,-80),lights);
spadesoldier[3] = enet_ent_create("Black_Pawn.mdl", vector(-32,-896,-80),lights);
spadesoldier[4] = enet_ent_create("Black_Pawn.mdl", vector(268,-896,-80),lights);
spadesoldier[5] = enet_ent_create("Black_Pawn.mdl", vector(568,-896,-80),lights);
spadesoldier[6] = enet_ent_create("Black_Pawn.mdl", vector(868,-896,-80),lights);
spadesoldier[7] = enet_ent_create("Black_Pawn.mdl", vector(1168,-896,-80),lights);
for(count = 0; count < 8; count ++)
{
spadesoldier[count].skill1 = 9;
spadesoldier[count].skill2 = 48 + count;
}
diamondsoldier[0] = enet_ent_create("Diamond Chess_Soldier.mdl", vector(-928,604,-80),lights);
diamondsoldier[1] = enet_ent_create("Diamond Chess_Soldier.mdl", vector(-632,604,-80),lights);
diamondsoldier[2] = enet_ent_create("Diamond Chess_Soldier.mdl", vector(-332,604,-80),lights);
diamondsoldier[3] = enet_ent_create("Diamond Chess_Soldier.mdl", vector(-32,604,-80),lights);
diamondsoldier[4] = enet_ent_create("Diamond Chess_Soldier.mdl", vector(268,604,-80),lights);
diamondsoldier[5] = enet_ent_create("Diamond Chess_Soldier.mdl", vector(568,604,-80),lights);
diamondsoldier[6] = enet_ent_create("Diamond Chess_Soldier.mdl", vector(868,604,-80),lights);
diamondsoldier[7] = enet_ent_create("Diamond Chess_Soldier.mdl", vector(1168,604,-80),lights);
for(count = 0; count < 8; count ++)
{
diamondsoldier[count].skill1 = 19;
diamondsoldier[count].skill2 = 8 + count;
}
}
function highlight_event()
{
if (event_type == EVENT_CLICK)
{
if(selected == NULL)
{
my.ambient = 100; // the make it look bright
my.lightrange = 200; // and generate light on a radius of 200 quants!
selected = my;
selectedpiece = my.skill1;
location = my.skill2;
}
else if(selected != NULL && my.skill1 == selectedpiece)
{
my.ambient = 0; // the make it look bright
my.lightrange = 0; // and generate light on a radius of 200 quants!
selected = NULL;
selectedpiece = -1;
location = -1;
}else if(selected != NULL && my.skill1 != selectedpiece)
{
selected.ambient = 0; // the make it look bright
selected.lightrange = 0; // and generate light on a radius of 200 quants!
selected.skill2 = 0;
my.ambient = 100; // the make it look bright
my.lightrange = 200; // and generate light on a radius of 200 quants!
selected = my;
selectedpiece = my.skill1;
location = my.skill2;
}
}
}
action lights() // this action is attached to chess pieces
{
// make the wizard models sensitive to mouse touching and releasing
my.emask = ENABLE_CLICK | ENABLE_FRAME;
// run function highlight_event the wizards are touched or released
my.event = highlight_event;
}