Compare commits

...

5 commits

6 changed files with 27 additions and 1 deletions

View file

@ -54,6 +54,7 @@ Press **ESC** to view these any time from the in-game menu.
- **T**: Cruise control - **T**: Cruise control
- **R**: Rotate (hold + move mouse) - **R**: Rotate (hold + move mouse)
- **Y**: Rotation stabilizer - **Y**: Rotation stabilizer
- **`**: Fast forward conversation
- **AWSD/Shift/Ctrl**: Move - **AWSD/Shift/Ctrl**: Move
- **J/K/U/L/I/O**: Rotate - **J/K/U/L/I/O**: Rotate
- **F11**: Fullscreen - **F11**: Fullscreen

View file

@ -55,6 +55,8 @@ We are not quite there yet, but this is what I'm aiming for:
- No requirement for Steam or any other environment - No requirement for Steam or any other environment
- No loading screens - No loading screens
- No save games - No save games
- This one is really tough though, because a lot of fun comes from being able to unlock things like suit upgrades, radio stations, phone numbers to call NPCs, etc.
- Maybe just a minimal savegameoid which is just a list of things that have been unlocked, which can be reset from the menu easily?
- No need to remember anything - No need to remember anything
- Simple inventory system - Simple inventory system
- Packaged for major Linux distributions and gaming environments - Packaged for major Linux distributions and gaming environments

View file

@ -817,6 +817,13 @@ fn handle_reply_keys(
} }
selected_choice += 1; selected_choice += 1;
} }
if keyboard_input.just_pressed(settings.key_next_chat_line) {
if let Ok(mut chat) = q_chats.get_single_mut() {
evwriter_sfx.send(audio::PlaySfxEvent(audio::Sfx::Click));
chat.timer = 0.0;
}
}
} }
pub fn handle_chat_scripts( pub fn handle_chat_scripts(

View file

@ -246,6 +246,11 @@
- It's really delicious: - It's really delicious:
- Right, of course. - Right, of course.
- Nevermind: - Nevermind:
- Would you like some pineapple pizza?
- Yes, please!:
- goto: getpineapplepizza
- Not right now.:
- Anything else?
- set: $knows-pineapple - set: $knows-pineapple
- goto: eat - goto: eat
- I made up my mind.: - I made up my mind.:
@ -270,12 +275,14 @@
- goto: served - goto: served
- if: $knows-pineapple - if: $knows-pineapple
I'd like a pineapple pizza: I'd like a pineapple pizza:
- label: getpineapplepizza
- Coming right up your feeding tube! - Coming right up your feeding tube!
- script: drinkpizza - script: drinkpizza
- system: Received pineapple pizza smoothie - system: Received pineapple pizza smoothie
- goto: served - goto: served
- if: $knows-coffee - if: $knows-coffee
I'd like a cup of that legendary Old Earth Soykaf, please: I'd like a cup of that legendary Old Earth Soykaf, please:
- label: getcoffee
- Coming right up your feeding tube! - Coming right up your feeding tube!
- system: Received Old Earth Soykaf - system: Received Old Earth Soykaf
- goto: served - goto: served
@ -283,6 +290,7 @@
- Hmm... - Hmm...
- I would take you for the adventurous type. - I would take you for the adventurous type.
- Daring Durian, coming right up your feeding tube! - Daring Durian, coming right up your feeding tube!
- script: drinkpizza
- system: Received Daring Durian pizza smoothie - system: Received Daring Durian pizza smoothie
- goto: served - goto: served
- Actually... I haven't decided yet.: - Actually... I haven't decided yet.:
@ -306,6 +314,11 @@
- Your suit should have a coffee dispenser built right into it. - Your suit should have a coffee dispenser built right into it.
- Naturally, it's not as good as my legendary Old Earth Soykaf! - Naturally, it's not as good as my legendary Old Earth Soykaf!
- set: knows-coffee - set: knows-coffee
- Would you like some?
- Yes, please!:
- goto: getcoffee
- Not right now.:
- Anything else?
- goto: non-pizza - goto: non-pizza
- Can't think of anything right now.: - Can't think of anything right now.:
- So what would you like to order? - So what would you like to order?

View file

@ -7,6 +7,7 @@ C: Camera
T: Cruise control T: Cruise control
R: Rotate (hold + move mouse) R: Rotate (hold + move mouse)
Y: Rotation stabilizer Y: Rotation stabilizer
`: Fast forward conversation
AWSD/Shift/Ctrl: Move AWSD/Shift/Ctrl: Move
J/K/U/L/I/O: Rotate J/K/U/L/I/O: Rotate
F11: Fullscreen F11: Fullscreen

View file

@ -141,6 +141,7 @@ pub struct Settings {
pub key_reply8: KeyCode, pub key_reply8: KeyCode,
pub key_reply9: KeyCode, pub key_reply9: KeyCode,
pub key_reply10: KeyCode, pub key_reply10: KeyCode,
pub key_next_chat_line: KeyCode,
pub key_cheat_god_mode: KeyCode, pub key_cheat_god_mode: KeyCode,
pub key_cheat_stop: KeyCode, pub key_cheat_stop: KeyCode,
pub key_cheat_speed: KeyCode, pub key_cheat_speed: KeyCode,
@ -222,7 +223,7 @@ impl Default for Settings {
hud_color_death_achievements: Srgba::hex(COLOR_SECONDARY).unwrap().into(), hud_color_death_achievements: Srgba::hex(COLOR_SECONDARY).unwrap().into(),
hud_color_keybindings: Srgba::hex(COLOR_DIM).unwrap().into(), hud_color_keybindings: Srgba::hex(COLOR_DIM).unwrap().into(),
hud_color_version: Srgba::hex(COLOR_PRIMARY).unwrap().into(), hud_color_version: Srgba::hex(COLOR_PRIMARY).unwrap().into(),
chat_speed: DEFAULT_CHAT_SPEED * if dev_mode { 2.5 } else { 1.0 }, chat_speed: DEFAULT_CHAT_SPEED,
ar_avatar: 0, ar_avatar: 0,
flashlight_active: false, flashlight_active: false,
hud_active: true, hud_active: true,
@ -280,6 +281,7 @@ impl Default for Settings {
key_reply8: KeyCode::Digit8, key_reply8: KeyCode::Digit8,
key_reply9: KeyCode::Digit9, key_reply9: KeyCode::Digit9,
key_reply10: KeyCode::Digit0, key_reply10: KeyCode::Digit0,
key_next_chat_line: KeyCode::Backquote,
key_cheat_god_mode: KeyCode::KeyG, key_cheat_god_mode: KeyCode::KeyG,
key_cheat_stop: KeyCode::KeyZ, key_cheat_stop: KeyCode::KeyZ,
key_cheat_speed: KeyCode::KeyV, key_cheat_speed: KeyCode::KeyV,