/**
 * Load the Killing Floor 2 datastore provider
 *
 * Copyright (C) 2015 Tripwire Interactive LLC
 *
 * @author  Michiel 'elmuerte' Hendriks
 */
class DataStoreCacheKF extends DataStoreCache;

function UIDataStore_GameResource getDatasource()
{
	if (datasource == none)
	{
		class'KFUIDataStore_GameResource'.static.InitializeProviders();
		datasource = KFUIDataStore_GameResource(class'UIRoot'.static.StaticResolveDataStore(class'KFUIDataStore_GameResource'.default.Tag));
	}
	return datasource;
}

// FIXME: temp solution because gametypes are not defined in DefaultKFGameContent.ini yet
/*
function loadGameTypes()
{
	local UIGameInfoSummary item;
	local DCEGameInfo entry;
	if (gametypes.Length > 0)
	{
		return;
	}

	item = new(self, "Survival") class'UIGameInfoSummary';
	item.ClassName = "KFGameContent.KFGameInfo_Survival";
	item.MapPrefix = "KF";
	item.GameSettingsClassName = "KFGame.KFOnlineGameSettings";

	entry = new(self, string(item.name)) class'DCEGameInfo';
	entry.init(item);

	gametypes.AddItem(entry);
}
*/
