/* -*- LPC -*- */
/*
* $Locker: $
* $Id: deaf_shadow.c,v 1.1 1998/01/06 04:35:35 ceres Exp $
* $Log: deaf_shadow.c,v $
* Revision 1.1 1998/01/06 04:35:35 ceres
* Initial revision
*
*/
inherit "/std/effect_shadow";
#include "effect.h"
void event_whisper(object ob, string start, string mess, object *d, string lang) {
int i;
i = (int)arg() / 2;
if (random(100) < i) {
player->event_whisper(ob, start, mess, d, lang);
} else {
player->add_message(ob, "$N %hiss% something at you, but you just "+
"can't make it out.\n", 1);
}
}
void event_person_say(object ob, string start, string mess, string lang) {
string dum1, dum2;
if (sscanf(start, "%sloud%s", dum1, dum2)) {
if (random(100) > (100 - (int)arg()) / 2) {
player->event_person_say(ob, start, mess, lang);
} else {
player->add_message(ob, "$N say$s something loudly, but "+
"you fail to hear it properly.\n", 1);
}
} else {
if (random(100) < arg()) {
player->event_person_say(ob, start, mess, lang);
} else {
player->add_message(ob, "$N say$s something, but you just can't "+
"hear it properly.\n", 1);
}
}
}
void event_person_say_new(object ob, string start, string mess, string lang,
mixed avoid) {
tell_object(player, sprintf("New Say: %O %O %O %O %O\n", ob, start, mess, lang, avoid));
}