UpdateVis(integer isAttached) { if (isAttached) { llSetLinkAlpha(LINK_SET, 0.0, ALL_SIDES); } else { llSetLinkAlpha(LINK_SET, 1.0, ALL_SIDES); } } default { state_entry() { UpdateVis(llGetAttached()); } attach( key k ) { UpdateVis( k != NULL_KEY ); } }