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:
1 parent
e55596b276
commit
e9d8cac926
101 files changed
+5787
-7148
No files matched your search
@@ -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}]}]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user