feat: Set (1,1) to TileState::Empty on new game
This commit is contained in:
@@ -27,13 +27,28 @@ fn setup(mut commands: Commands, asset_server: Res<AssetServer>, config: Res<Gam
|
||||
let mut column = Vec::with_capacity(grid_height as usize);
|
||||
|
||||
for y in 0..grid_height {
|
||||
let initial_state = if x == 1 && y == 1 {
|
||||
TileState::Empty
|
||||
} else {
|
||||
TileState::Unclaimed
|
||||
};
|
||||
|
||||
let tile_entity = commands
|
||||
.spawn((
|
||||
Tile { x, y },
|
||||
TileState::Unclaimed,
|
||||
initial_state.clone(),
|
||||
AseSlice {
|
||||
name: "Unclaimed".into(),
|
||||
aseprite: asset_server.load("tiles/tile-unclaimed.aseprite"),
|
||||
name: match initial_state {
|
||||
TileState::Unclaimed => "Unclaimed",
|
||||
TileState::Empty => "Empty",
|
||||
_ => unreachable!(),
|
||||
}
|
||||
.into(),
|
||||
aseprite: asset_server.load(match initial_state {
|
||||
TileState::Unclaimed => "tiles/tile-unclaimed.aseprite",
|
||||
TileState::Empty => "tiles/tile-empty.aseprite",
|
||||
_ => unreachable!(),
|
||||
}),
|
||||
},
|
||||
Sprite::default(),
|
||||
Transform::from_translation(grid_to_world_coords(
|
||||
|
||||
Reference in New Issue
Block a user