Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

KFStoryGame.KF_ObjectiveCondition

Extends
Object
Modifiers
abstract dependson ( KFStoryGameInfo ) hidecategories ( Object )

Core.Object
|   
+-- KFStoryGame.KF_ObjectiveCondition

Direct Known Subclasses:

ObjCondition_ActorHealth, ObjCondition_Area, ObjCondition_Counter, ObjCondition_Inventory, ObjCondition_LineOfSight, ObjCondition_Multi, ObjCondition_Random, ObjCondition_Timed, ObjCondition_Touch, ObjCondition_Triggered, ObjCondition_Use

Constants Summary
HintCharLimit=35
Inherited Contants from Core.Object
ALLIES_TEAM_INDEX, AXIS_TEAM_INDEX, MaxInt, NEUTRAL_TEAM_INDEX, Pi, RF_NotForClient, RF_NotForEdit, RF_NotForServer, RF_Public, RF_Standalone, RF_Transactional, RF_Transient

Variables Summary
boolbActive
boolbComplete
boolbForceReliableUpdate
boolbLockCompletion
boolbWasTriggered
byteConditionType
KF_Objective_EventListenerEventlistener
nameInitialWorldLocActorName
nameInstigatorName
floatLastActivatedTime
floatLastRepTime
boolNewComplete
floatNewCompletionPct
stringNewDataString
vectorNewLocation
KF_StoryObjectiveObjOwner
boolOldComplete
floatOldCompletionPct
stringOldDataString
vectorOldWorldLoc
boolSavedbActive
boolSavedbComplete
boolSavedbWasTriggered
nameWorldLocActorName
Audio
soundSound_Completion
Difficulty
EKFGameDifficultyDifficulty_Max
EKFGameDifficultyDifficulty_Min
intPlayerCount_Max
intPlayerCount_Min
KFStoryGameInfo.SConditionDifficultyScaleScale_GameDifficulty
floatScale_PlayerCount
Events
array<KFStoryGameInfo.SObjectiveProgressEvent>ProgressEvents
nameTag
HUD
KFStoryGameInfo.SConditionHintInfoHUDHUD_Screen
KFStoryGameInfo.SConditionHintInfoWorldHUD_World
KF_ObjectiveCondition
KFStoryGameInfo.EConditionActivationMethodActivationMethod
boolbCompleteOnce
array<KF_ObjectiveCondition>DependentConditions
KFStoryGameInfo.EConditionInitialStateInitialState
KFStoryGameInfo.EProgressImportanceProgressImportance
Network
floatConditionRepInterval
Inherited Variables from Core.Object
Class, Name, ObjectFlags, ObjectInternal[7], Outer

Enumerations Summary
EKFGameDifficulty
All, Beginner, Normal, Hard, Suicidal, HellOnEarth,
Inherited Enumerations from Core.Object
EAxis, ECamOrientation, EDetailMode, EDrawPivot, ESheerAxis

Structures Summary
Inherited Structures from Core.Object
BoundingVolume, Box, Color, CompressedPosition, Coords, FloatBox, Guid, IntBox, InterpCurve, InterpCurvePoint, Matrix, Plane, Quat, Range, RangeVector, Rotator, Scale, TMultiMap, Vector

Functions Summary
functionbool AllowCompletion ()))
functionbool AllowConditionRepUpdate ()))
functionstring ClampHUDHint (string Hint))
function ConditionActivated (pawn ActivatingPlayer))
function ConditionCompleted ()))
function ConditionDeActivated ()))
functionbool ConditionIsActive ()))
functionbool ConditionIsRelevant ()))
functionbool ConditionIsValid ()))
function ConditionTick (float DeltaTime))
function ConditionTickHUDUpdate ()))
functionbool FindInstigator (array<Pawn> TestInstigators))
functionString FormatTime (int Seconds ))
functionfloat GetCompletionPct ()))
functionstring GetDataString ()))
functionfloat GetGameDifficultyModifier ()))
functionstring GetHUDHint ()))
functionPawn GetInstigator ()))
functionarray<PawnGetInstigatorList ()))
functionvector GetLocation (optional out Actor LocActor))
functionNavigationPoint GetNearestPathNodeTo (vector DesiredLocation))
functionKF_StoryObjective GetObjOwner ()))
functionint GetOwnerArrayIndex ()))
functionfloat GetPlayerCountModifier ()))
functionActor GetTargetActor (name TargetName))
functionfloat GetTotalDifficultyModifier ()))
functionvector GetWhispLocation (optional out Actor LocActor))
functionstring GetWorldHint ()))
functionbool GetWorldLocActor (out Actor LocActor))
functionbool IsOptionalCondition ()))
function PostBeginPlay (KF_StoryObjective MyOwner))
function ReleaseTargetActor (name ReleaseTargetName))
function ReliableConditionUpdate (optional KFPlayerController_Story TargetPlayer))
function Reset ()))
function SaveState ()))
function SetObjOwner (KF_StoryObjective NewOwner))
function SetTargetActor (name NewTargetName, Actor NewValue))
functionbool ShouldInitOnActivation ()))
functionbool ShouldShowWhispTrailFor (PlayerController C))
function SpawnEventListener (KF_StoryObjective MyOwner))
function StartedUsing (pawn User)
function StoppedUsing (pawn User)
function Trigger (actor Other, pawn EventInstigator))
function TriggerProgressEvents (float PctComplete))
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, AllObjects, Asc, Asin, Atan, BeginState, Caps, Ceil, Chr, Clamp, ClassIsChildOf, ClearConfig, ClockwiseFrom, Cos, Created, Cross, Disable, Divide, Dot, DynamicLoadObject, EatStr, Enable, EndState, Eval, Exp, FClamp, FindObject, FMax, FMin, FRand, GetAxes, GetEnum, GetItemName, GetPerObjectNames, GetPropertyText, GetReferencers, GetStateName, GetUnAxes, GotoState, InStr, InterpCurveEval, InterpCurveGetInputDomain, InterpCurveGetOutputRange, Invert, IsA, IsInState, IsOnConsole, IsSoaking, Left, Len, Lerp, Localize, Locs, Log, Loge, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, OrthoRotation, PlatformIs64Bit, PlatformIsMacOS, PlatformIsOpenGL, PlatformIsUnix, PlatformIsWindows, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, Repl, ReplaceText, ResetConfig, Right, RotRand, Round, SaveConfig, SetPropertyText, Sin, Smerp, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, StopWatch, StrCmp, Tan, VRand, VSize, VSizeSquared, Warn, ^, ^^, |, ||, ~, ~=


Constants Detail

HintCharLimit Source code

const HintCharLimit = 35;


Variables Detail

bActive Source code

var bool bActive;

bComplete Source code

var bool bComplete;

bForceReliableUpdate Source code

var bool bForceReliableUpdate;

bLockCompletion Source code

var bool bLockCompletion;

bWasTriggered Source code

var bool bWasTriggered;

ConditionType Source code

var byte ConditionType;

Eventlistener Source code

var private KF_Objective_EventListener Eventlistener;

InitialWorldLocActorName Source code

var const name InitialWorldLocActorName;

InstigatorName Source code

var const name InstigatorName;

LastActivatedTime Source code

var float LastActivatedTime;

LastRepTime Source code

var float LastRepTime;

NewComplete Source code

var bool NewComplete;

NewCompletionPct Source code

var float NewCompletionPct;

NewDataString Source code

var string NewDataString;

NewLocation Source code

var vector NewLocation;

ObjOwner Source code

var private transient KF_StoryObjective ObjOwner;

OldComplete Source code

var bool OldComplete;

OldCompletionPct Source code

var float OldCompletionPct;

OldDataString Source code

var string OldDataString;

OldWorldLoc Source code

var vector OldWorldLoc;

SavedbActive Source code

var bool SavedbActive;

SavedbComplete Source code

var bool SavedbComplete;

SavedbWasTriggered Source code

var bool SavedbWasTriggered;

WorldLocActorName Source code

var const name WorldLocActorName;

Audio

Sound_Completion Source code

var(Audio) sound Sound_Completion;

Difficulty

Difficulty_Max Source code

var(Difficulty) EKFGameDifficulty Difficulty_Max;

Difficulty_Min Source code

var(Difficulty) EKFGameDifficulty Difficulty_Min;

PlayerCount_Max Source code

var(Difficulty) int PlayerCount_Max;

PlayerCount_Min Source code

var(Difficulty) int PlayerCount_Min;

Scale_GameDifficulty Source code

var(Difficulty) KFStoryGameInfo.SConditionDifficultyScale Scale_GameDifficulty;

Scale_PlayerCount Source code

var(Difficulty) float Scale_PlayerCount;

Events

ProgressEvents Source code

var(Events) array<KFStoryGameInfo.SObjectiveProgressEvent> ProgressEvents;

Tag Source code

var(Events) name Tag;

HUD

HUD_Screen Source code

var(HUD) KFStoryGameInfo.SConditionHintInfoHUD HUD_Screen;

HUD_World Source code

var(HUD) KFStoryGameInfo.SConditionHintInfoWorld HUD_World;

KF_ObjectiveCondition

ActivationMethod Source code

var(KF_ObjectiveCondition) KFStoryGameInfo.EConditionActivationMethod ActivationMethod;

bCompleteOnce Source code

var(KF_ObjectiveCondition) bool bCompleteOnce;

DependentConditions Source code

var(KF_ObjectiveCondition) array<KF_ObjectiveCondition> DependentConditions;

InitialState Source code

var(KF_ObjectiveCondition) KFStoryGameInfo.EConditionInitialState InitialState;

ProgressImportance Source code

var(KF_ObjectiveCondition) KFStoryGameInfo.EProgressImportance ProgressImportance;

Network

ConditionRepInterval Source code

var(Network) float ConditionRepInterval;


Enumerations Detail

EKFGameDifficulty Source code

enum EKFGameDifficulty
{
All, Beginner, Normal, Hard, Suicidal, HellOnEarth,
};


Functions Detail

AllowCompletion Source code

function bool AllowCompletion ( ) )

AllowConditionRepUpdate Source code

function bool AllowConditionRepUpdate ( ) )

ClampHUDHint Source code

function string ClampHUDHint ( string Hint) )

ConditionActivated Source code

function ConditionActivated ( pawn ActivatingPlayer) )

ConditionCompleted Source code

function ConditionCompleted ( ) )

ConditionDeActivated Source code

function ConditionDeActivated ( ) )

ConditionIsActive Source code

function bool ConditionIsActive ( ) )

ConditionIsRelevant Source code

function bool ConditionIsRelevant ( ) )

ConditionIsValid Source code

function bool ConditionIsValid ( ) )

ConditionTick Source code

function ConditionTick ( float DeltaTime) )

ConditionTickHUDUpdate Source code

function ConditionTickHUDUpdate ( ) )

FindInstigator Source code

function bool FindInstigator ( array<Pawn> TestInstigators) )

FormatTime Source code

function String FormatTime ( int Seconds ) )

GetCompletionPct Source code

function float GetCompletionPct ( ) )

GetDataString Source code

function string GetDataString ( ) )

GetGameDifficultyModifier Source code

function float GetGameDifficultyModifier ( ) )

GetHUDHint Source code

function string GetHUDHint ( ) )

GetInstigator Source code

function Pawn GetInstigator ( ) )

GetInstigatorList Source code

function array<Pawn> GetInstigatorList ( ) )

GetLocation Source code

function vector GetLocation ( optional out Actor LocActor) )

GetNearestPathNodeTo Source code

function NavigationPoint GetNearestPathNodeTo ( vector DesiredLocation) )

GetObjOwner Source code

function KF_StoryObjective GetObjOwner ( ) )

GetOwnerArrayIndex Source code

function int GetOwnerArrayIndex ( ) )

GetPlayerCountModifier Source code

function float GetPlayerCountModifier ( ) )

GetTargetActor Source code

function Actor GetTargetActor ( name TargetName) )

GetTotalDifficultyModifier Source code

function float GetTotalDifficultyModifier ( ) )

GetWhispLocation Source code

function vector GetWhispLocation ( optional out Actor LocActor) )

GetWorldHint Source code

function string GetWorldHint ( ) )

GetWorldLocActor Source code

function bool GetWorldLocActor ( out Actor LocActor) )

IsOptionalCondition Source code

function bool IsOptionalCondition ( ) )

PostBeginPlay Source code

function PostBeginPlay ( KF_StoryObjective MyOwner) )

ReleaseTargetActor Source code

function ReleaseTargetActor ( name ReleaseTargetName) )

ReliableConditionUpdate Source code

function ReliableConditionUpdate ( optional KFPlayerController_Story TargetPlayer) )

Reset Source code

function Reset ( ) )

SaveState Source code

function SaveState ( ) )

SetObjOwner Source code

function SetObjOwner ( KF_StoryObjective NewOwner) )

SetTargetActor Source code

function SetTargetActor ( name NewTargetName, Actor NewValue) )

ShouldInitOnActivation Source code

function bool ShouldInitOnActivation ( ) )

ShouldShowWhispTrailFor Source code

function bool ShouldShowWhispTrailFor ( PlayerController C) )

SpawnEventListener Source code

function SpawnEventListener ( KF_StoryObjective MyOwner) )

StartedUsing Source code

function StartedUsing ( pawn User )

StoppedUsing Source code

function StoppedUsing ( pawn User )

Trigger Source code

function Trigger ( actor Other, pawn EventInstigator) )

TriggerProgressEvents Source code

function TriggerProgressEvents ( float PctComplete) )


Defaultproperties

defaultproperties
{
     InstigatorName="Instigator"
     ConditionRepInterval=0.500000
     HUD_World=(World_Texture_Scale=1.000000,World_Clr=(B=50,G=50,R=255,A=255),Whisp_Clr=(B=50,G=50,R=255,A=255))
     HUD_Screen=(Screen_ProgressStyle=HDS_Combination,FontScale=Font_Medium,bShowStrikethrough=True,Screen_ProgressBarBG=Texture'KFStoryGame_Tex.HUD.Hud_Rectangel_W_Stroke_Neutral',Screen_ProgressBarFill=Texture'KFStoryGame_Tex.HUD.Hud_Rectangle_W_Stroke_Fill',Screen_Clr=(B=50,G=50,R=255,A=255))
     Scale_GameDifficulty=(Scale_Beginner=1.000000,Scale_Hard=1.000000,Scale_Suicidal=1.000000,Scale_HellOnEarth=1.000000)
     Scale_PlayerCount=1.000000
     InitialState=Active
     InitialWorldLocActorName="InitialHUDWorldActor"
     WorldLocActorName="HUDWorldActor"
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Fri 13-10-2023 03:18:47.990 - Created with UnCodeX