I would like to separate this one function into the two functions listed below.
integer iSteps = 15;
vector vOffset = <-0.20, 0, 0.0>;
open()
{
integer i;
vector basepos = llGetPos();
for (i = 0; i < iSteps; i++)
{
llSetPos(basepos + i*vOffset);
}
vOffset *= -1;
// llSleep(fOpenTime); Not needed -
// other method in other script
// for open time
basepos = llGetPos();
for (i = 0; i < iSteps; i++)
{
llSetPos(basepos + i*vOffset);
}
vOffset *= -1;
}
vector vOffset = <-0.20, 0, 0.0>;
open()
{
integer i;
vector basepos = llGetPos();
for (i = 0; i < iSteps; i++)
{
llSetPos(basepos + i*vOffset);
}
vOffset *= -1;
// llSleep(fOpenTime); Not needed -
// other method in other script
// for open time
basepos = llGetPos();
for (i = 0; i < iSteps; i++)
{
llSetPos(basepos + i*vOffset);
}
vOffset *= -1;
}
Into these two functions:
//- - - - - - - - - - - - - - - -
integer open(string av_name) // Opens the door.
{
if (open_sound != ""
llTriggerSound(open_sound, 0.5);
if (open_message != ""
llSay(0, replace(open_message,"nn",av_name));
// vv Replace this snippet with custom code to open the door vv
return TRUE;
}
//- - - - - - - - - - - - - - - -
integer close(string av_name) // Closes the door.
{
if (close_sound != ""
llTriggerSound(close_sound, 0.5);
if (close_message != ""
llSay(0, replace(close_message,"nn",av_name));
// vv Replace this snippet with custom code to close the door vv
return FALSE;
}
integer open(string av_name) // Opens the door.
{
if (open_sound != ""
llTriggerSound(open_sound, 0.5);if (open_message != ""
llSay(0, replace(open_message,"nn",av_name));// vv Replace this snippet with custom code to open the door vv
return TRUE;
}
//- - - - - - - - - - - - - - - -
integer close(string av_name) // Closes the door.
{
if (close_sound != ""
llTriggerSound(close_sound, 0.5);if (close_message != ""
llSay(0, replace(close_message,"nn",av_name));// vv Replace this snippet with custom code to close the door vv
return FALSE;
}
