HUD: - Hotbars fit a quarter of the screen, dropping to small then tiny slots (thinner outlines when tiny), with cooldown bars matching their size. - HUD elements are drawn on their own layer and composited at one opacity: hotbar slots are see-through until hovered, the rest fade while hovered. - Rival windows fit the right column in at most two rows, shrinking icons then font, then dropping icons for name, health and ping bars. - Tooltips number equipped items' slots and say Recoil for weapons that only push back. Previews use arrows, spread uses degrees. - Crosshair fills in and shakes with charge, and weapons shake after firing until their cooldown ends. DPS and speed meters off by default. Gameplay: - Dual Wield stacks: each copy fires another recently held weapon from a fanned off-hand, at its own level's cut. - Flamethrower: no slowing, smaller fireball with some recoil, and an airblast that knocks others away. - Iron Weights slam on any landing faster than a plain fall (platforms too), stacking radius and damage, and speeding fast falls. - Stuck arrows are one-way ledges until they fade, matching their (slightly larger) hit size. Attacks now collide with slopes. - Halved Tesla Coil, Recoil Coil, Diazepam, Shock Absorber, Feather and screenshake values. Art and tools: - Weapon and trinket icons merged into one sheet each (normal, small, tiny), cells in catalog order. Grimoire wisps stand upright. - Fonts gain the degree sign and four arrows, decoded from UTF-8. - Menu fighter preview walks at quarter speed. - Unequip from either catalog tab by right click or gamepad. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
109 lines
8.1 KiB
Plaintext
109 lines
8.1 KiB
Plaintext
{
|
|
"image": "big.png",
|
|
"scale": 2,
|
|
"lineHeight": 24,
|
|
"outline": 2,
|
|
"glyphs": {
|
|
" ": {"x": 0, "y": 0, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 10},
|
|
"!": {"x": 23, "y": 0, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 8},
|
|
"\"": {"x": 46, "y": 0, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 8},
|
|
"#": {"x": 69, "y": 0, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 16},
|
|
"$": {"x": 92, "y": 0, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 16},
|
|
"%": {"x": 115, "y": 0, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 18},
|
|
"&": {"x": 138, "y": 0, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 18},
|
|
"'": {"x": 161, "y": 0, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 6},
|
|
"(": {"x": 184, "y": 0, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 10},
|
|
")": {"x": 207, "y": 0, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 10},
|
|
"*": {"x": 230, "y": 0, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 10},
|
|
"+": {"x": 253, "y": 0, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 16},
|
|
",": {"x": 276, "y": 0, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 6},
|
|
"-": {"x": 299, "y": 0, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 10},
|
|
".": {"x": 322, "y": 0, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 6},
|
|
"/": {"x": 345, "y": 0, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"0": {"x": 0, "y": 29, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"1": {"x": 23, "y": 29, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 8},
|
|
"2": {"x": 46, "y": 29, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"3": {"x": 69, "y": 29, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"4": {"x": 92, "y": 29, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"5": {"x": 115, "y": 29, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"6": {"x": 138, "y": 29, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"7": {"x": 161, "y": 29, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"8": {"x": 184, "y": 29, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"9": {"x": 207, "y": 29, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
":": {"x": 230, "y": 29, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 6},
|
|
";": {"x": 253, "y": 29, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 6},
|
|
"<": {"x": 276, "y": 29, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"=": {"x": 299, "y": 29, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
">": {"x": 322, "y": 29, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"?": {"x": 345, "y": 29, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"@": {"x": 0, "y": 58, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 22},
|
|
"A": {"x": 23, "y": 58, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"B": {"x": 46, "y": 58, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"C": {"x": 69, "y": 58, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"D": {"x": 92, "y": 58, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"E": {"x": 115, "y": 58, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"F": {"x": 138, "y": 58, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"G": {"x": 161, "y": 58, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"H": {"x": 184, "y": 58, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"I": {"x": 207, "y": 58, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 6},
|
|
"J": {"x": 230, "y": 58, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"K": {"x": 253, "y": 58, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"L": {"x": 276, "y": 58, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"M": {"x": 299, "y": 58, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 16},
|
|
"N": {"x": 322, "y": 58, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"O": {"x": 345, "y": 58, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"P": {"x": 0, "y": 87, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"Q": {"x": 23, "y": 87, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 16},
|
|
"R": {"x": 46, "y": 87, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"S": {"x": 69, "y": 87, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"T": {"x": 92, "y": 87, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"U": {"x": 115, "y": 87, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"V": {"x": 138, "y": 87, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"W": {"x": 161, "y": 87, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 16},
|
|
"X": {"x": 184, "y": 87, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"Y": {"x": 207, "y": 87, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"Z": {"x": 230, "y": 87, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"[": {"x": 253, "y": 87, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 10},
|
|
"\\": {"x": 276, "y": 87, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"]": {"x": 299, "y": 87, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 10},
|
|
"^": {"x": 322, "y": 87, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"_": {"x": 345, "y": 87, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"`": {"x": 0, "y": 116, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 8},
|
|
"a": {"x": 23, "y": 116, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"b": {"x": 46, "y": 116, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"c": {"x": 69, "y": 116, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"d": {"x": 92, "y": 116, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"e": {"x": 115, "y": 116, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"f": {"x": 138, "y": 116, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"g": {"x": 161, "y": 116, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"h": {"x": 184, "y": 116, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"i": {"x": 207, "y": 116, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 6},
|
|
"j": {"x": 230, "y": 116, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 6},
|
|
"k": {"x": 253, "y": 116, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"l": {"x": 276, "y": 116, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 6},
|
|
"m": {"x": 299, "y": 116, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 18},
|
|
"n": {"x": 322, "y": 116, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"o": {"x": 345, "y": 116, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"p": {"x": 0, "y": 145, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"q": {"x": 23, "y": 145, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"r": {"x": 46, "y": 145, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 10},
|
|
"s": {"x": 69, "y": 145, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"t": {"x": 92, "y": 145, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 8},
|
|
"u": {"x": 115, "y": 145, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"v": {"x": 138, "y": 145, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"w": {"x": 161, "y": 145, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 16},
|
|
"x": {"x": 184, "y": 145, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"y": {"x": 207, "y": 145, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"z": {"x": 230, "y": 145, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 12},
|
|
"{": {"x": 253, "y": 145, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 10},
|
|
"|": {"x": 276, "y": 145, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 6},
|
|
"}": {"x": 299, "y": 145, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 10},
|
|
"~": {"x": 322, "y": 145, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"°": {"x": 345, "y": 145, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 10},
|
|
"←": {"x": 0, "y": 174, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"↑": {"x": 23, "y": 174, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"→": {"x": 46, "y": 174, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14},
|
|
"↓": {"x": 69, "y": 174, "w": 22, "h": 28, "dx": -2, "dy": 0, "advance": 14}
|
|
}
|
|
}
|