chore(walker): allow dead code until the map screen wires jacking
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -15,6 +15,7 @@ pub struct Player {
|
|||||||
pub pos: Pos,
|
pub pos: Pos,
|
||||||
pub stratum: StratumKind,
|
pub stratum: StratumKind,
|
||||||
/// Where the body waits while jacked in: (stratum, tile). None when not jacked in.
|
/// Where the body waits while jacked in: (stratum, tile). None when not jacked in.
|
||||||
|
#[allow(dead_code)] // read by the map screen from task 9
|
||||||
pub body: Option<(StratumKind, Pos)>,
|
pub body: Option<(StratumKind, Pos)>,
|
||||||
/// What has been seen on each stratum, indexed by `StratumKind::index`.
|
/// What has been seen on each stratum, indexed by `StratumKind::index`.
|
||||||
memory: Vec<Grid<Visibility>>,
|
memory: Vec<Grid<Visibility>>,
|
||||||
@@ -75,11 +76,13 @@ impl Player {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[allow(dead_code)] // wired by the map screen from task 9
|
||||||
pub fn jacked_in(&self) -> bool {
|
pub fn jacked_in(&self) -> bool {
|
||||||
self.body.is_some()
|
self.body.is_some()
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Jacks in at a Jack connector on this tile or an 8-neighbour of it, leaving the body here.
|
/// Jacks in at a Jack connector on this tile or an 8-neighbour of it, leaving the body here.
|
||||||
|
#[allow(dead_code)] // wired by the map screen from task 9
|
||||||
pub fn jack_in(&mut self, city: &City) -> Result<Pos, &'static str> {
|
pub fn jack_in(&mut self, city: &City) -> Result<Pos, &'static str> {
|
||||||
if self.jacked_in() {
|
if self.jacked_in() {
|
||||||
return Err("already jacked in");
|
return Err("already jacked in");
|
||||||
@@ -105,6 +108,7 @@ impl Player {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Returns to the body.
|
/// Returns to the body.
|
||||||
|
#[allow(dead_code)] // wired by the map screen from task 9
|
||||||
pub fn jack_out(&mut self, city: &City) -> Result<(), &'static str> {
|
pub fn jack_out(&mut self, city: &City) -> Result<(), &'static str> {
|
||||||
let (k, p) = self.body.take().ok_or("not jacked in")?;
|
let (k, p) = self.body.take().ok_or("not jacked in")?;
|
||||||
self.stratum = k;
|
self.stratum = k;
|
||||||
|
|||||||
Reference in New Issue
Block a user