diff --git a/assets/image/result/defeat/frame_000_delay-0.04s.gif b/assets/image/result/defeat/frame_000_delay-0.04s.gif new file mode 100644 index 0000000..b4c0f5b Binary files /dev/null and b/assets/image/result/defeat/frame_000_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_001_delay-0.04s.gif b/assets/image/result/defeat/frame_001_delay-0.04s.gif new file mode 100644 index 0000000..72ec94e Binary files /dev/null and b/assets/image/result/defeat/frame_001_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_002_delay-0.04s.gif b/assets/image/result/defeat/frame_002_delay-0.04s.gif new file mode 100644 index 0000000..72ec94e Binary files /dev/null and b/assets/image/result/defeat/frame_002_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_003_delay-0.04s.gif b/assets/image/result/defeat/frame_003_delay-0.04s.gif new file mode 100644 index 0000000..72ec94e Binary files /dev/null and b/assets/image/result/defeat/frame_003_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_004_delay-0.04s.gif b/assets/image/result/defeat/frame_004_delay-0.04s.gif new file mode 100644 index 0000000..72ec94e Binary files /dev/null and b/assets/image/result/defeat/frame_004_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_005_delay-0.04s.gif b/assets/image/result/defeat/frame_005_delay-0.04s.gif new file mode 100644 index 0000000..72ec94e Binary files /dev/null and b/assets/image/result/defeat/frame_005_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_006_delay-0.04s.gif b/assets/image/result/defeat/frame_006_delay-0.04s.gif new file mode 100644 index 0000000..72ec94e Binary files /dev/null and b/assets/image/result/defeat/frame_006_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_007_delay-0.04s.gif b/assets/image/result/defeat/frame_007_delay-0.04s.gif new file mode 100644 index 0000000..72ec94e Binary files /dev/null and b/assets/image/result/defeat/frame_007_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_008_delay-0.04s.gif b/assets/image/result/defeat/frame_008_delay-0.04s.gif new file mode 100644 index 0000000..907b033 Binary files /dev/null and b/assets/image/result/defeat/frame_008_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_009_delay-0.04s.gif b/assets/image/result/defeat/frame_009_delay-0.04s.gif new file mode 100644 index 0000000..2d419df Binary files /dev/null and b/assets/image/result/defeat/frame_009_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_010_delay-0.04s.gif b/assets/image/result/defeat/frame_010_delay-0.04s.gif new file mode 100644 index 0000000..22f93b1 Binary files /dev/null and b/assets/image/result/defeat/frame_010_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_011_delay-0.04s.gif b/assets/image/result/defeat/frame_011_delay-0.04s.gif new file mode 100644 index 0000000..e0d8a3d Binary files /dev/null and b/assets/image/result/defeat/frame_011_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_012_delay-0.04s.gif b/assets/image/result/defeat/frame_012_delay-0.04s.gif new file mode 100644 index 0000000..eaaf263 Binary files /dev/null and b/assets/image/result/defeat/frame_012_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_013_delay-0.04s.gif b/assets/image/result/defeat/frame_013_delay-0.04s.gif new file mode 100644 index 0000000..f432104 Binary files /dev/null and b/assets/image/result/defeat/frame_013_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_014_delay-0.04s.gif b/assets/image/result/defeat/frame_014_delay-0.04s.gif new file mode 100644 index 0000000..131ce13 Binary files /dev/null and b/assets/image/result/defeat/frame_014_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_015_delay-0.04s.gif b/assets/image/result/defeat/frame_015_delay-0.04s.gif new file mode 100644 index 0000000..d19cc03 Binary files /dev/null and b/assets/image/result/defeat/frame_015_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_016_delay-0.04s.gif b/assets/image/result/defeat/frame_016_delay-0.04s.gif new file mode 100644 index 0000000..d5c2589 Binary files /dev/null and b/assets/image/result/defeat/frame_016_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_017_delay-0.04s.gif b/assets/image/result/defeat/frame_017_delay-0.04s.gif new file mode 100644 index 0000000..8e6b923 Binary files /dev/null and b/assets/image/result/defeat/frame_017_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_018_delay-0.04s.gif b/assets/image/result/defeat/frame_018_delay-0.04s.gif new file mode 100644 index 0000000..30d0649 Binary files /dev/null and b/assets/image/result/defeat/frame_018_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_019_delay-0.04s.gif b/assets/image/result/defeat/frame_019_delay-0.04s.gif new file mode 100644 index 0000000..54439ee Binary files /dev/null and b/assets/image/result/defeat/frame_019_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_020_delay-0.04s.gif b/assets/image/result/defeat/frame_020_delay-0.04s.gif new file mode 100644 index 0000000..d406652 Binary files /dev/null and b/assets/image/result/defeat/frame_020_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_021_delay-0.04s.gif b/assets/image/result/defeat/frame_021_delay-0.04s.gif new file mode 100644 index 0000000..dc78818 Binary files /dev/null and b/assets/image/result/defeat/frame_021_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_022_delay-0.04s.gif b/assets/image/result/defeat/frame_022_delay-0.04s.gif new file mode 100644 index 0000000..c887e9d Binary files /dev/null and b/assets/image/result/defeat/frame_022_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_023_delay-0.04s.gif b/assets/image/result/defeat/frame_023_delay-0.04s.gif new file mode 100644 index 0000000..404b7c8 Binary files /dev/null and b/assets/image/result/defeat/frame_023_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_024_delay-0.04s.gif b/assets/image/result/defeat/frame_024_delay-0.04s.gif new file mode 100644 index 0000000..d059255 Binary files /dev/null and b/assets/image/result/defeat/frame_024_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_025_delay-0.04s.gif b/assets/image/result/defeat/frame_025_delay-0.04s.gif new file mode 100644 index 0000000..c0d184d Binary files /dev/null and b/assets/image/result/defeat/frame_025_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_026_delay-0.04s.gif b/assets/image/result/defeat/frame_026_delay-0.04s.gif new file mode 100644 index 0000000..e3a5904 Binary files /dev/null and b/assets/image/result/defeat/frame_026_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_027_delay-0.04s.gif b/assets/image/result/defeat/frame_027_delay-0.04s.gif new file mode 100644 index 0000000..a1addc9 Binary files /dev/null and b/assets/image/result/defeat/frame_027_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_028_delay-0.04s.gif b/assets/image/result/defeat/frame_028_delay-0.04s.gif new file mode 100644 index 0000000..1fc789d Binary files /dev/null and b/assets/image/result/defeat/frame_028_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_029_delay-0.04s.gif b/assets/image/result/defeat/frame_029_delay-0.04s.gif new file mode 100644 index 0000000..7811721 Binary files /dev/null and b/assets/image/result/defeat/frame_029_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_030_delay-0.04s.gif b/assets/image/result/defeat/frame_030_delay-0.04s.gif new file mode 100644 index 0000000..ff28369 Binary files /dev/null and b/assets/image/result/defeat/frame_030_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_031_delay-0.04s.gif b/assets/image/result/defeat/frame_031_delay-0.04s.gif new file mode 100644 index 0000000..4ea234b Binary files /dev/null and b/assets/image/result/defeat/frame_031_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_032_delay-0.04s.gif b/assets/image/result/defeat/frame_032_delay-0.04s.gif new file mode 100644 index 0000000..add755a Binary files /dev/null and b/assets/image/result/defeat/frame_032_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_033_delay-0.04s.gif b/assets/image/result/defeat/frame_033_delay-0.04s.gif new file mode 100644 index 0000000..a524939 Binary files /dev/null and b/assets/image/result/defeat/frame_033_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_034_delay-0.04s.gif b/assets/image/result/defeat/frame_034_delay-0.04s.gif new file mode 100644 index 0000000..4547f08 Binary files /dev/null and b/assets/image/result/defeat/frame_034_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_035_delay-0.04s.gif b/assets/image/result/defeat/frame_035_delay-0.04s.gif new file mode 100644 index 0000000..5535b1c Binary files /dev/null and b/assets/image/result/defeat/frame_035_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_036_delay-0.04s.gif b/assets/image/result/defeat/frame_036_delay-0.04s.gif new file mode 100644 index 0000000..71599ee Binary files /dev/null and b/assets/image/result/defeat/frame_036_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_037_delay-0.04s.gif b/assets/image/result/defeat/frame_037_delay-0.04s.gif new file mode 100644 index 0000000..af2dc14 Binary files /dev/null and b/assets/image/result/defeat/frame_037_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_038_delay-0.04s.gif b/assets/image/result/defeat/frame_038_delay-0.04s.gif new file mode 100644 index 0000000..189d8a2 Binary files /dev/null and b/assets/image/result/defeat/frame_038_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_039_delay-0.04s.gif b/assets/image/result/defeat/frame_039_delay-0.04s.gif new file mode 100644 index 0000000..8fc6dfb Binary files /dev/null and b/assets/image/result/defeat/frame_039_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_040_delay-0.04s.gif b/assets/image/result/defeat/frame_040_delay-0.04s.gif new file mode 100644 index 0000000..8fb057b Binary files /dev/null and b/assets/image/result/defeat/frame_040_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_041_delay-0.04s.gif b/assets/image/result/defeat/frame_041_delay-0.04s.gif new file mode 100644 index 0000000..b566690 Binary files /dev/null and b/assets/image/result/defeat/frame_041_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_042_delay-0.04s.gif b/assets/image/result/defeat/frame_042_delay-0.04s.gif new file mode 100644 index 0000000..ac84e3b Binary files /dev/null and b/assets/image/result/defeat/frame_042_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_043_delay-0.04s.gif b/assets/image/result/defeat/frame_043_delay-0.04s.gif new file mode 100644 index 0000000..cf39705 Binary files /dev/null and b/assets/image/result/defeat/frame_043_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_044_delay-0.04s.gif b/assets/image/result/defeat/frame_044_delay-0.04s.gif new file mode 100644 index 0000000..f5a1cda Binary files /dev/null and b/assets/image/result/defeat/frame_044_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_045_delay-0.04s.gif b/assets/image/result/defeat/frame_045_delay-0.04s.gif new file mode 100644 index 0000000..8a5c234 Binary files /dev/null and b/assets/image/result/defeat/frame_045_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_046_delay-0.04s.gif b/assets/image/result/defeat/frame_046_delay-0.04s.gif new file mode 100644 index 0000000..ccb9894 Binary files /dev/null and b/assets/image/result/defeat/frame_046_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_047_delay-0.04s.gif b/assets/image/result/defeat/frame_047_delay-0.04s.gif new file mode 100644 index 0000000..795b129 Binary files /dev/null and b/assets/image/result/defeat/frame_047_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_048_delay-0.04s.gif b/assets/image/result/defeat/frame_048_delay-0.04s.gif new file mode 100644 index 0000000..9998112 Binary files /dev/null and b/assets/image/result/defeat/frame_048_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_049_delay-0.04s.gif b/assets/image/result/defeat/frame_049_delay-0.04s.gif new file mode 100644 index 0000000..bafc120 Binary files /dev/null and b/assets/image/result/defeat/frame_049_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_050_delay-0.04s.gif b/assets/image/result/defeat/frame_050_delay-0.04s.gif new file mode 100644 index 0000000..c8047eb Binary files /dev/null and b/assets/image/result/defeat/frame_050_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_051_delay-0.04s.gif b/assets/image/result/defeat/frame_051_delay-0.04s.gif new file mode 100644 index 0000000..33f9707 Binary files /dev/null and b/assets/image/result/defeat/frame_051_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_052_delay-0.04s.gif b/assets/image/result/defeat/frame_052_delay-0.04s.gif new file mode 100644 index 0000000..4c1b269 Binary files /dev/null and b/assets/image/result/defeat/frame_052_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_053_delay-0.04s.gif b/assets/image/result/defeat/frame_053_delay-0.04s.gif new file mode 100644 index 0000000..59112b7 Binary files /dev/null and b/assets/image/result/defeat/frame_053_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_054_delay-0.04s.gif b/assets/image/result/defeat/frame_054_delay-0.04s.gif new file mode 100644 index 0000000..ae72eef Binary files /dev/null and b/assets/image/result/defeat/frame_054_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_055_delay-0.04s.gif b/assets/image/result/defeat/frame_055_delay-0.04s.gif new file mode 100644 index 0000000..9937c3e Binary files /dev/null and b/assets/image/result/defeat/frame_055_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_056_delay-0.04s.gif b/assets/image/result/defeat/frame_056_delay-0.04s.gif new file mode 100644 index 0000000..f767444 Binary files /dev/null and b/assets/image/result/defeat/frame_056_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_057_delay-0.04s.gif b/assets/image/result/defeat/frame_057_delay-0.04s.gif new file mode 100644 index 0000000..a22150c Binary files /dev/null and b/assets/image/result/defeat/frame_057_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_058_delay-0.04s.gif b/assets/image/result/defeat/frame_058_delay-0.04s.gif new file mode 100644 index 0000000..07908d1 Binary files /dev/null and b/assets/image/result/defeat/frame_058_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_059_delay-0.04s.gif b/assets/image/result/defeat/frame_059_delay-0.04s.gif new file mode 100644 index 0000000..76cf60d Binary files /dev/null and b/assets/image/result/defeat/frame_059_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_060_delay-0.04s.gif b/assets/image/result/defeat/frame_060_delay-0.04s.gif new file mode 100644 index 0000000..12d111e Binary files /dev/null and b/assets/image/result/defeat/frame_060_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_061_delay-0.04s.gif b/assets/image/result/defeat/frame_061_delay-0.04s.gif new file mode 100644 index 0000000..f444562 Binary files /dev/null and b/assets/image/result/defeat/frame_061_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_062_delay-0.04s.gif b/assets/image/result/defeat/frame_062_delay-0.04s.gif new file mode 100644 index 0000000..92e031e Binary files /dev/null and b/assets/image/result/defeat/frame_062_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_063_delay-0.04s.gif b/assets/image/result/defeat/frame_063_delay-0.04s.gif new file mode 100644 index 0000000..333fe9a Binary files /dev/null and b/assets/image/result/defeat/frame_063_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_064_delay-0.04s.gif b/assets/image/result/defeat/frame_064_delay-0.04s.gif new file mode 100644 index 0000000..af13dc0 Binary files /dev/null and b/assets/image/result/defeat/frame_064_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_065_delay-0.04s.gif b/assets/image/result/defeat/frame_065_delay-0.04s.gif new file mode 100644 index 0000000..ceef069 Binary files /dev/null and b/assets/image/result/defeat/frame_065_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_066_delay-0.04s.gif b/assets/image/result/defeat/frame_066_delay-0.04s.gif new file mode 100644 index 0000000..9b320a8 Binary files /dev/null and b/assets/image/result/defeat/frame_066_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_067_delay-0.04s.gif b/assets/image/result/defeat/frame_067_delay-0.04s.gif new file mode 100644 index 0000000..f4f4591 Binary files /dev/null and b/assets/image/result/defeat/frame_067_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_068_delay-0.04s.gif b/assets/image/result/defeat/frame_068_delay-0.04s.gif new file mode 100644 index 0000000..5a7b82f Binary files /dev/null and b/assets/image/result/defeat/frame_068_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_069_delay-0.04s.gif b/assets/image/result/defeat/frame_069_delay-0.04s.gif new file mode 100644 index 0000000..88d42f6 Binary files /dev/null and b/assets/image/result/defeat/frame_069_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_070_delay-0.04s.gif b/assets/image/result/defeat/frame_070_delay-0.04s.gif new file mode 100644 index 0000000..79ac297 Binary files /dev/null and b/assets/image/result/defeat/frame_070_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_071_delay-0.04s.gif b/assets/image/result/defeat/frame_071_delay-0.04s.gif new file mode 100644 index 0000000..fbfc256 Binary files /dev/null and b/assets/image/result/defeat/frame_071_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_072_delay-0.04s.gif b/assets/image/result/defeat/frame_072_delay-0.04s.gif new file mode 100644 index 0000000..c642b7e Binary files /dev/null and b/assets/image/result/defeat/frame_072_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_073_delay-0.04s.gif b/assets/image/result/defeat/frame_073_delay-0.04s.gif new file mode 100644 index 0000000..3d73db4 Binary files /dev/null and b/assets/image/result/defeat/frame_073_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_074_delay-0.04s.gif b/assets/image/result/defeat/frame_074_delay-0.04s.gif new file mode 100644 index 0000000..fdd957b Binary files /dev/null and b/assets/image/result/defeat/frame_074_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_075_delay-0.04s.gif b/assets/image/result/defeat/frame_075_delay-0.04s.gif new file mode 100644 index 0000000..4749c87 Binary files /dev/null and b/assets/image/result/defeat/frame_075_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_076_delay-0.04s.gif b/assets/image/result/defeat/frame_076_delay-0.04s.gif new file mode 100644 index 0000000..973c579 Binary files /dev/null and b/assets/image/result/defeat/frame_076_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_077_delay-0.04s.gif b/assets/image/result/defeat/frame_077_delay-0.04s.gif new file mode 100644 index 0000000..34b78cf Binary files /dev/null and b/assets/image/result/defeat/frame_077_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_078_delay-0.04s.gif b/assets/image/result/defeat/frame_078_delay-0.04s.gif new file mode 100644 index 0000000..7724262 Binary files /dev/null and b/assets/image/result/defeat/frame_078_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_079_delay-0.04s.gif b/assets/image/result/defeat/frame_079_delay-0.04s.gif new file mode 100644 index 0000000..ca5140b Binary files /dev/null and b/assets/image/result/defeat/frame_079_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_080_delay-0.04s.gif b/assets/image/result/defeat/frame_080_delay-0.04s.gif new file mode 100644 index 0000000..62af53b Binary files /dev/null and b/assets/image/result/defeat/frame_080_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_081_delay-0.04s.gif b/assets/image/result/defeat/frame_081_delay-0.04s.gif new file mode 100644 index 0000000..c074003 Binary files /dev/null and b/assets/image/result/defeat/frame_081_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_082_delay-0.04s.gif b/assets/image/result/defeat/frame_082_delay-0.04s.gif new file mode 100644 index 0000000..b792525 Binary files /dev/null and b/assets/image/result/defeat/frame_082_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_083_delay-0.04s.gif b/assets/image/result/defeat/frame_083_delay-0.04s.gif new file mode 100644 index 0000000..69a0cc0 Binary files /dev/null and b/assets/image/result/defeat/frame_083_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_084_delay-0.04s.gif b/assets/image/result/defeat/frame_084_delay-0.04s.gif new file mode 100644 index 0000000..e4c61ac Binary files /dev/null and b/assets/image/result/defeat/frame_084_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_085_delay-0.04s.gif b/assets/image/result/defeat/frame_085_delay-0.04s.gif new file mode 100644 index 0000000..cdd7fee Binary files /dev/null and b/assets/image/result/defeat/frame_085_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_086_delay-0.04s.gif b/assets/image/result/defeat/frame_086_delay-0.04s.gif new file mode 100644 index 0000000..5af6986 Binary files /dev/null and b/assets/image/result/defeat/frame_086_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_087_delay-0.04s.gif b/assets/image/result/defeat/frame_087_delay-0.04s.gif new file mode 100644 index 0000000..cf2fc1d Binary files /dev/null and b/assets/image/result/defeat/frame_087_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_088_delay-0.04s.gif b/assets/image/result/defeat/frame_088_delay-0.04s.gif new file mode 100644 index 0000000..a93bedf Binary files /dev/null and b/assets/image/result/defeat/frame_088_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_089_delay-0.04s.gif b/assets/image/result/defeat/frame_089_delay-0.04s.gif new file mode 100644 index 0000000..2bc5a40 Binary files /dev/null and b/assets/image/result/defeat/frame_089_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_090_delay-0.04s.gif b/assets/image/result/defeat/frame_090_delay-0.04s.gif new file mode 100644 index 0000000..da1f972 Binary files /dev/null and b/assets/image/result/defeat/frame_090_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_091_delay-0.04s.gif b/assets/image/result/defeat/frame_091_delay-0.04s.gif new file mode 100644 index 0000000..0c12347 Binary files /dev/null and b/assets/image/result/defeat/frame_091_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_092_delay-0.04s.gif b/assets/image/result/defeat/frame_092_delay-0.04s.gif new file mode 100644 index 0000000..316ebc3 Binary files /dev/null and b/assets/image/result/defeat/frame_092_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_093_delay-0.04s.gif b/assets/image/result/defeat/frame_093_delay-0.04s.gif new file mode 100644 index 0000000..3d0331e Binary files /dev/null and b/assets/image/result/defeat/frame_093_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_094_delay-0.04s.gif b/assets/image/result/defeat/frame_094_delay-0.04s.gif new file mode 100644 index 0000000..0111524 Binary files /dev/null and b/assets/image/result/defeat/frame_094_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_095_delay-0.04s.gif b/assets/image/result/defeat/frame_095_delay-0.04s.gif new file mode 100644 index 0000000..957b86f Binary files /dev/null and b/assets/image/result/defeat/frame_095_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_096_delay-0.04s.gif b/assets/image/result/defeat/frame_096_delay-0.04s.gif new file mode 100644 index 0000000..a10ee35 Binary files /dev/null and b/assets/image/result/defeat/frame_096_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_097_delay-0.04s.gif b/assets/image/result/defeat/frame_097_delay-0.04s.gif new file mode 100644 index 0000000..128fdf4 Binary files /dev/null and b/assets/image/result/defeat/frame_097_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_098_delay-0.04s.gif b/assets/image/result/defeat/frame_098_delay-0.04s.gif new file mode 100644 index 0000000..0ab484f Binary files /dev/null and b/assets/image/result/defeat/frame_098_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_099_delay-0.04s.gif b/assets/image/result/defeat/frame_099_delay-0.04s.gif new file mode 100644 index 0000000..4e309da Binary files /dev/null and b/assets/image/result/defeat/frame_099_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_100_delay-0.04s.gif b/assets/image/result/defeat/frame_100_delay-0.04s.gif new file mode 100644 index 0000000..0aec492 Binary files /dev/null and b/assets/image/result/defeat/frame_100_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_101_delay-0.04s.gif b/assets/image/result/defeat/frame_101_delay-0.04s.gif new file mode 100644 index 0000000..a9159d2 Binary files /dev/null and b/assets/image/result/defeat/frame_101_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_102_delay-0.04s.gif b/assets/image/result/defeat/frame_102_delay-0.04s.gif new file mode 100644 index 0000000..3146c20 Binary files /dev/null and b/assets/image/result/defeat/frame_102_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_103_delay-0.04s.gif b/assets/image/result/defeat/frame_103_delay-0.04s.gif new file mode 100644 index 0000000..5757264 Binary files /dev/null and b/assets/image/result/defeat/frame_103_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_104_delay-0.04s.gif b/assets/image/result/defeat/frame_104_delay-0.04s.gif new file mode 100644 index 0000000..85769c4 Binary files /dev/null and b/assets/image/result/defeat/frame_104_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_105_delay-0.04s.gif b/assets/image/result/defeat/frame_105_delay-0.04s.gif new file mode 100644 index 0000000..cd100d6 Binary files /dev/null and b/assets/image/result/defeat/frame_105_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_106_delay-0.04s.gif b/assets/image/result/defeat/frame_106_delay-0.04s.gif new file mode 100644 index 0000000..6383934 Binary files /dev/null and b/assets/image/result/defeat/frame_106_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_107_delay-0.04s.gif b/assets/image/result/defeat/frame_107_delay-0.04s.gif new file mode 100644 index 0000000..20685ed Binary files /dev/null and b/assets/image/result/defeat/frame_107_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_108_delay-0.04s.gif b/assets/image/result/defeat/frame_108_delay-0.04s.gif new file mode 100644 index 0000000..b61af33 Binary files /dev/null and b/assets/image/result/defeat/frame_108_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_109_delay-0.04s.gif b/assets/image/result/defeat/frame_109_delay-0.04s.gif new file mode 100644 index 0000000..9ca8ebd Binary files /dev/null and b/assets/image/result/defeat/frame_109_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_110_delay-0.04s.gif b/assets/image/result/defeat/frame_110_delay-0.04s.gif new file mode 100644 index 0000000..6ab6307 Binary files /dev/null and b/assets/image/result/defeat/frame_110_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_111_delay-0.04s.gif b/assets/image/result/defeat/frame_111_delay-0.04s.gif new file mode 100644 index 0000000..a1e02f5 Binary files /dev/null and b/assets/image/result/defeat/frame_111_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_112_delay-0.04s.gif b/assets/image/result/defeat/frame_112_delay-0.04s.gif new file mode 100644 index 0000000..3859fb7 Binary files /dev/null and b/assets/image/result/defeat/frame_112_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_113_delay-0.04s.gif b/assets/image/result/defeat/frame_113_delay-0.04s.gif new file mode 100644 index 0000000..24e7b0a Binary files /dev/null and b/assets/image/result/defeat/frame_113_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_114_delay-0.04s.gif b/assets/image/result/defeat/frame_114_delay-0.04s.gif new file mode 100644 index 0000000..56234ff Binary files /dev/null and b/assets/image/result/defeat/frame_114_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_115_delay-0.04s.gif b/assets/image/result/defeat/frame_115_delay-0.04s.gif new file mode 100644 index 0000000..591d94b Binary files /dev/null and b/assets/image/result/defeat/frame_115_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_116_delay-0.04s.gif b/assets/image/result/defeat/frame_116_delay-0.04s.gif new file mode 100644 index 0000000..ce0ee9f Binary files /dev/null and b/assets/image/result/defeat/frame_116_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_117_delay-0.04s.gif b/assets/image/result/defeat/frame_117_delay-0.04s.gif new file mode 100644 index 0000000..22c3a0d Binary files /dev/null and b/assets/image/result/defeat/frame_117_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_118_delay-0.04s.gif b/assets/image/result/defeat/frame_118_delay-0.04s.gif new file mode 100644 index 0000000..711bab7 Binary files /dev/null and b/assets/image/result/defeat/frame_118_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_119_delay-0.04s.gif b/assets/image/result/defeat/frame_119_delay-0.04s.gif new file mode 100644 index 0000000..416ac92 Binary files /dev/null and b/assets/image/result/defeat/frame_119_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_120_delay-0.04s.gif b/assets/image/result/defeat/frame_120_delay-0.04s.gif new file mode 100644 index 0000000..fdfb6d0 Binary files /dev/null and b/assets/image/result/defeat/frame_120_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_121_delay-0.04s.gif b/assets/image/result/defeat/frame_121_delay-0.04s.gif new file mode 100644 index 0000000..498d38c Binary files /dev/null and b/assets/image/result/defeat/frame_121_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_122_delay-0.04s.gif b/assets/image/result/defeat/frame_122_delay-0.04s.gif new file mode 100644 index 0000000..37eaf24 Binary files /dev/null and b/assets/image/result/defeat/frame_122_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_123_delay-0.04s.gif b/assets/image/result/defeat/frame_123_delay-0.04s.gif new file mode 100644 index 0000000..953201f Binary files /dev/null and b/assets/image/result/defeat/frame_123_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_124_delay-0.04s.gif b/assets/image/result/defeat/frame_124_delay-0.04s.gif new file mode 100644 index 0000000..88a2082 Binary files /dev/null and b/assets/image/result/defeat/frame_124_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_125_delay-0.04s.gif b/assets/image/result/defeat/frame_125_delay-0.04s.gif new file mode 100644 index 0000000..4f365d6 Binary files /dev/null and b/assets/image/result/defeat/frame_125_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_126_delay-0.04s.gif b/assets/image/result/defeat/frame_126_delay-0.04s.gif new file mode 100644 index 0000000..f3a56d4 Binary files /dev/null and b/assets/image/result/defeat/frame_126_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_127_delay-0.04s.gif b/assets/image/result/defeat/frame_127_delay-0.04s.gif new file mode 100644 index 0000000..e44c09a Binary files /dev/null and b/assets/image/result/defeat/frame_127_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_128_delay-0.04s.gif b/assets/image/result/defeat/frame_128_delay-0.04s.gif new file mode 100644 index 0000000..3c307ac Binary files /dev/null and b/assets/image/result/defeat/frame_128_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_129_delay-0.04s.gif b/assets/image/result/defeat/frame_129_delay-0.04s.gif new file mode 100644 index 0000000..bc4209d Binary files /dev/null and b/assets/image/result/defeat/frame_129_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_130_delay-0.04s.gif b/assets/image/result/defeat/frame_130_delay-0.04s.gif new file mode 100644 index 0000000..8ff4aa7 Binary files /dev/null and b/assets/image/result/defeat/frame_130_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_131_delay-0.04s.gif b/assets/image/result/defeat/frame_131_delay-0.04s.gif new file mode 100644 index 0000000..f77b9c1 Binary files /dev/null and b/assets/image/result/defeat/frame_131_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_132_delay-0.04s.gif b/assets/image/result/defeat/frame_132_delay-0.04s.gif new file mode 100644 index 0000000..625a1ab Binary files /dev/null and b/assets/image/result/defeat/frame_132_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_133_delay-0.04s.gif b/assets/image/result/defeat/frame_133_delay-0.04s.gif new file mode 100644 index 0000000..0d301a9 Binary files /dev/null and b/assets/image/result/defeat/frame_133_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_134_delay-0.04s.gif b/assets/image/result/defeat/frame_134_delay-0.04s.gif new file mode 100644 index 0000000..27b3182 Binary files /dev/null and b/assets/image/result/defeat/frame_134_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_135_delay-0.04s.gif b/assets/image/result/defeat/frame_135_delay-0.04s.gif new file mode 100644 index 0000000..39640a5 Binary files /dev/null and b/assets/image/result/defeat/frame_135_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_136_delay-0.04s.gif b/assets/image/result/defeat/frame_136_delay-0.04s.gif new file mode 100644 index 0000000..fc84459 Binary files /dev/null and b/assets/image/result/defeat/frame_136_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_137_delay-0.04s.gif b/assets/image/result/defeat/frame_137_delay-0.04s.gif new file mode 100644 index 0000000..fc84459 Binary files /dev/null and b/assets/image/result/defeat/frame_137_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_138_delay-0.04s.gif b/assets/image/result/defeat/frame_138_delay-0.04s.gif new file mode 100644 index 0000000..17c1e29 Binary files /dev/null and b/assets/image/result/defeat/frame_138_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_139_delay-0.04s.gif b/assets/image/result/defeat/frame_139_delay-0.04s.gif new file mode 100644 index 0000000..4d6802f Binary files /dev/null and b/assets/image/result/defeat/frame_139_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_140_delay-0.04s.gif b/assets/image/result/defeat/frame_140_delay-0.04s.gif new file mode 100644 index 0000000..62d07fb Binary files /dev/null and b/assets/image/result/defeat/frame_140_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_141_delay-0.04s.gif b/assets/image/result/defeat/frame_141_delay-0.04s.gif new file mode 100644 index 0000000..dd63ca7 Binary files /dev/null and b/assets/image/result/defeat/frame_141_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_142_delay-0.04s.gif b/assets/image/result/defeat/frame_142_delay-0.04s.gif new file mode 100644 index 0000000..c483c00 Binary files /dev/null and b/assets/image/result/defeat/frame_142_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_143_delay-0.04s.gif b/assets/image/result/defeat/frame_143_delay-0.04s.gif new file mode 100644 index 0000000..71c8257 Binary files /dev/null and b/assets/image/result/defeat/frame_143_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_144_delay-0.04s.gif b/assets/image/result/defeat/frame_144_delay-0.04s.gif new file mode 100644 index 0000000..ff5f5e0 Binary files /dev/null and b/assets/image/result/defeat/frame_144_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_145_delay-0.04s.gif b/assets/image/result/defeat/frame_145_delay-0.04s.gif new file mode 100644 index 0000000..b208fe4 Binary files /dev/null and b/assets/image/result/defeat/frame_145_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_146_delay-0.04s.gif b/assets/image/result/defeat/frame_146_delay-0.04s.gif new file mode 100644 index 0000000..0bad304 Binary files /dev/null and b/assets/image/result/defeat/frame_146_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_147_delay-0.04s.gif b/assets/image/result/defeat/frame_147_delay-0.04s.gif new file mode 100644 index 0000000..0071672 Binary files /dev/null and b/assets/image/result/defeat/frame_147_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_148_delay-0.04s.gif b/assets/image/result/defeat/frame_148_delay-0.04s.gif new file mode 100644 index 0000000..90c0427 Binary files /dev/null and b/assets/image/result/defeat/frame_148_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_149_delay-0.04s.gif b/assets/image/result/defeat/frame_149_delay-0.04s.gif new file mode 100644 index 0000000..4677ea0 Binary files /dev/null and b/assets/image/result/defeat/frame_149_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_150_delay-0.04s.gif b/assets/image/result/defeat/frame_150_delay-0.04s.gif new file mode 100644 index 0000000..72ec94e Binary files /dev/null and b/assets/image/result/defeat/frame_150_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_151_delay-0.04s.gif b/assets/image/result/defeat/frame_151_delay-0.04s.gif new file mode 100644 index 0000000..72ec94e Binary files /dev/null and b/assets/image/result/defeat/frame_151_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_152_delay-0.04s.gif b/assets/image/result/defeat/frame_152_delay-0.04s.gif new file mode 100644 index 0000000..72ec94e Binary files /dev/null and b/assets/image/result/defeat/frame_152_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_153_delay-0.04s.gif b/assets/image/result/defeat/frame_153_delay-0.04s.gif new file mode 100644 index 0000000..72ec94e Binary files /dev/null and b/assets/image/result/defeat/frame_153_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_154_delay-0.04s.gif b/assets/image/result/defeat/frame_154_delay-0.04s.gif new file mode 100644 index 0000000..72ec94e Binary files /dev/null and b/assets/image/result/defeat/frame_154_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_155_delay-0.04s.gif b/assets/image/result/defeat/frame_155_delay-0.04s.gif new file mode 100644 index 0000000..72ec94e Binary files /dev/null and b/assets/image/result/defeat/frame_155_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_156_delay-0.04s.gif b/assets/image/result/defeat/frame_156_delay-0.04s.gif new file mode 100644 index 0000000..72ec94e Binary files /dev/null and b/assets/image/result/defeat/frame_156_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_157_delay-0.04s.gif b/assets/image/result/defeat/frame_157_delay-0.04s.gif new file mode 100644 index 0000000..72ec94e Binary files /dev/null and b/assets/image/result/defeat/frame_157_delay-0.04s.gif differ diff --git a/assets/image/result/defeat/frame_158_delay-0.04s.gif b/assets/image/result/defeat/frame_158_delay-0.04s.gif new file mode 100644 index 0000000..72ec94e Binary files /dev/null and b/assets/image/result/defeat/frame_158_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_00_delay-0.04s.gif b/assets/image/result/victory/frame_00_delay-0.04s.gif new file mode 100644 index 0000000..f82b870 Binary files /dev/null and b/assets/image/result/victory/frame_00_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_01_delay-0.04s.gif b/assets/image/result/victory/frame_01_delay-0.04s.gif new file mode 100644 index 0000000..751ba61 Binary files /dev/null and b/assets/image/result/victory/frame_01_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_02_delay-0.04s.gif b/assets/image/result/victory/frame_02_delay-0.04s.gif new file mode 100644 index 0000000..a761fca Binary files /dev/null and b/assets/image/result/victory/frame_02_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_03_delay-0.04s.gif b/assets/image/result/victory/frame_03_delay-0.04s.gif new file mode 100644 index 0000000..af87392 Binary files /dev/null and b/assets/image/result/victory/frame_03_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_04_delay-0.04s.gif b/assets/image/result/victory/frame_04_delay-0.04s.gif new file mode 100644 index 0000000..b36b611 Binary files /dev/null and b/assets/image/result/victory/frame_04_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_05_delay-0.04s.gif b/assets/image/result/victory/frame_05_delay-0.04s.gif new file mode 100644 index 0000000..020d17c Binary files /dev/null and b/assets/image/result/victory/frame_05_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_06_delay-0.04s.gif b/assets/image/result/victory/frame_06_delay-0.04s.gif new file mode 100644 index 0000000..2d6cb8f Binary files /dev/null and b/assets/image/result/victory/frame_06_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_07_delay-0.04s.gif b/assets/image/result/victory/frame_07_delay-0.04s.gif new file mode 100644 index 0000000..7a4021f Binary files /dev/null and b/assets/image/result/victory/frame_07_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_08_delay-0.04s.gif b/assets/image/result/victory/frame_08_delay-0.04s.gif new file mode 100644 index 0000000..f1d618a Binary files /dev/null and b/assets/image/result/victory/frame_08_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_09_delay-0.04s.gif b/assets/image/result/victory/frame_09_delay-0.04s.gif new file mode 100644 index 0000000..b81dc40 Binary files /dev/null and b/assets/image/result/victory/frame_09_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_10_delay-0.04s.gif b/assets/image/result/victory/frame_10_delay-0.04s.gif new file mode 100644 index 0000000..3cea7d6 Binary files /dev/null and b/assets/image/result/victory/frame_10_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_11_delay-0.04s.gif b/assets/image/result/victory/frame_11_delay-0.04s.gif new file mode 100644 index 0000000..28accb8 Binary files /dev/null and b/assets/image/result/victory/frame_11_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_12_delay-0.04s.gif b/assets/image/result/victory/frame_12_delay-0.04s.gif new file mode 100644 index 0000000..d4ce470 Binary files /dev/null and b/assets/image/result/victory/frame_12_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_13_delay-0.04s.gif b/assets/image/result/victory/frame_13_delay-0.04s.gif new file mode 100644 index 0000000..8ed536f Binary files /dev/null and b/assets/image/result/victory/frame_13_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_14_delay-0.04s.gif b/assets/image/result/victory/frame_14_delay-0.04s.gif new file mode 100644 index 0000000..3b4e9e6 Binary files /dev/null and b/assets/image/result/victory/frame_14_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_15_delay-0.04s.gif b/assets/image/result/victory/frame_15_delay-0.04s.gif new file mode 100644 index 0000000..7d7b4f4 Binary files /dev/null and b/assets/image/result/victory/frame_15_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_16_delay-0.04s.gif b/assets/image/result/victory/frame_16_delay-0.04s.gif new file mode 100644 index 0000000..3d2f249 Binary files /dev/null and b/assets/image/result/victory/frame_16_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_17_delay-0.04s.gif b/assets/image/result/victory/frame_17_delay-0.04s.gif new file mode 100644 index 0000000..54271b4 Binary files /dev/null and b/assets/image/result/victory/frame_17_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_18_delay-0.04s.gif b/assets/image/result/victory/frame_18_delay-0.04s.gif new file mode 100644 index 0000000..5c5aa06 Binary files /dev/null and b/assets/image/result/victory/frame_18_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_19_delay-0.04s.gif b/assets/image/result/victory/frame_19_delay-0.04s.gif new file mode 100644 index 0000000..18e7133 Binary files /dev/null and b/assets/image/result/victory/frame_19_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_20_delay-0.04s.gif b/assets/image/result/victory/frame_20_delay-0.04s.gif new file mode 100644 index 0000000..f1ddaa3 Binary files /dev/null and b/assets/image/result/victory/frame_20_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_21_delay-0.04s.gif b/assets/image/result/victory/frame_21_delay-0.04s.gif new file mode 100644 index 0000000..163e766 Binary files /dev/null and b/assets/image/result/victory/frame_21_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_22_delay-0.04s.gif b/assets/image/result/victory/frame_22_delay-0.04s.gif new file mode 100644 index 0000000..5c48304 Binary files /dev/null and b/assets/image/result/victory/frame_22_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_23_delay-0.04s.gif b/assets/image/result/victory/frame_23_delay-0.04s.gif new file mode 100644 index 0000000..85d7c2c Binary files /dev/null and b/assets/image/result/victory/frame_23_delay-0.04s.gif differ diff --git a/assets/image/result/victory/frame_24_delay-0.04s.gif b/assets/image/result/victory/frame_24_delay-0.04s.gif new file mode 100644 index 0000000..ca9c5d0 Binary files /dev/null and b/assets/image/result/victory/frame_24_delay-0.04s.gif differ diff --git a/main.pyw b/main.pyw index 9fb57af..6096e5a 100644 --- a/main.pyw +++ b/main.pyw @@ -1,6 +1,6 @@ import pyglet -from source.gui.scene import MainMenu +from source.gui.scene import MainMenu, Result from source.gui.window import GameWindow diff --git a/source/gui/scene/Game.py b/source/gui/scene/Game.py index 3472a5b..994013c 100644 --- a/source/gui/scene/Game.py +++ b/source/gui/scene/Game.py @@ -3,6 +3,7 @@ from typing import TYPE_CHECKING import pyglet +from source.gui.scene import Result from source.gui.scene.abc import Scene from source.gui import widget, texture from source import core @@ -211,6 +212,9 @@ class Game(Scene): self._boat_broken_enemy += 1 self.score_enemy.text = str(self._boat_broken_enemy) + def game_end(self, won: bool): + self.window.add_scene(Result, won=won) + def on_draw(self): self.background.draw() diff --git a/source/gui/scene/MainMenu.py b/source/gui/scene/MainMenu.py index ae77656..f3da769 100644 --- a/source/gui/scene/MainMenu.py +++ b/source/gui/scene/MainMenu.py @@ -2,6 +2,7 @@ from typing import TYPE_CHECKING import pyglet +from source.gui.scene import Result from source.gui.scene.abc import Scene from source.gui import widget, scene, texture diff --git a/source/gui/scene/Result.py b/source/gui/scene/Result.py new file mode 100644 index 0000000..8031c54 --- /dev/null +++ b/source/gui/scene/Result.py @@ -0,0 +1,27 @@ +from typing import TYPE_CHECKING + +import pyglet.clock + +from source.gui import texture, widget +from source.gui.scene.abc import Scene + +if TYPE_CHECKING: + from source.gui.window import Window + + +class Result(Scene): + def __init__(self, window: "Window", won: bool, **kwargs): + super().__init__(window, **kwargs) + + self.image = self.add_widget( + widget.Image, + + x=0, y=0, width=1.0, height=1.0, + image=texture.Result.Style1.victory if won else texture.Result.Style1.defeat + ) + + from source.gui.scene import MainMenu + pyglet.clock.schedule_once(lambda dt: self.window.set_scene(MainMenu), 5.0) + + def on_draw(self): + self.image.draw() diff --git a/source/gui/scene/__init__.py b/source/gui/scene/__init__.py index b87473b..b567231 100644 --- a/source/gui/scene/__init__.py +++ b/source/gui/scene/__init__.py @@ -1,3 +1,4 @@ +from .Result import Result from .Game import Game from .Settings import Settings from .RoomHost import RoomHost diff --git a/source/gui/texture/Result.py b/source/gui/texture/Result.py new file mode 100644 index 0000000..d6cd08c --- /dev/null +++ b/source/gui/texture/Result.py @@ -0,0 +1,10 @@ +from . import path +from .abc import Style + +path = path / "result" + + +class Result: + class Style1(Style): + victory = (path / "victory").iterdir(), 0.04, False + defeat = (path / "defeat").iterdir(), 0.04, False diff --git a/source/gui/texture/__init__.py b/source/gui/texture/__init__.py index d191ac1..fa5a737 100644 --- a/source/gui/texture/__init__.py +++ b/source/gui/texture/__init__.py @@ -8,3 +8,4 @@ from .Checkbox import Checkbox from .Grid import Grid from .Input import Input from .Scroller import Scroller +from .Result import Result diff --git a/source/gui/texture/abc/Style.py b/source/gui/texture/abc/Style.py index 57c8af8..a36caf7 100644 --- a/source/gui/texture/abc/Style.py +++ b/source/gui/texture/abc/Style.py @@ -15,7 +15,7 @@ class Style(ABC): """ def __init_subclass__(cls, **kwargs): - atlas = pyglet.image.atlas.TextureAtlas() + atlas = pyglet.image.atlas.TextureAtlas(10000, 10000) # TODO: calculer la taille for name, args in cls.__dict__.items(): if name.startswith("_"): continue diff --git a/source/network/game_network.py b/source/network/game_network.py index 8035efb..5369275 100644 --- a/source/network/game_network.py +++ b/source/network/game_network.py @@ -48,13 +48,18 @@ def game_network(thread: "StoppableThread", window: "Window", connection: socket touched = bomb_state in [BombState.TOUCHED, BombState.SUNKEN, BombState.WON] - in_pyglet_context(game_scene.grid_ally.place_bomb, data.position, touched) + if bomb_state is not BombState.ERROR: + in_pyglet_context(game_scene.grid_ally.place_bomb, data.position, touched) if touched: in_pyglet_context(game_scene.boat_broken_enemy) game_scene.my_turn = not (touched or (bomb_state is BombState.ERROR)) + if bomb_state is BombState.WON: + in_pyglet_context(game_scene.game_end, won=False) + return # coupe la connexion + case packet.PacketBombState: print(data.bomb_state) if data.bomb_state is BombState.ERROR: @@ -68,3 +73,7 @@ def game_network(thread: "StoppableThread", window: "Window", connection: socket in_pyglet_context(game_scene.boat_broken_ally) in_pyglet_context(game_scene.grid_enemy.place_bomb, data.position, touched) + + if data.bomb_state is BombState.WON: + in_pyglet_context(game_scene.game_end, won=True) + return # coupe la connexion