On Fri, 13 Sep 1996, annick elziere wrote: > Hi-I just added a new skill, "camp", wich if you have a tent > you can camp instead of sleeping for a higher regen. When > you camp it puts you into POS_CAMPING. Now the > skill works fine and all but when you are camping you can > still move around and look, wich is stopped in command_interpreter > in interpreter.c, I added another check in the switch for > POS_CAMPING like: > > case POS_CAMPING: > case POS_SLEEPING: > send_to_char("In your dreams or what?\r\n", ch); > break; > > But after this if you are camping you can still look and move around > and perform commands. > Problem must be that you have POS_CAMPING a value higher than POS_STANDING (etc) .. That why it will always be higher than minimum requirement for commands like look and north,east, (etc).. The easiest fix, could be make a player flag called 'PLR_CAMPING' and when they camp, give them that flag, plus set position to 'POS_SLEEPING' Then whatever command you have to get outta 'camp' ['wake' I guess] you make a check on player flag 'PLR_CAMPING' and remove it, if it's set. --- Erik Niese-Petersen Aka Quint The typo God Realms of Darkness IMP [Down for now. HD crash. *sulk*] +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | +-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST