Skip to content

Releases: Realistic-Farming/FS25_SeasonalCropStress

Seasonal Crop Stress v1.2.5.0 - Release Gate

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 04 Aug 07:00

Seasonal Crop Stress v1.2.5.0

This release adds the release gate: the mechanism that lets new systems ship locked until deliberately released.

What's new

  • Release gate. Seasonal Crop Stress now carries a lock registry that keeps experimental systems off until they are deliberately released. The gate is an explicit opt-in, completely independent of the difficulty setting, and it stacks with it.
  • New setting: Experimental Systems. Under the mod's settings. Default is off, which means stable only. Turn it on to use experimental systems at your own risk.
  • Nothing gated yet. This release wires the mechanism in. The future #89 rebuild and moisture-coupling rows are noted but not built. The F93 temperature fix stays in the stable baseline.

How to check

  • Console command: csRelease shows the gate status (stable vs experimental-locked systems).

Everything else in the mod works exactly as before. Soil moisture, crop stress, irrigation, and the F93 temperature fix are untouched.

v1.2.4.0

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 29 Jul 19:38
bcbfb66

SCS v1.2.4.0 — Reinke A22 center-pivot integration

🚜 New: Reinke A22 Center-Pivot Irrigation

The ecosystem's first dedicated irrigation placeable integrates into SeasonalCropStress through the IrrigationManager. Full MP support, terrain-following towers, the real SCS schedule dialog, and per-field moisture management.

🐛 Fixes

  • Coverage detection uses the real field polygon (field.polygonPoints) instead of a flat 50m label-point box
  • PDA Irrigation tab now iterates covered fields correctly (ipairs, not pairs), so "fields irrigated" stats and "Active" column work
  • The pivot's boom now sweeps under SCS schedule control (autoRotate engages when SCS activates the system)
  • Cross-mod handle: the pivot reaches the SCS schedule dialog through g_currentMission.cropStressManager, not a bare mod-global (the bare-global trap documented in SettingsHubBridge)

🏗 Bedrock Bridges

SettingsHub bridge only (registerModule("SeasonalCropStress")). StateLedger, NetworkSync, and MasterHUD held behind the #89 rebuild per standing rule: do not bridge target-spec code.

v1.2.3.4 (Pre-release)

Pre-release

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 03 Jul 07:01

Pre-release, part of the coordinated Realistic-Farming ecosystem test drop.

v1.2.3.3 — Placeable warning cleanup

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 13 Jun 06:35
2f40ba7

Fixes #94 — the irrigation placeables were missing the optional area definitions FS25 expects, which spammed the log with warnings on every load.

What changed:

  • dripLine.xml now ships the four empty area tags (clearAreas, indoorAreas, aiUpdateAreas, levelingAreas), removing 4 warnings per placed drip line
  • centerPivot.xml got the same tags, so placing a center pivot no longer throws those warnings either
  • waterPump.xml already had them, so all three irrigation placeables are now clean

No gameplay changes. Just a quieter, cleaner log.

v1.2.3.2 — Keybinding Hotfix

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 23 May 06:56
d32aac0

⚠️ ACTION REQUIRED: You must now assign your own keybindings

All default keybindings have been removed to prevent conflicts with other mods and with FS25 vanilla controls.

To set up your keys:

  1. Launch the game
  2. Go to Settings → Controls → Mods
  3. Find FS25 Seasonal Crop Stress in the list
  4. Assign a key to each action you want to use

This is a one-time setup — your bindings are saved automatically.


What changed

All 5 actions are now unbound by default:

Action Old default New default
Toggle HUD Shift+M (unbound)
Open Irrigation Shift+I (unbound)
Open Consultant Shift+C (unbound)
Edit HUD Shift+H (unbound)
Open Settings Shift+S (unbound)

Shift+S is the vanilla sprint-backwards key and also conflicted with FS25_SoilFertilizer, causing a hard-lock when both mods were installed. Shift+H and Shift+M also conflicted with SoilFertilizer defaults.

Save compatibility

✅ No changes to save data — existing saves load normally.

v1.2.3.1

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 22 May 07:08
63ce473
  • Feat: Center pivot arm now spins around Y-axis when irrigation is active (configurable via armMinPerRev in XML)
  • Feat: Terrain-following support for span_N nodes — spans rise/fall as arm rotates over uneven ground
  • Feat: Wheel animation physically tied to arm travel (inner towers spin slower than tip)
  • Fix: Replaced broken I3DUtil.getChildIndex with reliable recursive node lookup

v1.2.3.0 — Multiplayer moisture sync + Danish translation

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 13 May 07:28
50fd866

What's New

Multiplayer: field moisture now visible on dedicated servers

Clients joining a dedicated server (or any multiplayer session) now receive the full field moisture and stress data immediately when they connect. The Crop Moisture Monitor (ESC menu) will show correct moisture levels and stress values on first open instead of a blank list. Field data is also refreshed every in-game hour as the simulation runs on the server.

Danish translation

Full Danish translation contributed by community member West (@DJWestDK), covering all UI strings, help pages, irrigation dialogs, settings labels, and PDA screen text.

Bug fixes

  • PDA blank screen on dedicated server clients (issue #83) — root-fixed by proper MP data sync
  • Old HUD scroll issues (issue #82) — the old overlay has been replaced by the PDA screen with correct list scrolling and field ordering

Save compatibility

No migration required. Existing saves load normally.

v1.2.2.0

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 07 May 17:45
11af3fa

What's new in 1.2.2.0

FS25_RandomWorldEvents integration — Active RWE world events now modulate the crop stress accumulation rate:

  • Negative field events (crop_yield_penalty, harvest_penalty, fertilizer_penalty, seed_growth_penalty) increase stress rate up to 1.4×
  • Positive events (crop_yield_bonus, fertilizer_bonus, harvest_bonus, seed_growth_bonus) reduce stress rate down to 0.80×
  • Layered on top of your difficulty settings — no existing values are overwritten

FarmTablet compatibility fix — The Crop Stress app in FarmTablet now correctly displays per-field moisture bars (previously showed "Moisture data not yet available").

PDA improvements — Clicking an irrigated row in the Irrigation tab opens the schedule dialog for that system; non-irrigated rows show an info message.

i18n — Missing help dialog and PDA screen translation keys added for all supported languages.

No save migration required.

v1.2.1.0 — PDA & Help Dialog fixes

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 07 May 08:41
4a2b185

What's fixed

  • Help dialog now closes properly — the Close button works correctly and shows "Close" text
  • PDA footer is now clean — three buttons only: Back, Help (C), Filter (X). Eliminated the UsedPlus "TAKE LOAN" and "CREDIT REPORT" buttons that were appearing due to slot conflicts
  • Filter button — relocated to the X key slot; label correctly updates between ALL FIELDS and MY FIELDS
  • Log error fixed — removed a nil function call that was firing on every PDA update tick

Save compatibility

No save migration needed — all changes are UI only.

v1.2.0.1 — Log cleanup (font chars + XML warnings)

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 06 May 12:18
4f6c0ae

What's fixed

  • Font warning gone: The moisture map legend and PDA stats panel showed >=40% and 25-40% with unsupported characters in some builds. Now uses plain ASCII — displays cleanly in all languages.
  • XML load warnings cleared: The new Crop Stress PDA screen triggered harmless-but-noisy position attribute warnings on every load. Fixed — log is clean.

These are purely log-cleanliness fixes. No gameplay changes. Saves are fully compatible — no migration needed.