X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/%7B%7Bdeck_id%7D%7D/cards/%7B%7Bcard_id%7D%7D/static/gitweb.js?a=blobdiff_plain;f=src%2Fmap_object_actions.c;h=98759973da99b8e6737cc2319927a7f81e94719d;hb=c01d4595cbde0eaae357490b8b3305953293108c;hp=44e02638ef2a71353c35dc5eab0456eab5466c0e;hpb=7290dec4219eaa2325aa00ef6139f715743dba3a;p=plomrogue diff --git a/src/map_object_actions.c b/src/map_object_actions.c index 44e0263..9875997 100644 --- a/src/map_object_actions.c +++ b/src/map_object_actions.c @@ -64,7 +64,7 @@ static void actor_hits_actor(struct MapObj * hitter, struct MapObj * hitted) -extern uint8_t move_actor(struct MapObj * actor, enum dir d) +extern uint8_t move_actor(struct MapObj * actor, char d) { struct yx_uint16 target = mv_yx_in_dir(d, actor->pos); struct MapObj * other_actor; @@ -92,29 +92,29 @@ extern uint8_t move_actor(struct MapObj * actor, enum dir d) -extern void move_player(enum dir d) +extern void move_player(char d) { char * dsc_dir; char * action_dsc_prototype = "player_"; uint8_t len_action_dsc_prototype = strlen(action_dsc_prototype); char action_dsc[len_action_dsc_prototype + 2]; memcpy(action_dsc, action_dsc_prototype, len_action_dsc_prototype); - if (NORTH == d) + if ('N' == d) { dsc_dir = "north"; action_dsc[len_action_dsc_prototype] = 'u'; } - else if (EAST == d) + else if ('E' == d) { dsc_dir = "east" ; action_dsc[len_action_dsc_prototype] = 'r'; } - else if (SOUTH == d) + else if ('S' == d) { dsc_dir = "south"; action_dsc[len_action_dsc_prototype] = 'd'; } - else if (WEST == d) + else if ('W' == d) { dsc_dir = "west" ; action_dsc[len_action_dsc_prototype] = 'l';