|
|
|
|
@ -551,16 +551,8 @@ fn pick_up(
|
|
|
|
|
children.iter_descendants(entity).for_each(|child| {
|
|
|
|
|
if let Ok(mut player) = players.get_mut(child) {
|
|
|
|
|
info!("Picking up {:?} {:?}", entity, piece);
|
|
|
|
|
let animation = match piece {
|
|
|
|
|
game::Piece::Queen => gltf.named_animations.get("QueenPickup"),
|
|
|
|
|
game::Piece::Drone => gltf.named_animations.get("DronePickup"),
|
|
|
|
|
game::Piece::Pawn => gltf.named_animations.get("PawnPickup"),
|
|
|
|
|
};
|
|
|
|
|
let idle = match piece {
|
|
|
|
|
game::Piece::Queen => gltf.named_animations.get("QueenIdle"),
|
|
|
|
|
game::Piece::Drone => gltf.named_animations.get("DroneIdle"),
|
|
|
|
|
game::Piece::Pawn => gltf.named_animations.get("PawnIdle"),
|
|
|
|
|
};
|
|
|
|
|
let animation = gltf.named_animations.get("PiecePickup");
|
|
|
|
|
let idle = gltf.named_animations.get("PieceIdle");
|
|
|
|
|
player
|
|
|
|
|
.start_with_transition(
|
|
|
|
|
animation.expect("Pickup Animation").clone(),
|
|
|
|
|
@ -590,11 +582,7 @@ fn put_down(
|
|
|
|
|
children.iter_descendants(entity).for_each(|child| {
|
|
|
|
|
if let Ok(mut player) = players.get_mut(child) {
|
|
|
|
|
info!("Putting down {:?}", entity);
|
|
|
|
|
let animation = match piece {
|
|
|
|
|
game::Piece::Queen => gltf.named_animations.get("QueenPutDown"),
|
|
|
|
|
game::Piece::Drone => gltf.named_animations.get("DronePutDown"),
|
|
|
|
|
game::Piece::Pawn => gltf.named_animations.get("PawnPutDown"),
|
|
|
|
|
};
|
|
|
|
|
let animation = gltf.named_animations.get("PiecePutDown");
|
|
|
|
|
player
|
|
|
|
|
.start_with_transition(
|
|
|
|
|
animation.expect("PutDown Animation").clone(),
|
|
|
|
|
|