/* -*- LPC -*- */
/*
* $Locker: $
* $Id: alone.c,v 1.1 1998/01/06 04:07:14 ceres Exp $
* $Log: alone.c,v $
* Revision 1.1 1998/01/06 04:07:14 ceres
* Initial revision
*
*/
/**
* Make the player feel they are alone on the disc. The classification of this
* effect is "misc.curse.alone".
* <p>
* The argument to the effect does nothing at all. The effect
* can only be removed by a call to remove effect. It does not
* time out.
* <p>
* This effect has a shadow associated with it.
* @classification misc.curse.alone
* @example
* add_effect("/std/effects/curses/alone");
*/
#include <effect.h>
#include "path.h"
/** @ignore yes */
string query_classification() { return "misc.curse.alone"; }
/** @ignore yes */
string query_shadow_ob() { return SHADOWS+"alone"; }
/** @ignore yes */
int beginning( object player, int time ) {
player->add_extra_look( this_object() );
} /* beginning() */
/** @ignore yes */
void merge_effect( object player, int time1, int time2 ) {
} /* merge_effect() */
/** @ignore yes */
void end(object player) {
player->remove_extra_look( this_object() );
} /* end() */
/** @ignore yes */
string extra_look( object player ) {
if ( player == this_player() )
return "";
return capitalize( (string)player->query_pronoun() )+
" can't see you.\n";
} /* extra_look() */