summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2021-08-16 19:22:18 -0300
committerJesusaves <cpntb1@ymail.com>2021-08-16 19:22:18 -0300
commit02ef8bb9363ee3a5503f422d95c8b954d64fcfae (patch)
tree264f9f4a59321cda56014ef7860c3a50625e94f0
parent61a1998c87cf48aa8c10b1f3b1c6eb06a4cca140 (diff)
downloadclient-02ef8bb9363ee3a5503f422d95c8b954d64fcfae.tar.gz
client-02ef8bb9363ee3a5503f422d95c8b954d64fcfae.tar.bz2
client-02ef8bb9363ee3a5503f422d95c8b954d64fcfae.tar.xz
client-02ef8bb9363ee3a5503f422d95c8b954d64fcfae.zip
Initial version for SPH_WIDEATTACK
-rw-r--r--game/battle.rpy10
1 files changed, 9 insertions, 1 deletions
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)