public void DrawDestroyedBaseUnion(double x, double y, int?state = null) { DrawGameUnitSprite(Sprites.BaseDestroyed_Union(), x, y); if (!state.HasValue) { } else { DrawGameUnitSprite(Sprites.Explosion(state.Value), x, y); } }