>GET_IDNUM(ch) = GET_MAST_VAMP(vict); >SET_BIT(PLR_FLAGS(vict), PLR_VAMPIRE); Well, first off, don't assign the players ID number with the vampire's. Make it GET_MAST_VAMP(vict) = GET_IDNUM(ch); Then, make a special routine that is triggered everytime a vampire in the game dies. This would be the psuedocode for ya: for (every player offline) if (GET_MAST_VAMP(player) == GET_IDNUM(ch)) { REMOVE_BIT(PLR_FLAGS(player), PLR_VAMPIRE); Save_Player_To_Pfile } for (every player online) if (GET_MAST_VAMP(player) == GET_IDNUM(ch)) { /*Messages to player telling them what's going on*/ REMOVE_BIT(PLR_FLAGS(player), PLR_VAMPIRE); } +------------------------------------------------------------+ | 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