spawnDeck method
Implementation
bool spawnDeck(ItemLocation location, GlobalVectorDefinition cell,
[bool force = true]) {
final definition = assetManager.getDeck(location);
if (definition == null) return false;
final boardSpawn = BoardsSpawnRequest(cell.table);
for (final board in definition.boards) {
boardSpawn.board(cell.position + board.position,
ItemLocation.fromString(board.name, location.namespace));
}
final objectSpawn = ObjectsSpawned(cell.table);
for (final object in definition.figures) {
objectSpawn.objectWithLocation(
object.position + cell.position,
ItemLocation.fromString(object.name, location.namespace),
variation: object.variation,
);
}
process(boardSpawn, force);
process(objectSpawn, force);
return true;
}