Trix (#1385)

(an instance of Generic Speaking Wandering Automaton made by melusina)

     Weirdly lavender black-rimmed eyes return your gaze. Her face is powdered dead white, lips carefully painted the color of a fresh bruise. Her glistening silver hair is bound in two tight braids, the tip of each plait dyed to match her contact lenses. Small silver rings sparkle at her nose, eyebrow, and lower lip, as well as completely lining both ears. Trix wears a skintight long-sleeved black vinyl jumpsuit with a pair of black thigh-high boots, standing easily on 5-inch heels. Through the tightly stretched vinyl you can see the small circles of her nipple rings.

     [ hug ], in a daring mood, hugs Trix. Trix shoves him away roughly, lavender eyes flashing angrily.
     [ touch ] reaches out and touches Trix. She backs away, snarling.

Trix has some things to say:
      Your place or mine?
      Did you want rubber or leather with that?
      Easy, tiger.

Trix is carrying cage.

Go to location of this object, Le Cafe' Fetish.



VERB SOURCE CODE:

order:
article = $string_utils:a_or_an(dobjstr);
this.location:announce(player.name, " tries to order ", article, " ", dobjstr, " 
from ", this.name);
player:tell("You try to order ", article, " ", dobjstr, " from ", this.name);
player:tell(this.name, " looks at you incredulously.  \"What kind of cafe' do you 
think this is?  There's a spigot out back.\"");
this.location:announce(this.name, " laughs mockingly at ", player.name, ".  She says, 
\"You want WHAT?\"");
.


beg:
"Copied from Devi (#1014):ask by Eclipse (#538) Wed Sep 21 01:16:12 1994 EDT";
if (player.location != this.location)
    player:tell("Long-distance begging is rather ineffective.");
elseif (!this.talkative)
    player:tell(this.name, " raises an eyebrow and turns away.");
    this.location:announce(player.name, " stares pleadingly at ", this.name, " but 
", this.name, " turns away scornfully.");
else
    this.location:announce($string_utils:pronoun_sub("%N drops to %p hands and knees 
in front of Trix, whimpering as %s licks a glossy black boot."));
    player:tell("You fall to your knees before ", this.name, ", groveling for all 
you're worth.");
    this.location:announce_all_but({this}, this.name, " ", this:begs_response_msg(), 
" and ", this:sneers_msg(), ", \"", this:begs_msg(), "\"");
endif
.


begs_msg:
"Copied from Generic Speaking Wandering Automaton (#1044):speak_msg by Eclipse (#538) 
Wed Sep 21 01:22:22 1994 EDT";
msg = this.(verb);
return $string_utils:pronoun_sub((typeof(msg) == LIST) ? msg[random(length(msg))] 
| msg);
.


sneers_msg:
"Copied from Generic Speaking Wandering Automaton (#1044):says_msg by Eclipse (#538) 
Thu Sep 22 13:27:34 1994 EDT";
msg = this.(verb);
return (typeof(msg) == LIST) ? msg[random(length(msg))] | msg;
.


begs_response_msg:
"Copied from Generic Speaking Wandering Automaton (#1044):says_msg by Eclipse (#538) 
Thu Sep 22 13:31:15 1994 EDT";
msg = this.(verb);
return (typeof(msg) == LIST) ? msg[random(length(msg))] | msg;
.



PROPERTY DATA:
      begs_msg
      sneers_msg
      begs_response_msg