I am writing a small function that will take a spells duration and
set it to 0. Its prototyped as such:
void affect_decrease(struct char_data *ch, int type, int affect)
where type is the spell_num and affect is the number of the affect to
decrease. For example
in Magic.c:
SPELL_XXX:
af[0].bitvector = AFF_XXX;
af[0].duration = 5;
af[1].bitvector = AFF_XXX2;
af[1].duration = 5;
What the function will do is set the duration of the bitvector to
0 according to what was passed to it. (affect = 1 here so we are setting
af[1].duration to 0). My question, is how do I access the different
durations for the same spell. I had something like
if (hjp->type == type)
hjp[affect]->duration = 0;
This obviously does not work, so anyone know how I can manipulate the
different durations in the same spell?
_\|/_____________________________\|/_ Ryan Lane Gasper _\|/_
/|"You will never see me cause \/------------------\/|\
| I'm always alone" -Ministry dalamar@cybercom.net|
|"The tree of liberty must be refreshed from time to |
_\|_time_with_the_blood_of_patriots_and_tyrants"_-ThomasJ|/_
/|\ -*-1997-*- /|\
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST