bump settings version to fix skip keybinding and gamepad mappings
This commit is contained in:
parent
84d9dbf877
commit
eee0f9eff9
|
@ -199,6 +199,22 @@ impl Settings {
|
||||||
self.player2_controller_axis_sensitivity = default_controller_axis_sensitivity();
|
self.player2_controller_axis_sensitivity = default_controller_axis_sensitivity();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if self.version == 12 {
|
||||||
|
self.version = 13;
|
||||||
|
|
||||||
|
if self.player1_key_map.skip == ScanCode::E {
|
||||||
|
self.player1_key_map.skip = ScanCode::Q;
|
||||||
|
}
|
||||||
|
|
||||||
|
if self.player2_key_map.skip == ScanCode::U {
|
||||||
|
self.player2_key_map.skip = ScanCode::T;
|
||||||
|
}
|
||||||
|
|
||||||
|
// reset controller mappings since we've updated enums
|
||||||
|
self.player1_controller_button_map = player_default_controller_button_map();
|
||||||
|
self.player2_controller_button_map = player_default_controller_button_map();
|
||||||
|
}
|
||||||
|
|
||||||
if self.version != initial_version {
|
if self.version != initial_version {
|
||||||
log::info!("Upgraded configuration file from version {} to {}.", initial_version, self.version);
|
log::info!("Upgraded configuration file from version {} to {}.", initial_version, self.version);
|
||||||
}
|
}
|
||||||
|
@ -308,7 +324,7 @@ fn p1_default_keymap() -> PlayerKeyMap {
|
||||||
next_weapon: ScanCode::S,
|
next_weapon: ScanCode::S,
|
||||||
jump: ScanCode::Z,
|
jump: ScanCode::Z,
|
||||||
shoot: ScanCode::X,
|
shoot: ScanCode::X,
|
||||||
skip: ScanCode::E,
|
skip: ScanCode::Q,
|
||||||
inventory: ScanCode::Q,
|
inventory: ScanCode::Q,
|
||||||
map: ScanCode::W,
|
map: ScanCode::W,
|
||||||
strafe: ScanCode::LShift,
|
strafe: ScanCode::LShift,
|
||||||
|
@ -326,7 +342,7 @@ fn p2_default_keymap() -> PlayerKeyMap {
|
||||||
next_weapon: ScanCode::H,
|
next_weapon: ScanCode::H,
|
||||||
jump: ScanCode::B,
|
jump: ScanCode::B,
|
||||||
shoot: ScanCode::N,
|
shoot: ScanCode::N,
|
||||||
skip: ScanCode::U,
|
skip: ScanCode::T,
|
||||||
inventory: ScanCode::T,
|
inventory: ScanCode::T,
|
||||||
map: ScanCode::Y,
|
map: ScanCode::Y,
|
||||||
strafe: ScanCode::RShift,
|
strafe: ScanCode::RShift,
|
||||||
|
|
Loading…
Reference in New Issue