[b]CommonAPI2[/b]

CommonAPI2 provides functions for mod interoperability. Functions for track, road, bridge searching and ui handling.
Debug features, like tracing file access and direct access to TPFs lua runtime.

[list]
[*]Mod list export and import
[*]Change mod settings.lua ingame
[*]CrashDebug for windows (see last 10 files opened when TPF2 crashes)
[*]UI Parameter functions
[*]Track module support code
[*]Mod dependency managment
[*]Menu access to important game paths
[*]Fixes broken UG scripts:
[list]
[*]Fix laneutil.makeLanes / laneutil.createLanes crashes
[*]Fix filtering of railroadCrossings, so mod railroad crossings will be loaded
[/list]
[/list]


[b]Problems:[/b]
If something doesn't work: Close Transport Fever 2 (see taskmanager to be sure).
Then in Steam simply desubscribe the mod.

[b]Crashes:[/b]
This mod does directly modifiy and enhance the ingame memory.
Therefore CommonAPI2 may not find all memory locations (fragments), specially after new builds.
There may be additional software on your computer changing memory (like screenscapture software) 
This may or may not result in degraded functionality and/or crashes.

[b]Support:[/b]
Please use https://www.transportfever.net/index.php?thread/13025-commonapi2/ and please provide a stdout.txt and description
Bad example:
CommonAPI2 crashes my game 

Good example:
I use mod station x and when I try to build the station with commonapi2 the game crashes with error message: error
Attached the stdout.txt after the crash

[b]Linux:[/b]
Linux support is in progress but not very stable. If it crashes to much, please disable native code via settings
All functions with require a ug mod list won't work, this means: 
No support for modlist import and export at new and load save game menu, no support for dependency management!
No support for changing mod settings while in new and load save game menu but works while playing a savegame.

[b]CommonAPI2[/b]

CommonAPI für Mod Interoperabilität. Funktionen für andere Mods zum erkennen von Gleisen, Strassen und Brücken.

[list]
[*]Export und Import Modlisten
[*]Ändern von Mod Einstellungen (settings.lua für Mods) im Spiel
[*]CrashDebug für Windows (Zeigt die letzten 10 Dateien in der stdout.txt)
[*]UI Parameter für andere Mods
[*]Gleismodul Support für Stationen (Siehe Adapter auf Steam) 
[*]Mod Abhänigkeiten, Überprüfung von Ladereihenfolgen
[*]Direkt Zugriff auf Spieldateien und TPF2 Nutzerverzeichnis via Menü
[*]Fixes broken UG scripts:[list]
[*]Fix laneutil.makeLanes / laneutil.createLanes crash
[*]Fix Mod Bahnübergänge werden gefiltert
[/list]
[/list] 


[b]Probleme:[/b]
Wenn etwas nicht funktioniert, beendet Transport Fever 2 (Schaut im Task-Manager)
Danach im Steam Client die CommonAPI2 deabonnieren.

[b]Crash:[/b]
Dieses Mod verändert den Arbeitsspeicher des Spiels.
Es kann passieren, dass nicht alle Speicherstellen gefunden werden können (Fragmente),
dieses kann bei einem Update durch UG passieren (neue Build) oder durch Zusatzsoftware wie Bildschirmcapture.
Dies kann zur Einschränkungen der Funktionen führen oder sogar zu einem Spiel Crash.

[b]Support:[/b]
Bitte nutzt https://www.transportfever.net/index.php?thread/13025-commonapi2/ und schreibt einen Fehlerbericht mit ausführlicher Beschreibung
Schlechtes Beispiel:
Mit CommonAPI2 crasht mein Spiel

Gutes Beispiel:
Whenn ich mit CommonAPI2 die Station aus Mod X baue, stürzt das Spiel mit einer Fehlermeldung ab: <Fehlermeldung>
Anbei die stdout.txt nach dem Crash

[b]Linux:[/b]
Die Linux Version ist noch recht instabild. When das Spiel zu stark crasht, schaltet in den Einstellungen den nativen Codeteil ab.
Alle Funktionen die eine UG Modliste erforden funktionieren nicht:
Kein Import/Export der Modlisten in Spiel laden und neues Spiel, daher dort auch kein Überprüfung von Ladereihenfolgen.
Es ist daher auch nicht möglich, Mod Einstellungen im Menü zu ändern, dies geht nur im eigentlichen Spiel. 
