Mercurial > molko
comparison libmlk-adventure/adventure/state/map.c @ 298:196264679079
misc: remove usage of bool
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 10 Mar 2021 18:49:08 +0100 |
parents | a15f77eda9a4 |
children | 648f5f949afb |
comparison
equal
deleted
inserted
replaced
297:6151152d009c | 298:196264679079 |
---|---|
52 { | 52 { |
53 struct self *self = state->data; | 53 struct self *self = state->data; |
54 | 54 |
55 self->map_file.load_action = mapscene_load_action; | 55 self->map_file.load_action = mapscene_load_action; |
56 | 56 |
57 if (!map_file_open(&self->map_file, &self->map, molko_path(self->name))) | 57 if (map_file_open(&self->map_file, &self->map, molko_path(self->name)) < 0) |
58 panic(); | 58 panic(); |
59 | 59 |
60 /* TODO: find this from team maybe. */ | 60 /* TODO: find this from team maybe. */ |
61 if (!image_open(&molko.map_player_texture, molko_path("sprites/john.png"))) | 61 if (image_open(&molko.map_player_texture, molko_path("sprites/john.png")) < 0) |
62 panic(); | 62 panic(); |
63 | 63 |
64 sprite_init(&molko.map_player_sprite, &molko.map_player_texture, 48, 48); | 64 sprite_init(&molko.map_player_sprite, &molko.map_player_texture, 48, 48); |
65 self->map.player_sprite = &molko.map_player_sprite; | 65 self->map.player_sprite = &molko.map_player_sprite; |
66 | 66 |
70 if (self->origin_y >= 0) | 70 if (self->origin_y >= 0) |
71 self->map.player_y = self->origin_y; | 71 self->map.player_y = self->origin_y; |
72 | 72 |
73 mapscene_load(&self->map); | 73 mapscene_load(&self->map); |
74 | 74 |
75 if (!map_init(&self->map)) | 75 if (map_init(&self->map) < 0) |
76 panic(); | 76 panic(); |
77 } | 77 } |
78 | 78 |
79 static void | 79 static void |
80 handle(struct state *state, const union event *ev) | 80 handle(struct state *state, const union event *ev) |