default
{
state_entry()
{
llParticleSystem([]);
llSetText("Touch for steam",<0.5,0.5,1>,1);
llSetTouchText("Steam on");
}
touch_start(integer total_number)
{
state steam;
}
}
state steam
{
state_entry()
{
llParticleSystem([
PSYS_PART_FLAGS, 1,
PSYS_SRC_PATTERN, 8,
PSYS_PART_START_ALPHA, 0.200000,
PSYS_PART_END_ALPHA, 0.000000,
PSYS_PART_START_COLOR, <1.000000, 1.000000, 1.000000>,
PSYS_PART_END_COLOR, <1.000000, 1.000000, 1.000000>,
PSYS_PART_START_SCALE, <2.000000, 2.000000, 0.00000>,
PSYS_PART_END_SCALE, <1.000000, 1.000000, 0.000000>,
PSYS_PART_MAX_AGE, 40.000000,
PSYS_SRC_MAX_AGE, 0.000000,
PSYS_SRC_ACCEL, <0.000000, 0.000000, 0.000000>,
PSYS_SRC_ANGLE_BEGIN, 0.000000,
PSYS_SRC_ANGLE_END, 1.570796,
PSYS_SRC_BURST_PART_COUNT, 10,
PSYS_SRC_BURST_RATE, 0.500000,
PSYS_SRC_BURST_RADIUS, 1.000000,
PSYS_SRC_BURST_SPEED_MIN, 0.000000,
PSYS_SRC_BURST_SPEED_MAX, 0.200000,
PSYS_SRC_OMEGA, <0.000000, 0.000000, 0.000000>,
PSYS_SRC_TARGET_KEY,(key)"",
PSYS_SRC_TEXTURE, ""]);
llSetText("Touch for steam off",<0.5,0.5,1>,0.5);
llSetTouchText("Steam off");
}
touch_start(integer total_number)
{
state default;
}
}