]> git.lizzy.rs Git - nothing.git/blobdiff - src/game/level/script.h
Merge pull request #873 from tsoding/858
[nothing.git] / src / game / level / script.h
index fb772ab72cc75e660b8fed552766619df63ca126..ed99446251180f7b5b362589e0376c412b6f0539 100644 (file)
@@ -1,10 +1,13 @@
 #ifndef SCRIPT_H_
 #define SCRIPT_H_
 
+#include <stdbool.h>
+
 typedef struct Script Script;
 typedef struct LineStream LineStream;
 typedef struct Broadcast Broadcast;
 
+Script *create_script_from_string(Broadcast *broadcast, const char *source);
 Script *create_script_from_line_stream(LineStream *line_stream,
                                        Broadcast *broadcast);
 void destroy_script(Script *script);
@@ -14,4 +17,6 @@ int script_eval(Script *script, const char *source_code);
 
 bool script_has_scope_value(const Script *script, const char *name);
 
+const char *script_source_code(const Script *script);
+
 #endif  // SCRIPT_H_