]> git.lizzy.rs Git - nothing.git/blobdiff - src/game/level/script.h
(#694) Fix box pushing mechanics
[nothing.git] / src / game / level / script.h
index 15beb304a1a492942f4d959cb67b41005195f5e9..d5b1d66b40637a5351e563158037dd0230d6dd8d 100644 (file)
@@ -1,13 +1,19 @@
 #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_line_stream(LineStream *line_stream);
+Script *create_script_from_line_stream(LineStream *line_stream,
+                                       Broadcast *broadcast);
 void destroy_script(Script *script);
 
-// TODO: script_eval accepting string instead of expr is very error prone
+// TODO(#470): script_eval accepting string instead of expr is very error prone
 int script_eval(Script *script, const char *source_code);
 
+bool script_has_scope_value(const Script *script, const char *name);
+
 #endif  // SCRIPT_H_