""" Action/activity modifiers for dynamic states and narrative contexts 20 modifiers covering motion, scenarios, interactions, and presentations """ from typing import List from core.modifiers import ActionModifier def get_action_modifiers() -> List[ActionModifier]: """Return the list of 20 action modifiers""" return [ # MOTION STATES (1-5) ActionModifier(1, "in motion, dynamic movement, kinetic energy captured", ["motion", "dynamic", "kinetic", "movement"]), ActionModifier(2, "arriving/entering, transitional moment, coming into frame", ["arriving", "entering", "transitional"]), ActionModifier(3, "departing/exiting, leaving scene, motion away", ["departing", "exiting", "leaving"]), ActionModifier(4, "stationary display, static presentation, parked positioning", ["stationary", "static", "parked", "display"]), ActionModifier(5, "suspended motion, frozen moment, peak action captured", ["suspended", "frozen", "peak-action"]), # ACTIVE SCENARIOS (6-10) ActionModifier(6, "being driven, in use, active operation", ["driven", "in-use", "active", "operation"]), ActionModifier(7, "racing/competing, high speed action, competitive scene", ["racing", "competing", "high-speed", "competitive"]), ActionModifier(8, "cruising leisurely, relaxed motion, casual movement", ["cruising", "leisurely", "relaxed", "casual"]), ActionModifier(9, "performance driving, skilled operation, dynamic maneuvers", ["performance", "skilled", "maneuvers"]), ActionModifier(10, "emerging/revealing, dramatic entrance, unveiling moment", ["emerging", "revealing", "dramatic", "unveiling"]), # ENVIRONMENTAL INTERACTION (11-15) ActionModifier(11, "navigating terrain, environmental challenge, landscape interaction", ["navigating", "terrain", "challenge", "interaction"]), ActionModifier(12, "weathering conditions, environmental exposure, elements interaction", ["weathering", "exposure", "elements"]), ActionModifier(13, "reflecting surroundings, mirror effects, environmental reflection", ["reflecting", "mirror", "reflection"]), ActionModifier(14, "dominating scene, commanding presence, focal dominance", ["dominating", "commanding", "dominance"]), ActionModifier(15, "integrated naturally, harmonious placement, scene cohesion", ["integrated", "harmonious", "cohesion"]), # PRESENTATION CONTEXTS (16-20) ActionModifier(16, "being photographed, photo shoot context, camera awareness", ["photographed", "photo-shoot", "camera-aware"]), ActionModifier(17, "on display, exhibition context, showcase presentation", ["display", "exhibition", "showcase"]), ActionModifier(18, "being admired, viewer presence implied, appreciation scene", ["admired", "viewer-presence", "appreciation"]), ActionModifier(19, "professional shoot, commercial context, styled presentation", ["professional", "commercial", "styled"]), ActionModifier(20, "documentary capture, candid moment, authentic scene", ["documentary", "candid", "authentic"]), ]