Compare commits

..
1 Commits
Author SHA1 Message Date
EIREXE 9b393e1369 Separate rollback-safe combat reactions
CI / build-and-test (pull_request) Successful in 24m33s
2026-09-15 23:05:26 +02:00
3 changed files with 12 additions and 5 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
# for Linux
[target.x86_64-unknown-linux-gnu]
linker = "clang"
rustflags = ["-C", "link-arg=-fuse-ld=/usr/bin/mold", "-Zshare-generics=y", "-D", "warnings", ]
rustflags = ["-C", "link-arg=-fuse-ld=/usr/bin/mold", "-Zshare-generics=y", ]
[unstable]
codegen-backend = true
+1 -2
View File
@@ -25,7 +25,6 @@ jobs:
- name: Cache Rust dependencies and build artifacts
uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
with:
prefix-key: v1-rust
shared-key: linux-nightly
cache-bin: false
@@ -46,7 +45,7 @@ jobs:
pkg-config
- name: Build
run: cargo build --locked -j 4
run: RUSTFLAGS="-D warnings" cargo build --locked -j 4
- name: Run unit tests
run: cargo test --locked --lib -j 4
+9 -1
View File
@@ -1,3 +1,5 @@
use std::hash::Hasher;
use super::{
CollisionContext, EnterContext, FighterStateImpl, InterruptContext, UpdateContext, ground, run,
wait, walk,
@@ -9,12 +11,18 @@ use crate::fighter::state::fall::FallState;
use crate::fighter::state::ground::{GroundedMotionResult, GroundedStateCommon};
use crate::input::FighterCommands::{SmashMoveLeft, SmashMoveRight};
#[derive(Debug, Clone, Hash)]
#[derive(Debug, Clone)]
pub struct DashState {
direction: FighterFacingDirection,
pub ground_common: GroundedStateCommon,
}
impl std::hash::Hash for DashState {
fn hash<H: Hasher>(&self, state: &mut H) {
self.direction.hash(state);
}
}
impl DashState {
pub fn new(direction: FighterFacingDirection, ground_common: GroundedStateCommon) -> Self {
Self {