if not DataCollection then local OnInitialize -------------------------------------------------------------------------------- DataCollection = {} DataCollection.Log = LuaDebugger.Log or function() end DataCollection.Core = { OnInitialize = function() return true end } DataCollection.Modules = { Core = { Priority = 0, Name = "DataCollection", Description = { DE = "", GB = "", }, }, } -------------------------------------------------------------------------------- function OnInitialize() DataCollection.Log("Loading DataCollection mod ...") DataCollection.StartMap = Framework.StartMap Framework.StartMap = function( _MapName, _MapType, _CampaignName ) DataCollection_OnMapStart() DataCollection.StartMap( _MapName, _MapType, _CampaignName ) end DataCollection.StartMultiPlayer = Framework.StartMultiPlayer Framework.StartMultiPlayer = function(_name, _type) DataCollection_OnMapStart() DataCollection.StartMultiPlayer(_name, _type) end end function DataCollection_OnMapStart() CMod.PushArchiveRelative("MP_SettlerServer\\Mods\\DataCollection\\DataCollection.bba") end -------------------------------------------------------------------------------- local Callbacks = { OnInitialize = OnInitialize, Name = "DataCollection", } -------------------------------------------------------------------------------- ModLoader_Register( Callbacks ) end