Well here are a couple of requests I have which Epic limited with UE3, but were useful to be able to do before:
- Allow you to specify defaultproperty values for config and localized variables, it's really annoying when you can't do that in UE3.
- Allow you to modify localized variables (since UE3 automatically defines them as 'const').
- Allow you to modify default values (I know it's hacky but sometimes it's much easier then trying to work around it).
- Re-implement GetPropertyText/SetPropertyText native functions to object (you could literally just copy over the exact same code from KF1).
So in other words, you could compile a code like this:
Code:
var localized string MenuName;
var config int PawnHealth;
function PostBeginPlay()
{
class'KFPawn_ZedClot'.Default.MenuName = MenuName;
class'KFPawn_ZedClot'.Default.GroundSpeed = PawnHealth;
}
defaultproperties
{
MenuName="Ultra Clot"
PawnHealth=1000
}