Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
self.xdata.get_mut_exp()?
}
+ pub fn moveable(&self) -> PieceMoveable {
+ if self.occult.is_active() { PieceMoveable::No }
+ else { self.moveable }
+ }
+
pub fn dummy() -> Self {
let gen_dummy = Generation(1);
GPiece {
-> PreparedPieceState {
let pri = self;
let (pos, zlevel) = pri.pos_zlevel(gpc);
- let moveable = if gpc.occult.is_active() { PieceMoveable::No }
- else { gpc.moveable };
let r = PreparedPieceState {
pos : pos,
held : gpc.held,
angle : pri.angle(gpc).to_compass(),
pinned : gpc.pinned,
uos : pri.ui_operations(gs, gpc, ipc)?,
- moveable,
+ moveable : gpc.moveable(),
};
dbgc!(pri, ipc, gpc, r);
r