do wryly expressions the new way'
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# @install: lix --silent download "gh://github.com/kiss-lang/hollywoo#9be4e7a5a82dbd08990f2579cff386b180006f0e" into hollywoo/0.0.0/github/9be4e7a5a82dbd08990f2579cff386b180006f0e
|
||||
# @run: haxelib run-dir hollywoo "${HAXE_LIBCACHE}/hollywoo/0.0.0/github/9be4e7a5a82dbd08990f2579cff386b180006f0e"
|
||||
# @install: lix --silent download "gh://github.com/kiss-lang/hollywoo#cfa1d1779d5b620e35c16d7a4420cd88fbcb0fba" into hollywoo/0.0.0/github/cfa1d1779d5b620e35c16d7a4420cd88fbcb0fba
|
||||
# @run: haxelib run-dir hollywoo "${HAXE_LIBCACHE}/hollywoo/0.0.0/github/cfa1d1779d5b620e35c16d7a4420cd88fbcb0fba"
|
||||
-lib kiss
|
||||
-lib kiss-tools
|
||||
-cp ${HAXE_LIBCACHE}/hollywoo/0.0.0/github/9be4e7a5a82dbd08990f2579cff386b180006f0e/src/
|
||||
-cp ${HAXE_LIBCACHE}/hollywoo/0.0.0/github/cfa1d1779d5b620e35c16d7a4420cd88fbcb0fba/src/
|
||||
-D hollywoo=0.0.0
|
||||
@@ -606,6 +606,12 @@
|
||||
(new FlxTextFormatMarkerPair (new FlxTextFormat FlxColor.CYAN) "*")
|
||||
]))
|
||||
|
||||
(method showExpression [:ActorFlxSprite actor :String wryly]
|
||||
// When an actor is associated with the line, check for an animation matching the wryly
|
||||
(if wryly
|
||||
(actor.playAnimation wryly)
|
||||
(actor.playAnimation "neutral")))
|
||||
|
||||
(method showDialog [:String speakerName :SpeechType<ActorFlxSprite> type :String wryly :String text :Continuation cc]
|
||||
// TODO handle text messages, wrylies, off-screen, from-phone, etc. via (case type)
|
||||
// TODO attribute on-screen dialogue to the character's stageposition
|
||||
@@ -625,16 +631,9 @@
|
||||
(startWaitForInput cc)
|
||||
(return)))
|
||||
((OnScreen character)
|
||||
(set speakerNameX (+ character.actor.x (fHalf character.actor.width)))
|
||||
// When an actor is associated with the line, check for an animation matching the wryly
|
||||
(let [actor (the ActorFlxSprite character.actor)]
|
||||
(if wryly
|
||||
(actor.playAnimation wryly)
|
||||
(actor.playAnimation "neutral"))))
|
||||
(set speakerNameX (+ character.actor.x (fHalf character.actor.width))))
|
||||
((or (OffScreen actor) (VoiceOver actor) (TextMessage actor) (FromPhone actor))
|
||||
(if wryly
|
||||
(actor.playAnimation wryly)
|
||||
(actor.playAnimation "neutral")))
|
||||
null)
|
||||
(otherwise))
|
||||
|
||||
// Make a dialog box
|
||||
|
||||
Reference in New Issue
Block a user