Mercurial > molko
diff libmlk-rpg/rpg/character.c @ 298:196264679079
misc: remove usage of bool
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 10 Mar 2021 18:49:08 +0100 |
parents | 3991779aaba9 |
children | f04b4ee04db3 |
line wrap: on
line diff
--- a/libmlk-rpg/rpg/character.c Wed Mar 10 18:49:00 2021 +0100 +++ b/libmlk-rpg/rpg/character.c Wed Mar 10 18:49:08 2021 +0100 @@ -27,7 +27,7 @@ #include "equipment.h" #include "save.h" -bool +int character_ok(const struct character *ch) { return ch && ch->name && ch->reset && sprite_ok(ch->sprites[CHARACTER_SPRITE_NORMAL]); @@ -70,7 +70,7 @@ ch->exec(ch, bt); } -bool +int character_save(const struct character *ch, struct save *s) { assert(ch); @@ -91,17 +91,17 @@ ); } -bool +int character_load(struct character *ch, struct save *s) { assert(ch); assert(save_ok(s)); struct save_stmt stmt; - bool ret; + int ret; - if (!save_stmt_init(s, &stmt, (const char *)sql_character_load, "s", ch->name)) - return false; + if (save_stmt_init(s, &stmt, (const char *)sql_character_load, "s", ch->name) < 0) + return -1; ret = save_stmt_next(&stmt, "iii i iiiiii", &ch->hp, @@ -118,5 +118,5 @@ save_stmt_finish(&stmt); - return ret; + return 0; }