Weapons built from traits, fashion, Hourglass, About tab, and Ithaca

- Every attack is now assembled from traits on its definition instead
  of per-weapon code: an anchor and path (thrusts, out-and-back, arcs),
  shared flight physics (gravity, drag, acceleration, homing, and one
  wall response: end, burst, stick, crawl, bounce, stop, pass, return,
  latch), and flags like bouncy, drifting, tethered, orbiting, instant
  and arming. Melee are projectiles too.
- Shots have a lifetime and a fade (when damage bottoms out). Range is
  speed times lifetime. Ricochets and the Vacuum wind lifetime back.
- The Vacuum pulls anyone's shots, and its airblast flips them out
  along the aim, claiming enemies' (fading into your colour).
- New trinket: Hourglass, longer projectile lifetime and range. Ropes
  and chains lengthen with it and the Accelerator.
- Fashion: 23 items worn on the head, face or torso, chosen in Profile.
- Flamethrower flames hit continuously, the whip coils and sweeps,
  bouncing shots roll over ramps, and Ricochet relights grenade fuses.
- Profile tab, colour tooltips, option hints on every setting, an
  About tab with credits and links, and the Ithaca font.
- Loadouts lock once readied, tomatoes clear with the match, and the
  round-over pause is 4 seconds.
- CC0 license. Tools and CLAUDE.md are no longer tracked, and the web
  shell moves to web/.
This commit is contained in:
shweet committed 2026-11-10 15:27:12 -05:00
1 parent e55596b276
commit e9d8cac926
101 files changed
+5787 -7148

No files matched your search

+9 -1
View File
@@ -23,7 +23,10 @@
{"name": "Wisp 1", "crop": [8, 196], "size": [15, 24], "pivot": [7.5, 17]},
{"name": "Wisp 2", "crop": [40, 196], "size": [15, 24], "pivot": [7.5, 17]},
{"name": "Wisp 3", "crop": [72, 196], "size": [15, 24], "pivot": [7.5, 17]},
{"name": "Wisp 4", "crop": [104, 196], "size": [15, 24], "pivot": [7.5, 17]}
{"name": "Wisp 4", "crop": [104, 196], "size": [15, 24], "pivot": [7.5, 17]},
{"name": "Grenade", "crop": [3, 226], "size": [12, 12], "pivot": [5, 5], "origin": "center"},
{"name": "Bolt 1", "crop": [35, 225], "size": [13, 13], "pivot": [6, 6]},
{"name": "Bolt 2", "crop": [67, 225], "size": [13, 13], "pivot": [6.5, 6.5], "origin": "center"}
]
}
],
@@ -70,6 +73,11 @@
]
}
]
},
"Grenade": {"layers": [{"layer": 0, "frames": [{"region": 19}]}]},
"Bolt": {
"length": 6,
"layers": [{"layer": 0, "frames": [{"region": 20, "delay": 3}, {"region": 21, "delay": 3}]}]
}
}
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

