/* -*- LPC -*- */
/*
* $Locker: $
* $Id: light_change.c,v 1.1 1998/01/06 04:39:52 ceres Exp $
* $Log: light_change.c,v $
* Revision 1.1 1998/01/06 04:39:52 ceres
* Initial revision
*
*/
inherit "/std/effect_shadow";
void event_light_change(object ob, int delta) {
call_out("delayed_event_light_change",0, ob, delta );
} /* event_light_change() */
void delayed_event_light_change(object ob, int delta) {
mixed *bit;
int ret;
bit = arg();
if (functionp(bit)) {
ret = evaluate(bit, player, ob, delta);
} else if (pointerp(bit)) {
ret = call_other(bit[0], bit[1], player, ob, delta);
}
player->event_light_change(ob, delta);
}