--- deliantra/server/ext/chat.ext 2008/08/29 02:07:09 1.42 +++ deliantra/server/ext/chat.ext 2008/09/19 01:39:45 1.44 @@ -150,7 +150,7 @@ }, scream => { noparams => { - other => " screams at the top of his lungs!", + other => " screams at the top of G lungs!", self => "ARRRRRRRRRRGH!!!!!", }, params => { @@ -169,7 +169,7 @@ self => "You puke on .", }, self => { - other => " pukes on his clothes.", + other => " pukes on G clothes.", self => "You puke on yourself.", }, }, @@ -252,7 +252,7 @@ self => "You wink suggestively at .", }, self => { - other => " winks at himself - something strange is going on...", + other => " winks at Gself - something strange is going on...", self => "You wink at yourself?? What are you up to?", }, }, @@ -268,7 +268,7 @@ }, cackle => { noparams => { - other => " throws back his head and cackles with insane glee!", + other => " throws back G head and cackles with insane glee!", self => "You cackle gleefully.", }, params => { @@ -287,7 +287,7 @@ self => "You sniff .", }, self => { - other => " sniffs himself.", + other => " sniffs Gself.", self => "You sniff yourself.", }, }, @@ -297,9 +297,9 @@ self => "You nod solemnly.", }, params => { - target => " nods solemnly to you.", - other => " nods solemnly to .", - self => "You nod solemnly to .", + target => " nods solemnly at you.", + other => " nods solemnly at .", + self => "You nod solemnly at .", }, self => { }, @@ -315,7 +315,7 @@ self => "You frown darkly at .", }, self => { - other => " frowns at himself.", + other => " frowns at Gself.", self => "You frown at yourself.", }, }, @@ -348,18 +348,18 @@ self => "You bleed all over your nice new armour.", }, params => { - target => " slashes his wrist and bleeds all over you.", - other => " slashes his wrist and bleeds all over .", + target => " slashes G wrist and bleeds all over you.", + other => " slashes G wrist and bleeds all over .", self => "You slash your wrist and bleed all over ", }, self => { - other => " performs some satanic ritual while wiping his blood on himself.", + other => " performs some satanic ritual while wiping G blood on Gself.", self => "Very impressive! You wipe your blood all over yourself.", }, }, twiddle => { noparams => { - other => " patiently twiddles his thumbs.", + other => " patiently twiddles G thumbs.", self => "You patiently twiddle your thumbs.", }, params => { @@ -369,7 +369,7 @@ }, spit => { noparams => { - other => " spits over his left shoulder.", + other => " spits over G left shoulder.", self => "You spit over your left shoulder.", }, params => { @@ -378,13 +378,13 @@ self => "You spit on .", }, self => { - other => " drools all over himself.", + other => " drools all over Gself.", self => "You drool all over yourself.", }, }, glare => { noparams => { - other => " glares around him.", + other => " glares around G.", self => "You glare at nothing in particular.", }, params => { @@ -393,7 +393,7 @@ self => "You glare icily at .", }, self => { - other => " glares at his feet, what is bothering him?", + other => " glares at G feet, what is bothering G?", self => "You glare icily at your feet, they are suddenly very cold.", }, }, @@ -408,13 +408,13 @@ self => "You bow before .", }, self => { - other => " folds up like a jackknife and kisses his own toes.", + other => " folds up like a jackknife and kisses G own toes.", self => "You kiss your toes.", }, }, dance => { noparams => { - other => " expresses himself through interpretive dance.", + other => " expresses Gself through interpretive dance.", self => "You dance with glee.", }, params => { @@ -423,7 +423,7 @@ self => "You grab and begin doing the Cha-Cha!", }, self => { - other => " embraces himself and begins to dance!", + other => " embraces Gself and begins to dance!", self => "You skip and dance around by yourself.", }, }, @@ -449,7 +449,7 @@ }, snap => { noparams => { - other => " snaps his fingers.", + other => " snaps G fingers.", self => "PRONTO! you snap your fingers.", }, params => { @@ -468,7 +468,7 @@ self => "You wave goodbye to .", }, self => { - other => " waves goodbye to himself.", + other => " waves goodbye to Gself.", self => "Are you going on adventures as well??", }, }, @@ -492,11 +492,11 @@ }, params => { target => " sneezes on you, you feel the snot cover you. EEEEEEW.", - other => " sneezes on and a film of snot covers him.", - self => "You sneeze at and a film of snot shoots onto him.", + other => " sneezes on and a film of snot covers G.", + self => "You sneeze at and a film of snot shoots onto G.", }, self => { - other => " sneezes, and covers himself in a slimy substance.", + other => " sneezes, and covers Gself in a slimy substance.", self => "You sneeze on yourself, what a mess!", }, }, @@ -515,7 +515,7 @@ }, shake => { noparams => { - other => " shakes his head.", + other => " shakes G head.", self => "You shake your head.", }, params => { @@ -530,7 +530,7 @@ }, lick => { noparams => { - other => " licks his mouth and smiles.", + other => " licks G mouth and smiles.", self => "You lick your mouth and smile.", }, params => { @@ -539,7 +539,7 @@ self => "You lick .", }, self => { - other => " licks himself - YUCK.", + other => " licks Gself - YUCK.", self => "You lick yourself.", }, }, @@ -555,7 +555,7 @@ }, think => { noparams => { - other => " closes his eyes and thinks really hard.", + other => " closes G eyes and thinks really hard.", self => "Anything in particular that you'd care to think about?", }, params => { @@ -629,7 +629,7 @@ self => "You cry on 's shoulder.", }, self => { - other => " sobs quietly to himself.", + other => " sobs quietly to Gself.", self => "You cry to yourself.", }, }, @@ -653,7 +653,7 @@ self => "You whistle at .", }, self => { - other => " whistles to himself in boredom.", + other => " whistles to Gself in boredom.", self => "You whistle while you work.", }, }, @@ -709,11 +709,14 @@ $emote{self} ||= "My god! Is that LEGAL?"; $emote{other} =~ s//$name/; + + $_ = $pl->expand_cfpod ($_) + for values %emote; - send_msg $_, $cf::CHAT_CHANNEL, $emote{other}, cf::NDI_GREY, "msg_chat" + send_msg $_, $cf::CHAT_CHANNEL, $emote{other}, cf::NDI_GREY | cf::NDI_VERBATIM, "msg_chat" for grep { $ob->on_same_map_as ($_->ob) && $_ != $ob} cf::player::list; - $pl->send_msg ($emote{self}, cf::NDI_GREY | cf::NDI_REPLY); + $pl->send_msg ($emote{self}, cf::NDI_GREY | cf::NDI_REPLY | cf::NDI_VERBATIM); } elsif ($tname) { my $target = cf::player::find $tname or return send_msg $pl, tell_channel $tname, "$tname is not around.", cf::NDI_DK_ORANGE | cf::NDI_REPLY, "msg_chat"; @@ -729,11 +732,14 @@ $emote{other} =~ s//$tname/; $emote{other} =~ s//$name/; - send_msg $_, $cf::CHAT_CHANNEL, $emote{other}, cf::NDI_GREY, "msg_chat" + $_ = $pl->expand_cfpod ($_) + for values %emote; + + send_msg $_, $cf::CHAT_CHANNEL, $emote{other}, cf::NDI_GREY | cf::NDI_VERBATIM, "msg_chat" for grep { $_ != $pl && $_ != $target && $ob->on_same_map_as ($_->ob) } cf::player::list; - send_msg $target, tell_channel $name, $emote{target}, cf::NDI_GREY, "msg_shout"; - $pl->send_msg (tell_channel $tname, $emote{self}, cf::NDI_GREY | cf::NDI_REPLY); + send_msg $target, tell_channel $name, $emote{target}, cf::NDI_GREY | cf::NDI_VERBATIM, "msg_shout"; + $pl->send_msg (tell_channel $tname, $emote{self}, cf::NDI_GREY | cf::NDI_REPLY | cf::NDI_VERBATIM); } else { my %emote = %{ $emotes->{$emotion}->{noparams} || {} }; @@ -742,10 +748,13 @@ $emote{other} =~ s//$name/; - send_msg $_, $cf::CHAT_CHANNEL, $emote{other}, cf::NDI_GREY, "msg_chat" + $_ = $pl->expand_cfpod ($_) + for values %emote; + + send_msg $_, $cf::CHAT_CHANNEL, $emote{other}, cf::NDI_GREY | cf::NDI_VERBATIM, "msg_chat" for grep { $ob->on_same_map_as ($_->ob) && $_ != $pl } cf::player::list; - $pl->send_msg ($cf::CHAT_CHANNEL, $emote{self}, cf::NDI_GREY | cf::NDI_REPLY); + $pl->send_msg ($cf::CHAT_CHANNEL, $emote{self}, cf::NDI_GREY | cf::NDI_REPLY | cf::NDI_VERBATIM); } }; }; @@ -837,7 +846,7 @@ send_irc ("[%s] %s", $name, $msg); send_msg $_, $cf::CHAT_CHANNEL => "$name chats: $msg", cf::NDI_BLUE | cf::NDI_DEF | ($_ == $pl ? cf::NDI_REPLY : 0), "msg_chat" - for grep { $_->ob->{ext_ignore_shout}{$name} < $NOW && $_->listening >= 10 } cf::player::list; + for grep { $_->ob->{ext_ignore_shout}{$name} < $NOW } cf::player::list; } else { $pl->send_msg ($cf::CHAT_CHANNEL => "Chat what?", cf::NDI_BLUE | cf::NDI_DEF | cf::NDI_REPLY); @@ -861,7 +870,7 @@ send_irc ("\007\0034{%s} %s\n", $name, $msg); send_msg $_, $cf::CHAT_CHANNEL => "$name shouts: $msg", cf::NDI_RED | cf::NDI_DEF | ($_ == $pl ? cf::NDI_REPLY : 0), "msg_shout" - for grep { $_->ob->{ext_ignore_shout}{$name} < $NOW && $_->listening >= 2 } cf::player::list; + for grep { $_->ob->{ext_ignore_shout}{$name} < $NOW } cf::player::list; } else { $pl->send_msg ($cf::CHAT_CHANNEL => "Shout what?", cf::NDI_RED | cf::NDI_DEF | cf::NDI_REPLY);