+65
View File
@@ -0,0 +1,65 @@
{
"anm2ed": 1,
"info": {"fps": 60},
"spritesheets": [
{
"path": "fashion.png",
"regions": [
{"name": "Backwards Cap", "size": [32, 32], "pivot": [17, 18]},
{"name": "Headphones", "crop": [32, 0], "size": [32, 32], "pivot": [16, 17]},
{"name": "Hard Hat", "crop": [64, 0], "size": [32, 32], "pivot": [16, 18]},
{"name": "Bandana", "crop": [96, 0], "size": [32, 32], "pivot": [16, 14]},
{"name": "Bow", "crop": [128, 0], "size": [32, 32], "pivot": [14, 17]},
{"name": "Moustache", "crop": [160, 0], "size": [32, 32], "pivot": [16, 13]},
{"name": "Eyepatch", "crop": [0, 32], "size": [32, 32], "pivot": [15, 16]},
{"name": "Monocle", "crop": [32, 32], "size": [32, 32], "pivot": [13, 13]},
{"name": "Top Hat", "crop": [64, 32], "size": [32, 32], "pivot": [16, 20]},
{"name": "Ten Gallon", "crop": [96, 32], "size": [32, 32], "pivot": [16, 17]},
{"name": "Fez", "crop": [128, 32], "size": [32, 32], "pivot": [10, 19]},
{"name": "Bling", "crop": [160, 32], "size": [32, 32], "pivot": [16, 14]},
{"name": "Propeller Hat", "crop": [0, 64], "size": [32, 32], "pivot": [16, 18]},
{"name": "Headdress", "crop": [32, 64], "size": [32, 32], "pivot": [16, 16]},
{"name": "Bycocket", "crop": [64, 64], "size": [32, 32], "pivot": [16, 20]},
{"name": "Crown", "crop": [96, 64], "size": [32, 32], "pivot": [15, 20]},
{"name": "Scoop", "crop": [128, 64], "size": [32, 32], "pivot": [16, 20]},
{"name": "Petals", "crop": [160, 64], "size": [32, 32], "pivot": [16, 15]},
{"name": "Witch Hat", "crop": [0, 96], "size": [32, 32], "pivot": [16, 20]},
{"name": "Knight Helmet", "crop": [32, 96], "size": [32, 32], "pivot": [16, 17]},
{"name": "Antennae", "crop": [64, 96], "size": [32, 32], "pivot": [16, 20]},
{"name": "Devil Horns", "crop": [96, 96], "size": [32, 32], "pivot": [16, 28]},
{"name": "Demon Horns", "crop": [128, 96], "size": [32, 32], "pivot": [16, 16]}
]
}
],
"layers": [
{"name": "Head"},
{"name": "Face"},
{"name": "Torso"}
],
"defaultAnimation": "Backwards Cap",
"animations": {
"Backwards Cap": {"layers": [{"layer": 0, "frames": [{"region": 0}]}]},
"Headphones": {"layers": [{"layer": 1, "frames": [{"region": 1}]}]},
"Hard Hat": {"layers": [{"layer": 0, "frames": [{"region": 2}]}]},
"Bandana": {"layers": [{"layer": 1, "frames": [{"region": 3}]}]},
"Bow": {"layers": [{"layer": 0, "frames": [{"region": 4}]}]},
"Moustache": {"layers": [{"layer": 1, "frames": [{"region": 5}]}]},
"Eyepatch": {"layers": [{"layer": 1, "frames": [{"region": 6}]}]},
"Monocle": {"layers": [{"layer": 1, "frames": [{"region": 7}]}]},
"Top Hat": {"layers": [{"layer": 0, "frames": [{"region": 8}]}]},
"Ten Gallon": {"layers": [{"layer": 0, "frames": [{"region": 9}]}]},
"Fez": {"layers": [{"layer": 0, "frames": [{"region": 10}]}]},
"Bling": {"layers": [{"layer": 2, "frames": [{"region": 11}]}]},
"Propeller Hat": {"layers": [{"layer": 0, "frames": [{"region": 12}]}]},
"Headdress": {"layers": [{"layer": 0, "frames": [{"region": 13}]}]},
"Bycocket": {"layers": [{"layer": 0, "frames": [{"region": 14}]}]},
"Crown": {"layers": [{"layer": 0, "frames": [{"region": 15}]}]},
"Scoop": {"layers": [{"layer": 0, "frames": [{"region": 16}]}]},
"Petals": {"layers": [{"layer": 1, "frames": [{"region": 17}]}]},
"Witch Hat": {"layers": [{"layer": 0, "frames": [{"region": 18}]}]},
"Knight Helmet": {"layers": [{"layer": 1, "frames": [{"region": 19}]}]},
"Antennae": {"layers": [{"layer": 0, "frames": [{"region": 20}]}]},
"Devil Horns": {"layers": [{"layer": 0, "frames": [{"region": 21}]}]},
"Demon Horns": {"layers": [{"layer": 1, "frames": [{"region": 22}]}]}
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

+18 -70
View File
@@ -27,77 +27,25 @@
"layers": [
{"name": "sprite"}
],
"nulls": [
{"name": "Head"},
{"name": "Face"},
{"name": "Torso"}
],
"defaultAnimation": "Idle",
"animations": {
"Idle": {"layers": [{"layer": 0, "frames": [{"region": 0}]}]},
"Walk Left": {
"length": 4,
"layers": [
{
"layer": 0,
"frames": [
{"region": 1, "interpolation": "linear"},
{"region": 2, "interpolation": "linear"},
{"region": 3, "interpolation": "linear"},
{"region": 4, "interpolation": "linear"}
]
}
]
},
"Walk Right": {
"length": 4,
"layers": [
{
"layer": 0,
"frames": [
{"region": 1, "scale": [-100, 100], "interpolation": "linear"},
{"region": 2, "scale": [-100, 100], "interpolation": "linear"},
{"region": 3, "scale": [-100, 100], "interpolation": "linear"},
{"region": 4, "scale": [-100, 100], "interpolation": "linear"}
]
}
]
},
"Preview": {
"length": 16,
"layers": [
{
"layer": 0,
"frames": [
{"region": 1, "scale": [-100, 100], "delay": 4, "interpolation": "linear"},
{"region": 2, "scale": [-100, 100], "delay": 4, "interpolation": "linear"},
{"region": 3, "scale": [-100, 100], "delay": 4, "interpolation": "linear"},
{"region": 4, "scale": [-100, 100], "delay": 4, "interpolation": "linear"}
]
}
]
},
"Jump": {"layers": [{"layer": 0, "frames": [{"region": 5}]}]},
"Fall": {"layers": [{"layer": 0, "frames": [{"region": 6}]}]},
"Slide": {"layers": [{"layer": 0, "frames": [{"region": 7}]}]},
"Kick": {"layers": [{"layer": 0, "frames": [{"region": 8}]}]},
"Hurt": {"layers": [{"layer": 0, "frames": [{"region": 9}]}]},
"Crouch": {"layers": [{"layer": 0, "frames": [{"region": 10}]}]},
"Roll": {"layers": [{"layer": 0, "frames": [{"region": 11}]}]},
"Crawl Left": {
"length": 4,
"layers": [
{"layer": 0, "frames": [{"region": 12}, {"region": 13}, {"region": 14}, {"region": 15}]}
]
},
"Crawl Right": {
"length": 4,
"layers": [
{
"layer": 0,
"frames": [
{"region": 12, "scale": [-100, 100]},
{"region": 13, "scale": [-100, 100]},
{"region": 14, "scale": [-100, 100]},
{"region": 15, "scale": [-100, 100]}
]
}
]
}
"Idle": {"layers": [{"layer": 0, "frames": [{"region": 0}]}], "nulls": [{"null": 0, "frames": [{"pos": [0, -22]}]}, {"null": 1, "frames": [{"pos": [0, -19]}]}, {"null": 2, "frames": [{"pos": [0, -11]}]}]},
"Walk Left": {"length": 4, "layers": [{"layer": 0, "frames": [{"region": 1, "interpolation": "linear"}, {"region": 2, "interpolation": "linear"}, {"region": 3, "interpolation": "linear"}, {"region": 4, "interpolation": "linear"}]}], "nulls": [{"null": 0, "frames": [{"pos": [0, -22], "scale": [-100, 100]}, {"pos": [0, -23], "scale": [-100, 100]}, {"pos": [0, -22], "scale": [-100, 100]}, {"pos": [0, -21], "scale": [-100, 100]}]}, {"null": 1, "frames": [{"pos": [0, -19], "scale": [-100, 100]}, {"pos": [0, -20], "scale": [-100, 100]}, {"pos": [0, -19], "scale": [-100, 100]}, {"pos": [0, -18], "scale": [-100, 100]}]}, {"null": 2, "frames": [{"pos": [0, -11], "scale": [-100, 100]}, {"pos": [0, -11], "scale": [-100, 100]}, {"pos": [0, -11], "scale": [-100, 100]}, {"pos": [0, -10], "scale": [-100, 100]}]}]},
"Walk Right": {"length": 4, "layers": [{"layer": 0, "frames": [{"region": 1, "scale": [-100, 100], "interpolation": "linear"}, {"region": 2, "scale": [-100, 100], "interpolation": "linear"}, {"region": 3, "scale": [-100, 100], "interpolation": "linear"}, {"region": 4, "scale": [-100, 100], "interpolation": "linear"}]}], "nulls": [{"null": 0, "frames": [{"pos": [0, -22]}, {"pos": [0, -23]}, {"pos": [0, -22]}, {"pos": [0, -21]}]}, {"null": 1, "frames": [{"pos": [0, -19]}, {"pos": [0, -20]}, {"pos": [0, -19]}, {"pos": [0, -18]}]}, {"null": 2, "frames": [{"pos": [0, -11]}, {"pos": [0, -11]}, {"pos": [0, -11]}, {"pos": [0, -10]}]}]},
"Preview": {"length": 16, "layers": [{"layer": 0, "frames": [{"region": 1, "scale": [-100, 100], "delay": 4, "interpolation": "linear"}, {"region": 2, "scale": [-100, 100], "delay": 4, "interpolation": "linear"}, {"region": 3, "scale": [-100, 100], "delay": 4, "interpolation": "linear"}, {"region": 4, "scale": [-100, 100], "delay": 4, "interpolation": "linear"}]}], "nulls": [{"null": 0, "frames": [{"pos": [0, -22], "delay": 4}, {"pos": [0, -23], "delay": 4}, {"pos": [0, -22], "delay": 4}, {"pos": [0, -21], "delay": 4}]}, {"null": 1, "frames": [{"pos": [0, -19], "delay": 4}, {"pos": [0, -20], "delay": 4}, {"pos": [0, -19], "delay": 4}, {"pos": [0, -18], "delay": 4}]}, {"null": 2, "frames": [{"pos": [0, -11], "delay": 4}, {"pos": [0, -11], "delay": 4}, {"pos": [0, -11], "delay": 4}, {"pos": [0, -10], "delay": 4}]}]},
"Jump": {"layers": [{"layer": 0, "frames": [{"region": 5}]}], "nulls": [{"null": 0, "frames": [{"pos": [0, -22]}]}, {"null": 1, "frames": [{"pos": [0, -19]}]}, {"null": 2, "frames": [{"pos": [0, -12]}]}]},
"Fall": {"layers": [{"layer": 0, "frames": [{"region": 6}]}], "nulls": [{"null": 0, "frames": [{"pos": [0, -22]}]}, {"null": 1, "frames": [{"pos": [0, -19]}]}, {"null": 2, "frames": [{"pos": [0, -11]}]}]},
"Slide": {"layers": [{"layer": 0, "frames": [{"region": 7}]}], "nulls": [{"null": 0, "frames": [{"pos": [0, -22]}]}, {"null": 1, "frames": [{"pos": [0, -19]}]}, {"null": 2, "frames": [{"pos": [0, -11]}]}]},
"Kick": {"layers": [{"layer": 0, "frames": [{"region": 8}]}], "nulls": [{"null": 0, "frames": [{"pos": [0, -22]}]}, {"null": 1, "frames": [{"pos": [0, -19]}]}, {"null": 2, "frames": [{"pos": [0, -11]}]}]},
"Hurt": {"layers": [{"layer": 0, "frames": [{"region": 9}]}], "nulls": [{"null": 0, "frames": [{"pos": [0, -10]}]}, {"null": 1, "frames": [{"pos": [0, -7]}]}, {"null": 2, "frames": [{"pos": [0, 0]}]}]},
"Crouch": {"layers": [{"layer": 0, "frames": [{"region": 10}]}], "nulls": [{"null": 0, "frames": [{"pos": [0, -15]}]}, {"null": 1, "frames": [{"pos": [0, -13]}]}, {"null": 2, "frames": [{"pos": [0, -8]}]}]},
"Roll": {"layers": [{"layer": 0, "frames": [{"region": 11}]}], "nulls": [{"null": 0, "frames": [{"pos": [0, -5]}]}, {"null": 1, "frames": [{"pos": [0, -3]}]}, {"null": 2, "frames": [{"pos": [0, 2]}]}]},
"Crawl Left": {"length": 4, "layers": [{"layer": 0, "frames": [{"region": 12}, {"region": 13}, {"region": 14}, {"region": 15}]}], "nulls": [{"null": 0, "frames": [{"pos": [0, -15], "scale": [-100, 100]}, {"pos": [0, -15], "scale": [-100, 100]}, {"pos": [0, -15], "scale": [-100, 100]}, {"pos": [0, -15], "scale": [-100, 100]}]}, {"null": 1, "frames": [{"pos": [0, -13], "scale": [-100, 100]}, {"pos": [0, -13], "scale": [-100, 100]}, {"pos": [0, -13], "scale": [-100, 100]}, {"pos": [0, -13], "scale": [-100, 100]}]}, {"null": 2, "frames": [{"pos": [0, -8], "scale": [-100, 100]}, {"pos": [0, -8], "scale": [-100, 100]}, {"pos": [0, -8], "scale": [-100, 100]}, {"pos": [0, -8], "scale": [-100, 100]}]}]},
"Crawl Right": {"length": 4, "layers": [{"layer": 0, "frames": [{"region": 12, "scale": [-100, 100]}, {"region": 13, "scale": [-100, 100]}, {"region": 14, "scale": [-100, 100]}, {"region": 15, "scale": [-100, 100]}]}], "nulls": [{"null": 0, "frames": [{"pos": [0, -15]}, {"pos": [0, -15]}, {"pos": [0, -15]}, {"pos": [0, -15]}]}, {"null": 1, "frames": [{"pos": [0, -13]}, {"pos": [0, -13]}, {"pos": [0, -13]}, {"pos": [0, -13]}]}, {"null": 2, "frames": [{"pos": [0, -8]}, {"pos": [0, -8]}, {"pos": [0, -8]}, {"pos": [0, -8]}]}]}
}
}
+123 -117
View File
@@ -5,72 +5,75 @@
{
"path": "trinkets.png",
"regions": [
{"name": "Gloves", "crop": [0, 0], "size": [24, 24], "origin": "center"},
{"name": "Gloves", "size": [24, 24], "origin": "center"},
{"name": "Energy Drink", "crop": [24, 0], "size": [24, 24], "origin": "center"},
{"name": "Boxing Glove", "crop": [48, 0], "size": [24, 24], "origin": "center"},
{"name": "Accelerator", "crop": [72, 0], "size": [24, 24], "origin": "center"},
{"name": "Enlarger", "crop": [96, 0], "size": [24, 24], "origin": "center"},
{"name": "Diazepam", "crop": [120, 0], "size": [24, 24], "origin": "center"},
{"name": "Splitter", "crop": [0, 24], "size": [24, 24], "origin": "center"},
{"name": "Doubler", "crop": [24, 24], "size": [24, 24], "origin": "center"},
{"name": "Dual Wield", "crop": [48, 24], "size": [24, 24], "origin": "center"},
{"name": "Ricochet", "crop": [72, 24], "size": [24, 24], "origin": "center"},
{"name": "Tesla Coil", "crop": [96, 24], "size": [24, 24], "origin": "center"},
{"name": "Recoil Coil", "crop": [120, 24], "size": [24, 24], "origin": "center"},
{"name": "Shock Absorber", "crop": [0, 48], "size": [24, 24], "origin": "center"},
{"name": "Shrinker", "crop": [24, 48], "size": [24, 24], "origin": "center"},
{"name": "Embiggener", "crop": [48, 48], "size": [24, 24], "origin": "center"},
{"name": "Pebble Helmet", "crop": [72, 48], "size": [24, 24], "origin": "center"},
{"name": "Boots", "crop": [96, 48], "size": [24, 24], "origin": "center"},
{"name": "Speedometer", "crop": [120, 48], "size": [24, 24], "origin": "center"},
{"name": "Wings", "crop": [0, 72], "size": [24, 24], "origin": "center"},
{"name": "Feather", "crop": [24, 72], "size": [24, 24], "origin": "center"},
{"name": "Iron Weights", "crop": [48, 72], "size": [24, 24], "origin": "center"},
{"name": "Climb Claw", "crop": [72, 72], "size": [24, 24], "origin": "center"},
{"name": "Hourglass", "crop": [96, 0], "size": [24, 24], "origin": "center"},
{"name": "Enlarger", "crop": [120, 0], "size": [24, 24], "origin": "center"},
{"name": "Diazepam", "crop": [0, 24], "size": [24, 24], "origin": "center"},
{"name": "Splitter", "crop": [24, 24], "size": [24, 24], "origin": "center"},
{"name": "Doubler", "crop": [48, 24], "size": [24, 24], "origin": "center"},
{"name": "Dual Wield", "crop": [72, 24], "size": [24, 24], "origin": "center"},
{"name": "Ricochet", "crop": [96, 24], "size": [24, 24], "origin": "center"},
{"name": "Tesla Coil", "crop": [120, 24], "size": [24, 24], "origin": "center"},
{"name": "Recoil Coil", "crop": [0, 48], "size": [24, 24], "origin": "center"},
{"name": "Shock Absorber", "crop": [24, 48], "size": [24, 24], "origin": "center"},
{"name": "Shrinker", "crop": [48, 48], "size": [24, 24], "origin": "center"},
{"name": "Embiggener", "crop": [72, 48], "size": [24, 24], "origin": "center"},
{"name": "Pebble Helmet", "crop": [96, 48], "size": [24, 24], "origin": "center"},
{"name": "Boots", "crop": [120, 48], "size": [24, 24], "origin": "center"},
{"name": "Speedometer", "crop": [0, 72], "size": [24, 24], "origin": "center"},
{"name": "Wings", "crop": [24, 72], "size": [24, 24], "origin": "center"},
{"name": "Feather", "crop": [48, 72], "size": [24, 24], "origin": "center"},
{"name": "Iron Weights", "crop": [72, 72], "size": [24, 24], "origin": "center"},
{"name": "Climb Claw", "crop": [96, 72], "size": [24, 24], "origin": "center"},
{"name": "Gloves Small", "crop": [0, 96], "size": [16, 16], "origin": "center"},
{"name": "Energy Drink Small", "crop": [16, 96], "size": [16, 16], "origin": "center"},
{"name": "Boxing Glove Small", "crop": [32, 96], "size": [16, 16], "origin": "center"},
{"name": "Accelerator Small", "crop": [48, 96], "size": [16, 16], "origin": "center"},
{"name": "Enlarger Small", "crop": [64, 96], "size": [16, 16], "origin": "center"},
{"name": "Diazepam Small", "crop": [80, 96], "size": [16, 16], "origin": "center"},
{"name": "Splitter Small", "crop": [0, 112], "size": [16, 16], "origin": "center"},
{"name": "Doubler Small", "crop": [16, 112], "size": [16, 16], "origin": "center"},
{"name": "Dual Wield Small", "crop": [32, 112], "size": [16, 16], "origin": "center"},
{"name": "Ricochet Small", "crop": [48, 112], "size": [16, 16], "origin": "center"},
{"name": "Tesla Coil Small", "crop": [64, 112], "size": [16, 16], "origin": "center"},
{"name": "Recoil Coil Small", "crop": [80, 112], "size": [16, 16], "origin": "center"},
{"name": "Shock Absorber Small", "crop": [0, 128], "size": [16, 16], "origin": "center"},
{"name": "Shrinker Small", "crop": [16, 128], "size": [16, 16], "origin": "center"},
{"name": "Embiggener Small", "crop": [32, 128], "size": [16, 16], "origin": "center"},
{"name": "Pebble Helmet Small", "crop": [48, 128], "size": [16, 16], "origin": "center"},
{"name": "Boots Small", "crop": [64, 128], "size": [16, 16], "origin": "center"},
{"name": "Speedometer Small", "crop": [80, 128], "size": [16, 16], "origin": "center"},
{"name": "Wings Small", "crop": [0, 144], "size": [16, 16], "origin": "center"},
{"name": "Feather Small", "crop": [16, 144], "size": [16, 16], "origin": "center"},
{"name": "Iron Weights Small", "crop": [32, 144], "size": [16, 16], "origin": "center"},
{"name": "Climb Claw Small", "crop": [48, 144], "size": [16, 16], "origin": "center"},
{"name": "Hourglass Small", "crop": [64, 96], "size": [16, 16], "origin": "center"},
{"name": "Enlarger Small", "crop": [80, 96], "size": [16, 16], "origin": "center"},
{"name": "Diazepam Small", "crop": [0, 112], "size": [16, 16], "origin": "center"},
{"name": "Splitter Small", "crop": [16, 112], "size": [16, 16], "origin": "center"},
{"name": "Doubler Small", "crop": [32, 112], "size": [16, 16], "origin": "center"},
{"name": "Dual Wield Small", "crop": [48, 112], "size": [16, 16], "origin": "center"},
{"name": "Ricochet Small", "crop": [64, 112], "size": [16, 16], "origin": "center"},
{"name": "Tesla Coil Small", "crop": [80, 112], "size": [16, 16], "origin": "center"},
{"name": "Recoil Coil Small", "crop": [0, 128], "size": [16, 16], "origin": "center"},
{"name": "Shock Absorber Small", "crop": [16, 128], "size": [16, 16], "origin": "center"},
{"name": "Shrinker Small", "crop": [32, 128], "size": [16, 16], "origin": "center"},
{"name": "Embiggener Small", "crop": [48, 128], "size": [16, 16], "origin": "center"},
{"name": "Pebble Helmet Small", "crop": [64, 128], "size": [16, 16], "origin": "center"},
{"name": "Boots Small", "crop": [80, 128], "size": [16, 16], "origin": "center"},
{"name": "Speedometer Small", "crop": [0, 144], "size": [16, 16], "origin": "center"},
{"name": "Wings Small", "crop": [16, 144], "size": [16, 16], "origin": "center"},
{"name": "Feather Small", "crop": [32, 144], "size": [16, 16], "origin": "center"},
{"name": "Iron Weights Small", "crop": [48, 144], "size": [16, 16], "origin": "center"},
{"name": "Climb Claw Small", "crop": [64, 144], "size": [16, 16], "origin": "center"},
{"name": "Gloves Tiny", "crop": [0, 160], "size": [8, 8], "origin": "center"},
{"name": "Energy Drink Tiny", "crop": [8, 160], "size": [8, 8], "origin": "center"},
{"name": "Boxing Glove Tiny", "crop": [16, 160], "size": [8, 8], "origin": "center"},
{"name": "Accelerator Tiny", "crop": [24, 160], "size": [8, 8], "origin": "center"},
{"name": "Enlarger Tiny", "crop": [32, 160], "size": [8, 8], "origin": "center"},
{"name": "Diazepam Tiny", "crop": [40, 160], "size": [8, 8], "origin": "center"},
{"name": "Splitter Tiny", "crop": [0, 168], "size": [8, 8], "origin": "center"},
{"name": "Doubler Tiny", "crop": [8, 168], "size": [8, 8], "origin": "center"},
{"name": "Dual Wield Tiny", "crop": [16, 168], "size": [8, 8], "origin": "center"},
{"name": "Ricochet Tiny", "crop": [24, 168], "size": [8, 8], "origin": "center"},
{"name": "Tesla Coil Tiny", "crop": [32, 168], "size": [8, 8], "origin": "center"},
{"name": "Recoil Coil Tiny", "crop": [40, 168], "size": [8, 8], "origin": "center"},
{"name": "Shock Absorber Tiny", "crop": [0, 176], "size": [8, 8], "origin": "center"},
{"name": "Shrinker Tiny", "crop": [8, 176], "size": [8, 8], "origin": "center"},
{"name": "Embiggener Tiny", "crop": [16, 176], "size": [8, 8], "origin": "center"},
{"name": "Pebble Helmet Tiny", "crop": [24, 176], "size": [8, 8], "origin": "center"},
{"name": "Boots Tiny", "crop": [32, 176], "size": [8, 8], "origin": "center"},
{"name": "Speedometer Tiny", "crop": [40, 176], "size": [8, 8], "origin": "center"},
{"name": "Wings Tiny", "crop": [0, 184], "size": [8, 8], "origin": "center"},
{"name": "Feather Tiny", "crop": [8, 184], "size": [8, 8], "origin": "center"},
{"name": "Iron Weights Tiny", "crop": [16, 184], "size": [8, 8], "origin": "center"},
{"name": "Climb Claw Tiny", "crop": [24, 184], "size": [8, 8], "origin": "center"}
{"name": "Hourglass Tiny", "crop": [32, 160], "size": [8, 8], "origin": "center"},
{"name": "Enlarger Tiny", "crop": [40, 160], "size": [8, 8], "origin": "center"},
{"name": "Diazepam Tiny", "crop": [0, 168], "size": [8, 8], "origin": "center"},
{"name": "Splitter Tiny", "crop": [8, 168], "size": [8, 8], "origin": "center"},
{"name": "Doubler Tiny", "crop": [16, 168], "size": [8, 8], "origin": "center"},
{"name": "Dual Wield Tiny", "crop": [24, 168], "size": [8, 8], "origin": "center"},
{"name": "Ricochet Tiny", "crop": [32, 168], "size": [8, 8], "origin": "center"},
{"name": "Tesla Coil Tiny", "crop": [40, 168], "size": [8, 8], "origin": "center"},
{"name": "Recoil Coil Tiny", "crop": [0, 176], "size": [8, 8], "origin": "center"},
{"name": "Shock Absorber Tiny", "crop": [8, 176], "size": [8, 8], "origin": "center"},
{"name": "Shrinker Tiny", "crop": [16, 176], "size": [8, 8], "origin": "center"},
{"name": "Embiggener Tiny", "crop": [24, 176], "size": [8, 8], "origin": "center"},
{"name": "Pebble Helmet Tiny", "crop": [32, 176], "size": [8, 8], "origin": "center"},
{"name": "Boots Tiny", "crop": [40, 176], "size": [8, 8], "origin": "center"},
{"name": "Speedometer Tiny", "crop": [0, 184], "size": [8, 8], "origin": "center"},
{"name": "Wings Tiny", "crop": [8, 184], "size": [8, 8], "origin": "center"},
{"name": "Feather Tiny", "crop": [16, 184], "size": [8, 8], "origin": "center"},
{"name": "Iron Weights Tiny", "crop": [24, 184], "size": [8, 8], "origin": "center"},
{"name": "Climb Claw Tiny", "crop": [32, 184], "size": [8, 8], "origin": "center"}
]
}
],
@@ -83,67 +86,70 @@
"Energy Drink": {"layers": [{"layer": 0, "frames": [{"region": 1}]}]},
"Boxing Glove": {"layers": [{"layer": 0, "frames": [{"region": 2}]}]},
"Accelerator": {"layers": [{"layer": 0, "frames": [{"region": 3}]}]},
"Enlarger": {"layers": [{"layer": 0, "frames": [{"region": 4}]}]},
"Diazepam": {"layers": [{"layer": 0, "frames": [{"region": 5}]}]},
"Splitter": {"layers": [{"layer": 0, "frames": [{"region": 6}]}]},
"Doubler": {"layers": [{"layer": 0, "frames": [{"region": 7}]}]},
"Dual Wield": {"layers": [{"layer": 0, "frames": [{"region": 8}]}]},
"Ricochet": {"layers": [{"layer": 0, "frames": [{"region": 9}]}]},
"Tesla Coil": {"layers": [{"layer": 0, "frames": [{"region": 10}]}]},
"Recoil Coil": {"layers": [{"layer": 0, "frames": [{"region": 11}]}]},
"Shock Absorber": {"layers": [{"layer": 0, "frames": [{"region": 12}]}]},
"Shrinker": {"layers": [{"layer": 0, "frames": [{"region": 13}]}]},
"Embiggener": {"layers": [{"layer": 0, "frames": [{"region": 14}]}]},
"Pebble Helmet": {"layers": [{"layer": 0, "frames": [{"region": 15}]}]},
"Boots": {"layers": [{"layer": 0, "frames": [{"region": 16}]}]},
"Speedometer": {"layers": [{"layer": 0, "frames": [{"region": 17}]}]},
"Wings": {"layers": [{"layer": 0, "frames": [{"region": 18}]}]},
"Feather": {"layers": [{"layer": 0, "frames": [{"region": 19}]}]},
"Iron Weights": {"layers": [{"layer": 0, "frames": [{"region": 20}]}]},
"Climb Claw": {"layers": [{"layer": 0, "frames": [{"region": 21}]}]},
"Gloves Small": {"layers": [{"layer": 0, "frames": [{"region": 22}]}]},
"Energy Drink Small": {"layers": [{"layer": 0, "frames": [{"region": 23}]}]},
"Boxing Glove Small": {"layers": [{"layer": 0, "frames": [{"region": 24}]}]},
"Accelerator Small": {"layers": [{"layer": 0, "frames": [{"region": 25}]}]},
"Enlarger Small": {"layers": [{"layer": 0, "frames": [{"region": 26}]}]},
"Diazepam Small": {"layers": [{"layer": 0, "frames": [{"region": 27}]}]},
"Splitter Small": {"layers": [{"layer": 0, "frames": [{"region": 28}]}]},
"Doubler Small": {"layers": [{"layer": 0, "frames": [{"region": 29}]}]},
"Dual Wield Small": {"layers": [{"layer": 0, "frames": [{"region": 30}]}]},
"Ricochet Small": {"layers": [{"layer": 0, "frames": [{"region": 31}]}]},
"Tesla Coil Small": {"layers": [{"layer": 0, "frames": [{"region": 32}]}]},
"Recoil Coil Small": {"layers": [{"layer": 0, "frames": [{"region": 33}]}]},
"Shock Absorber Small": {"layers": [{"layer": 0, "frames": [{"region": 34}]}]},
"Shrinker Small": {"layers": [{"layer": 0, "frames": [{"region": 35}]}]},
"Embiggener Small": {"layers": [{"layer": 0, "frames": [{"region": 36}]}]},
"Pebble Helmet Small": {"layers": [{"layer": 0, "frames": [{"region": 37}]}]},
"Boots Small": {"layers": [{"layer": 0, "frames": [{"region": 38}]}]},
"Speedometer Small": {"layers": [{"layer": 0, "frames": [{"region": 39}]}]},
"Wings Small": {"layers": [{"layer": 0, "frames": [{"region": 40}]}]},
"Feather Small": {"layers": [{"layer": 0, "frames": [{"region": 41}]}]},
"Iron Weights Small": {"layers": [{"layer": 0, "frames": [{"region": 42}]}]},
"Climb Claw Small": {"layers": [{"layer": 0, "frames": [{"region": 43}]}]},
"Gloves Tiny": {"layers": [{"layer": 0, "frames": [{"region": 44}]}]},
"Energy Drink Tiny": {"layers": [{"layer": 0, "frames": [{"region": 45}]}]},
"Boxing Glove Tiny": {"layers": [{"layer": 0, "frames": [{"region": 46}]}]},
"Accelerator Tiny": {"layers": [{"layer": 0, "frames": [{"region": 47}]}]},
"Enlarger Tiny": {"layers": [{"layer": 0, "frames": [{"region": 48}]}]},
"Diazepam Tiny": {"layers": [{"layer": 0, "frames": [{"region": 49}]}]},
"Splitter Tiny": {"layers": [{"layer": 0, "frames": [{"region": 50}]}]},
"Doubler Tiny": {"layers": [{"layer": 0, "frames": [{"region": 51}]}]},
"Dual Wield Tiny": {"layers": [{"layer": 0, "frames": [{"region": 52}]}]},
"Ricochet Tiny": {"layers": [{"layer": 0, "frames": [{"region": 53}]}]},
"Tesla Coil Tiny": {"layers": [{"layer": 0, "frames": [{"region": 54}]}]},
"Recoil Coil Tiny": {"layers": [{"layer": 0, "frames": [{"region": 55}]}]},
"Shock Absorber Tiny": {"layers": [{"layer": 0, "frames": [{"region": 56}]}]},
"Shrinker Tiny": {"layers": [{"layer": 0, "frames": [{"region": 57}]}]},
"Embiggener Tiny": {"layers": [{"layer": 0, "frames": [{"region": 58}]}]},
"Pebble Helmet Tiny": {"layers": [{"layer": 0, "frames": [{"region": 59}]}]},
"Boots Tiny": {"layers": [{"layer": 0, "frames": [{"region": 60}]}]},
"Speedometer Tiny": {"layers": [{"layer": 0, "frames": [{"region": 61}]}]},
"Wings Tiny": {"layers": [{"layer": 0, "frames": [{"region": 62}]}]},
"Feather Tiny": {"layers": [{"layer": 0, "frames": [{"region": 63}]}]},
"Iron Weights Tiny": {"layers": [{"layer": 0, "frames": [{"region": 64}]}]},
"Climb Claw Tiny": {"layers": [{"layer": 0, "frames": [{"region": 65}]}]}
"Hourglass": {"layers": [{"layer": 0, "frames": [{"region": 4}]}]},
"Enlarger": {"layers": [{"layer": 0, "frames": [{"region": 5}]}]},
"Diazepam": {"layers": [{"layer": 0, "frames": [{"region": 6}]}]},
"Splitter": {"layers": [{"layer": 0, "frames": [{"region": 7}]}]},
"Doubler": {"layers": [{"layer": 0, "frames": [{"region": 8}]}]},
"Dual Wield": {"layers": [{"layer": 0, "frames": [{"region": 9}]}]},
"Ricochet": {"layers": [{"layer": 0, "frames": [{"region": 10}]}]},
"Tesla Coil": {"layers": [{"layer": 0, "frames": [{"region": 11}]}]},
"Recoil Coil": {"layers": [{"layer": 0, "frames": [{"region": 12}]}]},
"Shock Absorber": {"layers": [{"layer": 0, "frames": [{"region": 13}]}]},
"Shrinker": {"layers": [{"layer": 0, "frames": [{"region": 14}]}]},
"Embiggener": {"layers": [{"layer": 0, "frames": [{"region": 15}]}]},
"Pebble Helmet": {"layers": [{"layer": 0, "frames": [{"region": 16}]}]},
"Boots": {"layers": [{"layer": 0, "frames": [{"region": 17}]}]},
"Speedometer": {"layers": [{"layer": 0, "frames": [{"region": 18}]}]},
"Wings": {"layers": [{"layer": 0, "frames": [{"region": 19}]}]},
"Feather": {"layers": [{"layer": 0, "frames": [{"region": 20}]}]},
"Iron Weights": {"layers": [{"layer": 0, "frames": [{"region": 21}]}]},
"Climb Claw": {"layers": [{"layer": 0, "frames": [{"region": 22}]}]},
"Gloves Small": {"layers": [{"layer": 0, "frames": [{"region": 23}]}]},
"Energy Drink Small": {"layers": [{"layer": 0, "frames": [{"region": 24}]}]},
"Boxing Glove Small": {"layers": [{"layer": 0, "frames": [{"region": 25}]}]},
"Accelerator Small": {"layers": [{"layer": 0, "frames": [{"region": 26}]}]},
"Hourglass Small": {"layers": [{"layer": 0, "frames": [{"region": 27}]}]},
"Enlarger Small": {"layers": [{"layer": 0, "frames": [{"region": 28}]}]},
"Diazepam Small": {"layers": [{"layer": 0, "frames": [{"region": 29}]}]},
"Splitter Small": {"layers": [{"layer": 0, "frames": [{"region": 30}]}]},
"Doubler Small": {"layers": [{"layer": 0, "frames": [{"region": 31}]}]},
"Dual Wield Small": {"layers": [{"layer": 0, "frames": [{"region": 32}]}]},
"Ricochet Small": {"layers": [{"layer": 0, "frames": [{"region": 33}]}]},
"Tesla Coil Small": {"layers": [{"layer": 0, "frames": [{"region": 34}]}]},
"Recoil Coil Small": {"layers": [{"layer": 0, "frames": [{"region": 35}]}]},
"Shock Absorber Small": {"layers": [{"layer": 0, "frames": [{"region": 36}]}]},
"Shrinker Small": {"layers": [{"layer": 0, "frames": [{"region": 37}]}]},
"Embiggener Small": {"layers": [{"layer": 0, "frames": [{"region": 38}]}]},
"Pebble Helmet Small": {"layers": [{"layer": 0, "frames": [{"region": 39}]}]},
"Boots Small": {"layers": [{"layer": 0, "frames": [{"region": 40}]}]},
"Speedometer Small": {"layers": [{"layer": 0, "frames": [{"region": 41}]}]},
"Wings Small": {"layers": [{"layer": 0, "frames": [{"region": 42}]}]},
"Feather Small": {"layers": [{"layer": 0, "frames": [{"region": 43}]}]},
"Iron Weights Small": {"layers": [{"layer": 0, "frames": [{"region": 44}]}]},
"Climb Claw Small": {"layers": [{"layer": 0, "frames": [{"region": 45}]}]},
"Gloves Tiny": {"layers": [{"layer": 0, "frames": [{"region": 46}]}]},
"Energy Drink Tiny": {"layers": [{"layer": 0, "frames": [{"region": 47}]}]},
"Boxing Glove Tiny": {"layers": [{"layer": 0, "frames": [{"region": 48}]}]},
"Accelerator Tiny": {"layers": [{"layer": 0, "frames": [{"region": 49}]}]},
"Hourglass Tiny": {"layers": [{"layer": 0, "frames": [{"region": 50}]}]},
"Enlarger Tiny": {"layers": [{"layer": 0, "frames": [{"region": 51}]}]},
"Diazepam Tiny": {"layers": [{"layer": 0, "frames": [{"region": 52}]}]},
"Splitter Tiny": {"layers": [{"layer": 0, "frames": [{"region": 53}]}]},
"Doubler Tiny": {"layers": [{"layer": 0, "frames": [{"region": 54}]}]},
"Dual Wield Tiny": {"layers": [{"layer": 0, "frames": [{"region": 55}]}]},
"Ricochet Tiny": {"layers": [{"layer": 0, "frames": [{"region": 56}]}]},
"Tesla Coil Tiny": {"layers": [{"layer": 0, "frames": [{"region": 57}]}]},
"Recoil Coil Tiny": {"layers": [{"layer": 0, "frames": [{"region": 58}]}]},
"Shock Absorber Tiny": {"layers": [{"layer": 0, "frames": [{"region": 59}]}]},
"Shrinker Tiny": {"layers": [{"layer": 0, "frames": [{"region": 60}]}]},
"Embiggener Tiny": {"layers": [{"layer": 0, "frames": [{"region": 61}]}]},
"Pebble Helmet Tiny": {"layers": [{"layer": 0, "frames": [{"region": 62}]}]},
"Boots Tiny": {"layers": [{"layer": 0, "frames": [{"region": 63}]}]},
"Speedometer Tiny": {"layers": [{"layer": 0, "frames": [{"region": 64}]}]},
"Wings Tiny": {"layers": [{"layer": 0, "frames": [{"region": 65}]}]},
"Feather Tiny": {"layers": [{"layer": 0, "frames": [{"region": 66}]}]},
"Iron Weights Tiny": {"layers": [{"layer": 0, "frames": [{"region": 67}]}]},
"Climb Claw Tiny": {"layers": [{"layer": 0, "frames": [{"region": 68}]}]}
}
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

