Glossary¶
Animation Logic¶
Per-animation data in logic.json: duration, hitboxes, body boxes, throw logic, events, scripts, and animation behaviour.
Behaviour Mode¶
The objectMode value used by Classic move controllers. It selects behaviour routines for players, enemies, and items. See Behaviour Modes.
Character¶
The combat layer shared by players and enemies. It owns health, damage, grabs, victims, attackers, combo state, and score-related helpers.
Classic¶
The built-in Streets of Rage 2 content pack used as the target for Classic reskins.
Classic Reskin¶
A pack that keeps Classic gameplay structure and replaces presentation assets such as art, entities, palettes, music, and sounds.
Content Pack¶
A named set of mod content. During editing, content packs usually live in Editor/<Pack Name>.
Entity¶
A playable character, enemy, item, pickup, projectile, container, or scenery-like object with sprite, animation, and logic data.
Entity Replacement¶
A replacement entity folder targeting another pack's entity, such as Entity Replacements/Classic/Axel.
Event¶
A frame-bound animation action stored in logic.json, such as playing a sound, changing velocity, spawning an item, or jumping to another animation.
Item¶
The physical layer of an entity. It owns position, velocity, impulses, active state, collision state, and vulnerability.
Layer¶
A level-art layer with parallax, scroll, z-order, images, and optional animations.
LocalLevelBackgroundData¶
JSON structure used for level art, cutscenes, title screens, presentation screens, and endings.
Pack Name¶
The folder name of an editor pack. Scripts, audio references, palettes, and dependencies often use it exactly.
Palette Provider¶
A palette image available to an entity. In this documentation, added playable-character palettes live under Palettes/Classic/<Playable Character>.
Animation Behaviour¶
Animation logic that delegates to Classic behaviour for a referenced entity, using packName, type, animationId, and objectMode.
ScriptData¶
JSON reference to a Lua script:
{
"packName": "My Pack",
"scriptName": "My Script"
}
Skin¶
The Classic reskin layer that supplies replacement title, presentation, ending, cutscene, and level-art files from Level Replacements/Classic.
SubItem¶
The visual and animation layer of an entity. It owns animation IDs, frames, palette state, facing direction, object mode, and custom values.