From 98588def4ac3ab05cb815814de67a44f506ae569 Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Wed, 29 May 2013 05:17:14 +0200 Subject: [PATCH] Re-seed rrand() with a new but predictable seed each new turn. --- roguelike.c | 1 + 1 file changed, 1 insertion(+) diff --git a/roguelike.c b/roguelike.c index 0de96ee..6217fec 100644 --- a/roguelike.c +++ b/roguelike.c @@ -134,6 +134,7 @@ void map_scroll (struct Map * map, char dir) { void next_turn (struct World * world) { // Increment turn and move enemy. world->turn++; + rrand(1, world->seed * world->turn); char d = rrand(0, 0) % 5; uint16_t ty = world->monster->y; uint16_t tx = world->monster->x; -- 2.30.2