From 02ef8bb9363ee3a5503f422d95c8b954d64fcfae Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Mon, 16 Aug 2021 19:22:18 -0300 Subject: Initial version for SPH_WIDEATTACK --- game/battle.rpy | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/game/battle.rpy b/game/battle.rpy index 581f9fa..dc4dee2 100644 --- a/game/battle.rpy +++ b/game/battle.rpy @@ -52,6 +52,7 @@ init python: stdout("Invalid enemy source: %d" % e1) def bt_handlelog(entry): + global bt_memory ## Animate action caster bt_anim(entry[0], entry[1], czoom_on) @@ -60,7 +61,13 @@ init python: Battle["spheres"][entry[1]] = SPH_NONE ## Execute actions - if entry[2] in [SPH_NONE, SPH_PIERCE, SPH_ASSAULT, SPH_HEAL]: + if entry[2] in [SRV_NOCAST]: + bt_memory.append([entry[3], entry[4], entry[5]]) + elif entry[2] in [SPH_WIDEATTACK]: + for en in bt_memory: + bt_handlelog([entry[0], entry[1], SPH_NONE, en[0], en[1], en[2]]) + bt_memory = [] + elif entry[2] in [SPH_NONE, SPH_PIERCE, SPH_ASSAULT, SPH_HEAL]: ## Play audio (WIP) ## FIXME: Play -2 versions as well, randomly try: @@ -148,6 +155,7 @@ label combat: $ btl_ready = False $ do_action = ACT_NONE $ csid = None + $ bt_memory = [] python: try: do_action = renpy.call_screen("battle", _with_none=True) -- cgit v1.2.3-60-g2f50