still working on that first room
parent
d40e6a83f7
commit
7b8a347ab5
17
src/main.rs
17
src/main.rs
|
@ -61,7 +61,7 @@ fn line_response <S: Into <String>> (line: S) -> Response {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn undetected_item () -> Response {
|
fn undetected_item () -> Response {
|
||||||
line_response ("That ITEM does not exist in this ROOM, or you have not detected it.")
|
line_response ("That ITEM does not exist in this ROOM, or you have not noticed it.")
|
||||||
}
|
}
|
||||||
|
|
||||||
fn just <T> (t: T) -> Vec <T> {
|
fn just <T> (t: T) -> Vec <T> {
|
||||||
|
@ -228,7 +228,18 @@ impl State {
|
||||||
just (line_response ("You wait around a bit. You can hear humming from the electrical lights, and the distant rumble of the building's HVAC system. The room smells faintly of fresh paint. Nothing has changed."))
|
just (line_response ("You wait around a bit. You can hear humming from the electrical lights, and the distant rumble of the building's HVAC system. The room smells faintly of fresh paint. Nothing has changed."))
|
||||||
},
|
},
|
||||||
PlayerAction::LookAround => {
|
PlayerAction::LookAround => {
|
||||||
just (line_response ("You are in a small room. In one corner is a TABLE. Obvious exits are a locked DOOR, and an EMERGENCY EXIT."))
|
let mut output = vec! [
|
||||||
|
line_response ("You are in a small room. In one corner is a TABLE. Obvious exits are a DOOR, and an EMERGENCY EXIT."),
|
||||||
|
];
|
||||||
|
|
||||||
|
if self.room_1.detected_note {
|
||||||
|
output.push (line_response ("You have noticed a NOTE on the TABLE."));
|
||||||
|
}
|
||||||
|
if self.room_1.detected_keypad {
|
||||||
|
output.push (line_response ("You have noticed the DOOR is locked by an electronic KEYPAD."));
|
||||||
|
}
|
||||||
|
|
||||||
|
output
|
||||||
}
|
}
|
||||||
PlayerAction::Look (item_name) => {
|
PlayerAction::Look (item_name) => {
|
||||||
match item_name {
|
match item_name {
|
||||||
|
@ -254,7 +265,7 @@ impl State {
|
||||||
}
|
}
|
||||||
|
|
||||||
just (Response::PrintMany (vec! [
|
just (Response::PrintMany (vec! [
|
||||||
"You pick up the NOTE and read it.",
|
"You read the NOTE.",
|
||||||
"",
|
"",
|
||||||
"Welcome to SEROTONIN DEPOSITORY.",
|
"Welcome to SEROTONIN DEPOSITORY.",
|
||||||
"As you play, keep in mind:",
|
"As you play, keep in mind:",
|
||||||
|
|
Loading…
Reference in New Issue