if pc.held.is_some() { throw!(OnlineError::PieceHeld) }
pc.held = Some(player);
- let update = PieceUpdateOp::Modify(());
+ let update = PieceUpdateOp::ModifyQuiet(());
let logent = LogEntry {
html : Html(format!("{} grasped {}",
Delete(),
Insert(NS),
Modify(NS),
+ ModifyQuiet(NS),
Move(Pos),
SetZLevel(ZL),
}
Delete() => None,
Insert(ns) => Some(ns),
Modify(ns) => Some(ns),
+ ModifyQuiet(ns) => Some(ns),
Move(_) => None,
SetZLevel(_) => None,
}
Delete() => Delete(),
Insert(ns) => Insert(f(ns)?),
Modify(ns) => Modify(f(ns)?),
+ ModifyQuiet(ns) => ModifyQuiet(f(ns)?),
Move(pos) => Move(pos),
SetZLevel(zl) => SetZLevel(g(zl)?),
})
Delete() => Delete(),
Insert(ns) => Insert(ns),
Modify(ns) => Modify(ns),
+ ModifyQuiet(ns) => ModifyQuiet(ns),
Move(pos) => Move(*pos),
SetZLevel(zl) => SetZLevel(zl),
}
Delete() => None,
Insert(_) => None,
Modify(_) => None,
+ ModifyQuiet(_) => None,
Move(_) => None,
SetZLevel(l) => Some(l.borrow().zg),
}
uos: UoDescription[],
}
+pieceops.ModifyQuiet = <PieceHandler>function
+(piece: PieceId, p: PieceInfo, info: PieceStateMessage) {
+ console.log('PIECE UPDATE MODIFY QUIET ',piece,info)
+ piece_modify(piece, p, info, false);
+}
+
pieceops.Modify = <PieceHandler>function
(piece: PieceId, p: PieceInfo, info: PieceStateMessage) {
- console.log('PIECE UPDATE MODIFY ',piece,info)
+ console.log('PIECE UPDATE MODIFY LOuD ',piece,info)
piece_note_moved(piece,p);
piece_modify(piece, p, info, false);
}