~starkingdoms/starkingdoms

c5e3200fc0231389bc03f9e812c47804e995f4fd — ghostly_zsh 5 months ago 54e9433
feat: magic fuel regeneration
1 files changed, 10 insertions(+), 1 deletions(-)

M crates/unified/src/server/player.rs
M crates/unified/src/server/player.rs => crates/unified/src/server/player.rs +10 -1
@@ 12,7 12,7 @@ use std::f32::consts::PI;
pub fn player_management_plugin(app: &mut App) {
    app.add_systems(
        Update,
        (handle_new_players, player_thrust, dragging).in_set(PlayerInputSet),
        (handle_new_players, player_thrust, magic_fuel_regen, dragging).in_set(PlayerInputSet),
    );
}



@@ 78,6 78,15 @@ fn handle_new_players(
    }
}

fn magic_fuel_regen(
    mut players: Query<&mut PlayerStorage, With<Player>>,
    time: Res<Time>,
) {
    for mut storage in players {
        storage.fuel = (storage.fuel + 5.0*time.delta_secs()).min(storage.fuel_capacity);
    }
}

fn player_thrust(
    mut players: Query<(&Transform, &Part, &mut ExternalForce, &mut PlayerThrust, &mut PlayerStorage)>,
    clients: Query<&ConnectedNetworkEntity>,