From 68780b76c050f64a8f4e290439698485e1144834 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Tue, 23 Sep 2025 16:55:57 -0500 Subject: [PATCH] make ACTORPLAYANIMATION a hollywooMethod --- src/hollywoo_flixel/HollywooFlixelDSL.kiss | 8 +++----- src/hollywoo_flixel/HollywooInterp.hx | 2 ++ 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/hollywoo_flixel/HollywooFlixelDSL.kiss b/src/hollywoo_flixel/HollywooFlixelDSL.kiss index 5fd662b..b9fad85 100644 --- a/src/hollywoo_flixel/HollywooFlixelDSL.kiss +++ b/src/hollywoo_flixel/HollywooFlixelDSL.kiss @@ -299,11 +299,9 @@ (defReaderMacro "LINEARMOTIONPROP" [stream &builder b] (awaitLMReaderMacro stream `withPropCC false)) -// TODO make this a hollywooMethod & interp reader macro -(defReaderMacro "ACTORPLAYANIMATION" [stream &builder b] - (let [actor (read stream) - anim (read stream)] - `(withActor ,actor a (a.playAnimation ,anim)))) +(hollywooMethod actorPlayAnimation [actorKey animKey cc] + (withActor actorKey a + (a.playAnimation animKey))) // TODO make this a hollywooMethod & interp reader macro (defReaderMacro "ASSERTLOGSPRITES" [stream &builder b] diff --git a/src/hollywoo_flixel/HollywooInterp.hx b/src/hollywoo_flixel/HollywooInterp.hx index aa2a0e3..29122c3 100644 --- a/src/hollywoo_flixel/HollywooInterp.hx +++ b/src/hollywoo_flixel/HollywooInterp.hx @@ -127,5 +127,7 @@ class HollywooInterp { readTable["ADDTEMPCAMERA "] = quickReaderMacro("(movie.addTempCamera skipping $$1 $$2 $$3 cc)"); readTable["REMOVETEMPCAMERA "] = quickReaderMacro("(movie.removeTempCamera $$1 $$2 cc)"); + readTable["ACTORPLAYANIMATION"] = quickReaderMacro("(movie.actorPlayAnimation $$1 $$2 cc)"); + } } \ No newline at end of file