Re: act() different 'const' qualifiers?

From: David Cole (
Date: 04/11/02

Hit CNTRL+ENTER a little to soon there, sorry for the spam.

> > char *PERS(struct char_data *ch, struct char_data *vict)
> > {
> >   static char buf1[80];
Changed 80 to MAX_STRING_LENGTH, belive that should work better.

> >     if (IS_AFFECTED(vict, AFF_INFRAVISION)) {
> >       send_to_char(red_shape_name[GET_SIZE(ch)], ch);
> >       send_to_char("\r\n", ch);
> >       return(buf1);
> I doubt this is what you wanted to do, here.
Your correct, the right thing to have is
      strcpy(buf1, "a red shape");
    } else {

> > This is all I have changed, minus #define CAN_SEE(sub, obj)
The above was a typo.

Good idea about just deleting thedefine and using the CanSee()

I'm reciving errors like this now:
D:\Circle\act.movement.c(594) : warning C4090: 'function' : different
'const' qualifiers
D:\Circle\act.movement.c(594) : warning C4022: 'act' : pointer mismatch for
actual parameter 5

    if (!(DOOR_IS_OPENABLE(ch, obj, door)))
      act("You can't $F that!", FALSE, ch, 0, cmd_door[subcmd], TO_CHAR); //

Honestly I don't know what to make of this, i have updated the act() and
perform_act() in comm.h and changed everything in comm.c, comm.c compiles
clean now, but i get the above errors in about 22 files for various act()
calls everywhere. Any ideas, or what I should be looking for?


   | FAQ: |
   | Archives: |
   | Newbie List:   |

This archive was generated by hypermail 2b30 : 06/25/03 PDT