Windy City Yard

In short

Map 3 of 5. “The wind is blowing out to left.” Deeper fences and a 12 ft wall, offset by a 12 mph wind toward left field. Its special ball is Super Fast (x1.15 speed) on fastballs and sliders, 1 in 3.

How it works

  • Unlock: third in db.ballparks. Opens when Farmyard is beaten on Medium. Beating it on Medium opens Midnight Yard.
  • Environment: overcast sky, mowed grass, padded wall, a full stadium with a big crowd. The wind is a constant vector added to the ball’s flight (GetEnvironment): 12 mph toward -30°, which helps balls pulled to left field.
  • Special ball: Super Fast on fastball and slider: the pitch speed is multiplied by BallEffects.SuperFastSpeed = 1.15. See Special Balls.
  • Targets: two landing zones with pole markers.
  • Pitchers: the shared pool for innings 1 to 8. Because Super Fast rides only fastballs and sliders, pitchers here lean on those pitches (80% of draws, about 70% of pitches; PitcherAI.FavouredShare); Knuckle Sandwich throws neither, so he doesn’t lean. Final boss: windy.finalBossId = "gale", so inning 9 is always BOSS: The Gale (only here). His own ball, any pitch, 1 in 8, is a gust at the zone: half Headwind (from 70% of the flight it slows to 0.45x pace), half Tailwind (1.9x pace). Either way the ball still reaches the plate at the planned moment. See Pitchers and Bosses.

Numbers

WhatValueWhere to tune
id / display namewindy / Windy City YardDefaultContent
Unlock order3 of 5 (index 2), goal multiplier x1.3225order of db.ballparks
LF / CF / RF330 / 400 / 340 ftPark(...)
Wall height12 ftPark(...)
Gravityx1gravityScale
Wind12 mph toward -30° (card: “Wind 12 mph out to left”)windMph, windDirectionDeg
Night / skyno / OvercastisNight, sky
Ground / wallMowed / Paddedground, wallStyle
Grass / wall colour(0.3, 0.66, 0.26) / (0.14, 0.42, 0.24)Park(...)
Seats / crowd density(0.15, 0.4, 0.2) / 0.85seatColor, crowdDensity
Special ballSuper Fast, fastball / slider, chance 1/3windy.balls
Final bossThe Gale (gale): Headwind / Tailwind, any pitch, 1 in 8windy.finalBossId, gale.balls
Batter modifiersnonebatterModifiers
Bleachers startabout 126.7 ft behind the wall (set by the Rooftop: 430 + 35 + 15 - 353.3)StadiumLayout.GapFt

Targets

LabelSprayDistanceRadiusPaysColour
Rooftop-30° (left)430 ft35 ftx2yellow
Lake30° (right)440 ft25 ftx3(0.2, 0.6, 1)

Inning goals (inning 3, 6, 9 are boss innings)

Difficulty123456789
Normal6508251300130016252525252531504925
Medium92511501800180022503525352544256900
Hard125015752450245030754800480060009350

Special ball chance by difficulty (x1 / x1.5 / x2): 1/3, 1/2, 2/3. The Gale’s gust: 1/8, 3/16, 1/4.

In the code

FileWhat it does
Assets/_Project/Scripts/Data/DefaultContent.csPark("windy", ...), wind, sky, targets, Super Fast ball, finalBossId, The Gale
Assets/_Project/Scripts/Data/BallparkDefinition.csGetEnvironment turns wind into a vector; WindDirectionLabel
Assets/_Project/Scripts/Pitching/PitcherAI.csApplies the x1.15 Super Fast speed

Gotchas

  • The right-field line (340 ft) is 10 ft deeper than left (330 ft), so the field is not symmetric.
  • The Lake is the higher-paying target (x3) but sits against the wind.