<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CGAMEUMODULE :: Catur Documentation</title>
    <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cgameumodule/index.html</link>
    <description>Overview The CGAMEUMODULE is the plugin’s coordinator module. It provides a data-driven approach to level creation through Blueprints: define players, world, rooms, NPCs, foliage, skills, resources and quests as Blueprint structs, then let the module orchestrate all other plugin modules to build the game at runtime.&#xA;Depends on all other modules.&#xA;Functionalities Overview UCGameManager UGameInstanceSubsystem singleton that stores game board definitions (FCBP_GameStruct) and converts Blueprint structs into internal DataTable rows ACCoordinator Main level actor that reads a stored game board and spawns all subsystems (world, rooms, hexas, players, fog, map, NPCs) in the correct order UCGameBPLibrary Blueprint function library for player switching, skill creation, animation montage conversion, and array concatenation utilities Data Blueprint-exposed structs (FCBP_Player, FCBP_World, FCBP_RoomCluster, FCBP_TileAndGrass, FCBP_Skill, etc.) that describe every aspect of a game board Architecture The game board creation pipeline works as follows:</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 20 Jul 2024 21:09:28 +0200</lastBuildDate>
    <atom:link href="https://doc.cdryx.net/CdryxAIOUPlugin/modules/cgameumodule/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Blueprint</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cgameumodule/blueprint/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cgameumodule/blueprint/index.html</guid>
      <description>Overview UCGameBPLibrary exposes game utility functions to Blueprint. UCGameManager exposes game board creation functions. ACCoordinator exposes level orchestration functions. All are under the Cdryx|Game category.&#xA;Functions Name Description createFlyViewPlayer Creates a FCBP_Player configured for fly-view (top-down) pawn create1StViewPlayer Creates a FCBP_Player configured for first-person character storeNewGameBoard Registers a complete game board definition with all configuration structs cleanAllThenSpawnGameBoard Cleans existing spawners and builds the named game board misc Applies display settings from a FCBP_Misc struct enterLevel Transitions to another game board, pushing current state to breadcrumb enterLevelSamePlayer Transitions to another game board keeping the current player tag exitLevel Pops breadcrumb and returns to previous game board switchPlayerTo Switches the active player to a given tag and location switchPlayerToWithSameLocation Switches the active player keeping or teleporting to current location retrieveActorInformation Returns UCActorInformation from an actor’s initializer component createSkillOnActorBeginOverlap Creates a skill triggered on actor begin overlap createSkillOnActorEndOverlap Creates a skill triggered on actor end overlap createSkillOnActorInteraction Creates a skill triggered on actor interaction createSkillOnActorCauseDamage Creates a skill triggered when actor causes damage createSkillOnActorReceiveDamage Creates a skill triggered when actor receives damage createSkillOnActorDeath Creates a skill triggered on actor death createSkillOnRoomBeginOverlap Creates a skill triggered on room begin overlap createSkillOnRoomEndOverlap Creates a skill triggered on room end overlap createSkillOnWidgetClick Creates a skill triggered on skill widget button click createSkillOnResourceCollect Creates a skill triggered on resource collection createMontageForEachSlot Converts anim sequences and montages into slot-assigned montage arrays createMontage Converts a FCBP_AnimSequenceBaseWithSlot into a FCBP_MontageWithName with auto-generated notifiers Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_0&#34; bIsPureFunc=True FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameManager&#34;&#39;,MemberName=&#34;createFlyViewPlayer&#34;) NodePosX=0 NodePosY=0 NodeGuid=AA00000011112222333344445555AA01 CustomProperties Pin (PinId=AA01000011112222333344445555AA01,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame Manager Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameManager&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameManager&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA01000011112222333344445555AA02,PinName=&#34;playerTag&#34;,PinToolTip=&#34;Player Tag\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA01000011112222333344445555AA03,PinName=&#34;actorClass&#34;,PinToolTip=&#34;Actor Class\nClass Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxCharUModule.CPlayerBaseFLYPawn&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA01000011112222333344445555AA04,PinName=&#34;movement&#34;,PinToolTip=&#34;Movement\nCBP PMovement Structure&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_PMovement&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA01000011112222333344445555AA05,PinName=&#34;fogOfWar&#34;,PinToolTip=&#34;Fog Of War\nCBP Fog Of War Revealer Structure&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_FogOfWarRevealer&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA01000011112222333344445555AA06,PinName=&#34;skillsName&#34;,PinToolTip=&#34;Skills Name\nArray of Names&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=Array,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA01000011112222333344445555AA07,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nCBP Player Structure&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Player&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_1&#34; FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameManager&#34;&#39;,MemberName=&#34;storeNewGameBoard&#34;) NodePosX=0 NodePosY=300 NodeGuid=AA00000011112222333344445555AA02 CustomProperties Pin (PinId=AA02000011112222333344445555AA01,PinName=&#34;execute&#34;,PinToolTip=&#34;Execute&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA02000011112222333344445555AA02,PinName=&#34;then&#34;,PinToolTip=&#34;Then&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA02000011112222333344445555AA03,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame Manager Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameManager&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA02000011112222333344445555AA04,PinName=&#34;name&#34;,PinToolTip=&#34;Name\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA02000011112222333344445555AA05,PinName=&#34;gameCommon&#34;,PinToolTip=&#34;Game Common\nCBP Game Common Structure&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_GameCommon&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA02000011112222333344445555AA06,PinName=&#34;players&#34;,PinToolTip=&#34;Players\nArray of CBP Player Structures&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Player&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=Array,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA02000011112222333344445555AA07,PinName=&#34;biome&#34;,PinToolTip=&#34;Biome\nCBP Biome Structure&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Biome&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA02000011112222333344445555AA08,PinName=&#34;world&#34;,PinToolTip=&#34;World\nCBP World Structure&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_World&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA02000011112222333344445555AA09,PinName=&#34;roomClusters&#34;,PinToolTip=&#34;Room Clusters\nArray of CBP Room Cluster Structures&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_RoomCluster&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=Array,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA02000011112222333344445555AB01,PinName=&#34;grassAndTilePaving&#34;,PinToolTip=&#34;Grass And Tile Paving\nArray of CBP Tile And Grass Structures&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_TileAndGrass&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=Array,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA02000011112222333344445555AB02,PinName=&#34;pawnAndCharSkills&#34;,PinToolTip=&#34;Pawn And Char Skills\nArray of CBP Skill Structures&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Skill&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=Array,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA02000011112222333344445555AB03,PinName=&#34;inventoryItems&#34;,PinToolTip=&#34;Inventory Items\nArray of CBP Inventory Structures&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Inventory&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=Array,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AA02000011112222333344445555AB04,PinName=&#34;defineQuests&#34;,PinToolTip=&#34;Define Quests\nDelegate&#34;,PinType.PinCategory=&#34;delegate&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_2&#34; FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CCoordinator&#34;&#39;,MemberName=&#34;cleanAllThenSpawnGameBoard&#34;) NodePosX=500 NodePosY=0 NodeGuid=BB00000011112222333344445555BB01 CustomProperties Pin (PinId=BB01000011112222333344445555BB01,PinName=&#34;execute&#34;,PinToolTip=&#34;Execute&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB01000011112222333344445555BB02,PinName=&#34;then&#34;,PinToolTip=&#34;Then&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB01000011112222333344445555BB03,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCCoordinator Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CCoordinator&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB01000011112222333344445555BB04,PinName=&#34;seed_&#34;,PinToolTip=&#34;Seed\nInteger&#34;,PinType.PinCategory=&#34;int&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;0&#34;,AutogeneratedDefaultValue=&#34;0&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB01000011112222333344445555BB05,PinName=&#34;gameBoardName_&#34;,PinToolTip=&#34;Game Board Name\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB01000011112222333344445555BB06,PinName=&#34;playerTag_&#34;,PinToolTip=&#34;Player Tag\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_3&#34; FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CCoordinator&#34;&#39;,MemberName=&#34;misc&#34;) NodePosX=500 NodePosY=300 NodeGuid=BB00000011112222333344445555BB02 CustomProperties Pin (PinId=BB02000011112222333344445555BB01,PinName=&#34;execute&#34;,PinToolTip=&#34;Execute&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB02000011112222333344445555BB02,PinName=&#34;then&#34;,PinToolTip=&#34;Then&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB02000011112222333344445555BB03,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCCoordinator Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CCoordinator&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB02000011112222333344445555BB04,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB02000011112222333344445555BB05,PinName=&#34;misc&#34;,PinToolTip=&#34;Misc\nCBP Misc Structure&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Misc&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB02000011112222333344445555BB06,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nCCoordinator Object Reference&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CCoordinator&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_4&#34; FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CCoordinator&#34;&#39;,MemberName=&#34;enterLevel&#34;) NodePosX=1000 NodePosY=0 NodeGuid=BB00000011112222333344445555BB03 CustomProperties Pin (PinId=BB03000011112222333344445555BB01,PinName=&#34;execute&#34;,PinToolTip=&#34;Execute&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB03000011112222333344445555BB02,PinName=&#34;then&#34;,PinToolTip=&#34;Then&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB03000011112222333344445555BB03,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCCoordinator Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CCoordinator&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB03000011112222333344445555BB04,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB03000011112222333344445555BB05,PinName=&#34;gameBoardName_&#34;,PinToolTip=&#34;Game Board Name\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB03000011112222333344445555BB06,PinName=&#34;playerTag_&#34;,PinToolTip=&#34;Player Tag\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_5&#34; FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CCoordinator&#34;&#39;,MemberName=&#34;exitLevel&#34;) NodePosX=1000 NodePosY=300 NodeGuid=BB00000011112222333344445555BB04 CustomProperties Pin (PinId=BB04000011112222333344445555BB01,PinName=&#34;execute&#34;,PinToolTip=&#34;Execute&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB04000011112222333344445555BB02,PinName=&#34;then&#34;,PinToolTip=&#34;Then&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BB04000011112222333344445555BB03,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCCoordinator Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CCoordinator&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_6&#34; FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,MemberName=&#34;switchPlayerTo&#34;) NodePosX=1500 NodePosY=0 NodeGuid=CC00000011112222333344445555CC01 CustomProperties Pin (PinId=CC01000011112222333344445555CC01,PinName=&#34;execute&#34;,PinToolTip=&#34;Execute&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=CC01000011112222333344445555CC02,PinName=&#34;then&#34;,PinToolTip=&#34;Then&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=CC01000011112222333344445555CC03,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=CC01000011112222333344445555CC04,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=CC01000011112222333344445555CC05,PinName=&#34;playerTag&#34;,PinToolTip=&#34;Player Tag\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=CC01000011112222333344445555CC06,PinName=&#34;newLocation&#34;,PinToolTip=&#34;New Location\nVector 2D Structure&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CoreUObject.Vector2D&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;0, 0&#34;,AutogeneratedDefaultValue=&#34;0, 0&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=CC01000011112222333344445555CC07,PinName=&#34;blendTimeInSec&#34;,PinToolTip=&#34;Blend Time In Sec\nFloat (double-precision)&#34;,PinType.PinCategory=&#34;real&#34;,PinType.PinSubCategory=&#34;double&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;0.0&#34;,AutogeneratedDefaultValue=&#34;0.0&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_7&#34; bIsPureFunc=True FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,MemberName=&#34;createSkillOnActorBeginOverlap&#34;) NodePosX=1500 NodePosY=300 NodeGuid=CC00000011112222333344445555CC02 CustomProperties Pin (PinId=CC02000011112222333344445555CC01,PinName=&#34;execute&#34;,PinToolTip=&#34;Execute&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=CC02000011112222333344445555CC02,PinName=&#34;then&#34;,PinToolTip=&#34;Then&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=CC02000011112222333344445555CC03,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=CC02000011112222333344445555CC04,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=CC02000011112222333344445555CC05,PinName=&#34;triggerName&#34;,PinToolTip=&#34;Trigger Name\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=CC02000011112222333344445555CC06,PinName=&#34;whatToDoOnActorBeginOverlap&#34;,PinToolTip=&#34;What To Do On Actor Begin Overlap\nDelegate&#34;,PinType.PinCategory=&#34;delegate&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=CC02000011112222333344445555CC07,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nCBP Skill Structure&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Skill&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_8&#34; bIsPureFunc=True FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameManager&#34;&#39;,MemberName=&#34;create1StViewPlayer&#34;) NodePosX=0 NodePosY=600 NodeGuid=DA00000011112222333344445555DA08 CustomProperties Pin (PinId=DA08000011112222333344445555DA01,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame Manager Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameManager&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameManager&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA08000011112222333344445555DA02,PinName=&#34;basic&#34;,PinToolTip=&#34;Basic\nCBP ACPBasic Structure&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_ACPBasic&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA08000011112222333344445555DA03,PinName=&#34;actorClass&#34;,PinToolTip=&#34;Actor Class\nClass Reference&#34;,PinType.PinCategory=&#34;class&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxCharUModule.CPlayer1STCharacter&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA08000011112222333344445555DA04,PinName=&#34;turnByTurnAttack&#34;,PinToolTip=&#34;Turn By Turn Attack\nBoolean&#34;,PinType.PinCategory=&#34;bool&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;false&#34;,AutogeneratedDefaultValue=&#34;false&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA08000011112222333344445555DA05,PinName=&#34;movement&#34;,PinToolTip=&#34;Movement\nCBP CMovement Structure&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_CMovement&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA08000011112222333344445555DA06,PinName=&#34;fogOfWar&#34;,PinToolTip=&#34;Fog Of War\nCBP Fog Of War Revealer Structure&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_FogOfWarRevealer&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA08000011112222333344445555DA07,PinName=&#34;skeletal&#34;,PinToolTip=&#34;Skeletal\nCBP CPSkeletal Structure&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_CPSkeletal&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA08000011112222333344445555DA08,PinName=&#34;behavior&#34;,PinToolTip=&#34;Behavior\nCBP CPBehavior Structure&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_CPBehavior&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA08000011112222333344445555DA09,PinName=&#34;interaction&#34;,PinToolTip=&#34;Interaction\nCBP Player Interaction Structure&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_PlayerInteraction&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA08000011112222333344445555DA0A,PinName=&#34;lifecycle&#34;,PinToolTip=&#34;Lifecycle\nCBP CPLifecycle Structure&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_CPLifecycle&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA08000011112222333344445555DA0B,PinName=&#34;skillsName&#34;,PinToolTip=&#34;Skills Name\nArray of Names&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=Array,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA08000011112222333344445555DA0C,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nCBP Player Structure&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Player&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_9&#34; FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CCoordinator&#34;&#39;,MemberName=&#34;enterLevelSamePlayer&#34;) NodePosX=500 NodePosY=600 NodeGuid=DA00000011112222333344445555DA09 CustomProperties Pin (PinId=DA09000011112222333344445555DA01,PinName=&#34;execute&#34;,PinToolTip=&#34;Execute&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA09000011112222333344445555DA02,PinName=&#34;then&#34;,PinToolTip=&#34;Then&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA09000011112222333344445555DA03,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCCoordinator Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CCoordinator&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA09000011112222333344445555DA04,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA09000011112222333344445555DA05,PinName=&#34;gameBoardName_&#34;,PinToolTip=&#34;Game Board Name\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_10&#34; FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,MemberName=&#34;switchPlayerToWithSameLocation&#34;) NodePosX=1000 NodePosY=600 NodeGuid=DA00000011112222333344445555DA0A CustomProperties Pin (PinId=DA0A000011112222333344445555DA01,PinName=&#34;execute&#34;,PinToolTip=&#34;Execute&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0A000011112222333344445555DA02,PinName=&#34;then&#34;,PinToolTip=&#34;Then&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0A000011112222333344445555DA03,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0A000011112222333344445555DA04,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0A000011112222333344445555DA05,PinName=&#34;playerTag&#34;,PinToolTip=&#34;Player Tag\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0A000011112222333344445555DA06,PinName=&#34;teleportCurrentLocation&#34;,PinToolTip=&#34;Teleport Current Location\nBoolean&#34;,PinType.PinCategory=&#34;bool&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;false&#34;,AutogeneratedDefaultValue=&#34;false&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0A000011112222333344445555DA07,PinName=&#34;blendTimeInSec&#34;,PinToolTip=&#34;Blend Time In Sec\nFloat (double-precision)&#34;,PinType.PinCategory=&#34;real&#34;,PinType.PinSubCategory=&#34;double&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;0.0&#34;,AutogeneratedDefaultValue=&#34;0.0&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_11&#34; FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,MemberName=&#34;retrieveActorInformation&#34;) NodePosX=1500 NodePosY=600 NodeGuid=DA00000011112222333344445555DA0B CustomProperties Pin (PinId=DA0B000011112222333344445555DA01,PinName=&#34;execute&#34;,PinToolTip=&#34;Execute&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0B000011112222333344445555DA02,PinName=&#34;valid&#34;,PinToolTip=&#34;Valid&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0B000011112222333344445555DA03,PinName=&#34;notValid&#34;,PinToolTip=&#34;Not Valid&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0B000011112222333344445555DA04,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0B000011112222333344445555DA05,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0B000011112222333344445555DA06,PinName=&#34;actor&#34;,PinToolTip=&#34;Actor\nActor Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/Engine.Actor&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0B000011112222333344445555DA07,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nCActor Information Object Reference&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CActorInformation&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_12&#34; bIsPureFunc=True FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,MemberName=&#34;createSkillOnActorEndOverlap&#34;) NodePosX=0 NodePosY=900 NodeGuid=DA00000011112222333344445555DA0C CustomProperties Pin (PinId=DA0C000011112222333344445555DA01,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0C000011112222333344445555DA02,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0C000011112222333344445555DA03,PinName=&#34;triggerName&#34;,PinToolTip=&#34;Trigger Name\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0C000011112222333344445555DA04,PinName=&#34;whatToDoOnActorEndOverlap&#34;,PinToolTip=&#34;What To Do On Actor End Overlap\nDelegate&#34;,PinType.PinCategory=&#34;delegate&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0C000011112222333344445555DA05,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nCBP Skill Structure&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Skill&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_13&#34; bIsPureFunc=True FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,MemberName=&#34;createSkillOnActorInteraction&#34;) NodePosX=500 NodePosY=900 NodeGuid=DA00000011112222333344445555DA0D CustomProperties Pin (PinId=DA0D000011112222333344445555DA01,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0D000011112222333344445555DA02,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0D000011112222333344445555DA03,PinName=&#34;triggerName&#34;,PinToolTip=&#34;Trigger Name\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0D000011112222333344445555DA04,PinName=&#34;whatToDoOnActorInteraction&#34;,PinToolTip=&#34;What To Do On Actor Interaction\nDelegate&#34;,PinType.PinCategory=&#34;delegate&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0D000011112222333344445555DA05,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nCBP Skill Structure&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Skill&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_14&#34; bIsPureFunc=True FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,MemberName=&#34;createSkillOnActorCauseDamage&#34;) NodePosX=1000 NodePosY=900 NodeGuid=DA00000011112222333344445555DA0E CustomProperties Pin (PinId=DA0E000011112222333344445555DA01,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0E000011112222333344445555DA02,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0E000011112222333344445555DA03,PinName=&#34;triggerName&#34;,PinToolTip=&#34;Trigger Name\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0E000011112222333344445555DA04,PinName=&#34;whatToDoOnActorCauseDamage&#34;,PinToolTip=&#34;What To Do On Actor Cause Damage\nDelegate&#34;,PinType.PinCategory=&#34;delegate&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0E000011112222333344445555DA05,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nCBP Skill Structure&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Skill&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_15&#34; bIsPureFunc=True FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,MemberName=&#34;createSkillOnActorReceiveDamage&#34;) NodePosX=1500 NodePosY=900 NodeGuid=DA00000011112222333344445555DA0F CustomProperties Pin (PinId=DA0F000011112222333344445555DA01,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0F000011112222333344445555DA02,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0F000011112222333344445555DA03,PinName=&#34;triggerName&#34;,PinToolTip=&#34;Trigger Name\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0F000011112222333344445555DA04,PinName=&#34;whatToDoOnActorReceiveDamage&#34;,PinToolTip=&#34;What To Do On Actor Receive Damage\nDelegate&#34;,PinType.PinCategory=&#34;delegate&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA0F000011112222333344445555DA05,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nCBP Skill Structure&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Skill&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_16&#34; bIsPureFunc=True FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,MemberName=&#34;createSkillOnActorDeath&#34;) NodePosX=0 NodePosY=1200 NodeGuid=DA00000011112222333344445555DA10 CustomProperties Pin (PinId=DA10000011112222333344445555DA01,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA10000011112222333344445555DA02,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA10000011112222333344445555DA03,PinName=&#34;triggerName&#34;,PinToolTip=&#34;Trigger Name\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA10000011112222333344445555DA04,PinName=&#34;whatToDoOnActorDeath&#34;,PinToolTip=&#34;What To Do On Actor Death\nDelegate&#34;,PinType.PinCategory=&#34;delegate&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA10000011112222333344445555DA05,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nCBP Skill Structure&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Skill&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_17&#34; bIsPureFunc=True FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,MemberName=&#34;createSkillOnRoomBeginOverlap&#34;) NodePosX=500 NodePosY=1200 NodeGuid=DA00000011112222333344445555DA11 CustomProperties Pin (PinId=DA11000011112222333344445555DA01,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA11000011112222333344445555DA02,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA11000011112222333344445555DA03,PinName=&#34;triggerName&#34;,PinToolTip=&#34;Trigger Name\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA11000011112222333344445555DA04,PinName=&#34;whatToDoOnRoomBeginOverlap&#34;,PinToolTip=&#34;What To Do On Room Begin Overlap\nDelegate&#34;,PinType.PinCategory=&#34;delegate&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA11000011112222333344445555DA05,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nCBP Skill Structure&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Skill&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_18&#34; bIsPureFunc=True FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,MemberName=&#34;createSkillOnRoomEndOverlap&#34;) NodePosX=1000 NodePosY=1200 NodeGuid=DA00000011112222333344445555DA12 CustomProperties Pin (PinId=DA12000011112222333344445555DA01,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA12000011112222333344445555DA02,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA12000011112222333344445555DA03,PinName=&#34;triggerName&#34;,PinToolTip=&#34;Trigger Name\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA12000011112222333344445555DA04,PinName=&#34;whatToDoOnRoomEndOverlap&#34;,PinToolTip=&#34;What To Do On Room End Overlap\nDelegate&#34;,PinType.PinCategory=&#34;delegate&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA12000011112222333344445555DA05,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nCBP Skill Structure&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Skill&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_19&#34; bIsPureFunc=True FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,MemberName=&#34;createSkillOnWidgetClick&#34;) NodePosX=1500 NodePosY=1200 NodeGuid=DA00000011112222333344445555DA13 CustomProperties Pin (PinId=DA13000011112222333344445555DA01,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA13000011112222333344445555DA02,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA13000011112222333344445555DA03,PinName=&#34;triggerName&#34;,PinToolTip=&#34;Trigger Name\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA13000011112222333344445555DA04,PinName=&#34;whatToDoOnSkillWidget&#34;,PinToolTip=&#34;What To Do On Skill Widget\nDelegate&#34;,PinType.PinCategory=&#34;delegate&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA13000011112222333344445555DA05,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nCBP Skill Structure&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Skill&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_20&#34; bIsPureFunc=True FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,MemberName=&#34;createSkillOnResourceCollect&#34;) NodePosX=0 NodePosY=1500 NodeGuid=DA00000011112222333344445555DA14 CustomProperties Pin (PinId=DA14000011112222333344445555DA01,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA14000011112222333344445555DA02,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA14000011112222333344445555DA03,PinName=&#34;triggerName&#34;,PinToolTip=&#34;Trigger Name\nName&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;None&#34;,AutogeneratedDefaultValue=&#34;None&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA14000011112222333344445555DA04,PinName=&#34;whatToDoOnResourceCollect&#34;,PinToolTip=&#34;What To Do On Resource Collect\nDelegate&#34;,PinType.PinCategory=&#34;delegate&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA14000011112222333344445555DA05,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nCBP Skill Structure&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_Skill&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_21&#34; bIsPureFunc=True FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,MemberName=&#34;createMontageForEachSlot&#34;) NodePosX=500 NodePosY=1500 NodeGuid=DA00000011112222333344445555DA15 CustomProperties Pin (PinId=DA15000011112222333344445555DA01,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA15000011112222333344445555DA02,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA15000011112222333344445555DA03,PinName=&#34;animationToPlayInUpperBodySlot&#34;,PinToolTip=&#34;Animation To Play In Upper Body Slot\nMap of ECSkeletalMontageName to Anim Sequence&#34;,PinType.PinCategory=&#34;byte&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Enum&#39;&#34;/Script/CdryxGameUModule.ECSkeletalMontageName&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(TerminalCategory=&#34;object&#34;,TerminalSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/Engine.AnimSequence&#34;&#39;),PinType.ContainerType=Map,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA15000011112222333344445555DA04,PinName=&#34;animationToPlayInFinalSlot&#34;,PinToolTip=&#34;Animation To Play In Final Slot\nMap of ECSkeletalMontageName to Anim Sequence&#34;,PinType.PinCategory=&#34;byte&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Enum&#39;&#34;/Script/CdryxGameUModule.ECSkeletalMontageName&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(TerminalCategory=&#34;object&#34;,TerminalSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/Engine.AnimSequence&#34;&#39;),PinType.ContainerType=Map,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA15000011112222333344445555DA05,PinName=&#34;montageToPlayInUpperBodySlot&#34;,PinToolTip=&#34;Montage To Play In Upper Body Slot\nMap of ECSkeletalMontageName to Anim Montage&#34;,PinType.PinCategory=&#34;byte&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Enum&#39;&#34;/Script/CdryxGameUModule.ECSkeletalMontageName&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(TerminalCategory=&#34;object&#34;,TerminalSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/Engine.AnimMontage&#34;&#39;),PinType.ContainerType=Map,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA15000011112222333344445555DA06,PinName=&#34;montageToPlayInFinalSlot&#34;,PinToolTip=&#34;Montage To Play In Final Slot\nMap of ECSkeletalMontageName to Anim Montage&#34;,PinType.PinCategory=&#34;byte&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Enum&#39;&#34;/Script/CdryxGameUModule.ECSkeletalMontageName&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(TerminalCategory=&#34;object&#34;,TerminalSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/Engine.AnimMontage&#34;&#39;),PinType.ContainerType=Map,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA15000011112222333344445555DA07,PinName=&#34;montageToPlayNoSlotChange&#34;,PinToolTip=&#34;Montage To Play No Slot Change\nMap of ECSkeletalMontageName to Anim Montage&#34;,PinType.PinCategory=&#34;byte&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Enum&#39;&#34;/Script/CdryxGameUModule.ECSkeletalMontageName&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(TerminalCategory=&#34;object&#34;,TerminalSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/Engine.AnimMontage&#34;&#39;),PinType.ContainerType=Map,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA15000011112222333344445555DA08,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nArray of CBP Montage With Name Structures&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_MontageWithName&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=Array,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_22&#34; bIsPureFunc=True FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,MemberName=&#34;createMontage&#34;) NodePosX=1000 NodePosY=1500 NodeGuid=DA00000011112222333344445555DA16 CustomProperties Pin (PinId=DA16000011112222333344445555DA01,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCGame BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxGameUModule.CGameBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxGameUModule.Default__CGameBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA16000011112222333344445555DA02,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA16000011112222333344445555DA03,PinName=&#34;sequenceWithSlot&#34;,PinToolTip=&#34;Sequence With Slot\nCBP Anim Sequence Base With Slot Structure&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_AnimSequenceBaseWithSlot&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DA16000011112222333344445555DA04,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nCBP Montage With Name Structure&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;struct&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct&#39;&#34;/Script/CdryxGameUModule.CBP_MontageWithName&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object</description>
    </item>
    <item>
      <title>Diagrams</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cgameumodule/diagrams/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cgameumodule/diagrams/index.html</guid>
      <description>1. Game Board Creation Pipeline Full sequence from Blueprint to game-ready state.&#xA;2. Class Architecture Module classes, inheritance, interfaces, and spawner references.</description>
    </item>
    <item>
      <title>UCGameManager</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cgameumodule/ucgamemanager/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cgameumodule/ucgamemanager/index.html</guid>
      <description>Overview UCGameManager is a UGameInstanceSubsystem that acts as the central registry for game board definitions. It is accessed as a singleton via CGameInstance. When storeNewGameBoard is called from Blueprint, it converts all Blueprint structs into internal DataTable rows that each module’s spawner can consume.&#xA;Functions Name Description getInstance Static helper that returns the UCGameManager subsystem from any actor createFlyViewPlayer Pure function that builds a FCBP_Player configured for a fly-view (top-down) pawn create1StViewPlayer Pure function that builds a FCBP_Player configured for a first-person character with skeletal, behavior, interaction and lifecycle storeNewGameBoard Main entry point: takes all game configuration structs and converts them into DataTable rows stored in a FCBP_GameStruct Internal Functions Name Description storeCharacter Template that creates a FCCharacterDetailMaker row from any NPC room type and stores it in the game struct’s characterDetailMakerDT staticCreateCharacter Static template that maps common NPC fields (actor class, tags, scale, interaction) to a FCCharacterDetailMaker mappingCompletionForPlayer Static function for player-specific field mapping: fog of war settings (complex ray, refresh rate, revealed area, line of sight) mappingCompletionForAIPawnAndChar Static template for AI-specific field mapping: behavior tree, sight perception, automations mappingCompletionForPawnAndChar Static template for shared pawn/character field mapping: skeletal, movement, lifecycle, combat, skills acpAssignNPCToRoom Template that assigns NPCs to room detail structs with spawn probabilities and biome filtering // Get the singleton from any actor UCGameManager* gm = UCGameManager::getInstance(myActor); // createFlyViewPlayer — builds a fly-view player struct // (FName playerTag, TSubclassOf&lt;ACPlayerBaseFLYPawn&gt; actorClass, // FCBP_PMovement movement, FCBP_FogOfWarRevealer fogOfWar, TArray&lt;FName&gt; skillsName) FCBP_Player flyPlayer = UCGameManager::createFlyViewPlayer( &#34;MainPlayer&#34;, nullptr, FCBP_PMovement(), FCBP_FogOfWarRevealer(), {}); // create1StViewPlayer — builds a first-person player struct // (FCBP_ACPBasic basic, TSubclassOf&lt;ACPlayer1STCharacter&gt; actorClass, bool turnByTurnAttack, // FCBP_CMovement movement, FCBP_FogOfWarRevealer fogOfWar, FCBP_CPSkeletal skeletal, // FCBP_CPBehavior behavior, FCBP_PlayerInteraction interaction, // FCBP_CPLifecycle lifecycle, TArray&lt;FName&gt; skillsName) FCBP_Player fpsPlayer = UCGameManager::create1StViewPlayer( basic, nullptr, false, FCBP_CMovement(), FCBP_FogOfWarRevealer(), FCBP_CPSkeletal(), FCBP_CPBehavior(), FCBP_PlayerInteraction(), FCBP_CPLifecycle(), {&#34;Fireball&#34;}); // storeNewGameBoard — registers a complete game board definition // (FName name, FCBP_GameCommon gameCommon, TArray&lt;FCBP_Player&gt; players, // FCBP_Biome biome, FCBP_World world, TArray&lt;FCBP_RoomCluster&gt; roomClusters, // TArray&lt;FCBP_TileAndGrass&gt; grassAndTilePaving, TArray&lt;FCBP_Skill&gt; pawnAndCharSkills, // TArray&lt;FCBP_Inventory&gt; inventoryItems, FCBP_defineQuests defineQuests) gm-&gt;storeNewGameBoard(&#34;Level1&#34;, gameCommon, {flyPlayer}, biome, world, roomClusters, tiles, skills, inventory, questDelegate); storeNewGameBoard internals The function processes each configuration section in order:</description>
    </item>
    <item>
      <title>ACCoordinator</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cgameumodule/accoordinator/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cgameumodule/accoordinator/index.html</guid>
      <description>Overview ACCoordinator is the main level actor that orchestrates all spawners. It inherits from ACAbstractSpawner and implements ICCoordinatorData. Place one in the level, then call cleanAllThenSpawnGameBoard to build a game board from a previously stored FCBP_GameStruct.&#xA;Struct: FCBoardBreadcrumb Name Description gameBoardName FName of the board to return to playerTag FName of the player tag at the time of transition playerLocation FVector2D of the player position at the time of transition FCBoardBreadcrumb crumb(FName(&#34;Level1&#34;), FName(&#34;MainPlayer&#34;), FVector2D(1000, 2000)); Properties Name Description gameBoardName FName of the current game board being played playerTag FName of the current active player boardBreadcrumb Stack of FCBoardBreadcrumb for level transition backtracking (board name, player tag, location) resourceDatatable Runtime-created UDataTable of FCResourceStruct rows for the current board skillDatatable Runtime-created UDataTable of FCSkillDataStruct rows for the current board biomeNoiseDataAsset UCNoiseDataAsset for biome noise of the current board gameMakerRH Row handle to FCGameMakerStruct (widgets, metadata, objects) playerMakerRH Row handle to FCPlayerMakerStruct for the active player worldMakerRH Row handle to FCWorldSpawnerDataStruct roomClusterRH Row handle to FCRoomClusterStruct hexaMakerRH Row handle to FCHexaSpawnerDataStruct actorMakerRH Row handle to FCNPCMaker fowMakerRH Row handle to FCFOWMakerStruct mapMakerRH Row handle to FCMapMakerStruct Functions Name Description misc Applies display settings (resolution, frame rate, anti-aliasing, quality levels) from a FCBP_Misc struct. Returns self for chaining cleanAllThenSpawnGameBoard Cleans all existing spawners then builds the game board identified by name, seed and player tag reset CallInEditor shortcut that re-spawns the current board with the same seed and settings enterLevelSamePlayer Transitions to another game board keeping the current player tag. Pushes current state to breadcrumb enterLevel Transitions to another game board with a specific player tag. Pushes current state to breadcrumb exitLevel Pops the breadcrumb stack and returns to the previous game board and player location onGameBoardReady BlueprintImplementableEvent fired when all spawners report ready (world built + rooms ready) clean Destroys all spawner actors (player, world, hexa, room, fog, actor, map) spawnAll Spawns all subsystems in order: Player → Fog → Room → World → Hexa → Actor, then broadcasts onAllInstanciated showOrHideMap Toggles the minimap spawner on/off switchPlayer Switches to a different player tag with optional location and blend time init Override of ACAbstractSpawner::init(). Binds to the navigation system’s OnNavigationGenerationFinished delegate storeSpawnerSingleton Registers the coordinator as singleton CNAME_Singleton_Coordinator precheck Validates that CGameInstance, CPlayerController, and CHUD are properly configured. Returns false and logs error if not changeTrackPawn Updates the tracked pawn on all spawners (room, world, hexa, FOW, actor) when the player switches innerCleanAllThenSpawnGameBoard Internal implementation called by cleanAllThenSpawnGameBoard, reset, enterLevel, exitLevel. Handles full board rebuild with optional player location // Place ACCoordinator in the level. // From Blueprint, call misc() then cleanAllThenSpawnGameBoard(): // misc — apply display settings coordinator-&gt;misc(worldContextObject, miscStruct); // cleanAllThenSpawnGameBoard — build a game board // (int seed, FName gameBoardName, FName playerTag) coordinator-&gt;cleanAllThenSpawnGameBoard(42, &#34;Level1&#34;, &#34;MainPlayer&#34;); // enterLevel — transition to another board, breadcrumb is pushed automatically coordinator-&gt;enterLevel(worldContextObject, &#34;Dungeon1&#34;, &#34;MainPlayer&#34;); // exitLevel — pop breadcrumb and return to previous board coordinator-&gt;exitLevel(); // reset — re-spawn current board (CallInEditor) coordinator-&gt;reset(); ICCoordinatorData interface ACCoordinator implements ICCoordinatorData, providing global access to game board data via singleton retrieval.</description>
    </item>
    <item>
      <title>Data</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cgameumodule/data/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cgameumodule/data/index.html</guid>
      <description>Overview All game board configuration is expressed through Blueprint-exposed USTRUCT types defined in CGameBlueprintStruct.h and CGameMakerStruct.h. These structs are passed to UCGameManager::storeNewGameBoard and converted into internal DataTable rows.&#xA;Game Common Name Description FCBP_GameCommon Top-level shared settings: decal select material, optional widget class overrides (debug, compass, interaction, dialog, skill, resource, life, textPop, minimap), and metadata maps (skill, resource, character, room) FCBP_CommonMetadata Base metadata struct with label (FText) and icon (UTexture2D) FCBP_SkillMetadata Extends FCBP_CommonMetadata with cooldown (float) and baseColor (FLinearColor) FCBP_ResourceMetadata Extends FCBP_CommonMetadata, no additional fields FCBP_CharMetadata Extends FCBP_CommonMetadata, no additional fields FCBP_RoomMetadata Extends FCBP_CommonMetadata, no additional fields FCGameMakerStruct Internal FTableRowBase storing object map, widget map, and metadata DataTables Player Name Description FCBP_Player Full player definition: actor class, basic info, skeletal, behavior, interaction, lifecycle, movement, fog of war, skills FCBP_ACPBasic Common actor/pawn/character identity: mainTag, famillyTag, minScale, maxScale FCBP_PMovement Fly pawn movement: maxWalkSpeed (default 6 m/s) FCBP_CMovement Character movement: maxWalkSpeed, maxStepHeight (45 cm), jumpZVelocity (6.3 m/s), all modulated by scale FCBP_PlayerInteraction Player interaction settings: canInteract, reuseOverlapSkillToCapsule, overlap skills FCBP_FogOfWarRevealer Per-actor fog of war settings: complexTrace, tickIntervalInSecond, numberOfRayIfComplexTrace, lineOfSightSizeMeter, revealedAreaSizeMeter NPC (Pawn, Character, Actor) Name Description FCBP_PandC Base struct for pawns and characters: basic, skeletal, behavior, AI, interaction, lifecycle, skills, fog of war FCBP_Character Extends FCBP_PandC with TSubclassOf&lt;ACCharacter&gt; and FCBP_CMovement FCBP_Pawn Extends FCBP_PandC with TSubclassOf&lt;ACPawn&gt; and FCBP_PMovement FCBP_Actor Standalone actor: TSubclassOf&lt;ACActor&gt;, basic info, interaction FCBP_ACPRoomRule Base room assignment: count, spawnProbabilities, biome filter FCBP_CharacterRoom Extends FCBP_ACPRoomRule with a FCBP_Character FCBP_PawnRoom Extends FCBP_ACPRoomRule with a FCBP_Pawn FCBP_ActorRoom Extends FCBP_ACPRoomRule with a FCBP_Actor FCBP_ACPSpawnProbability Spawn probability window: probabilityMinWindow, probabilityMaxWindow, condition NPC Components Name Description FCBP_CPSkeletal Skeletal mesh, physics asset, anim class, anim sequences, blendspaces, montage array FCBP_CPBehavior Melee and range attack behavior settings FCBP_CPMeleeAttackBehavior noComboButRandom, allowComboLoop FCBP_CPRangeAttackBehavior Range attack settings (reserved for future use) FCBP_CPAI AI configuration: team, aiClass, behaviorTree, automations, sightPerception FCBP_SightPerception AI sight: enableSight, distances, angle, forget delay FCBP_Automation Automation command: command (ECAutomationCommandName), value (FString) FCBP_CPLifecycle Life, damage, block armor, damage-on attitudes, turn-by-turn flag, death/damage skills FCBP_ACPInteraction Interaction settings: player-only, once-only, canInteract, overlap/interaction skills World Name Description FCBP_World World definition: material, topography assets (world, cluster, shift, room/corridor), fog of war, map, world effector, shadow effector, room softener blend FCBP_WorldEffector World generation parameters: worldMakerClass, cellSizeMeter, numberOfCellToDrawAround, nbMinPointPerCellSide, maxLODFactor, followAndBuildTilesAroundPawn, curvaturLODReduction, calculateNormal, pool sizes, collisionOnFullLODOnly, actorWakeUpDistanceMeter FCBP_FogOfWar Fog of war settings: renderTargetSizePixel, blur options, lineOfSightIntensityPercentage, revealedAreaIntensityPercentage, post-process material FCBP_Map Minimap settings: tile mesh/size, spline mesh/size, tangentForce FCBP_ShadowEffector Shadow definition (extends FCShadowDefinition) Room Name Description FCBP_RoomCluster Cluster of rooms: mainTag, count, corridor width range, straightCorridor, clusterMarginMeter, corridorBreaks, room descriptions, optional specific topography FCBP_RoomDescription Single room type: mainTag, count, isPlayerStartPoint, size range, margin, interaction, NPC arrays (characters, pawns, actors), spawn condition FCBP_RoomInteraction Room interaction: player-only, once-only, canInteract, overlap skills Tile and Grass (Hexa) Name Description FCBP_TileAndGrass Hexagonal tile/grass definition: mesh array, biome filter, room type filter, tile/room/corridor/shadow effectors FCBP_Tile Single mesh entry: mesh (UStaticMesh), percentBelowFloor FCBP_TileEffector Tile placement: collision, tileSizeInMeter, numberToDrawAroundPlayer, alignToSlope, randomRotate, jitter, scale, vertical/normal limits FCBP_RoomEffector Room distance filter: rateDistanceToRoomLowerBound, rateDistanceToRoomUpperBound, onlyForRoom FCBP_CorridorEffector Corridor edge distance filter: rateDistanceToEdgeLowerBound, rateDistanceToEdgeUpperBound Biome Name Description FCBP_Biome Biome definition: biomeTopography noise asset, boundaries array FCBP_BiomeBound Named noise range: name, noiseLowerValue, noiseUpperValue Skill and Resource Name Description FCBP_Skill Skill definition: name, onSkillAsDynamicDelegate (Blueprint) or onSkillAsLambda (C++) FCBP_whatToDoOnSkill Dynamic delegate with three params: const AActor* source, const UObject* otherInformation, UCBoolContainer* resultAsIO FCBP_Inventory Inventory item: name, inventoryClass (TSubclassOf of AActor) Delegates Name Description FCBP_defineQuests Dynamic delegate (no params) used to define quests when a game board is spawned Internal Runtime Structs Name Description FCBP_GameStruct Runtime container holding all DataTables for a game board: game maker, room cluster, hexa, world, FOW, NPC, map, player, AI, resource, skill, quest delegate. Created by storeNewGameBoard FCBP_PlayerRoom Internal room assignment for players (extends FCBP_ACPRoomRule with a FCBP_Player) Misc Name Description FCBP_Misc Display settings: window mode, resolution, scale, frame rate limit, anti-aliasing, vSync, quality levels (GI, texture, post-process, shading, shadow, view distance, VFX, reflection, AA, foliage) ECMiscQuality Quality enum: LOW, MED, HIGH, EPIC, CINEMATIC Animation Name Description ECSkeletalMontageName Enum for montage slots: ATTACK_0 through ATTACK_9, BLOCK_START/END, DAMAGED, KILLED, RANGE_START/END, TURN_LEFT/RIGHT FCBP_MontageWithName Map of ECSkeletalMontageName to UAnimMontage // Game Common FCBP_GameCommon gameCommon; gameCommon.decalSelectMaterial = myDecalMaterial; gameCommon.skillMetadata.Add(FName(&#34;Fireball&#34;), FCBP_SkillMetadata()); gameCommon.resourceMetadata.Add(FName(&#34;Gold&#34;), FCBP_ResourceMetadata()); // Player FCBP_ACPBasic basic; basic.mainTag = FName(&#34;Hero&#34;); basic.minScale = 0.9f; basic.maxScale = 1.1f; // Movement FCBP_CMovement movement; movement.maxWalkSpeed = 8.0f; // 8 m/s movement.maxStepHeight = 50.0f; movement.jumpZVelocity = 7.0f; // NPC FCBP_Character npcChar; npcChar.actorClass = AMyCharacter::StaticClass(); npcChar.basic.mainTag = FName(&#34;Guard&#34;); npcChar.ai.team = 1; npcChar.ai.behaviorTree = myBehaviorTree; npcChar.lifecycle.maxLife = 200.0f; npcChar.lifecycle.damage = 10.0f; // Room FCBP_RoomCluster cluster; cluster.mainTag = FName(&#34;Dungeon&#34;); cluster.count = 3; cluster.corridorMinWidthMeter = 3.0f; cluster.corridorMaxWidthMeter = 5.0f; FCBP_RoomDescription room; room.mainTag = FName(&#34;BossRoom&#34;); room.count = 1; room.minSizeMeter = 10.0f; room.maxSizeMeter = 15.0f; room.isPlayerStartPoint = true; cluster.roomDescriptions.Add(room); // Tile FCBP_TileAndGrass grass; grass.tileEffector.tileSizeInMeter = 1.5f; grass.tileEffector.numberToDrawAroundPlayer = 40; grass.tileEffector.alignToSlope = true; grass.onlyIf = CRoomType::ROOM; // Biome FCBP_Biome biome; biome.biomeTopography = myNoiseAsset; biome.boundaries.Add({FName(&#34;Forest&#34;), -0.5f, 0.5f}); // Skill (C++ lambda) FCBP_Skill skill; skill.name = FName(&#34;Fireball&#34;); skill.onSkillAsLambda = [](const AActor* source, const UObject* info, UCBoolContainer* result) { result-&gt;value = true; }; // Misc FCBP_Misc misc; misc.windowMode = EWindowMode::Fullscreen; misc.frameRateLimit = 60; misc.antiAliasingMethod = ECAntiAliasingDefinition::TSR; // FCBP_GameStruct is created internally by storeNewGameBoard. // Access its DataTables via getter functions: // gameStruct.getResourceDT(), gameStruct.getSkillDT(), etc.</description>
    </item>
    <item>
      <title>Skill Implementations</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cgameumodule/skill/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cgameumodule/skill/index.html</guid>
      <description>Overview Built-in skill implementations provided by CGAMEUMODULE.&#xA;UCToggleTemporarySelect A UCAbstractSkill that toggles temporary selection highlighting on the closest overlapping actor. It runs a tick loop (doForever) that continuously checks the source actor’s UCInteractionComponent for the closest interactable, toggles UCSelectComponent::toggleTempSelected on the previous and new closest actor, and stops when no overlapping components remain.</description>
    </item>
  </channel>
</rss>