diff options
| author | jacksonmj <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) |
| commit | 7b82eae82e770410feeed841b7e2c05c7e20d9da (patch) | |
| tree | 5f933f239676718957966dc3b62b96720f68de14 /includes | |
| parent | aef09292ee83479571524e4900c903af03efe7e5 (diff) | |
| download | powder-7b82eae82e770410feeed841b7e2c05c7e20d9da.zip powder-7b82eae82e770410feeed841b7e2c05c7e20d9da.tar.gz | |
Jacksonmj: Move console functions into seperate file
Diffstat (limited to 'includes')
| -rw-r--r-- | includes/console.h | 27 | ||||
| -rw-r--r-- | includes/defines.h | 8 | ||||
| -rw-r--r-- | includes/interface.h | 3 |
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 |
