home · contact · privacy
Moved more stuff into yx_uint16 library.
[plomrogue] / src / roguelike.c
index 833b64b09f1b8ca860d9f85084ab10913651804d..2186348d53c554ce6b7ab964d851fd379a1bccc5 100644 (file)
 #include "keybindings.h"
 #include "readwrite.h"
 
-#define NORTH 1
-#define EAST 2
-#define SOUTH 3
-#define WEST 4
-
 uint16_t rrand(char use_seed, uint32_t new_seed) {
 // Pseudo-random number generator (LGC algorithm). Use instead of rand() to ensure portable predictability.
   static uint32_t seed;
@@ -105,14 +100,6 @@ char is_passable (struct Map * map, uint16_t y, uint16_t x) {
       passable = 1;
   return passable; }
 
-struct yx_uint16 mv_yx_in_dir (char d, struct yx_uint16 yx) {
-// Return yx coordinates one step to the direction d of yx.
-  if      (d == NORTH) yx.y--;
-  else if (d == EAST)  yx.x++;
-  else if (d == SOUTH) yx.y++;
-  else if (d == WEST)  yx.x--;
-  return yx; }
-
 void move_monster (struct World * world, struct Monster * monster) {
 // Move monster in random direction, trigger fighting when hindered by player/monster.
   char d = rrand(0, 0) % 5;