Skip to content

Repair train physics and C:EE integration#1

Closed
cat4blep wants to merge 1 commit into
mainfrom
codex/cee-integration-sound-hotfix
Closed

Repair train physics and C:EE integration#1
cat4blep wants to merge 1 commit into
mainfrom
codex/cee-integration-sound-hotfix

Conversation

@cat4blep

Copy link
Copy Markdown
Owner

What changed

  • repairs train physics calculations, multi-engine power aggregation, curve safety, handbrake behavior, and persistent fuel accounting
  • enforces the requireFuel configuration for combustion traction
  • integrates Create: Electro Energetics train power state so electric motors cannot provide traction without usable catenary, accumulator, or creative power
  • expands supported motor tags and Steam 'n' Rails compatibility
  • adds focused unit coverage for traction, power, fuel, and physics policies
  • bundles an automatically enabled client resource pack that silences the four problematic default C:EE GTO layers:
    • electroenergetics:train/gto/async
    • electroenergetics:train/gto/async_decay
    • electroenergetics:train/gto/async_rise
    • electroenergetics:train/gto/p15

The C:EE wind_static and wind_rise ambience remains unchanged.

Why

The public upstream build does not correctly respect C:EE electrical availability and can overwrite or ignore combustion fuel state. Its default GTO sound layers are also disproportionately loud and unsuitable as a universal train profile.

Validation

  • ./gradlew build
  • 44/44 unit tests passed
  • built JAR inspected for version 0.2.0-beta.1 and all four nested silent Vorbis assets
  • each replacement is valid mono Ogg Vorbis, 44.1 kHz, 1 second

Runtime verification with C:EE 1.21.1-1.1.1 is intentionally requested through the beta release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant