59 lines
1.9 KiB
Plaintext
59 lines
1.9 KiB
Plaintext
/* =========================================================================
|
||
*
|
||
* Nanite Systems Advanced Research Encapsulation System
|
||
*
|
||
* Copyright (c) 2022–2025 Nanite Systems Corporation
|
||
*
|
||
* =========================================================================
|
||
*
|
||
* Touch-To-Recharge Example (minimalist)
|
||
*
|
||
* This program is covered under the terms of the ARES Software Copyright
|
||
* License, Section 3 (ASCL-iii). It may be redistributed or used as the
|
||
* basis of commercial, closed-source products so long as steps are taken
|
||
* to ensure proper attribution as defined in the text of the license.
|
||
*
|
||
* To see the full text of the ASCL, type 'help license' on any standard
|
||
* ARES distribution, or visit http://nanite-systems.com/ASCL for the
|
||
* current version.
|
||
*
|
||
* DISCLAIMER
|
||
*
|
||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS
|
||
* IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||
* PARTICULAR PURPOSE ARE DISCLAIMED.
|
||
*
|
||
* IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY
|
||
* DAMAGES HOWEVER CAUSED ON ANY THEORY OF LIABILITY ARISING IN ANY WAY OUT
|
||
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||
* DAMAGE.
|
||
*
|
||
* =========================================================================
|
||
*
|
||
*/
|
||
|
||
key who;
|
||
|
||
default
|
||
{
|
||
touch_start(integer total_number)
|
||
{
|
||
if(who) {
|
||
llSetTimerEvent(0);
|
||
who = NULL_KEY;
|
||
llStopSound();
|
||
llTriggerSound("bcd1f878-2539-0354-9550-2b2910d8281a", 1);
|
||
} else {
|
||
who = llDetectedKey(0);
|
||
llSetTimerEvent(0.20);
|
||
llTriggerSound("22b6adc1-6095-49c9-6932-9ef4538f1500", 1);
|
||
}
|
||
}
|
||
|
||
timer() {
|
||
llRegionSayTo(who, -9999999, "charge 20");
|
||
llLoopSound("a2ff8cda-680a-d1d1-d005-07a1dae24ab8", 0.1);
|
||
}
|
||
}
|