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

Reply via email to