42 lines
1.0 KiB
Ucode
42 lines
1.0 KiB
Ucode
|
/**
|
||
|
* 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);
|
||
|
}
|
||
|
*/
|