Non-owner devices cannot send messages to TESI on lust effects channel / 'moan' inconsistently functions
Issue: ✓ Non-owner devices cannot send messages to TESI on lust effects channel / 'moan' inconsistently functions
ID: 2484
Assignee: rhet0rica
Reported by: sibko.matova
Date: 2020-07-24 09:36:22
Reported in: 0.7.3
Target version for fix: 0.7.5
Resolved in: 0.7.6
Priority: Enhancement
Product/Component: TESI - emotion (Temperament Simulator)
#### Description
Using a script that sends a llRegionSayTo() a target key, I sent a lust channel 'moan' message on -1010101 in order to trigger TESI's audio moans. Additionally, a stimulate message was sent on the lust channel -9999969, and a charge message on the lightbus -9999999.

Of these three, the charge and stimulate messages work, but the 'moan' message does not. Thinking it might have been a problem with who owned the device in question, I added a relay to NS Epidermal 8.5b1 (f Lower), this relay listens for a moan message on the lust effects channel and then repeats it. This 'worked', but it only works maybe 1 out of 5 times.

In exploring this more, I noticed that the NS Epidermal 8.5b1 (f Lower) is itself inconsistent with 'moan' messages and does not trigger the audio consistently.

I have a full-permission stunstick that sends these messages if it's necessary for testing/bugfixing.

#### Difference between expected and actual behavior
* Expected: 'moan' messages from devices owned by others will trigger moans in TESI, moan functions in NS Epidermal 8.5b1 (f Lower) work every time
* Actual: 'moan' messages from devices owned by others do not work with TESI, and moans inconsistently work in an unmodified NS Epidermal 8.5b1 (f Lower)


#### Steps to reproduce
A - Lust Effects Channel moan messages
1. Have someone use a device that will send lust effects channel 'moan' messages to you
2. Observe that these do not do anything

B - Relayed Lust Effects Channel moan messages
1. Have someone use a device that will send lust effects channel 'moan' messages to you
2. Use a relay in NS Epidermal 8.5b1 (f Lower) to relay the message so that TESI picks it up/responds to it
3. Observe that the moans inconsistently trigger (approx 1/5 messages)

C - NS Epidermal 8.5b1 (f Lower) inconsistent moan
1. Add NS Epidermal 8.5b1 (f Lower) - Which is unmodified
2. Click a bunch of times (to make it easier to check, disable stimulation so arousal doesn't trigger moans)
3. Observe that sometimes moans do not trigger

#### Specific information for locating
TESI, Lust Channel, Lust Effects Channel

#### Length of time in which bug has been known to occur
Since early April 2020 at least. (This is when I bought TESI)

#### Issue bingo
- [x] Issue could be reproduced at least once
- [x] Issue could be reproduced by different players
- [x] Issue happened less than 7 days ago
- [x] [Couldn't find an existing issue about this


4 years ago rhet0rica:
Not a bug. The controller doesn't listen to LEC, it only sends messages on that channel. The 'moan' message is for hinting to Epidermal Lower that it should play facial expression animations. I've added 'moan' to the LC protocol (devices-to-TESI) for 0.7.5.