integer fps = 15;
off()
{
llSetTextureAnim(FALSE, ALL_SIDES, 4, 1, 3, 1, fps);
llSetTextureAnim(ANIM_ON, ALL_SIDES, 4, 1, 3, 1, fps);
}
default
{
state_entry()
{
llSetAlpha(0.0, ALL_SIDES);
llSetAlpha(0.9, 1);
llSetAlpha(0.9, 2);
llSetColor(<1.0, 1.0, 1.0>, ALL_SIDES);
llSetColor(ZERO_VECTOR, 0);
off();
}
link_message(integer sender, integer num, string str, key id)
{
if (str == "fire") {
llSetTextureAnim(ANIM_ON | LOOP | REVERSE, ALL_SIDES, 4, 1, 0, 3, fps);
} else if (str == "fire1") {
llSetTextureAnim(FALSE, ALL_SIDES, 4, 1, 1, 3, fps * 3);
llSetTextureAnim(ANIM_ON, ALL_SIDES, 4, 1, 1, 3, fps * 3);
} else if (str == "cease") {
off();
}
}
}