add spare men + adjust up one row (#19047)

This commit is contained in:
/ʊniɹɑː/ 2023-08-13 07:10:09 +00:00 committed by GitHub
parent 812cceae9d
commit 22ece21d2c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 17 additions and 2 deletions

View File

@ -33,13 +33,28 @@ namespace Content.Server.Tabletop
// Queens
for (int i = 1; i < 4; i++)
{
EntityUid tempQualifier = entityManager.SpawnEntity("BlackCheckerQueen", new MapCoordinates(x + 9 * separation + 9f / 32, y - i * separation, mapId));
EntityUid tempQualifier = entityManager.SpawnEntity("BlackCheckerQueen", new MapCoordinates(x + 9 * separation + 9f / 32, y - (i - 1) * separation, mapId));
session.Entities.Add(tempQualifier);
EntityUid tempQualifier1 = entityManager.SpawnEntity("WhiteCheckerQueen", new MapCoordinates(x + 8 * separation + 9f / 32, y - i * separation, mapId));
EntityUid tempQualifier1 = entityManager.SpawnEntity("WhiteCheckerQueen", new MapCoordinates(x + 8 * separation + 9f / 32, y - (i - 1) * separation, mapId));
session.Entities.Add(tempQualifier1);
}
var spares = new List<EntityUid>();
for (var i = 1; i < 7; i++)
{
var step = 3 + 0.25f * (i - 1);
spares.Add(
entityManager.SpawnEntity("BlackCheckerPiece",
new MapCoordinates(x + 9 * separation + 9f / 32, y - step * separation, mapId)
));
spares.Add(
entityManager.SpawnEntity("WhiteCheckerPiece",
new MapCoordinates(x + 8 * separation + 9f / 32, y - step * separation, mapId)
));
}
session.Entities.UnionWith(spares);
}
private void SpawnPieces(TabletopSession session, IEntityManager entityManager, string color, MapCoordinates left, float separation = 1f)