Skip to content
This repository has been archived by the owner on May 6, 2024. It is now read-only.

Commit

Permalink
Spirit Eagle!
Browse files Browse the repository at this point in the history
- Add new optional field for shooters: hotFroTrasitionLowerSprite.
- Level.targetHitBases is now Level.targetHitScores and now accounts for Kiwi Kebab and Spirit Eagle
- Practically implements the Spirit Eagle. It can now be used in gameplay if you edit runtime.json.
  • Loading branch information
ShamblesSM committed Feb 7, 2023
1 parent 81e5759 commit b23be0e
Show file tree
Hide file tree
Showing 72 changed files with 891 additions and 9 deletions.
2 changes: 1 addition & 1 deletion games/ZumaBlitzRemake/config/food_items/kiwi_kebab.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"sprite": "",
"effects": {
"persistentTargets": true,
"fruitValueMultiplier": 0.25,
"fruitValueModifier": 750,
"fruitHitboxRadiusModifier": 0.10
}
}
72 changes: 72 additions & 0 deletions games/ZumaBlitzRemake/config/shooters/spirit_eagle.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
{
"$schema": "../../../../schemas/config/shooter.json",
"sprite": "sprites/game/shooters/spirit_eagle/shooter.json",
"hotFrogTransitionSprite": "sprites/game/shooters/spirit_eagle/hot_frog_transition.json",
"shadowSprite": "sprites/game/shooters/spirit_eagle/shooter_shadow.json",
"reticle": {},
"speedShotBeam": {
"sprite": "sprites/particles/speed_shot_beam.json",
"fadeTime": 0.5,
"renderingType": "full",
"colored": false
},
"speedShotParticle": "particles/speed_shot_beam.json",
"shootSpeed": 770,
"ballPos": {
"x": 0,
"y": -56
},
"multishot": true,
"shotCooldown": 0.2,
"hitboxSize": {
"x": 160,
"y": 30
},
"movement": {
"type": "circular",
"x": 400,
"y": 300
},
"spriteOffset": {
"x": 0,
"y": -59
},
"nextBallOffset": {
"x": 0,
"y": -59
},
"nextBallSprites": {
"-3": {
"sprite": "sprites/game/shooters/spirit_eagle/next_ball_lightning.json"
},
"-2": {
"sprite": "sprites/game/shooters/spirit_eagle/next_ball_bomb.json"
},
"-1": {
"sprite": "sprites/game/shooters/spirit_eagle/next_ball_wild.json"
},
"0": {
"sprite": "sprites/game/shooters/spirit_eagle/next_ball_0.json"
},
"1": {
"sprite": "sprites/game/shooters/spirit_eagle/next_ball_1.json"
},
"2": {
"sprite": "sprites/game/shooters/spirit_eagle/next_ball_2.json"
},
"3": {
"sprite": "sprites/game/shooters/spirit_eagle/next_ball_3.json"
},
"4": {
"sprite": "sprites/game/shooters/spirit_eagle/next_ball_4.json",
"colorblindSprite": "sprites/game/shooters/spirit_eagle/next_ball_4_cb.json"
},
"5": {
"sprite": "sprites/game/shooters/spirit_eagle/next_ball_5.json",
"colorblindSprite": "sprites/game/shooters/spirit_eagle/next_ball_5_cb.json"
},
"6": {
"sprite": "sprites/game/shooters/spirit_eagle/next_ball_5_cb.json"
}
}
}
71 changes: 71 additions & 0 deletions games/ZumaBlitzRemake/config/shooters/spirit_eagle_hot.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
{
"$schema": "../../../../schemas/config/shooter.json",
"sprite": "sprites/game/shooters/spirit_eagle_hot/shooter.json",
"shadowSprite": "sprites/game/shooters/spirit_eagle_hot/shooter_shadow.json",
"reticle": {},
"speedShotBeam": {
"sprite": "sprites/particles/speed_shot_beam.json",
"fadeTime": 0.5,
"renderingType": "full",
"colored": false
},
"speedShotParticle": "particles/speed_shot_beam.json",
"shootSpeed": 770,
"ballPos": {
"x": 0,
"y": -56
},
"multishot": true,
"shotCooldown": 0.2,
"hitboxSize": {
"x": 160,
"y": 30
},
"movement": {
"type": "circular",
"x": 400,
"y": 300
},
"spriteOffset": {
"x": 0,
"y": -59
},
"nextBallOffset": {
"x": 0,
"y": -59
},
"nextBallSprites": {
"-3": {
"sprite": "sprites/game/shooters/spirit_eagle_hot/next_ball_lightning.json"
},
"-2": {
"sprite": "sprites/game/shooters/spirit_eagle_hot/next_ball_bomb.json"
},
"-1": {
"sprite": "sprites/game/shooters/spirit_eagle_hot/next_ball_wild.json"
},
"0": {
"sprite": "sprites/game/shooters/spirit_eagle_hot/next_ball_0.json"
},
"1": {
"sprite": "sprites/game/shooters/spirit_eagle_hot/next_ball_1.json"
},
"2": {
"sprite": "sprites/game/shooters/spirit_eagle_hot/next_ball_2.json"
},
"3": {
"sprite": "sprites/game/shooters/spirit_eagle_hot/next_ball_3.json"
},
"4": {
"sprite": "sprites/game/shooters/spirit_eagle_hot/next_ball_4.json",
"colorblindSprite": "sprites/game/shooters/spirit_eagle_hot/next_ball_4_cb.json"
},
"5": {
"sprite": "sprites/game/shooters/spirit_eagle_hot/next_ball_5.json",
"colorblindSprite": "sprites/game/shooters/spirit_eagle_hot/next_ball_5_cb.json"
},
"6": {
"sprite": "sprites/game/shooters/spirit_eagle/next_ball_5_cb.json"
}
}
}
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"path": "images/game/shooters/spirit_eagle/hot_frog_transition.png",

