#[allow(unused_variables)]
pub fn permute(occid: OccId,
occ: &mut Occultation,
- gplayers: &GPlayers,
+ gplayers: &mut GPlayers,
gpieces: &mut GPieces,
ipieces: &IPieces) {
// We must permute for if we have any views that are scrambled
log
}
),
- to_recompute.implement(&gs.players, &mut gs.pieces, &mut gs.occults,
+ to_recompute.implement(&mut gs.players, &mut gs.pieces, &mut gs.occults,
ipieces),
))?
}
}
pub fn mark_dirty(&mut self, occid: OccId) { self.outdated.insert(occid); }
pub fn implement(self,
- gplayers: &GPlayers,
+ gplayers: &mut GPlayers,
gpieces: &mut GPieces,
goccults: &mut GameOccults,
ipieces: &IPieces) -> Implemented {
#[throws(OnlineError)]
pub fn create_occultation(
- gplayers: &GPlayers,
+ gplayers: &mut GPlayers,
gpieces: &mut GPieces,
goccults: &mut GameOccults,
ipieces: &IPieces,
#[throws(IE)]
pub fn remove_occultation(
- gplayers: &GPlayers,
+ gplayers: &mut GPlayers,
gpieces: &mut GPieces,
goccults: &mut GameOccults,
ipieces: &IPieces,