/
SilentMists/class/
SilentMists/gods/
SilentMists/player/
/***************************************************************************
 MAGIC4.C: This file is to hold all spells/skills that are using the new
 AFF_ and AFF2_ flags. The setup allows you to use normal AFF_ calls without
 haveing to add the AFF2_ in merc.h or from within the spells. Just use
 AFF_ as you would when you added stuff to the normal stock rom affects.

 Chris Bunting - Silent Mists IMP and Coder.. April 1st 2001
***************************************************************************/

#if defined(macintosh)
#include <types.h>
#else
#include <sys/types.h>
#endif
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include "merc.h"
#include "interp.h"
#include "magic.h"
#include "recycle.h"


/* Test spell for AFF 2 */

void spell_test_spell( int sn, int level, CHAR_DATA *ch, void *vo, int target)
{
       CHAR_DATA *victim = (CHAR_DATA *) vo;
       AFFECT_DATA af;
       
       if (IS_AFFECTED2(victim, AFF_TEST_FLAG) )
       {
          if (victim == ch)
           send_to_char("You can already sense a test flag in you.\n\r",ch);
          else
           act("$N can already sense a test flag.",ch, NULL, victim, TO_CHAR);
          return;
       }
    af.where     = TO_AFFECTS2;
    af.type      = sn;
    af.level     = level;
    af.duration  = level;
    af.modifier  = 0;
    af.location  = APPLY_NONE;
    af.bitvector = AFF_TEST_FLAG;
   affect_to_char( victim, &af );
    send_to_char( "Your eyes flickers.\n\r", victim );
    if ( ch != victim )
        send_to_char( "Ok.\n\r", ch );
    return;
}