1
0
KF2-Dev-Scripts/UDKBase/classes/CastleGame.uc
2020-12-13 18:01:13 +03:00

43 lines
1.0 KiB
Ucode

/**
* Copyright 1998-2013 Epic Games, Inc. All Rights Reserved.
*/
class CastleGame extends SimpleGame;
/** Set to true to allow attract mode */
var config bool bAllowAttractMode;
event OnEngineHasLoaded()
{
}
/**
* Don't allow dying in CastleGame!
*/
function bool PreventDeath(Pawn KilledPawn, Controller Killer, class<DamageType> DamageType, vector HitLocation)
{
return true;
}
static event class<GameInfo> SetGameType(string MapName, string Options, string Portal)
{
// We'll only force CastleGame game type for maps that we know were build for Epic Citadel (EpicCitadel).
// Note that ignore any possible prefix on the map file name so that PIE and Play On still work with this.
if( Right( MapName, 11 ) ~= "EpicCitadel" ||
InStr( MapName, "EpicCitadel." ) != -1 )
{
return super.SetGameType(MapName, Options, Portal);
}
return class'UDKBase.SimpleGame';
}
defaultproperties
{
PlayerControllerClass=class'UDKBase.CastlePC'
HUDType=class'UDKBase.MobileHUDExt'
}