-from plomrogue.misc import quote, stringify_yx
-from plomrogue.things import Thing, ThingMonster, ThingHuman, ThingItem
+from plomrogue.misc import quote
+from plomrogue.things import Thing, ThingMonster, ThingHuman, ThingFood
+import random
+
+
+
+class PRNGod(random.Random):
+
+ def seed(self, seed):
+ self.prngod_seed = seed
+
+ def getstate(self):
+ return self.prngod_seed
+
+ def setstate(seed):
+ self.seed(seed)
+
+ def random(self):
+ self.prngod_seed = ((self.prngod_seed * 1103515245) + 12345) % 2**32
+ return (self.prngod_seed >> 16) / (2**16 - 1)