summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
authorjacksonmj <mj-pt@jacksonmj.co.uk>2011-04-23 12:41:08 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2011-04-25 11:07:55 (GMT)
commit7b82eae82e770410feeed841b7e2c05c7e20d9da (patch)
tree5f933f239676718957966dc3b62b96720f68de14 /includes
parentaef09292ee83479571524e4900c903af03efe7e5 (diff)
downloadpowder-7b82eae82e770410feeed841b7e2c05c7e20d9da.zip
powder-7b82eae82e770410feeed841b7e2c05c7e20d9da.tar.gz
Jacksonmj: Move console functions into seperate file
Diffstat (limited to 'includes')
-rw-r--r--includes/console.h27
-rw-r--r--includes/defines.h8
-rw-r--r--includes/interface.h3
3 files changed, 30 insertions, 8 deletions
diff --git a/includes/console.h b/includes/console.h
new file mode 100644
index 0000000..c1352f4
--- /dev/null
+++ b/includes/console.h
@@ -0,0 +1,27 @@
+#ifndef CONSOLE_H
+#define CONSOLE_H
+
+#include <defines.h>
+#ifdef PYCONSOLE
+#include "Python.h"
+//#include "pystdlib.h"
+#include <marshal.h>
+#endif
+
+extern char pyready, pygood, console_more;
+extern char console_error[];
+extern int file_script;
+#ifdef PYCONSOLE
+extern PyMethodDef EmbMethods[];
+#endif
+
+int console_parse_coords(char *txt, int *x, int *y, char *err);
+int console_parse_type(char *txt, int *element, char *err);
+int console_parse_partref(char *txt, int *which, char *err);
+
+#ifdef PYCONSOLE
+int process_command(pixel *vid_buf, char *console, char *console_error, PyObject *pfunc);
+#endif
+int process_command_old(pixel *vid_buf, char *console, char *console_error);
+
+#endif
diff --git a/includes/defines.h b/includes/defines.h
index 88997b0..69136c3 100644
--- a/includes/defines.h
+++ b/includes/defines.h
@@ -16,8 +16,6 @@
#define THUMB_CACHE_SIZE 256
-//#define pyconsole
-
#ifndef M_PI
#define M_PI 3.14159265f
#endif
@@ -173,8 +171,6 @@ int player2spawn;
int death2;
int ISSPAWN1;
int ISSPAWN2;
-extern char pyready;
-extern char pygood;
extern sign signs[MAXSIGNS];
extern stamp stamps[STAMP_MAX];
extern int stamp_count;
@@ -183,8 +179,10 @@ extern char itc_msg[64];
extern int do_open;
extern int sys_pause;
+extern int sys_shortcuts;
extern int legacy_enable; //Used to disable new features such as heat, will be set by commandline or save.
extern int death, death2, framerender;
+extern pixel *vid_buf;
extern unsigned char last_major, last_minor, update_flag;
@@ -200,5 +198,5 @@ int parse_save(void *save, int size, int replace, int x0, int y0, unsigned char
void clear_sim(void);
void del_stamp(int d);
void sdl_seticon(void);
-//int process_command(pixel *vid_buf, char *console, char *console_error, PyObject *pfunc);
+void play_sound(char *file);
#endif
diff --git a/includes/interface.h b/includes/interface.h
index 1a092af..7cbdeea 100644
--- a/includes/interface.h
+++ b/includes/interface.h
@@ -240,9 +240,6 @@ void open_link(char *uri);
int report_ui(pixel *vid_buf, char *save_id);
char *console_ui(pixel *vid_buf, char error[255],char console_more);
-int console_parse_coords(char *txt, int *x, int *y, char *err);
-int console_parse_type(char *txt, int *element, char *err);
-int console_parse_partref(char *txt, int *which, char *err);
void decorations_ui(pixel *vid_buf,pixel *decorations,int *bsx,int *bsy);
#endif