summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2021-08-12 21:51:39 -0300
committerJesusaves <cpntb1@ymail.com>2021-08-12 21:51:39 -0300
commit3661521a434226b3562955a65cefbe14504f7a5c (patch)
tree66f9c42577b1bb36508640a96c3e743e09bc9977
parentdb28dd8e357aed29c7b099ee083897d01dba2a19 (diff)
downloadclient-3661521a434226b3562955a65cefbe14504f7a5c.tar.gz
client-3661521a434226b3562955a65cefbe14504f7a5c.tar.bz2
client-3661521a434226b3562955a65cefbe14504f7a5c.tar.xz
client-3661521a434226b3562955a65cefbe14504f7a5c.zip
Display summoning animations
-rw-r--r--game/battle.rpy5
-rw-r--r--game/gfx/summons/0.webpbin0 -> 7488 bytes
-rw-r--r--game/gui/battle.rpy2
-rw-r--r--game/gui/transforms.rpy29
-rw-r--r--game/quest.rpy2
5 files changed, 36 insertions, 2 deletions
diff --git a/game/battle.rpy b/game/battle.rpy
index 1f207a3..1539203 100644
--- a/game/battle.rpy
+++ b/game/battle.rpy
@@ -156,6 +156,11 @@ label combat:
elif entry[2] == SRV_SUMMON:
# FIXME
print("Summoned %d to your aid! Show cutscene" % entry[3])
+ show_img("summon_%d" % entry[3], False)
+ renpy.show("summon_%d" % entry[3], at_list=[truecenter, tzoomin], tag="summon", zorder=29150, layer="overlay")
+ renpy.pause(2.0)
+ renpy.hide("summon", layer="overlay")
+ #renpy.with_statement(Dissolve(1.0))
except:
traceback.print_exc()
diff --git a/game/gfx/summons/0.webp b/game/gfx/summons/0.webp
new file mode 100644
index 0000000..87cae64
--- /dev/null
+++ b/game/gfx/summons/0.webp
Binary files differ
diff --git a/game/gui/battle.rpy b/game/gui/battle.rpy
index d2f7f6d..aa81a1c 100644
--- a/game/gui/battle.rpy
+++ b/game/gui/battle.rpy
@@ -401,7 +401,7 @@ screen battle():
insensitive "gfx/gui/summon_none.png"
idle "gfx/gui/summon_idle.png"
hover "gfx/gui/summon_hover.png"
- action ifte(Battle["bp"] > 10, Return(ACT_SUMMON), None)
+ action ifte(Battle["bp"] > 10 or debug, Return(ACT_SUMMON), None)
diff --git a/game/gui/transforms.rpy b/game/gui/transforms.rpy
index 71731c0..e4d2c9f 100644
--- a/game/gui/transforms.rpy
+++ b/game/gui/transforms.rpy
@@ -156,3 +156,32 @@ transform tcustom(xaxis):
transform tzoom(val):
zoom val
+transform tzoomin:
+ zoom 0.1
+ pause 0.05
+ zoom 0.2
+ pause 0.05
+ zoom 0.3
+ pause 0.05
+ zoom 0.4
+ pause 0.05
+ zoom 0.5
+ pause 0.05
+ zoom 0.6
+ pause 0.05
+ zoom 0.7
+ pause 0.05
+ zoom 0.8
+ pause 0.05
+ zoom 0.9
+ pause 0.05
+ zoom 1.0
+ pause 0.1
+ zoom 1.2
+ pause 0.1
+ zoom 1.4
+ pause 0.15
+ zoom 1.2
+ pause 0.1
+ zoom 1.0
+
diff --git a/game/quest.rpy b/game/quest.rpy
index b0af279..a01a21c 100644
--- a/game/quest.rpy
+++ b/game/quest.rpy
@@ -39,7 +39,7 @@ init python:
def loadsummon():
global Battle
# FIXME: Retrieve summon ID, etc
- raw=send_packet("summon", "[1]")
+ raw=send_packet("summon", "[%d]" % ifte(debug, 3, 0))
bt=json_decode(raw)
if (bt == ERR_JSONDECODER):