diff --git a/src/hollywoo/Main.hx b/src/hollywoo/Main.hx index fc2d833..ff7a283 100644 --- a/src/hollywoo/Main.hx +++ b/src/hollywoo/Main.hx @@ -6,7 +6,7 @@ import hollywoo.text.TextDirector; import hollywoo.text.TextStage; import kiss.EmbeddedScript; -@:build(kiss.EmbeddedScript.build("HollywooDSL.kiss", "examples/pure-hollywoo/basic.hollywoo")) +@:build(kiss.AsyncEmbeddedScript.build("HollywooDSL.kiss", "examples/pure-hollywoo/basic.hollywoo")) class BasicHollywoo extends TextStage {} @:build(kiss.Kiss.build()) diff --git a/src/hollywoo/Stage.hx b/src/hollywoo/Stage.hx index 89b83ef..ac272a7 100644 --- a/src/hollywoo/Stage.hx +++ b/src/hollywoo/Stage.hx @@ -32,7 +32,7 @@ typedef Scene = { * Model of a Hollywoo film */ @:build(kiss.Kiss.build()) -class Stage extends kiss.EmbeddedScript { +class Stage extends kiss.AsyncEmbeddedScript { // Mostly immutable, reusable resources: var sets:Map = []; var actors:Map = []; diff --git a/src/hollywoo/examples/pure-hollywoo/basic.hollywoo b/src/hollywoo/examples/pure-hollywoo/basic.hollywoo index 2a11b33..0f23292 100644 --- a/src/hollywoo/examples/pure-hollywoo/basic.hollywoo +++ b/src/hollywoo/examples/pure-hollywoo/basic.hollywoo @@ -1 +1,2 @@ -(director.showSet (object name "Cabin" description "A cool cabin") FirstAppearance ->:Void {}) \ No newline at end of file +(director.showSet (object name "Cabin" description "A cool cabin") FirstAppearance cc) +(director.showCharacter (object stagePosition OnStage stageFacing "" actor (object name "Nat" description "scruffy transfemme")) FirstAppearance cc) \ No newline at end of file