diff options
Diffstat (limited to 'src/map/script.h')
-rw-r--r-- | src/map/script.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/map/script.h b/src/map/script.h index 9783eeb3b..1e92f73d1 100644 --- a/src/map/script.h +++ b/src/map/script.h @@ -63,9 +63,14 @@ struct script_state { enum script_parse_options { SCRIPT_USE_LABEL_DB = 0x1,// records labels in scriptlabel_db - SCRIPT_IGNORE_EXTERNAL_BRACKETS = 0x2// ignores the check for {} brackets around the script + SCRIPT_IGNORE_EXTERNAL_BRACKETS = 0x2,// ignores the check for {} brackets around the script + SCRIPT_RETURN_EMPTY_SCRIPT = 0x4// returns the script object instead of NULL for empty scripts }; +const char* skip_space(const char* p); +const char* script_print_line(const char* p, const char* mark, int line); +void script_error(const char *src,const char *file,int start_line, const char *error_msg, const char *error_pos); + struct script_code* parse_script(const char* src,const char* file,int line,int options); void run_script_sub(struct script_code *rootscript,int pos,int rid,int oid, char* file, int lineno); void run_script(struct script_code*,int,int,int); |