diff --git a/assets/fighters/test/scripts/fair.attack.rhai b/assets/fighters/test/scripts/fair.attack.rhai index 23ce9dd..67b56e3 100644 --- a/assets/fighters/test/scripts/fair.attack.rhai +++ b/assets/fighters/test/scripts/fair.attack.rhai @@ -1,12 +1,12 @@ -frame(3); +frame(4); hitbox(0, - "Foot.L", + "hand_l", damage("5.0"), vec3("0.0", "0.0", "0.0"), - fg32("20.0"), + fg32("5.0"), angle_sakurai(), knockback_normal(), knockback("10.0"), fg32("1.0") ); -frame(6); \ No newline at end of file +frame(8); diff --git a/assets/fighters/test/scripts/jab.attack.rhai b/assets/fighters/test/scripts/jab.attack.rhai new file mode 100644 index 0000000..8c5e91a --- /dev/null +++ b/assets/fighters/test/scripts/jab.attack.rhai @@ -0,0 +1,12 @@ +frame(3); +hitbox(0, + "hand_l", + damage("5.0"), + vec3("0.0", "0.0", "0.0"), + fg32("5.0"), + angle(fg32("45.0")), + knockback_normal(), + knockback("18.0"), + fg32("140.0") +); +frame(8); diff --git a/assets/fighters/test/scripts/uptilt.attack.rhai b/assets/fighters/test/scripts/uptilt.attack.rhai new file mode 100644 index 0000000..57952b1 --- /dev/null +++ b/assets/fighters/test/scripts/uptilt.attack.rhai @@ -0,0 +1,13 @@ +frame(9); +hitbox(0, + "hand_l", + damage("5.0"), + vec3("1.0", "0.0", "0.0"), + fg32("7.0"), + angle_sakurai(), + knockback_normal(), + knockback("10.0"), + fg32("1.0") +); + +frame(15); diff --git a/assets/fighters/test/test.fighter.ron b/assets/fighters/test/test.fighter.ron index 6ec9de7..733fd29 100644 --- a/assets/fighters/test/test.fighter.ron +++ b/assets/fighters/test/test.fighter.ron @@ -15,10 +15,10 @@ dash_duration: 24, base_dash_accel: "0.1", stick_dash_accel: "0.05", - max_dash_vel: "2.3", - short_hop_vertical_velocity: "1.35", - full_jump_vertical_velocity: "2.1", - jump_horizontal_velocity: "0.7", + max_dash_vel: "2.0", + short_hop_vertical_velocity: "1.45", + full_jump_vertical_velocity: "2.0", + jump_horizontal_velocity: "0.6", air_jump_horizontal_velocity: "0.96", air_jump_multiplier: "1.0", dash_initial_velocity: "1.4", @@ -63,6 +63,10 @@ DoubleJumpBack: "JumpB_Game", Fall: "Fall_Loop_Game", Turn: "Turn_Game", + + FlinchGround: "Air_Hit_Game", + FlinchAir: "Air_Hit_Game", + AttackJab1: "Punch_Jab_Game", AttackUpTilt: "Idle_Loop_Game", AttackForwardTilt: "Idle_Loop_Game", @@ -70,7 +74,7 @@ }, attack_scripts: { NeutralAir: "fighters/test/scripts/fair.attack.rhai", - Jab: "fighters/test/scripts/fair.attack.rhai", + Jab: "fighters/test/scripts/jab.attack.rhai", UpTilt: "fighters/test/scripts/uptilt.attack.rhai", ForwardTilt: "fighters/test/scripts/uptilt.attack.rhai", DownTilt: "fighters/test/scripts/uptilt.attack.rhai", diff --git a/assets/game_settings.ron b/assets/game_settings.ron index 3974fb0..030d522 100644 --- a/assets/game_settings.ron +++ b/assets/game_settings.ron @@ -8,12 +8,16 @@ smash_input_frame_threshold: 3, input_buffer_size: 3, turn_into_dashback_window: 2, - ), fighter_common: ( walk_speed_ease: "0.5", ground_max_horizontal_velocity: "3.0", - ground_friction_over_walk_speed_multiplier: "2.0" + ground_friction_over_walk_speed_multiplier: "2.0", + knockback_stacking_window: 2, + knockback_decay_per_frame: "0.051", + knockback_launch_velocity_multiplier: "0.03", + hitstun_frames_per_unit_knockback: "0.4", + ), stage_manifest_paths: [ "stages/battlefield/test.stage.ron" diff --git a/assets/ui/textures/fighter_select_token.png b/assets/ui/textures/fighter_select_token.png new file mode 100644 index 0000000..56bed67 Binary files /dev/null and b/assets/ui/textures/fighter_select_token.png differ diff --git a/assets/ui/textures/fighter_select_token.svg b/assets/ui/textures/fighter_select_token.svg new file mode 100644 index 0000000..fe2dbad --- /dev/null +++ b/assets/ui/textures/fighter_select_token.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + +