Let's see the IS_RESTRICT_RACE macro/function.

Should help narrow it down.

> -----Original Message-----
> From: Mervine, Keith [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, April 29, 2003 5:22 PM
> To: [email protected]
> Subject: Quick question about warning....
> 
> 
> Greetings listers,
> 
>       What does the following warning mean....
> 
> gcc -c -g -Dlinux -O   handler.c
> handler.c: In function `can_wear_race':
> handler.c:2066: warning: comparison is always false due to 
> limited range of data type
> handler.c:2068: warning: comparison is always false due to 
> limited range of data type
> handler.c:2070: warning: comparison is always false due to 
> limited range of data type
> handler.c:2072: warning: comparison is always false due to 
> limited range of data type
> handler.c:2074: warning: comparison is always false due to 
> limited range of data type
> handler.c:2076: warning: comparison is always false due to 
> limited range of data type It is in reference to the 
> following code...Ive numbered the appropriate lines.
> 
> bool can_wear_race(CHAR_DATA *ch, OBJ_DATA *obj)
> {
>          if (!obj->restrictrace)
>         return TRUE; //no restrictions
> 
>         if (IS_RESTRICT_RACE (obj, REST_RACE_HUMAN) && ch->race ==
> RACE_HUMAN)
>         return TRUE;
>         if (IS_RESTRICT_RACE (obj, REST_RACE_ELF) && ch->race ==
> RACE_ELF)
>         return TRUE;
>         if (IS_RESTRICT_RACE (obj, REST_RACE_HALF_ELF) && ch->race ==
> RACE_HALF_ELF)
>         return TRUE;
>         if (IS_RESTRICT_RACE (obj, REST_RACE_DARK_ELF) && ch->race ==
> RACE_DARK_ELF)
>         return TRUE;
>         if (IS_RESTRICT_RACE (obj, REST_RACE_ROCKSEER) && ch->race ==
> RACE_ROCKSEER)
>         return TRUE;
>         if (IS_RESTRICT_RACE (obj, REST_RACE_DWARF) && ch->race ==
> RACE_DWARF)
>         return TRUE;
>         if (IS_RESTRICT_RACE (obj, REST_RACE_SVIRFNEBLI) && 
> ch->race ==
> RACE_SVIRFNEBLI)
>         return TRUE;
>         if (IS_RESTRICT_RACE (obj, REST_RACE_DUERGAR) && ch->race ==
> RACE_DUERGAR)
>         return TRUE;
>         if (IS_RESTRICT_RACE (obj, REST_RACE_ARIAL) && ch->race ==
> RACE_ARIAL)
>         return TRUE;
>         if (IS_RESTRICT_RACE (obj, REST_RACE_GNOME) && ch->race ==
> RACE_GNOME)
>         return TRUE;
>         if (IS_RESTRICT_RACE (obj, REST_RACE_STORM_GIANT) && 
> ch->race ==
> RACE_STORM_GIANT)
>         return TRUE;
>         if (IS_RESTRICT_RACE (obj, REST_RACE_CLOUD_GIANT) && 
> ch->race ==
> RACE_CLOUD_GIANT)
>         return TRUE;
>         if (IS_RESTRICT_RACE (obj, REST_RACE_FIRE_GIANT) && 
> ch->race ==
> RACE_FIRE_GIANT)
>         return TRUE;
>         if (IS_RESTRICT_RACE (obj, REST_RACE_FROST_GIANT) && 
> ch->race ==
> RACE_FROST_GIANT)
>         return TRUE;
>         if (IS_RESTRICT_RACE (obj, REST_RACE_TABAXI) && ch->race ==
> RACE_TABAXI)
>         return TRUE;
> 2066        if (IS_RESTRICT_RACE (obj, REST_RACE_GITHYANKI) 
> && ch->race
> == RACE_GITHYANKI)
>         return TRUE;
> 2068        if (IS_RESTRICT_RACE (obj, REST_RACE_SATYR) && ch->race ==
> RACE_SATYR)
>         return TRUE;
> 2070        if (IS_RESTRICT_RACE (obj, REST_RACE_TROLL) && ch->race ==
> RACE_TROLL)
>         return TRUE;
> 2072        if (IS_RESTRICT_RACE (obj, REST_RACE_ILLITHID) && ch->race
> == RACE_ILLITHID)
>         return TRUE;
> 2074        if (IS_RESTRICT_RACE (obj, REST_RACE_GITHZERAI) 
> && ch->race
> == RACE_GITHZERAI)
>         return TRUE;
> 2076        if (IS_RESTRICT_RACE (obj, REST_RACE_LIZARDMAN) 
> && ch->race
> == RACE_LIZARDMAN)
>         return TRUE;
> 
>     return FALSE;
> }
> 
> 
> 
> Thanks.
> 
> KJM
> 
> -- 
> ROM mailing list
> [email protected]
> http://www.rom.org/cgi-bin/mailman/listinfo/rom
> 

Reply via email to