On Fri, 26 May 1995, John Mountcastle wrote: > > I have been digging through my copy of CircleMUD 3.0bpl8 for the > past 10 hours and still cannot figure out the time function nor time_t. > > Could someone explain them to me? > > What I am trying to do is set the player's age, based on their > race, the first time they enter the game. I know I need to access the > birth member of time_data (time_data { time_t birth; etc. } ). > > What I did was cast the number into time_t then sent it to birth, > but I still get warning, also I dont think I'm doing it right. Here's > what I did: > > ch->time_info.birth = time((time_t *)(40 + dice(3, 5))); > > The rvalue might be off here, as I do not recall the exact > structure name from memory, but this is basically it. Can anyone help me? Why not use GET_AGE(ch) = whatever? I _THINK_ that will work, although I never bothered with the ages for my races when I ran a MUD about 20 minutes ago :~(. > Sorry, but I'm tired and cannot look at the code at the moment. > Also the backstab mult table in constants.c needs 36 changed to > LVL_IMPL+1, and I think either the saving throws or something in spells.h > needs to be changed similarly - sorry to be so vague, but I dont have the > code here, nor am I that compis mentis (sp?). Why would you change 36 to LVL_IMPL+1? LVL_IMPL+1 is 35, since LVL_IMPL is #def'd at 34... I think that was how it was, but since I lack Circle source anymore.. Spawn@nothing
This archive was generated by hypermail 2b30 : 12/07/00 PST