+105 -87
View File
@@ -5,53 +5,62 @@
{
"path": "weapon_icons.png",
"regions": [
{"name": "Sword", "crop": [0, 0], "size": [24, 24], "origin": "center"},
{"name": "Hammer", "crop": [24, 0], "size": [24, 24], "origin": "center"},
{"name": "Lance", "crop": [48, 0], "size": [24, 24], "origin": "center"},
{"name": "Fist", "crop": [72, 0], "size": [24, 24], "origin": "center"},
{"name": "Fist", "size": [24, 24], "origin": "center"},
{"name": "Sword", "crop": [24, 0], "size": [24, 24], "origin": "center"},
{"name": "Hammer", "crop": [48, 0], "size": [24, 24], "origin": "center"},
{"name": "Lance", "crop": [72, 0], "size": [24, 24], "origin": "center"},
{"name": "Whip", "crop": [96, 0], "size": [24, 24], "origin": "center"},
{"name": "Flail", "crop": [0, 24], "size": [24, 24], "origin": "center"},
{"name": "Whip", "crop": [24, 24], "size": [24, 24], "origin": "center"},
{"name": "Boomerang", "crop": [24, 24], "size": [24, 24], "origin": "center"},
{"name": "Grapple", "crop": [48, 24], "size": [24, 24], "origin": "center"},
{"name": "Boomerang", "crop": [72, 24], "size": [24, 24], "origin": "center"},
{"name": "Bow", "crop": [0, 48], "size": [24, 24], "origin": "center"},
{"name": "Uzi", "crop": [24, 48], "size": [24, 24], "origin": "center"},
{"name": "Shotgun", "crop": [48, 48], "size": [24, 24], "origin": "center"},
{"name": "Blaster", "crop": [72, 48], "size": [24, 24], "origin": "center"},
{"name": "Flamethrower", "crop": [0, 72], "size": [24, 24], "origin": "center"},
{"name": "Rocket Launcher", "crop": [24, 72], "size": [24, 24], "origin": "center"},
{"name": "Mine", "crop": [48, 72], "size": [24, 24], "origin": "center"},
{"name": "Bow", "crop": [72, 24], "size": [24, 24], "origin": "center"},
{"name": "Blaster", "crop": [96, 24], "size": [24, 24], "origin": "center"},
{"name": "Uzi", "crop": [0, 48], "size": [24, 24], "origin": "center"},
{"name": "Shotgun", "crop": [24, 48], "size": [24, 24], "origin": "center"},
{"name": "Bolter", "crop": [48, 48], "size": [24, 24], "origin": "center"},
{"name": "Rocket Launcher", "crop": [72, 48], "size": [24, 24], "origin": "center"},
{"name": "Grenade Launcher", "crop": [96, 48], "size": [24, 24], "origin": "center"},
{"name": "Mine", "crop": [0, 72], "size": [24, 24], "origin": "center"},
{"name": "Flamethrower", "crop": [24, 72], "size": [24, 24], "origin": "center"},
{"name": "Vacuum", "crop": [48, 72], "size": [24, 24], "origin": "center"},
{"name": "Grimoire", "crop": [72, 72], "size": [24, 24], "origin": "center"},
{"name": "Sword Small", "crop": [0, 96], "size": [16, 16], "origin": "center"},
{"name": "Hammer Small", "crop": [16, 96], "size": [16, 16], "origin": "center"},
{"name": "Lance Small", "crop": [32, 96], "size": [16, 16], "origin": "center"},
{"name": "Fist Small", "crop": [48, 96], "size": [16, 16], "origin": "center"},
{"name": "Fist Small", "crop": [0, 96], "size": [16, 16], "origin": "center"},
{"name": "Sword Small", "crop": [16, 96], "size": [16, 16], "origin": "center"},
{"name": "Hammer Small", "crop": [32, 96], "size": [16, 16], "origin": "center"},
{"name": "Lance Small", "crop": [48, 96], "size": [16, 16], "origin": "center"},
{"name": "Whip Small", "crop": [64, 96], "size": [16, 16], "origin": "center"},
{"name": "Flail Small", "crop": [0, 112], "size": [16, 16], "origin": "center"},
{"name": "Whip Small", "crop": [16, 112], "size": [16, 16], "origin": "center"},
{"name": "Boomerang Small", "crop": [16, 112], "size": [16, 16], "origin": "center"},
{"name": "Grapple Small", "crop": [32, 112], "size": [16, 16], "origin": "center"},
{"name": "Boomerang Small", "crop": [48, 112], "size": [16, 16], "origin": "center"},
{"name": "Bow Small", "crop": [0, 128], "size": [16, 16], "origin": "center"},
{"name": "Uzi Small", "crop": [16, 128], "size": [16, 16], "origin": "center"},
{"name": "Shotgun Small", "crop": [32, 128], "size": [16, 16], "origin": "center"},
{"name": "Blaster Small", "crop": [48, 128], "size": [16, 16], "origin": "center"},
{"name": "Flamethrower Small", "crop": [0, 144], "size": [16, 16], "origin": "center"},
{"name": "Rocket Launcher Small", "crop": [16, 144], "size": [16, 16], "origin": "center"},
{"name": "Mine Small", "crop": [32, 144], "size": [16, 16], "origin": "center"},
{"name": "Bow Small", "crop": [48, 112], "size": [16, 16], "origin": "center"},
{"name": "Blaster Small", "crop": [64, 112], "size": [16, 16], "origin": "center"},
{"name": "Uzi Small", "crop": [0, 128], "size": [16, 16], "origin": "center"},
{"name": "Shotgun Small", "crop": [16, 128], "size": [16, 16], "origin": "center"},
{"name": "Bolter Small", "crop": [32, 128], "size": [16, 16], "origin": "center"},
{"name": "Rocket Launcher Small", "crop": [48, 128], "size": [16, 16], "origin": "center"},
{"name": "Grenade Launcher Small", "crop": [64, 128], "size": [16, 16], "origin": "center"},
{"name": "Mine Small", "crop": [0, 144], "size": [16, 16], "origin": "center"},
{"name": "Flamethrower Small", "crop": [16, 144], "size": [16, 16], "origin": "center"},
{"name": "Vacuum Small", "crop": [32, 144], "size": [16, 16], "origin": "center"},
{"name": "Grimoire Small", "crop": [48, 144], "size": [16, 16], "origin": "center"},
{"name": "Sword Tiny", "crop": [0, 160], "size": [8, 8], "origin": "center"},
{"name": "Hammer Tiny", "crop": [8, 160], "size": [8, 8], "origin": "center"},
{"name": "Lance Tiny", "crop": [16, 160], "size": [8, 8], "origin": "center"},
{"name": "Fist Tiny", "crop": [24, 160], "size": [8, 8], "origin": "center"},
{"name": "Fist Tiny", "crop": [0, 160], "size": [8, 8], "origin": "center"},
{"name": "Sword Tiny", "crop": [8, 160], "size": [8, 8], "origin": "center"},
{"name": "Hammer Tiny", "crop": [16, 160], "size": [8, 8], "origin": "center"},
{"name": "Lance Tiny", "crop": [24, 160], "size": [8, 8], "origin": "center"},
{"name": "Whip Tiny", "crop": [32, 160], "size": [8, 8], "origin": "center"},
{"name": "Flail Tiny", "crop": [0, 168], "size": [8, 8], "origin": "center"},
{"name": "Whip Tiny", "crop": [8, 168], "size": [8, 8], "origin": "center"},
{"name": "Boomerang Tiny", "crop": [8, 168], "size": [8, 8], "origin": "center"},
{"name": "Grapple Tiny", "crop": [16, 168], "size": [8, 8], "origin": "center"},
{"name": "Boomerang Tiny", "crop": [24, 168], "size": [8, 8], "origin": "center"},
{"name": "Bow Tiny", "crop": [0, 176], "size": [8, 8], "origin": "center"},
{"name": "Uzi Tiny", "crop": [8, 176], "size": [8, 8], "origin": "center"},
{"name": "Shotgun Tiny", "crop": [16, 176], "size": [8, 8], "origin": "center"},
{"name": "Blaster Tiny", "crop": [24, 176], "size": [8, 8], "origin": "center"},
{"name": "Flamethrower Tiny", "crop": [0, 184], "size": [8, 8], "origin": "center"},
{"name": "Rocket Launcher Tiny", "crop": [8, 184], "size": [8, 8], "origin": "center"},
{"name": "Mine Tiny", "crop": [16, 184], "size": [8, 8], "origin": "center"},
{"name": "Bow Tiny", "crop": [24, 168], "size": [8, 8], "origin": "center"},
{"name": "Blaster Tiny", "crop": [32, 168], "size": [8, 8], "origin": "center"},
{"name": "Uzi Tiny", "crop": [0, 176], "size": [8, 8], "origin": "center"},
{"name": "Shotgun Tiny", "crop": [8, 176], "size": [8, 8], "origin": "center"},
{"name": "Bolter Tiny", "crop": [16, 176], "size": [8, 8], "origin": "center"},
{"name": "Rocket Launcher Tiny", "crop": [24, 176], "size": [8, 8], "origin": "center"},
{"name": "Grenade Launcher Tiny", "crop": [32, 176], "size": [8, 8], "origin": "center"},
{"name": "Mine Tiny", "crop": [0, 184], "size": [8, 8], "origin": "center"},
{"name": "Flamethrower Tiny", "crop": [8, 184], "size": [8, 8], "origin": "center"},
{"name": "Vacuum Tiny", "crop": [16, 184], "size": [8, 8], "origin": "center"},
{"name": "Grimoire Tiny", "crop": [24, 184], "size": [8, 8], "origin": "center"}
]
}
@@ -59,55 +68,64 @@
"layers": [
{"name": "sprite"}
],
"defaultAnimation": "Sword",
"defaultAnimation": "Fist",
"animations": {
"Sword": {"layers": [{"layer": 0, "frames": [{"region": 0}]}]},
"Hammer": {"layers": [{"layer": 0, "frames": [{"region": 1}]}]},
"Lance": {"layers": [{"layer": 0, "frames": [{"region": 2}]}]},
"Fist": {"layers": [{"layer": 0, "frames": [{"region": 3}]}]},
"Flail": {"layers": [{"layer": 0, "frames": [{"region": 4}]}]},
"Whip": {"layers": [{"layer": 0, "frames": [{"region": 5}]}]},
"Grapple": {"layers": [{"layer": 0, "frames": [{"region": 6}]}]},
"Boomerang": {"layers": [{"layer": 0, "frames": [{"region": 7}]}]},
"Bow": {"layers": [{"layer": 0, "frames": [{"region": 8}]}]},
"Uzi": {"layers": [{"layer": 0, "frames": [{"region": 9}]}]},
"Shotgun": {"layers": [{"layer": 0, "frames": [{"region": 10}]}]},
"Blaster": {"layers": [{"layer": 0, "frames": [{"region": 11}]}]},
"Flamethrower": {"layers": [{"layer": 0, "frames": [{"region": 12}]}]},
"Rocket Launcher": {"layers": [{"layer": 0, "frames": [{"region": 13}]}]},
"Mine": {"layers": [{"layer": 0, "frames": [{"region": 14}]}]},
"Grimoire": {"layers": [{"layer": 0, "frames": [{"region": 15}]}]},
"Sword Small": {"layers": [{"layer": 0, "frames": [{"region": 16}]}]},
"Hammer Small": {"layers": [{"layer": 0, "frames": [{"region": 17}]}]},
"Lance Small": {"layers": [{"layer": 0, "frames": [{"region": 18}]}]},
"Fist": {"layers": [{"layer": 0, "frames": [{"region": 0}]}]},
"Fist Small": {"layers": [{"layer": 0, "frames": [{"region": 19}]}]},
"Flail Small": {"layers": [{"layer": 0, "frames": [{"region": 20}]}]},
"Whip Small": {"layers": [{"layer": 0, "frames": [{"region": 21}]}]},
"Grapple Small": {"layers": [{"layer": 0, "frames": [{"region": 22}]}]},
"Boomerang Small": {"layers": [{"layer": 0, "frames": [{"region": 23}]}]},
"Bow Small": {"layers": [{"layer": 0, "frames": [{"region": 24}]}]},
"Uzi Small": {"layers": [{"layer": 0, "frames": [{"region": 25}]}]},
"Shotgun Small": {"layers": [{"layer": 0, "frames": [{"region": 26}]}]},
"Blaster Small": {"layers": [{"layer": 0, "frames": [{"region": 27}]}]},
"Flamethrower Small": {"layers": [{"layer": 0, "frames": [{"region": 28}]}]},
"Rocket Launcher Small": {"layers": [{"layer": 0, "frames": [{"region": 29}]}]},
"Mine Small": {"layers": [{"layer": 0, "frames": [{"region": 30}]}]},
"Grimoire Small": {"layers": [{"layer": 0, "frames": [{"region": 31}]}]},
"Sword Tiny": {"layers": [{"layer": 0, "frames": [{"region": 32}]}]},
"Hammer Tiny": {"layers": [{"layer": 0, "frames": [{"region": 33}]}]},
"Lance Tiny": {"layers": [{"layer": 0, "frames": [{"region": 34}]}]},
"Fist Tiny": {"layers": [{"layer": 0, "frames": [{"region": 35}]}]},
"Flail Tiny": {"layers": [{"layer": 0, "frames": [{"region": 36}]}]},
"Whip Tiny": {"layers": [{"layer": 0, "frames": [{"region": 37}]}]},
"Grapple Tiny": {"layers": [{"layer": 0, "frames": [{"region": 38}]}]},
"Boomerang Tiny": {"layers": [{"layer": 0, "frames": [{"region": 39}]}]},
"Bow Tiny": {"layers": [{"layer": 0, "frames": [{"region": 40}]}]},
"Uzi Tiny": {"layers": [{"layer": 0, "frames": [{"region": 41}]}]},
"Shotgun Tiny": {"layers": [{"layer": 0, "frames": [{"region": 42}]}]},
"Blaster Tiny": {"layers": [{"layer": 0, "frames": [{"region": 43}]}]},
"Flamethrower Tiny": {"layers": [{"layer": 0, "frames": [{"region": 44}]}]},
"Rocket Launcher Tiny": {"layers": [{"layer": 0, "frames": [{"region": 45}]}]},
"Mine Tiny": {"layers": [{"layer": 0, "frames": [{"region": 46}]}]},
"Grimoire Tiny": {"layers": [{"layer": 0, "frames": [{"region": 47}]}]}
"Fist Tiny": {"layers": [{"layer": 0, "frames": [{"region": 38}]}]},
"Sword": {"layers": [{"layer": 0, "frames": [{"region": 1}]}]},
"Sword Small": {"layers": [{"layer": 0, "frames": [{"region": 20}]}]},
"Sword Tiny": {"layers": [{"layer": 0, "frames": [{"region": 39}]}]},
"Hammer": {"layers": [{"layer": 0, "frames": [{"region": 2}]}]},
"Hammer Small": {"layers": [{"layer": 0, "frames": [{"region": 21}]}]},
"Hammer Tiny": {"layers": [{"layer": 0, "frames": [{"region": 40}]}]},
"Lance": {"layers": [{"layer": 0, "frames": [{"region": 3}]}]},
"Lance Small": {"layers": [{"layer": 0, "frames": [{"region": 22}]}]},
"Lance Tiny": {"layers": [{"layer": 0, "frames": [{"region": 41}]}]},
"Whip": {"layers": [{"layer": 0, "frames": [{"region": 4}]}]},
"Whip Small": {"layers": [{"layer": 0, "frames": [{"region": 23}]}]},
"Whip Tiny": {"layers": [{"layer": 0, "frames": [{"region": 42}]}]},
"Flail": {"layers": [{"layer": 0, "frames": [{"region": 5}]}]},
"Flail Small": {"layers": [{"layer": 0, "frames": [{"region": 24}]}]},
"Flail Tiny": {"layers": [{"layer": 0, "frames": [{"region": 43}]}]},
"Boomerang": {"layers": [{"layer": 0, "frames": [{"region": 6}]}]},
"Boomerang Small": {"layers": [{"layer": 0, "frames": [{"region": 25}]}]},
"Boomerang Tiny": {"layers": [{"layer": 0, "frames": [{"region": 44}]}]},
"Grapple": {"layers": [{"layer": 0, "frames": [{"region": 7}]}]},
"Grapple Small": {"layers": [{"layer": 0, "frames": [{"region": 26}]}]},
"Grapple Tiny": {"layers": [{"layer": 0, "frames": [{"region": 45}]}]},
"Bow": {"layers": [{"layer": 0, "frames": [{"region": 8}]}]},
"Bow Small": {"layers": [{"layer": 0, "frames": [{"region": 27}]}]},
"Bow Tiny": {"layers": [{"layer": 0, "frames": [{"region": 46}]}]},
"Blaster": {"layers": [{"layer": 0, "frames": [{"region": 9}]}]},
"Blaster Small": {"layers": [{"layer": 0, "frames": [{"region": 28}]}]},
"Blaster Tiny": {"layers": [{"layer": 0, "frames": [{"region": 47}]}]},
"Uzi": {"layers": [{"layer": 0, "frames": [{"region": 10}]}]},
"Uzi Small": {"layers": [{"layer": 0, "frames": [{"region": 29}]}]},
"Uzi Tiny": {"layers": [{"layer": 0, "frames": [{"region": 48}]}]},
"Shotgun": {"layers": [{"layer": 0, "frames": [{"region": 11}]}]},
"Shotgun Small": {"layers": [{"layer": 0, "frames": [{"region": 30}]}]},
"Shotgun Tiny": {"layers": [{"layer": 0, "frames": [{"region": 49}]}]},
"Bolter": {"layers": [{"layer": 0, "frames": [{"region": 12}]}]},
"Bolter Small": {"layers": [{"layer": 0, "frames": [{"region": 31}]}]},
"Bolter Tiny": {"layers": [{"layer": 0, "frames": [{"region": 50}]}]},
"Rocket Launcher": {"layers": [{"layer": 0, "frames": [{"region": 13}]}]},
"Rocket Launcher Small": {"layers": [{"layer": 0, "frames": [{"region": 32}]}]},
"Rocket Launcher Tiny": {"layers": [{"layer": 0, "frames": [{"region": 51}]}]},
"Grenade Launcher": {"layers": [{"layer": 0, "frames": [{"region": 14}]}]},
"Grenade Launcher Small": {"layers": [{"layer": 0, "frames": [{"region": 33}]}]},
"Grenade Launcher Tiny": {"layers": [{"layer": 0, "frames": [{"region": 52}]}]},
"Mine": {"layers": [{"layer": 0, "frames": [{"region": 15}]}]},
"Mine Small": {"layers": [{"layer": 0, "frames": [{"region": 34}]}]},
"Mine Tiny": {"layers": [{"layer": 0, "frames": [{"region": 53}]}]},
"Flamethrower": {"layers": [{"layer": 0, "frames": [{"region": 16}]}]},
"Flamethrower Small": {"layers": [{"layer": 0, "frames": [{"region": 35}]}]},
"Flamethrower Tiny": {"layers": [{"layer": 0, "frames": [{"region": 54}]}]},
"Vacuum": {"layers": [{"layer": 0, "frames": [{"region": 17}]}]},
"Vacuum Small": {"layers": [{"layer": 0, "frames": [{"region": 36}]}]},
"Vacuum Tiny": {"layers": [{"layer": 0, "frames": [{"region": 55}]}]},
"Grimoire": {"layers": [{"layer": 0, "frames": [{"region": 18}]}]},
"Grimoire Small": {"layers": [{"layer": 0, "frames": [{"region": 37}]}]},
"Grimoire Tiny": {"layers": [{"layer": 0, "frames": [{"region": 56}]}]}
}
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

