… | |
… | |
227 | noparams => { |
227 | noparams => { |
228 | other => "<self> winks suggestively.", |
228 | other => "<self> winks suggestively.", |
229 | self => "Have you got something in your eye?", |
229 | self => "Have you got something in your eye?", |
230 | }, |
230 | }, |
231 | params => { |
231 | params => { |
|
|
232 | target => "<self> winks at you.", |
232 | target => "<self> winks at <other>.", |
233 | other => "<self> winks at <other>.", |
233 | self => "You wink suggestively at <other>.", |
234 | self => "You wink suggestively at <other>.", |
234 | }, |
235 | }, |
235 | self => { |
236 | self => { |
236 | other => "<self> winks at himself - something strange is going on...", |
237 | other => "<self> winks at himself - something strange is going on...", |
237 | self => "You wink at yourself?? What are you up to?", |
238 | self => "You wink at yourself?? What are you up to?", |
… | |
… | |
327 | noparams => { |
328 | noparams => { |
328 | other => "<self> is bleeding all over the carpet - got a spare tourniquet?", |
329 | other => "<self> is bleeding all over the carpet - got a spare tourniquet?", |
329 | self => "You bleed all over your nice new armour.", |
330 | self => "You bleed all over your nice new armour.", |
330 | }, |
331 | }, |
331 | params => { |
332 | params => { |
|
|
333 | target => "<self> slashes his wrist and bleeds all over you.", |
332 | target => "<self> slashes his wrist and bleeds all over <other>.", |
334 | other => "<self> slashes his wrist and bleeds all over <other>.", |
333 | self => "You slash your wrist and bleed all over <other>", |
335 | self => "You slash your wrist and bleed all over <other>", |
334 | }, |
336 | }, |
335 | self => { |
337 | self => { |
336 | other => "<self> performs some satanic ritual while wiping his blood on himself.", |
338 | other => "<self> performs some satanic ritual while wiping his blood on himself.", |
337 | self => "Very impressive! You wipe your blood all over yourself.", |
339 | self => "Very impressive! You wipe your blood all over yourself.", |
… | |
… | |
878 | if ($target eq $name) { |
880 | if ($target eq $name) { |
879 | $pl->message ("You are talking to yourself, you freak!", cf::NDI_UNIQUE); |
881 | $pl->message ("You are talking to yourself, you freak!", cf::NDI_UNIQUE); |
880 | } elsif ($other->ob->{ext_ignore_tell}{$name} >= time) { |
882 | } elsif ($other->ob->{ext_ignore_tell}{$name} >= time) { |
881 | $pl->message ("$target ignores what you say. Give up on it.", cf::NDI_UNIQUE); |
883 | $pl->message ("$target ignores what you say. Give up on it.", cf::NDI_UNIQUE); |
882 | } else { |
884 | } else { |
|
|
885 | return if $other->invoke (cf::EVENT_PLAYER_TOLD, $pl->contr, $msg); |
883 | utf8::encode $msg; # ->message not yet utf8-ified |
886 | utf8::encode $msg; # ->message not yet utf8-ified |
884 | cf::LOG cf::llevDebug, sprintf "TELL [%s>%s] %s\n", $name, $target, $msg; |
887 | cf::LOG cf::llevDebug, sprintf "TELL [%s>%s] %s\n", $name, $target, $msg; |
885 | |
888 | |
886 | $pl->message ("You tell $target: $msg"); |
889 | $pl->message ("You tell $target: $msg"); |
887 | $other->ob->message ("$name tells you: $msg"); |
890 | $other->ob->message ("$name tells you: $msg"); |