Hi.
Webremedies wrote:
>
> purgeplay.c: In function `purge':
> purgeplay.c:60: warning: comparison is always false due to limited range of
> data type
> i get that, i looked at purgeplay.c line 60 it's ->
> if (player.level < 0 || player.level > LVL_IMPL) {
> okay = 0;
> strcpy(reason, "Invalid level");
> i changed all levels in structs.h to ubyte to get rid of all the other
> errors, but this one still applies?
For the same reason. The unsigned char range is 0 ~ 255, so,
player.level will never be lesser than 0. Change this conditional to:
if (player.level > LVL_IMPL) {
This will check only if player level is greater than LVL_IMPL.
> any ideas? oh btw - thannks for the help 95% of all errors, are gone.
You are welcome. :-)
Hugs.
--
----=[ Juliano Ravasi Ferraz ]=----=[ jferraz@linkway.com.br ]=----
Rayon Eletrônica e Informática Ltda. - Linkway Descalvado
Don't judge a book by its mini-series.
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 04/10/01 PDT