integer colShaft = 201; integer colFur = 202; integer colBalls = 203; integer shineShaft = 301; integer shineFur = 302; integer shineBalls = 303; integer texShaft = 401; integer texFur = 402; integer texBalls = 403; default { link_message(integer sender, integer mode, string str, key id) { if (mode == colShaft) { vector color = (vector)str / 255; llSetColor(color, ALL_SIDES); } if (mode == texShaft) { llSetTexture((key)str, ALL_SIDES); } if (mode == shineShaft) { if (str == "0") { llSetPrimitiveParams([PRIM_BUMP_SHINY, PRIM_SHINY_NONE]); } if (str == "1") { llSetPrimitiveParams([PRIM_BUMP_SHINY, PRIM_SHINY_LOW]); } if (str == "2") { llSetPrimitiveParams([PRIM_BUMP_SHINY, PRIM_SHINY_MEDIUM]); } if (str == "3") { llSetPrimitiveParams([PRIM_BUMP_SHINY, PRIM_SHINY_HIGH]); } } } }