Zdexby TheHolyOneZ
6,272 classes
Class

Abtsc_COMMON_DualSummonBtl_C

: AEndBattleSceneBlueprint : AActor : UObject
/Game/BluePrint/BattleScene/Common/btsc_COMMON_DualSummonBtl.btsc_COMMON_DualSummonBtl_C 0x02DB (731 B) align 8 inherited 0x02C0 6 scripted vtable /Game/BluePrint/BattleScene/Common/btsc_COMMON_DualSummonBtl
0x00x02DB

Members 6

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+3 flags{}
0x08DefaultSceneRootUSceneComponent*8 flagsnullptr
0x08Out ActorAActor*8 flagsnullptr
0x01SoloModebool6 flagsfalse
0x01ReservedCutSceneAbilitybool6 flagsfalse
0x01CompleteEntryBattleScenebool6 flagsfalse
Inherited from AEndBattleSceneBlueprint 3
OffsetSizeNameTypeFlagsDefault
0x04Phaseint327 flags1
0x01bTickNewlySpawnedbool7 flagstrue
0x022D0x03padding / unreflected
0x10AIEnemyRightToAttackInfoFEndAIEnemyRightToAttackInfoProtected+5 flags{CountMax=0, IntervalMax=0, ApplyMembrsNumLine=0}
Inherited from AActor 76
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bNetStartup : 1bit 1bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bHidden : 1bit 5boolNet+7 flagsfalse
0x01bTearOff : 1bit 6boolNet+3 flagsfalse
0x01bExchangedRoles : 1bit 7boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 0bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 1bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 2bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 3bool5 flagstrue
0x01bReplayRewindable : 1bit 4bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 5bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 6bool4 flagsfalse
0x01bCanBeDamaged : 1bit 7boolNet+6 flagstrue
0x01bBlockInput : 1bit 0bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 1bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 2bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 3bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 4bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 5bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 6bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 7bool3 flagsfalse
0x01bShowImmediatelyRegardlessOfFrameLimit : 1bit 0bool5 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 5bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 6boolTransient+4 flagsfalse
0x005D0x01padding / unreflected
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleuint8NetTransient+5 flags0
0x00610x03padding / unreflected
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x00A00x04padding / unreflected
0x04InputPriorityint326 flags0
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01Roleuint8Net+5 flags3
0x01NetDormancyuint89 flags1
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputuint86 flags0
0x00FC0x04padding / unreflected
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x011C0x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<USceneComponent*>Transient+2 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<TArray<TWeakObjectPtr<UChildActorComponent>>>TransientProtected+2 flags[]
0x01500x08padding / unreflected
0x10layersTArray<TWeakObjectPtr<UChildActorComponent>>2 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01700x08padding / unreflected
0x10TagsTArray<FMulticastScriptDelegate>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01980x60padding / unreflected
0x10InstanceComponentsTArray<TArray<void>>4 flags[]
0x10BlueprintCreatedComponentsTArray<void>6 flags[]

Functions 6

