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;
 }