summaryrefslogtreecommitdiff
path: root/defines.h
diff options
context:
space:
mode:
Diffstat (limited to 'defines.h')
-rw-r--r--defines.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/defines.h b/defines.h
index 6f0dab3..bbce8b2 100644
--- a/defines.h
+++ b/defines.h
@@ -1,6 +1,12 @@
#ifndef DEFINE_H
#define DEFINE_H
+#ifdef WIN32
+#define PATH_SEP "\\"
+#else
+#define PATH_SEP "/"
+#endif
+
#define SERVER "powdertoy.co.uk"
#undef PLOSS
@@ -28,6 +34,22 @@ static unsigned char ZSIZE = ZSIZE_D;
#define VLOSS 0.999f
#define PLOSS 0.9999f
+#define GRID_X 5
+#define GRID_Y 4
+#define GRID_P 3
+#define GRID_S 6
+#define GRID_Z 3
+
+#define STAMP_X 4
+#define STAMP_Y 4
+#define STAMP_MAX 120
+
+#ifdef PIX16
+typedef unsigned short pixel;
+#else
+typedef unsigned int pixel;
+#endif
+
typedef unsigned char uint8;
extern int legacy_enable;
@@ -45,6 +67,18 @@ struct sign
};
typedef struct sign sign;
+struct stamp
+{
+ char name[11];
+ pixel *thumb;
+ int thumb_w, thumb_h, dodelete;
+};
+typedef struct stamp stamp;
+
extern sign signs[MAXSIGNS];
+extern stamp stamps[STAMP_MAX];
+extern int stamp_count;
+extern int itc;
+extern char itc_msg[64];
#endif \ No newline at end of file