SignatureFlagsNativeParams
void OnBPMessageFromAIBP(AEndCharacter* SendCharacter, const FName& Message)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_SendCharacter = SendCharacter;0x0012PersistentFrame.K2Node_Event_Message = Message;0x0024ExecuteUbergraph_btsc_COMMON_DualSummonBtl(407);0x0033return;0x0035// end of script
EventPublic0x10
void OnIncrementBattleCountPerID(const FName& CauserCharaName, const FName& TargetCharaName, const EEndBattleCountLogType& Type, const FName& ID, int32 Count)
Script8 statements · 108 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_CauserCharaName_1 = CauserCharaName;0x0012PersistentFrame.K2Node_Event_TargetCharaName = TargetCharaName;0x0024PersistentFrame.K2Node_Event_Type = Type;0x0036PersistentFrame.K2Node_Event_ID = ID;0x0048PersistentFrame.K2Node_Event_Count = Count;0x005AExecuteUbergraph_btsc_COMMON_DualSummonBtl(1117);0x0069return;0x006B// end of script
EventPublic0x20
void OnPostEntryBattleScene()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_btsc_COMMON_DualSummonBtl(1426);0x000Freturn;0x0011// end of script
EventPublic0x00
void OnTakeDamage(int32 Damage, const FName& CauserCharaName, const FName& DamagedCharaName, const FName& AbilityId, bool bBind, bool bGuard, const FName& hitBoneName, bool bAttributeHit, bool bResistHit, const FName& DamageSourceID, const EEndBattleAttributeType& appendAttribute, float justHitRotYaw, const FVector& hitPosition, bool bHeal, bool bBurst, bool bLock)
Script19 statements · 306 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Damage = Damage;0x0012PersistentFrame.K2Node_Event_CauserCharaName = CauserCharaName;0x0024PersistentFrame.K2Node_Event_DamagedCharaName = DamagedCharaName;0x0036PersistentFrame.K2Node_Event_AbilityID = AbilityId;0x0048PersistentFrame.K2Node_Event_bBind = bBind;0x005APersistentFrame.K2Node_Event_bGuard = bGuard;0x006CPersistentFrame.K2Node_Event_HitBoneName = hitBoneName;0x007EPersistentFrame.K2Node_Event_bAttributeHit = bAttributeHit;0x0090PersistentFrame.K2Node_Event_bResistHit = bResistHit;0x00A2PersistentFrame.K2Node_Event_DamageSourceID = DamageSourceID;0x00B4PersistentFrame.K2Node_Event_appendAttribute = appendAttribute;0x00C6PersistentFrame.K2Node_Event_JustHitRotYaw = justHitRotYaw;0x00D8PersistentFrame.K2Node_Event_HitPosition = hitPosition;0x00EAPersistentFrame.K2Node_Event_bHeal = bHeal;0x00FCPersistentFrame.K2Node_Event_bBurst = bBurst;0x010EPersistentFrame.K2Node_Event_block = bLock;0x0120ExecuteUbergraph_btsc_COMMON_DualSummonBtl(1431);0x012Freturn;0x0131// end of script
EventPublic0x4B
void SetTargetNearestEnemyFromUCPC()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_btsc_COMMON_DualSummonBtl(1961);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_btsc_COMMON_DualSummonBtl(int32 EntryPoint)
Script125 statements · 2,560 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000ASoloMode = false;0x0015Label_0015:0x0015ResetDisperseTarget();0x001FCallFunc_GetPartyLeader_ReturnValue = GetPartyLeader();0x0033SetDisperseTarget(K2Node_Event_SendCharacter, CallFunc_GetPartyLeader_ReturnValue);0x004FCallFunc_GetActorName_ReturnValue = GetActorName(K2Node_Event_SendCharacter);0x0074CallFunc_Conv_NameToString_ReturnValue = Conv_NameToString(CallFunc_GetActorName_ReturnValue);0x0099CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("\\u30bf\\u30b2\\u5206\\u6563on\\uff08\\u653b\\u6483\\u6a29\\uff1a", CallFunc_Conv_NameToString_ReturnValue);0x00D7CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, "\\uff09");0x0101PrintString(this, CallFunc_Concat_StrStr_ReturnValue_1, true, true, LinearColor{0f, 0.603827f, 0.090842f, 1f}, 5f);0x013Egoto Label_09FD;0x0143Label_0143:0x0143ResetDisperseTarget();0x014DPrintString(this, "\\u30bf\\u30b2\\u5206\\u6563off", true, true, LinearColor{0f, 0.043735f, 1f, 1f}, 5f);0x0192goto Label_09FD;0x0197K2Node_SwitchName_CmpSuccess_1 = NotEqual_NameName(K2Node_Event_Message, FName(EntryBattleScene));0x01C1if (!(K2Node_SwitchName_CmpSuccess_1)) goto Label_021A;0x01CFif (!(SoloMode)) goto Label_0264;0x01DDK2Node_SwitchName_CmpSuccess = NotEqual_NameName(K2Node_Event_Message, FName(ForceSoloModeOff));0x0207if (!(K2Node_SwitchName_CmpSuccess)) goto Label_000A;0x0215goto Label_09FD;0x021ALabel_021A:0x021Aif (!(CompleteEntryBattleScene)) goto Label_0254;0x0228SetTargetNearestEnemyFromUCPC();0x0236if (!(SoloMode)) goto Label_09FD;0x0244SoloMode = false;0x024Fgoto Label_09FD;0x0254Label_0254:0x0254CompleteEntryBattleScene = true;0x025Fgoto Label_09FD;0x0264Label_0264:0x0264K2Node_SwitchName_CmpSuccess_2 = NotEqual_NameName(K2Node_Event_Message, FName(ForceSoloModeOn));0x028Eif (!(K2Node_SwitchName_CmpSuccess_2)) goto Label_0404;0x029CK2Node_SwitchName_CmpSuccess_2 = NotEqual_NameName(K2Node_Event_Message, FName(ForceModeChange));0x02C6if (!(K2Node_SwitchName_CmpSuccess_2)) goto Label_0015;0x02D4K2Node_SwitchName_CmpSuccess_2 = NotEqual_NameName(K2Node_Event_Message, FName(end_burst));0x02FEif (!(K2Node_SwitchName_CmpSuccess_2)) goto Label_03F1;0x030CK2Node_SwitchName_CmpSuccess_2 = NotEqual_NameName(K2Node_Event_Message, FName(dead));0x0336if (!(K2Node_SwitchName_CmpSuccess_2)) goto Label_0414;0x0344K2Node_SwitchName_CmpSuccess_2 = NotEqual_NameName(K2Node_Event_Message, FName(BeginReserveCutScene));0x036Eif (!(K2Node_SwitchName_CmpSuccess_2)) goto Label_042F;0x037CK2Node_SwitchName_CmpSuccess_2 = NotEqual_NameName(K2Node_Event_Message, FName(EndCutSceneAbility));0x03A6if (!(K2Node_SwitchName_CmpSuccess_2)) goto Label_043F;0x03B4K2Node_SwitchName_CmpSuccess_2 = NotEqual_NameName(K2Node_Event_Message, FName(InterruptCutSceneAbility));0x03DEif (!(K2Node_SwitchName_CmpSuccess_2)) goto Label_043F;0x03ECgoto Label_09FD;0x03F1Label_03F1:0x03F1SetTargetNearestEnemyFromUCPC();0x03FFgoto Label_09FD;0x0404Label_0404:0x0404SoloMode = true;0x040Fgoto Label_0015;0x0414Label_0414:0x0414SoloMode = true;0x041FReservedCutSceneAbility = false;0x042Agoto Label_0143;0x042FLabel_042F:0x042FReservedCutSceneAbility = true;0x043Agoto Label_09FD;0x043FLabel_043F:0x043FReservedCutSceneAbility = false;0x044ASetTargetNearestEnemyFromUCPC();0x0458goto Label_09FD;0x045DCallFunc_BooleanOR_ReturnValue = BooleanOR(SoloMode, ReservedCutSceneAbility);0x0483if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0496;0x0491goto Label_09FD;0x0496Label_0496:0x0496K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_Event_Type, 20);0x04B5if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_057F;0x04C3K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_Event_Type, 33);0x04E2if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_057F;0x04F0K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_Event_Type, 37);0x050Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_057F;0x051DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_Event_Type, 47);0x053Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_054F;0x054Agoto Label_09FD;0x054FLabel_054F:0x054FCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(K2Node_Event_Count, 1);0x0571if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_09FD;0x057FLabel_057F:0x057FSetTargetNearestEnemyFromUCPC();0x058Dgoto Label_09FD;0x0592goto Label_09FD;0x0597CallFunc_Not_PreBool_ReturnValue = Not_PreBool(K2Node_Event_bHeal);0x05B4CallFunc_GetCharaFromActorName_ReturnValue = GetCharaFromActorName(K2Node_Event_DamagedCharaName, false);0x05D2CallFunc_HasStatusChangeID_ReturnValue = HasStatusChangeID(CallFunc_GetCharaFromActorName_ReturnValue, FName(BSC_Reraise));0x05FCCallFunc_GetHPPercent_ReturnValue = GetHPPercent(CallFunc_GetCharaFromActorName_ReturnValue);0x0621CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_HasStatusChangeID_ReturnValue);0x063ECallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(CallFunc_GetHPPercent_ReturnValue, 0);0x0660CallFunc_IsPlayer_ReturnValue = CallFunc_GetCharaFromActorName_ReturnValue.IsPlayer();0x068ACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsPlayer_ReturnValue, CallFunc_EqualEqual_IntInt_ReturnValue_1);0x06B0CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x06D6CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue);0x06FCif (!(CallFunc_BooleanAND_ReturnValue_2)) goto Label_09FD;0x070ACallFunc_GetPartyMembersIgnoreDead_ReturnValue = GetPartyMembersIgnoreDead();0x0726CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetPartyMembersIgnoreDead_ReturnValue);0x0761CallFunc_EqualEqual_IntInt_ReturnValue_2 = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0783if (!(CallFunc_EqualEqual_IntInt_ReturnValue_2)) goto Label_0796;0x0791goto Label_09FD;0x0796Label_0796:0x0796SetTargetNearestEnemyFromUCPC();0x07A4goto Label_09FD;0x07A9if (!(ReservedCutSceneAbility)) goto Label_07BC;0x07B7goto Label_09FD;0x07BCLabel_07BC:0x07BCResetDisperseTarget();0x07C6CallFunc_GetPartyLeader_ReturnValue_1 = GetPartyLeader();0x07DACallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPartyLeader_ReturnValue_1.K2_GetActorLocation();0x080CCallFunc_GetEnemyAIGroupMembers_ReturnValue = GetEnemyAIGroupMembers(FName(DualBtlVR), false);0x0836CallFunc_GetNearestCharacter_ReturnValue = GetNearestCharacter(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_GetEnemyAIGroupMembers_ReturnValue);0x085CSetDisperseTarget(CallFunc_GetNearestCharacter_ReturnValue, CallFunc_GetPartyLeader_ReturnValue_1);0x0878CallFunc_GetPartyLeader_ReturnValue_1 = GetPartyLeader();0x088CCallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPartyLeader_ReturnValue_1.K2_GetActorLocation();0x08BECallFunc_GetEnemyAIGroupMembers_ReturnValue = GetEnemyAIGroupMembers(FName(DualBtlVR), false);0x08E8CallFunc_GetNearestCharacter_ReturnValue = GetNearestCharacter(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_GetEnemyAIGroupMembers_ReturnValue);0x090ECallFunc_GetActorName_ReturnValue_1 = GetActorName(CallFunc_GetNearestCharacter_ReturnValue);0x0933CallFunc_Conv_NameToString_ReturnValue_1 = Conv_NameToString(CallFunc_GetActorName_ReturnValue_1);0x0958CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr("\\u30bf\\u30b2\\u5206\\u6563on\\uff08\\u653b\\u6483\\u6a29\\uff1a", CallFunc_Conv_NameToString_ReturnValue_1);0x0996CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, "\\uff09");0x09C0PrintString(this, CallFunc_Concat_StrStr_ReturnValue_3, true, true, LinearColor{0f, 0.603827f, 0.090842f, 1f}, 5f);0x09FDLabel_09FD:0x09FDreturn;0x09FF// end of script
Final0x04