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