[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
[*]Check for mods on transportfever.net and update mods
[*]Menu access to important game paths
[*]LUA Socket for using external lua debuggers
[*]Fixes broken UG scripts:
[list]
[*]Fix laneutil.makeLanes / laneutil.createLanes crashes
[*]Fix FileFilter filtering stageing_area and userdir/mods
[/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



[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
[*]Überprüfen von Mod-Updates auf transportfever.net und ggf. upgraden
[*]Direkt Zugriff auf Spieldateien und TPF2 Nutzerverzeichnis via Menü
[*]LUA Socket zur Nutzung von externen LUA Debuggern
[*]Bug fix für UG Scripte:[list]
[*]Fix laneutil.makeLanes / laneutil.createLanes crash
[*]Fix FileFilter filtert mods in stageing_area, userdir/mods
[/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 instabil. When das Spiel zu stark crasht, schaltet in den Einstellungen den nativen Codeteil ab.

