diff --git a/animations/walk_fwd_lower.anim.json b/animations/walk_fwd_lower.anim.json index d18896b..9c65da6 100644 --- a/animations/walk_fwd_lower.anim.json +++ b/animations/walk_fwd_lower.anim.json @@ -9,16 +9,16 @@ "foot_l": {"pos": [0, 0]}, "foot_r": {"pos": [0, 0]} }, { "t": 0.2, - "leg_l": {"scl": [-1, -1]}, "leg_r": {"scl": [ 1, 1]}, - "foot_l": {"pos": [-0.044, 25.47]}, "foot_r": {"pos": [0.249, 25.85]} + "leg_l": {"scl": [-1, -1]}, "leg_r": {"scl": [ 1, 0]}, + "foot_l": {"pos": [0, 25]}, "foot_r": {"pos": [0, 0]} }, { "t": 0.4, "leg_l": {"scl": [-1, 0]}, "leg_r": {"scl": [ 1, 0]}, "foot_l": {"pos": [0, 0]}, "foot_r": {"pos": [0, 0]} }, { "t": 0.6, - "leg_l": {"scl": [-1, 1]}, "leg_r": {"scl": [ 1, -1]}, - "foot_l": {"pos": [ 0.044, -25.47]}, "foot_r": {"pos": [-0.249, -25.85]} + "leg_l": {"scl": [-1, 0]}, "leg_r": {"scl": [ 1, -1]}, + "foot_l": {"pos": [0, 0]}, "foot_r": {"pos": [0, 25]} }, { "t": 0.8, "leg_l": {"scl": [-1, 0]}, "leg_r": {"scl": [ 1, 0]}, diff --git a/init.lua b/init.lua index 36499dc..8719b51 100644 --- a/init.lua +++ b/init.lua @@ -113,9 +113,11 @@ local function update_lower_anim(moving, move_x, move_y) end puppet.stop(state.player, "idle_lower") puppet.stop(state.player, "idle") - puppet.play(state.player, anim_id, { loop = true }) + -- Slow walk to ~0.5x substrate speed (user preference: too fast for + -- actual map traversal at substrate's 0.8s/cycle). + puppet.play(state.player, anim_id, { loop = true, speed = 0.5 }) if not puppet.is_playing(state.player, "walk_upper") then - puppet.play(state.player, "walk_upper", { loop = true }) + puppet.play(state.player, "walk_upper", { loop = true, speed = 0.5 }) end state.walk_anim_current = anim_id if CI_FRAME_PERF and ci_last_state ~= "walk" then