+56 -35
View File
@@ -5,51 +5,72 @@
{
"path": "weapons.png",
"regions": [
{"name": "Sword", "crop": [8, 10], "size": [32, 12], "pivot": [4, 5.5]},
{"name": "Hammer", "crop": [57, 9], "size": [29, 14], "pivot": [4, 7]},
{"name": "Flail", "crop": [107, 5], "size": [30, 19], "pivot": [3, 9]},
{"name": "Lance", "crop": [145, 10], "size": [47, 12], "pivot": [6, 6]},
{"name": "Whip", "crop": [11, 41], "size": [24, 22], "pivot": [7, 3]},
{"name": "Whip Base", "crop": [154, 105], "size": [15, 12], "pivot": [8, 3]},
{"name": "Grapple", "crop": [60, 41], "size": [27, 13], "pivot": [3, 6.5]},
{"name": "Boomerang", "crop": [111, 41], "size": [19, 13], "pivot": [9, 2]},
{"name": "Bow", "crop": [161, 35], "size": [14, 27], "pivot": [2, 13]},
{"name": "Blaster", "crop": [11, 74], "size": [23, 14], "pivot": [4, 9]},
{"name": "Uzi", "crop": [61, 72], "size": [24, 18], "pivot": [10, 8]},
{"name": "Shotgun", "crop": [104, 74], "size": [31, 10], "pivot": [8, 5]},
{"name": "Flamethrower", "crop": [151, 72], "size": [31, 17], "pivot": [5, 9]},
{"name": "Rocket Launcher", "crop": [8, 106], "size": [31, 12], "pivot": [10, 5]},
{"name": "Mine", "crop": [66, 103], "size": [10, 18], "pivot": [1, 11.5]},
{"name": "Grapple Tip", "crop": [70, 41], "size": [17, 13], "pivot": [0, 6.5]},
{"name": "Fist", "crop": [111, 105], "size": [14, 14], "pivot": [0, 7]},
{"name": "Grapple Base", "crop": [60, 41], "size": [10, 13], "pivot": [3, 6.5]},
{"name": "Grimoire", "crop": [10, 134], "size": [16, 9], "pivot": [8, 2.5]}
{"name": "Fist", "crop": [17, 9], "size": [14, 14], "pivot": [0, 7]},
{"name": "Sword", "crop": [56, 10], "size": [32, 12], "pivot": [4, 5.5]},
{"name": "Hammer", "crop": [105, 9], "size": [29, 14], "pivot": [4, 7]},
{"name": "Lance", "crop": [144, 10], "size": [47, 12], "pivot": [6, 6]},
{"name": "Whip", "crop": [12, 37], "size": [24, 22], "pivot": [7, 3]},
{"name": "Whip Base", "crop": [64, 42], "size": [15, 12], "pivot": [8, 3]},
{"name": "Flail", "crop": [105, 38], "size": [30, 19], "pivot": [3, 9]},
{"name": "Boomerang", "crop": [158, 41], "size": [19, 13], "pivot": [9, 2]},
{"name": "Grapple", "crop": [10, 73], "size": [27, 13], "pivot": [3, 6.5]},
{"name": "Grapple Tip", "crop": [20, 73], "size": [17, 13], "pivot": [0, 6.5]},
{"name": "Grapple Base", "crop": [10, 73], "size": [10, 13], "pivot": [3, 6.5]},
{"name": "Bow", "crop": [63, 66], "size": [14, 27], "pivot": [2, 13]},
{"name": "Bow Charge 1", "crop": [103, 66], "size": [33, 27], "pivot": [8, 13]},
{"name": "Bow Charge 2", "crop": [151, 66], "size": [33, 27], "pivot": [8, 13]},
{"name": "Bow Charge 3", "crop": [7, 98], "size": [33, 27], "pivot": [8, 13]},
{"name": "Bow Charge 4", "crop": [55, 98], "size": [33, 27], "pivot": [8, 13]},
{"name": "Bow Cooldown 1", "crop": [103, 98], "size": [33, 27], "pivot": [8, 13]},
{"name": "Bow Cooldown 2", "crop": [151, 98], "size": [33, 27], "pivot": [8, 13]},
{"name": "Bow Cooldown 3", "crop": [7, 130], "size": [33, 27], "pivot": [8, 13]},
{"name": "Bow Cooldown 4", "crop": [55, 130], "size": [33, 27], "pivot": [8, 13]},
{"name": "Blaster", "crop": [108, 137], "size": [23, 14], "pivot": [4, 9]},
{"name": "Uzi", "crop": [156, 135], "size": [24, 18], "pivot": [10, 8]},
{"name": "Shotgun", "crop": [8, 171], "size": [31, 10], "pivot": [8, 5]},
{"name": "Bolter", "crop": [59, 169], "size": [25, 14], "pivot": [6, 7]},
{"name": "Bolter 1", "crop": [106, 169], "size": [28, 14], "pivot": [6, 7]},
{"name": "Bolter 2", "crop": [154, 169], "size": [28, 14], "pivot": [6, 7]},
{"name": "Bolter 3", "crop": [10, 201], "size": [28, 14], "pivot": [6, 7]},
{"name": "Bolter 4", "crop": [58, 201], "size": [28, 14], "pivot": [6, 7]},
{"name": "Bolter 5", "crop": [106, 201], "size": [28, 14], "pivot": [6, 7]},
{"name": "Rocket Launcher", "crop": [152, 202], "size": [31, 12], "pivot": [10, 5]},
{"name": "Grenade Launcher", "crop": [8, 233], "size": [31, 14], "pivot": [12, 7]},
{"name": "Mine", "crop": [67, 231], "size": [10, 18], "pivot": [1, 11.5]},
{"name": "Flamethrower", "crop": [104, 231], "size": [31, 17], "pivot": [5, 9]},
{"name": "Vacuum", "crop": [146, 229], "size": [43, 22], "pivot": [23, 7]},
{"name": "Grimoire", "crop": [16, 267], "size": [16, 9], "pivot": [8, 2.5]}
]
}
],
"layers": [
{"name": "sprite"}
],
"defaultAnimation": "Sword",
"defaultAnimation": "Fist",
"animations": {
"Sword": {"layers": [{"layer": 0, "frames": [{"region": 0}]}]},
"Hammer": {"layers": [{"layer": 0, "frames": [{"region": 1}]}]},
"Flail": {"layers": [{"layer": 0, "frames": [{"region": 2}]}]},
"Fist": {"layers": [{"layer": 0, "frames": [{"region": 0}]}]},
"Sword": {"layers": [{"layer": 0, "frames": [{"region": 1}]}]},
"Hammer": {"layers": [{"layer": 0, "frames": [{"region": 2}]}]},
"Lance": {"layers": [{"layer": 0, "frames": [{"region": 3}]}]},
"Whip": {"layers": [{"layer": 0, "frames": [{"region": 4}]}]},
"Whip Base": {"layers": [{"layer": 0, "frames": [{"region": 5}]}]},
"Grapple": {"layers": [{"layer": 0, "frames": [{"region": 6}]}]},
"Grapple Tip": {"layers": [{"layer": 0, "frames": [{"region": 15}]}]},
"Grapple Base": {"layers": [{"layer": 0, "frames": [{"region": 17}]}]},
"Flail": {"layers": [{"layer": 0, "frames": [{"region": 6}]}]},
"Boomerang": {"layers": [{"layer": 0, "frames": [{"region": 7}]}]},
"Bow": {"layers": [{"layer": 0, "frames": [{"region": 8}]}]},
"Blaster": {"layers": [{"layer": 0, "frames": [{"region": 9}]}]},
"Uzi": {"layers": [{"layer": 0, "frames": [{"region": 10}]}]},
"Shotgun": {"layers": [{"layer": 0, "frames": [{"region": 11}]}]},
"Flamethrower": {"layers": [{"layer": 0, "frames": [{"region": 12}]}]},
"Rocket Launcher": {"layers": [{"layer": 0, "frames": [{"region": 13}]}]},
"Mine": {"layers": [{"layer": 0, "frames": [{"region": 14}]}]},
"Fist": {"layers": [{"layer": 0, "frames": [{"region": 16}]}]},
"Grimoire": {"layers": [{"layer": 0, "frames": [{"region": 18}]}]}
"Grapple": {"layers": [{"layer": 0, "frames": [{"region": 8}]}]},
"Grapple Base": {"layers": [{"layer": 0, "frames": [{"region": 10}]}]},
"Grapple Tip": {"layers": [{"layer": 0, "frames": [{"region": 9}]}]},
"Bow": {"layers": [{"layer": 0, "frames": [{"region": 12}]}]},
"Bow Charge": {"length": 4, "loop": false, "layers": [{"layer": 0, "frames": [{"region": 12}, {"region": 13}, {"region": 14}, {"region": 15}]}]},
"Bow Cooldown": {"length": 4, "loop": false, "layers": [{"layer": 0, "frames": [{"region": 16}, {"region": 17}, {"region": 18}, {"region": 19}]}]},
"Blaster": {"layers": [{"layer": 0, "frames": [{"region": 20}]}]},
"Uzi": {"layers": [{"layer": 0, "frames": [{"region": 21}]}]},
"Shotgun": {"layers": [{"layer": 0, "frames": [{"region": 22}]}]},
"Bolter": {"length": 25, "layers": [{"layer": 0, "frames": [{"region": 24, "delay": 5}, {"region": 25, "delay": 5}, {"region": 26, "delay": 5}, {"region": 27, "delay": 5}, {"region": 28, "delay": 5}]}]},
"Rocket Launcher": {"layers": [{"layer": 0, "frames": [{"region": 29}]}]},
"Grenade Launcher": {"layers": [{"layer": 0, "frames": [{"region": 30}]}]},
"Mine": {"layers": [{"layer": 0, "frames": [{"region": 31}]}]},
"Flamethrower": {"layers": [{"layer": 0, "frames": [{"region": 32}]}]},
"Vacuum": {"layers": [{"layer": 0, "frames": [{"region": 33}]}]},
"Grimoire": {"layers": [{"layer": 0, "frames": [{"region": 34}]}]}
}
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB