summaryrefslogtreecommitdiff
path: root/defines.h
diff options
context:
space:
mode:
authorSimon <simon@hardwired.org.uk>2010-08-28 10:40:49 (GMT)
committer Simon <simon@hardwired.org.uk>2010-08-28 10:40:49 (GMT)
commita23f3777314312f8dfb70b779258dbb2f948bd08 (patch)
treec682a4be53a38ef876aa0596b9f5a1039f10d6af /defines.h
parent07ade7ed72face5ece3408e953198b5ebcf1170c (diff)
downloadpowder-a23f3777314312f8dfb70b779258dbb2f948bd08.zip
powder-a23f3777314312f8dfb70b779258dbb2f948bd08.tar.gz
Even more work, something broke though
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