"frame_size": {
"x": 119,
"y": 96
},
"states": [
{
"pos": {
"x": 0,
"y": 0
},
"frames": {
"x": 1,
"y": 1
}
}
],
"internal": false,
"batched": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"path": "images/game/shooters/spirit_eagle/next_ball_0.png",
"frame_size": {
"x": 49,
"y": 17
},
"states": [
{
"pos": {
"x": 0,
"y": 0
},
"frames": {
"x": 1,
"y": 1
}
}
],
"internal": false,
"batched": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"path": "images/game/shooters/spirit_eagle/next_ball_1.png",
"frame_size": {
"x": 119,
"y": 120
},
"states": [
{
"pos": {
"x": 0,
"y": 0
},
"frames": {
"x": 1,
"y": 1
}
}
],
"internal": false,
"batched": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"path": "images/game/shooters/spirit_eagle/next_ball_2.png",
"frame_size": {
"x": 119,
"y": 120
},
"states": [
{
"pos": {
"x": 0,
"y": 0
},
"frames": {
"x": 1,
"y": 1
}
}
],
"internal": false,
"batched": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"path": "images/game/shooters/spirit_eagle/next_ball_3.png",
"frame_size": {
"x": 119,
"y": 120
},
"states": [
{
"pos": {
"x": 0,
"y": 0
},
"frames": {
"x": 1,
"y": 1
}
}
],
"internal": false,
"batched": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"path": "images/game/shooters/spirit_eagle/next_ball_4.png",
"frame_size": {
"x": 119,
"y": 120
},
"states": [
{
"pos": {
"x": 0,
"y": 0
},
"frames": {
"x": 1,
"y": 1
}
}
],
"internal": false,
"batched": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"path": "images/game/shooters/spirit_eagle/next_ball_4_cb.png",
"frame_size": {
"x": 119,
"y": 120
},
"states": [
{
"pos": {
"x": 0,
"y": 0
},
"frames": {
"x": 1,
"y": 1
}
}
],
"internal": false,
"batched": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"path": "images/game/shooters/spirit_eagle/next_ball_5.png",
"frame_size": {
"x": 119,
"y": 120
},
"states": [
{
"pos": {
"x": 0,
"y": 0
},
"frames": {
"x": 1,
"y": 1
}
}
],
"internal": false,
"batched": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"path": "images/game/shooters/spirit_eagle/next_ball_5_cb.png",
"frame_size": {
"x": 119,
"y": 120
},
"states": [
{
"pos": {
"x": 0,
"y": 0
},
"frames": {
"x": 1,
"y": 1
}
}
],
"internal": false,
"batched": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"path": "images/game/shooters/spirit_eagle/next_ball_6.png",
"frame_size": {
"x": 125,
"y": 111
},
"states": [
{
"pos": {
"x": 0,
"y": 0
},
"frames": {
"x": 1,
"y": 1
}
}
],
"internal": false,
"batched": false
}

0 comments on commit b23be0e

Please sign in to comment.