Bob is a vampire. Bob bites John. John is now a vampire.
John bites Mike. Mike is now a vampire. Mike kills Bob.
No one is a vampire anymore.
How do I get this to work?
I'm left with several options. The simplest and most efficient
at this point is to have a VAMPIRE player flag, rather than
creating a vampire race. My problem with creating a vampire
race, would be reverting all vampires to their race prior to being
bitten. Maybe an original_race in the structs... anyway,
It seems simpler to have a VAMPIRE player flag. If Player A
bites Player B, Player B becomes a vampire and gets tagged
as being created by Player A... this is easy enough with
GET_IDNUM(ch) = GET_MAST_VAMP(vict);
SET_BIT(PLR_FLAGS(vict), PLR_VAMPIRE);
however, how do I remove the PLR_VAMPIRE bit from
player B if player A loses their PLR_VAMPIRE bit? Player
A could lose their VAMPIRE flag either by death, or upon
the death of the vampire who created them... so it would
affect any vampires created by any vampires player A
created... GOD, am I being over explanatory?
Anyway, suggestions from you seasoned folk would be
appreciated.
Thank you
Don Goodner
bofh.bast.net:4000
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST