summary refs log tree commit diff
path: root/src/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/config.h')
-rw-r--r--src/config.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/config.h b/src/config.h
index 693ca69..f6d7283 100644
--- a/src/config.h
+++ b/src/config.h
@@ -4,6 +4,16 @@
 #include <stdbool.h>
 #include <stdint.h>
 
+struct Level {
+	int environment;
+	unsigned char evil_weapons;
+	unsigned char evil_rarity;
+	unsigned char guard_weapon;
+	unsigned char guard_reloads;
+	int time;
+	float difficulty;
+};
+
 struct Config {
 	int width;
 	int height;
@@ -15,7 +25,10 @@ struct Config {
 
 	float mouse_sensitivity;
 
-	bool custom_levels;
+	struct {
+		struct Level *ptr;
+		size_t len;
+	} levels;
 	bool debug;
 };