#include <move_failures.h>
#define BASE 50
#define SCALE 3
inherit "/std/effect_shadow";
varargs int query_skill_bonus( string word, int true ) {
int bonus;
bonus = (int)player->query_skill_bonus( word, true );
if( word != "general.perception" || true )
return bonus;
return BASE + bonus + bonus / SCALE;
} /* query_skill_bonus() */
varargs int move( mixed dest, string msgin, string msgout ) {
int flag;
flag = (int)player->move( dest, msgin, msgout );
if( flag == MOVE_OK )
remove_this_effect();
return flag;
} /* move() */