summaryrefslogtreecommitdiffstats
path: root/test_tile.py
diff options
context:
space:
mode:
Diffstat (limited to 'test_tile.py')
-rwxr-xr-xtest_tile.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/test_tile.py b/test_tile.py
new file mode 100755
index 0000000..e6ab9e6
--- /dev/null
+++ b/test_tile.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python3
+import sys
+from importlib import import_module
+from weatbag import Player, interact, name_to_coords
+
+if len(sys.argv) != 2:
+ print("Usage: ./test_tile.py <tile module>")
+ print("E.g. : ./test_tile.py n2")
+ sys.exit()
+
+player = Player('Test player')
+player.position = name_to_coords(sys.argv[1])
+
+mod = import_module('weatbag.tiles.' + sys.argv[1])
+if hasattr(mod, 'test_items'):
+ player.inventory.update(mod.test_items)
+ print("You have test items:")
+ for item, n in player.inventory.most_common():
+ if n < 1:
+ break
+ print(item, '(%d)' % n)
+ print()
+
+interact(player)
+