Medieval Village Environment

I got tired of manually placing each floor, wall and roof combination, so I whipped up this blueprint. It lets you add a roof, floors and walls and automatically sets them up in the right spots.

To reproduce…

  1. make a new Blueprint Class based on Actor.

  2. Make a Static Mesh variable called Roof, and two Static Mesh arrays called Floors and Walls respectively. Then make a Static Mesh Component array variable called MeshComps. Last, a float variable called WallHeight (set it to 300).

  3. Make a function called “AddMeshComponent” and put this code into it



Begin Object Class=K2Node_FunctionEntry Name="K2Node_FunctionEntry_354"
   Begin Object Class=EdGraphPin Name="EdGraphPin_36118"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36117"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36116"
   End Object
   Begin Object Name="EdGraphPin_36118"
      PinName="Mesh"
      Direction=EGPD_Output
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh')
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3423.EdGraphPin_36076'
   End Object
   Begin Object Name="EdGraphPin_36117"
      PinName="RelativeTransform"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Transform')
      LinkedTo(0)=EdGraphPin'K2Node_AddComponent_78.EdGraphPin_36006'
   End Object
   Begin Object Name="EdGraphPin_36116"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_AddComponent_78.EdGraphPin_36001'
   End Object
   ExtraFlags=201457664
   SignatureName="AddMeshComponent"
   bIsEditable=True
   Pins(0)=EdGraphPin'EdGraphPin_36116'
   Pins(1)=EdGraphPin'EdGraphPin_36117'
   Pins(2)=EdGraphPin'EdGraphPin_36118'
   NodeGuid=764FA1E94AE620D800891F9460A41062
   CustomProperties UserDefinedPin Name="RelativeTransform" IsArray=0 IsReference=0 Category=struct SubCategoryObject=/Script/CoreUObject.Transform 
   CustomProperties UserDefinedPin Name="Mesh" IsArray=0 IsReference=0 Category=object SubCategoryObject=/Script/Engine.StaticMesh 
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_591"
   Begin Object Class=EdGraphPin Name="EdGraphPin_35996"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35995"
   End Object
   Begin Object Name="EdGraphPin_35996"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/MedievalVillage/Scenes/RandomHouse.RandomHouse_C')
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_35995"
      PinName="DefaultSceneRoot"
      Direction=EGPD_Output
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.SceneComponent')
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3397.EdGraphPin_36055'
   End Object
   VariableReference=(MemberName="DefaultSceneRoot",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_35995'
   Pins(1)=EdGraphPin'EdGraphPin_35996'
   NodePosX=832
   NodePosY=-176
   NodeGuid=13BE7C5C44D0212FE32F2A86ADBE66DE
End Object
Begin Object Class=K2Node_AddComponent Name="K2Node_AddComponent_78"
   Begin Object Class=EdGraphPin Name="EdGraphPin_36008"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36007"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36006"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36005"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36004"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36003"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36002"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36001"
   End Object
   Begin Object Name="EdGraphPin_36008"
      PinName="ReturnValue"
      PinToolTip="Return Value
Actor Component Reference"
      Direction=EGPD_Output
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMeshComponent')
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_51.EdGraphPin_36036'
      LinkedTo(1)=EdGraphPin'K2Node_CallFunction_3397.EdGraphPin_36054'
      LinkedTo(2)=EdGraphPin'K2Node_CallFunction_3423.EdGraphPin_36075'
   End Object
   Begin Object Name="EdGraphPin_36007"
      PinName="ComponentTemplateContext"
      PinToolTip="Component Template Context
Object Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object',bIsConst=True)
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_36006"
      PinName="RelativeTransform"
      PinToolTip="Relative Transform
Transform 

Defines where to position the component (relative to its parent). If the component is left unattached, then the transform is relative to the world."
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Transform',bIsConst=True)
      LinkedTo(0)=EdGraphPin'K2Node_FunctionEntry_354.EdGraphPin_36117'
      bDefaultValueIsIgnored=True
   End Object
   Begin Object Name="EdGraphPin_36005"
      PinName="bManualAttachment"
      PinToolTip="Manual Attachment
Boolean

Defines whether the component should attach to the root automatically, or be left unattached for the user to manually attach later."
      PinType=(PinCategory="bool")
      DefaultValue="false"
      AutogeneratedDefaultValue="false"
   End Object
   Begin Object Name="EdGraphPin_36004"
      PinName="TemplateName"
      PinToolTip="Template Name
Name"
      PinType=(PinCategory="name")
      DefaultValue="StaticMeshComponent_786"
      AutogeneratedDefaultValue="None"
      bHidden=True
      bNotConnectable=True
      bDefaultValueIsReadOnly=True
   End Object
   Begin Object Name="EdGraphPin_36003"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Actor Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
   End Object
   Begin Object Name="EdGraphPin_36002"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3423.EdGraphPin_36073'
   End Object
   Begin Object Name="EdGraphPin_36001"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_FunctionEntry_354.EdGraphPin_36116'
   End Object
   TemplateBlueprint="/Game/MedievalVillage/Scenes/RandomHouse.RandomHouse"
   FunctionReference=(MemberName="AddComponent",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_36001'
   Pins(1)=EdGraphPin'EdGraphPin_36002'
   Pins(2)=EdGraphPin'EdGraphPin_36003'
   Pins(3)=EdGraphPin'EdGraphPin_36004'
   Pins(4)=EdGraphPin'EdGraphPin_36005'
   Pins(5)=EdGraphPin'EdGraphPin_36006'
   Pins(6)=EdGraphPin'EdGraphPin_36007'
   Pins(7)=EdGraphPin'EdGraphPin_36008'
   NodePosX=240
   NodePosY=-16
   NodeGuid=41A7937D4BE6598CC76D12B9D738B52E
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_589"
   Begin Object Class=EdGraphPin Name="EdGraphPin_36026"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36025"
   End Object
   Begin Object Name="EdGraphPin_36026"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/MedievalVillage/Scenes/RandomHouse.RandomHouse_C')
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_36025"
      PinName="MeshComps"
      Direction=EGPD_Output
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMeshComponent',bIsArray=True)
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_51.EdGraphPin_36034'
   End Object
   VariableReference=(MemberName="MeshComps",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_36025'
   Pins(1)=EdGraphPin'EdGraphPin_36026'
   NodePosX=352
   NodePosY=160
   NodeGuid=943D29954A01046F46ACE18FED8EF4C6
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_51"
   Begin Object Class=EdGraphPin Name="EdGraphPin_36037"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36036"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36035"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36034"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36033"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36032"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36031"
   End Object
   Begin Object Name="EdGraphPin_36037"
      PinName="ReturnValue"
      PinToolTip="Return Value
Integer

The index of the newly added item"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
   End Object
   Begin Object Name="EdGraphPin_36036"
      PinName="NewItem"
      PinToolTip="New Item
Integer (by ref)

The item to add to the array"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMeshComponent',bIsReference=True,bIsConst=True)
      LinkedTo(0)=EdGraphPin'K2Node_AddComponent_78.EdGraphPin_36008'
   End Object
   Begin Object Name="EdGraphPin_36035"
      PinName="ArrayProperty"
      PinToolTip="Array Property
Array Property Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.ArrayProperty',bIsConst=True)
      bHidden=True
      bNotConnectable=True
      bDefaultValueIsReadOnly=True
   End Object
   Begin Object Name="EdGraphPin_36034"
      PinName="TargetArray"
      PinToolTip="Target Array
Array of Wildcards

The array to add item to"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMeshComponent',bIsArray=True,bIsReference=True,bIsConst=True)
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_589.EdGraphPin_36025'
      bDefaultValueIsIgnored=True
   End Object
   Begin Object Name="EdGraphPin_36033"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet Array Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
      DefaultObject=Default__KismetArrayLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_36032"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3397.EdGraphPin_36052'
   End Object
   Begin Object Name="EdGraphPin_36031"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3423.EdGraphPin_36074'
   End Object
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Add")
   Pins(0)=EdGraphPin'EdGraphPin_36031'
   Pins(1)=EdGraphPin'EdGraphPin_36032'
   Pins(2)=EdGraphPin'EdGraphPin_36033'
   Pins(3)=EdGraphPin'EdGraphPin_36034'
   Pins(4)=EdGraphPin'EdGraphPin_36035'
   Pins(5)=EdGraphPin'EdGraphPin_36036'
   Pins(6)=EdGraphPin'EdGraphPin_36037'
   NodePosX=816
   NodePosY=-48
   NodeGuid=A63259DA478C62F85B9276AFB5524AA0
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_3397"
   Begin Object Class=EdGraphPin Name="EdGraphPin_36058"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36057"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36056"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36055"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36054"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36053"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36052"
   End Object
   Begin Object Name="EdGraphPin_36058"
      PinName="bWeldSimulatedBodies"
      PinToolTip="Weld Simulated Bodies
Boolean"
      PinType=(PinCategory="bool")
      DefaultValue="true"
      AutogeneratedDefaultValue="true"
   End Object
   Begin Object Name="EdGraphPin_36057"
      PinName="AttachType"
      PinToolTip="Attach Type
EAttachLocation Enum"
      PinType=(PinCategory="byte",PinSubCategoryObject=Enum'/Script/Engine.EAttachLocation')
      DefaultValue="KeepRelativeOffset"
      AutogeneratedDefaultValue="KeepRelativeOffset"
   End Object
   Begin Object Name="EdGraphPin_36056"
      PinName="InSocketName"
      PinToolTip="In Socket Name
Name"
      PinType=(PinCategory="name")
      DefaultValue="None"
      AutogeneratedDefaultValue="None"
   End Object
   Begin Object Name="EdGraphPin_36055"
      PinName="InParent"
      PinToolTip="In Parent
Scene Component Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.SceneComponent')
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_591.EdGraphPin_35995'
   End Object
   Begin Object Name="EdGraphPin_36054"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Scene Component Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.SceneComponent')
      LinkedTo(0)=EdGraphPin'K2Node_AddComponent_78.EdGraphPin_36008'
   End Object
   Begin Object Name="EdGraphPin_36053"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_36052"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_51.EdGraphPin_36032'
   End Object
   FunctionReference=(MemberParent=Class'/Script/Engine.SceneComponent',MemberName="K2_AttachTo")
   Pins(0)=EdGraphPin'EdGraphPin_36052'
   Pins(1)=EdGraphPin'EdGraphPin_36053'
   Pins(2)=EdGraphPin'EdGraphPin_36054'
   Pins(3)=EdGraphPin'EdGraphPin_36055'
   Pins(4)=EdGraphPin'EdGraphPin_36056'
   Pins(5)=EdGraphPin'EdGraphPin_36057'
   Pins(6)=EdGraphPin'EdGraphPin_36058'
   NodePosX=1088
   NodePosY=-112
   NodeGuid=D4397FFC482A2DA1B7AE4183C2B3951C
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_3423"
   Begin Object Class=EdGraphPin Name="EdGraphPin_36077"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36076"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36075"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36074"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36073"
   End Object
   Begin Object Name="EdGraphPin_36077"
      PinName="ReturnValue"
      PinToolTip="Return Value
Boolean"
      Direction=EGPD_Output
      PinType=(PinCategory="bool")
      DefaultValue="false"
      AutogeneratedDefaultValue="false"
   End Object
   Begin Object Name="EdGraphPin_36076"
      PinName="NewMesh"
      PinToolTip="New Mesh
Static Mesh Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh')
      LinkedTo(0)=EdGraphPin'K2Node_FunctionEntry_354.EdGraphPin_36118'
   End Object
   Begin Object Name="EdGraphPin_36075"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Static Mesh Component Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMeshComponent')
      LinkedTo(0)=EdGraphPin'K2Node_AddComponent_78.EdGraphPin_36008'
   End Object
   Begin Object Name="EdGraphPin_36074"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_51.EdGraphPin_36031'
   End Object
   Begin Object Name="EdGraphPin_36073"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_AddComponent_78.EdGraphPin_36002'
   End Object
   FunctionReference=(MemberParent=Class'/Script/Engine.StaticMeshComponent',MemberName="SetStaticMesh")
   Pins(0)=EdGraphPin'EdGraphPin_36073'
   Pins(1)=EdGraphPin'EdGraphPin_36074'
   Pins(2)=EdGraphPin'EdGraphPin_36075'
   Pins(3)=EdGraphPin'EdGraphPin_36076'
   Pins(4)=EdGraphPin'EdGraphPin_36077'
   NodePosX=528
   NodePosY=-16
   NodeGuid=59A9A7B94B319B5D94938787D4DB6B1B
End Object



  1. Put this code into the construction script.


Begin Object Class=K2Node_FunctionEntry Name="K2Node_FunctionEntry_350"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19099"
   End Object
   Begin Object Name="EdGraphPin_19099"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_239.EdGraphPin_34859'
   End Object
   SignatureClass=Class'/Script/Engine.Actor'
   SignatureName="UserConstructionScript"
   Pins(0)=EdGraphPin'EdGraphPin_19099'
   NodePosX=288
   NodePosY=16
   NodeGuid=0143292C45445A0C0F65B6B5D47DFB10
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_491"
   Begin Object Class=EdGraphPin Name="EdGraphPin_34352"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34351"
   End Object
   Begin Object Name="EdGraphPin_34352"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/MedievalVillage/Scenes/RandomHouse.RandomHouse_C')
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_34351"
      PinName="Floors"
      Direction=EGPD_Output
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh',bIsArray=True)
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_45.EdGraphPin_34828'
      LinkedTo(1)=EdGraphPin'K2Node_MacroInstance_172.EdGraphPin_34874'
   End Object
   VariableReference=(MemberName="Floors",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_34351'
   Pins(1)=EdGraphPin'EdGraphPin_34352'
   NodePosX=-32
   NodePosY=128
   NodeGuid=FC65664F4EE9C9F5234377B44EF8BB74
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_493"
   Begin Object Class=EdGraphPin Name="EdGraphPin_34354"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34353"
   End Object
   Begin Object Name="EdGraphPin_34354"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/MedievalVillage/Scenes/RandomHouse.RandomHouse_C')
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_34353"
      PinName="Walls"
      Direction=EGPD_Output
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh',bIsArray=True)
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_44.EdGraphPin_34832'
      LinkedTo(1)=EdGraphPin'K2Node_MacroInstance_173.EdGraphPin_36280'
   End Object
   VariableReference=(MemberName="Walls",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_34353'
   Pins(1)=EdGraphPin'EdGraphPin_34354'
   NodePosX=-32
   NodePosY=176
   NodeGuid=C2FE4FA24DD345422A576EA49268225F
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_45"
   Begin Object Class=EdGraphPin Name="EdGraphPin_34830"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34829"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34828"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34827"
   End Object
   Begin Object Name="EdGraphPin_34830"
      PinName="ReturnValue"
      PinToolTip="Return Value
Integer

The length of the array"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3378.EdGraphPin_34844'
   End Object
   Begin Object Name="EdGraphPin_34829"
      PinName="ArrayProperty"
      PinToolTip="Array Property
Array Property Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.ArrayProperty',bIsConst=True)
      bHidden=True
      bNotConnectable=True
      bDefaultValueIsReadOnly=True
   End Object
   Begin Object Name="EdGraphPin_34828"
      PinName="TargetArray"
      PinToolTip="Target Array
Array of Wildcards

The array to get the length of *"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh',bIsArray=True,bIsReference=True,bIsConst=True)
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_491.EdGraphPin_34351'
      bDefaultValueIsIgnored=True
   End Object
   Begin Object Name="EdGraphPin_34827"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet Array Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
      DefaultObject=Default__KismetArrayLibrary
      bHidden=True
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Length")
   Pins(0)=EdGraphPin'EdGraphPin_34827'
   Pins(1)=EdGraphPin'EdGraphPin_34828'
   Pins(2)=EdGraphPin'EdGraphPin_34829'
   Pins(3)=EdGraphPin'EdGraphPin_34830'
   NodePosX=112
   NodePosY=128
   NodeGuid=5DC01FD54744A75CED2689A95BD6E330
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_44"
   Begin Object Class=EdGraphPin Name="EdGraphPin_34834"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34833"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34832"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34831"
   End Object
   Begin Object Name="EdGraphPin_34834"
      PinName="ReturnValue"
      PinToolTip="Return Value
Integer

The length of the array"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3377.EdGraphPin_34848'
   End Object
   Begin Object Name="EdGraphPin_34833"
      PinName="ArrayProperty"
      PinToolTip="Array Property
Array Property Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.ArrayProperty',bIsConst=True)
      bHidden=True
      bNotConnectable=True
      bDefaultValueIsReadOnly=True
   End Object
   Begin Object Name="EdGraphPin_34832"
      PinName="TargetArray"
      PinToolTip="Target Array
Array of Wildcards

The array to get the length of *"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh',bIsArray=True,bIsReference=True,bIsConst=True)
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_493.EdGraphPin_34353'
      bDefaultValueIsIgnored=True
   End Object
   Begin Object Name="EdGraphPin_34831"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet Array Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
      DefaultObject=Default__KismetArrayLibrary
      bHidden=True
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Length")
   Pins(0)=EdGraphPin'EdGraphPin_34831'
   Pins(1)=EdGraphPin'EdGraphPin_34832'
   Pins(2)=EdGraphPin'EdGraphPin_34833'
   Pins(3)=EdGraphPin'EdGraphPin_34834'
   NodePosX=112
   NodePosY=176
   NodeGuid=F49B899D46F351850C49429AD3130FA7
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_3378"
   Begin Object Class=EdGraphPin Name="EdGraphPin_34846"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34845"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34844"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34843"
   End Object
   Begin Object Name="EdGraphPin_34846"
      PinName="ReturnValue"
      PinToolTip="Return Value
Boolean"
      Direction=EGPD_Output
      PinType=(PinCategory="bool")
      AutogeneratedDefaultValue="false"
      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_239.EdGraphPin_34860'
   End Object
   Begin Object Name="EdGraphPin_34845"
      PinName="B"
      PinToolTip="B
Integer"
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
   End Object
   Begin Object Name="EdGraphPin_34844"
      PinName="A"
      PinToolTip="A
Integer"
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_45.EdGraphPin_34830'
   End Object
   Begin Object Name="EdGraphPin_34843"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet Math Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="Greater_IntInt")
   Pins(0)=EdGraphPin'EdGraphPin_34843'
   Pins(1)=EdGraphPin'EdGraphPin_34844'
   Pins(2)=EdGraphPin'EdGraphPin_34845'
   Pins(3)=EdGraphPin'EdGraphPin_34846'
   NodePosX=336
   NodePosY=128
   NodeGuid=05AD69234DA416E8CEA31A8EE960F8F5
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_3377"
   Begin Object Class=EdGraphPin Name="EdGraphPin_34850"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34849"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34848"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34847"
   End Object
   Begin Object Name="EdGraphPin_34850"
      PinName="ReturnValue"
      PinToolTip="Return Value
Boolean"
      Direction=EGPD_Output
      PinType=(PinCategory="bool")
      AutogeneratedDefaultValue="false"
      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_240.EdGraphPin_34864'
   End Object
   Begin Object Name="EdGraphPin_34849"
      PinName="B"
      PinToolTip="B
Integer"
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
   End Object
   Begin Object Name="EdGraphPin_34848"
      PinName="A"
      PinToolTip="A
Integer"
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_44.EdGraphPin_34834'
   End Object
   Begin Object Name="EdGraphPin_34847"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet Math Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="Greater_IntInt")
   Pins(0)=EdGraphPin'EdGraphPin_34847'
   Pins(1)=EdGraphPin'EdGraphPin_34848'
   Pins(2)=EdGraphPin'EdGraphPin_34849'
   Pins(3)=EdGraphPin'EdGraphPin_34850'
   NodePosX=336
   NodePosY=192
   NodeGuid=39CF21DF415E588217E9B4A86975EBE9
End Object
Begin Object Class=K2Node_IfThenElse Name="K2Node_IfThenElse_239"
   Begin Object Class=EdGraphPin Name="EdGraphPin_34862"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34861"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34860"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34859"
   End Object
   Begin Object Name="EdGraphPin_34862"
      PinName="else"
      PinFriendlyName="false"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_34861"
      PinName="then"
      PinFriendlyName="true"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_240.EdGraphPin_34863'
   End Object
   Begin Object Name="EdGraphPin_34860"
      PinName="Condition"
      PinType=(PinCategory="bool")
      DefaultValue="false"
      AutogeneratedDefaultValue="false"
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3378.EdGraphPin_34846'
   End Object
   Begin Object Name="EdGraphPin_34859"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_FunctionEntry_350.EdGraphPin_19099'
   End Object
   Pins(0)=EdGraphPin'EdGraphPin_34859'
   Pins(1)=EdGraphPin'EdGraphPin_34860'
   Pins(2)=EdGraphPin'EdGraphPin_34861'
   Pins(3)=EdGraphPin'EdGraphPin_34862'
   NodePosX=528
   NodePosY=16
   NodeGuid=4631EB554DD648308D433AADFB19E659
End Object
Begin Object Class=K2Node_IfThenElse Name="K2Node_IfThenElse_240"
   Begin Object Class=EdGraphPin Name="EdGraphPin_34866"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34865"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34864"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34863"
   End Object
   Begin Object Name="EdGraphPin_34866"
      PinName="else"
      PinFriendlyName="false"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_34865"
      PinName="then"
      PinFriendlyName="true"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_172.EdGraphPin_34873'
   End Object
   Begin Object Name="EdGraphPin_34864"
      PinName="Condition"
      PinType=(PinCategory="bool")
      DefaultValue="false"
      AutogeneratedDefaultValue="false"
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3377.EdGraphPin_34850'
   End Object
   Begin Object Name="EdGraphPin_34863"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_239.EdGraphPin_34861'
   End Object
   Pins(0)=EdGraphPin'EdGraphPin_34863'
   Pins(1)=EdGraphPin'EdGraphPin_34864'
   Pins(2)=EdGraphPin'EdGraphPin_34865'
   Pins(3)=EdGraphPin'EdGraphPin_34866'
   NodePosX=720
   NodePosY=16
   NodeGuid=3A9DF1664F5D922AF2DAE7B1CFA79960
End Object
Begin Object Class=K2Node_MacroInstance Name="K2Node_MacroInstance_172"
   Begin Object Class=EdGraphPin Name="EdGraphPin_34878"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34877"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34876"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34875"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34874"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34873"
   End Object
   Begin Object Name="EdGraphPin_34878"
      PinName="Completed"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_173.EdGraphPin_36279'
   End Object
   Begin Object Name="EdGraphPin_34877"
      PinName="Array Index"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3483.EdGraphPin_35134'
   End Object
   Begin Object Name="EdGraphPin_34876"
      PinName="Array Element"
      Direction=EGPD_Output
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh')
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3485.EdGraphPin_36201'
   End Object
   Begin Object Name="EdGraphPin_34875"
      PinName="LoopBody"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3485.EdGraphPin_36197'
   End Object
   Begin Object Name="EdGraphPin_34874"
      PinName="Array"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh',bIsArray=True)
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_491.EdGraphPin_34351'
   End Object
   Begin Object Name="EdGraphPin_34873"
      PinName="Exec"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_240.EdGraphPin_34865'
   End Object
   MacroGraphReference=(MacroGraph=EdGraph'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros:ForEachLoop',GraphBlueprint=Blueprint'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros',GraphGuid=99DBFD5540A796041F72A5A9DA655026)
   ResolvedWildcardType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh',bIsArray=True)
   Pins(0)=EdGraphPin'EdGraphPin_34873'
   Pins(1)=EdGraphPin'EdGraphPin_34874'
   Pins(2)=EdGraphPin'EdGraphPin_34875'
   Pins(3)=EdGraphPin'EdGraphPin_34876'
   Pins(4)=EdGraphPin'EdGraphPin_34877'
   Pins(5)=EdGraphPin'EdGraphPin_34878'
   NodePosX=928
   NodeGuid=E99AA6724BFE6DD5D46EF395EB451804
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_3483"
   Begin Object Class=EdGraphPin Name="EdGraphPin_35136"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35135"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35134"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35133"
   End Object
   Begin Object Name="EdGraphPin_35136"
      PinName="ReturnValue"
      PinToolTip="Return Value
Float"
      Direction=EGPD_Output
      PinType=(PinCategory="float")
      AutogeneratedDefaultValue="0.0"
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3484.EdGraphPin_35166'
   End Object
   Begin Object Name="EdGraphPin_35135"
      PinName="B"
      PinToolTip="B
Float"
      PinType=(PinCategory="float")
      DefaultValue="0.0"
      AutogeneratedDefaultValue="0.0"
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_598.EdGraphPin_35137'
   End Object
   Begin Object Name="EdGraphPin_35134"
      PinName="A"
      PinToolTip="A
Integer"
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_172.EdGraphPin_34877'
   End Object
   Begin Object Name="EdGraphPin_35133"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet Math Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="Multiply_IntFloat")
   Pins(0)=EdGraphPin'EdGraphPin_35133'
   Pins(1)=EdGraphPin'EdGraphPin_35134'
   Pins(2)=EdGraphPin'EdGraphPin_35135'
   Pins(3)=EdGraphPin'EdGraphPin_35136'
   NodePosX=1152
   NodePosY=96
   NodeGuid=23103CB34B3E6B77B6299391517DE380
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_598"
   Begin Object Class=EdGraphPin Name="EdGraphPin_35138"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35137"
   End Object
   Begin Object Name="EdGraphPin_35138"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/MedievalVillage/Scenes/RandomHouse.RandomHouse_C')
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_35137"
      PinName="WallHeight"
      Direction=EGPD_Output
      PinType=(PinCategory="float")
      AutogeneratedDefaultValue="0.0"
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3483.EdGraphPin_35135'
   End Object
   VariableReference=(MemberName="WallHeight",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_35137'
   Pins(1)=EdGraphPin'EdGraphPin_35138'
   NodePosX=1024
   NodePosY=176
   NodeGuid=339EC9DF421A624A1430009DAC2B582C
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_3484"
   Begin Object Class=EdGraphPin Name="EdGraphPin_35166"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35165"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35164"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35158"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35157"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35156"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35155"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35154"
   End Object
   Begin Object Name="EdGraphPin_35166"
      PinName="Location_Z"
      PinFriendlyName="Location Z"
      PinType=(PinCategory="float")
      DefaultValue="0.0"
      AutogeneratedDefaultValue="0.0"
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3483.EdGraphPin_35136'
      ParentPin=EdGraphPin'K2Node_CallFunction_3484.EdGraphPin_35155'
   End Object
   Begin Object Name="EdGraphPin_35165"
      PinName="Location_Y"
      PinFriendlyName="Location Y"
      PinType=(PinCategory="float")
      DefaultValue="0.0"
      AutogeneratedDefaultValue="0.0"
      ParentPin=EdGraphPin'K2Node_CallFunction_3484.EdGraphPin_35155'
   End Object
   Begin Object Name="EdGraphPin_35164"
      PinName="Location_X"
      PinFriendlyName="Location X"
      PinType=(PinCategory="float")
      DefaultValue="0.0"
      AutogeneratedDefaultValue="0.0"
      ParentPin=EdGraphPin'K2Node_CallFunction_3484.EdGraphPin_35155'
   End Object
   Begin Object Name="EdGraphPin_35158"
      PinName="ReturnValue"
      PinToolTip="Return Value
Transform "
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Transform')
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3485.EdGraphPin_36200'
   End Object
   Begin Object Name="EdGraphPin_35157"
      PinName="Scale"
      PinToolTip="Scale
Vector "
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
      DefaultValue="1,1,1"
      AutogeneratedDefaultValue="1,1,1"
   End Object
   Begin Object Name="EdGraphPin_35156"
      PinName="Rotation"
      PinToolTip="Rotation
Rotator "
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Rotator')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
   End Object
   Begin Object Name="EdGraphPin_35155"
      PinName="Location"
      PinToolTip="Location
Vector "
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      SubPins(0)=EdGraphPin'K2Node_CallFunction_3484.EdGraphPin_35164'
      SubPins(1)=EdGraphPin'K2Node_CallFunction_3484.EdGraphPin_35165'
      SubPins(2)=EdGraphPin'K2Node_CallFunction_3484.EdGraphPin_35166'
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_35154"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet Math Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="MakeTransform")
   Pins(0)=EdGraphPin'EdGraphPin_35154'
   Pins(1)=EdGraphPin'EdGraphPin_35155'
   Pins(2)=EdGraphPin'EdGraphPin_35164'
   Pins(3)=EdGraphPin'EdGraphPin_35165'
   Pins(4)=EdGraphPin'EdGraphPin_35166'
   Pins(5)=EdGraphPin'EdGraphPin_35156'
   Pins(6)=EdGraphPin'EdGraphPin_35157'
   Pins(7)=EdGraphPin'EdGraphPin_35158'
   NodePosX=1296
   NodePosY=64
   NodeGuid=43E98991408BEEE4B4870A8AF5233E17
End Object
Begin Object Class=K2Node_MacroInstance Name="K2Node_MacroInstance_173"
   Begin Object Class=EdGraphPin Name="EdGraphPin_36284"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36283"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36282"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36281"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36280"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36279"
   End Object
   Begin Object Name="EdGraphPin_36284"
      PinName="Completed"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3482.EdGraphPin_36264'
   End Object
   Begin Object Name="EdGraphPin_36283"
      PinName="Array Index"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3445.EdGraphPin_35308'
   End Object
   Begin Object Name="EdGraphPin_36282"
      PinName="Array Element"
      Direction=EGPD_Output
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh')
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3488.EdGraphPin_36253'
   End Object
   Begin Object Name="EdGraphPin_36281"
      PinName="LoopBody"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3488.EdGraphPin_36249'
   End Object
   Begin Object Name="EdGraphPin_36280"
      PinName="Array"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh',bIsArray=True)
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_493.EdGraphPin_34353'
   End Object
   Begin Object Name="EdGraphPin_36279"
      PinName="Exec"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_172.EdGraphPin_34878'
   End Object
   MacroGraphReference=(MacroGraph=EdGraph'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros:ForEachLoop',GraphBlueprint=Blueprint'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros',GraphGuid=99DBFD5540A796041F72A5A9DA655026)
   ResolvedWildcardType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh',bIsArray=True)
   Pins(0)=EdGraphPin'EdGraphPin_36279'
   Pins(1)=EdGraphPin'EdGraphPin_36280'
   Pins(2)=EdGraphPin'EdGraphPin_36281'
   Pins(3)=EdGraphPin'EdGraphPin_36282'
   Pins(4)=EdGraphPin'EdGraphPin_36283'
   Pins(5)=EdGraphPin'EdGraphPin_36284'
   NodePosX=1968
   NodePosY=288
   NodeGuid=6A91916843CDBEF38B7449B3D8681A99
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_3444"
   Begin Object Class=EdGraphPin Name="EdGraphPin_35290"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35289"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35288"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35282"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35281"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35280"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35279"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35278"
   End Object
   Begin Object Name="EdGraphPin_35290"
      PinName="Location_Z"
      PinFriendlyName="Location Z"
      PinType=(PinCategory="float")
      DefaultValue="0.0"
      AutogeneratedDefaultValue="0.0"
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3445.EdGraphPin_35310'
      ParentPin=EdGraphPin'K2Node_CallFunction_3444.EdGraphPin_35279'
   End Object
   Begin Object Name="EdGraphPin_35289"
      PinName="Location_Y"
      PinFriendlyName="Location Y"
      PinType=(PinCategory="float")
      DefaultValue="0.0"
      AutogeneratedDefaultValue="0.0"
      ParentPin=EdGraphPin'K2Node_CallFunction_3444.EdGraphPin_35279'
   End Object
   Begin Object Name="EdGraphPin_35288"
      PinName="Location_X"
      PinFriendlyName="Location X"
      PinType=(PinCategory="float")
      DefaultValue="0.0"
      AutogeneratedDefaultValue="0.0"
      ParentPin=EdGraphPin'K2Node_CallFunction_3444.EdGraphPin_35279'
   End Object
   Begin Object Name="EdGraphPin_35282"
      PinName="ReturnValue"
      PinToolTip="Return Value
Transform "
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Transform')
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3488.EdGraphPin_36252'
   End Object
   Begin Object Name="EdGraphPin_35281"
      PinName="Scale"
      PinToolTip="Scale
Vector "
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
      DefaultValue="1,1,1"
      AutogeneratedDefaultValue="1,1,1"
   End Object
   Begin Object Name="EdGraphPin_35280"
      PinName="Rotation"
      PinToolTip="Rotation
Rotator "
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Rotator')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
   End Object
   Begin Object Name="EdGraphPin_35279"
      PinName="Location"
      PinToolTip="Location
Vector "
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      SubPins(0)=EdGraphPin'K2Node_CallFunction_3444.EdGraphPin_35288'
      SubPins(1)=EdGraphPin'K2Node_CallFunction_3444.EdGraphPin_35289'
      SubPins(2)=EdGraphPin'K2Node_CallFunction_3444.EdGraphPin_35290'
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_35278"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet Math Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="MakeTransform")
   Pins(0)=EdGraphPin'EdGraphPin_35278'
   Pins(1)=EdGraphPin'EdGraphPin_35279'
   Pins(2)=EdGraphPin'EdGraphPin_35288'
   Pins(3)=EdGraphPin'EdGraphPin_35289'
   Pins(4)=EdGraphPin'EdGraphPin_35290'
   Pins(5)=EdGraphPin'EdGraphPin_35280'
   Pins(6)=EdGraphPin'EdGraphPin_35281'
   Pins(7)=EdGraphPin'EdGraphPin_35282'
   NodePosX=2416
   NodePosY=256
   NodeGuid=7A800F4F406BF951150A5E8629E44DC2
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_3445"
   Begin Object Class=EdGraphPin Name="EdGraphPin_35310"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35309"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35308"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35307"
   End Object
   Begin Object Name="EdGraphPin_35310"
      PinName="ReturnValue"
      PinToolTip="Return Value
Float"
      Direction=EGPD_Output
      PinType=(PinCategory="float")
      AutogeneratedDefaultValue="0.0"
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3444.EdGraphPin_35290'
   End Object
   Begin Object Name="EdGraphPin_35309"
      PinName="B"
      PinToolTip="B
Float"
      PinType=(PinCategory="float")
      DefaultValue="0.0"
      AutogeneratedDefaultValue="0.0"
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_593.EdGraphPin_35319'
   End Object
   Begin Object Name="EdGraphPin_35308"
      PinName="A"
      PinToolTip="A
Integer"
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_173.EdGraphPin_36283'
   End Object
   Begin Object Name="EdGraphPin_35307"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet Math Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="Multiply_IntFloat")
   Pins(0)=EdGraphPin'EdGraphPin_35307'
   Pins(1)=EdGraphPin'EdGraphPin_35308'
   Pins(2)=EdGraphPin'EdGraphPin_35309'
   Pins(3)=EdGraphPin'EdGraphPin_35310'
   NodePosX=2240
   NodePosY=352
   NodeGuid=26933C104A8D5B9ADFF30988B003D6CD
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_593"
   Begin Object Class=EdGraphPin Name="EdGraphPin_35320"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35319"
   End Object
   Begin Object Name="EdGraphPin_35320"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/MedievalVillage/Scenes/RandomHouse.RandomHouse_C')
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_35319"
      PinName="WallHeight"
      Direction=EGPD_Output
      PinType=(PinCategory="float")
      AutogeneratedDefaultValue="0.0"
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3445.EdGraphPin_35309'
   End Object
   VariableReference=(MemberName="WallHeight",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_35319'
   Pins(1)=EdGraphPin'EdGraphPin_35320'
   NodePosX=2048
   NodePosY=448
   NodeGuid=8E32B86941E17261CE2BFFB6A64C913F
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_3384"
   Begin Object Class=EdGraphPin Name="EdGraphPin_35719"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35718"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35717"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35711"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35710"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35709"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35708"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35707"
   End Object
   Begin Object Name="EdGraphPin_35719"
      PinName="Location_Z"
      PinFriendlyName="Location Z"
      PinType=(PinCategory="float")
      DefaultValue="0.0"
      AutogeneratedDefaultValue="0.0"
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3383.EdGraphPin_35739'
      ParentPin=EdGraphPin'K2Node_CallFunction_3384.EdGraphPin_35708'
   End Object
   Begin Object Name="EdGraphPin_35718"
      PinName="Location_Y"
      PinFriendlyName="Location Y"
      PinType=(PinCategory="float")
      DefaultValue="0.0"
      AutogeneratedDefaultValue="0.0"
      ParentPin=EdGraphPin'K2Node_CallFunction_3384.EdGraphPin_35708'
   End Object
   Begin Object Name="EdGraphPin_35717"
      PinName="Location_X"
      PinFriendlyName="Location X"
      PinType=(PinCategory="float")
      DefaultValue="0.0"
      AutogeneratedDefaultValue="0.0"
      ParentPin=EdGraphPin'K2Node_CallFunction_3384.EdGraphPin_35708'
   End Object
   Begin Object Name="EdGraphPin_35711"
      PinName="ReturnValue"
      PinToolTip="Return Value
Transform "
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Transform')
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3482.EdGraphPin_36267'
   End Object
   Begin Object Name="EdGraphPin_35710"
      PinName="Scale"
      PinToolTip="Scale
Vector "
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
      DefaultValue="1,1,1"
      AutogeneratedDefaultValue="1,1,1"
   End Object
   Begin Object Name="EdGraphPin_35709"
      PinName="Rotation"
      PinToolTip="Rotation
Rotator "
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Rotator')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
   End Object
   Begin Object Name="EdGraphPin_35708"
      PinName="Location"
      PinToolTip="Location
Vector "
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      SubPins(0)=EdGraphPin'K2Node_CallFunction_3384.EdGraphPin_35717'
      SubPins(1)=EdGraphPin'K2Node_CallFunction_3384.EdGraphPin_35718'
      SubPins(2)=EdGraphPin'K2Node_CallFunction_3384.EdGraphPin_35719'
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_35707"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet Math Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="MakeTransform")
   Pins(0)=EdGraphPin'EdGraphPin_35707'
   Pins(1)=EdGraphPin'EdGraphPin_35708'
   Pins(2)=EdGraphPin'EdGraphPin_35717'
   Pins(3)=EdGraphPin'EdGraphPin_35718'
   Pins(4)=EdGraphPin'EdGraphPin_35719'
   Pins(5)=EdGraphPin'EdGraphPin_35709'
   Pins(6)=EdGraphPin'EdGraphPin_35710'
   Pins(7)=EdGraphPin'EdGraphPin_35711'
   NodePosX=2656
   NodePosY=784
   NodeGuid=76E5692B476CAC303BB1F18CF1C3442E
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_3383"
   Begin Object Class=EdGraphPin Name="EdGraphPin_35739"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35738"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35737"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35736"
   End Object
   Begin Object Name="EdGraphPin_35739"
      PinName="ReturnValue"
      PinToolTip="Return Value
Float"
      Direction=EGPD_Output
      PinType=(PinCategory="float")
      AutogeneratedDefaultValue="0.0"
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3384.EdGraphPin_35719'
   End Object
   Begin Object Name="EdGraphPin_35738"
      PinName="B"
      PinToolTip="B
Float"
      PinType=(PinCategory="float")
      DefaultValue="0.0"
      AutogeneratedDefaultValue="0.0"
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_518.EdGraphPin_35748'
   End Object
   Begin Object Name="EdGraphPin_35737"
      PinName="A"
      PinToolTip="A
Integer"
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_85.EdGraphPin_35759'
   End Object
   Begin Object Name="EdGraphPin_35736"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet Math Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="Multiply_IntFloat")
   Pins(0)=EdGraphPin'EdGraphPin_35736'
   Pins(1)=EdGraphPin'EdGraphPin_35737'
   Pins(2)=EdGraphPin'EdGraphPin_35738'
   Pins(3)=EdGraphPin'EdGraphPin_35739'
   NodePosX=2528
   NodePosY=864
   NodeGuid=A095432C4C830047E3A5E39C7E01D4F3
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_518"
   Begin Object Class=EdGraphPin Name="EdGraphPin_35749"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35748"
   End Object
   Begin Object Name="EdGraphPin_35749"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/MedievalVillage/Scenes/RandomHouse.RandomHouse_C')
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_35748"
      PinName="WallHeight"
      Direction=EGPD_Output
      PinType=(PinCategory="float")
      AutogeneratedDefaultValue="0.0"
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3383.EdGraphPin_35738'
   End Object
   VariableReference=(MemberName="WallHeight",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_35748'
   Pins(1)=EdGraphPin'EdGraphPin_35749'
   NodePosX=2368
   NodePosY=912
   NodeGuid=A60D9BEB42DCBF6BB89FD2BCCF2F26B7
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_595"
   Begin Object Class=EdGraphPin Name="EdGraphPin_35755"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35754"
   End Object
   Begin Object Name="EdGraphPin_35755"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/MedievalVillage/Scenes/RandomHouse.RandomHouse_C')
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_35754"
      PinName="Walls"
      Direction=EGPD_Output
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh',bIsArray=True)
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_85.EdGraphPin_35757'
   End Object
   VariableReference=(MemberName="Walls",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_35754'
   Pins(1)=EdGraphPin'EdGraphPin_35755'
   NodePosX=2176
   NodePosY=848
   NodeGuid=AE20E04848DB312A9DA7CF8E5924324A
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_85"
   Begin Object Class=EdGraphPin Name="EdGraphPin_35759"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35758"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35757"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35756"
   End Object
   Begin Object Name="EdGraphPin_35759"
      PinName="ReturnValue"
      PinToolTip="Return Value
Integer

The length of the array"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3383.EdGraphPin_35737'
   End Object
   Begin Object Name="EdGraphPin_35758"
      PinName="ArrayProperty"
      PinToolTip="Array Property
Array Property Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.ArrayProperty',bIsConst=True)
      bHidden=True
      bNotConnectable=True
      bDefaultValueIsReadOnly=True
   End Object
   Begin Object Name="EdGraphPin_35757"
      PinName="TargetArray"
      PinToolTip="Target Array
Array of Wildcards

The array to get the length of *"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh',bIsArray=True,bIsReference=True,bIsConst=True)
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_595.EdGraphPin_35754'
      bDefaultValueIsIgnored=True
   End Object
   Begin Object Name="EdGraphPin_35756"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet Array Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
      DefaultObject=Default__KismetArrayLibrary
      bHidden=True
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Length")
   Pins(0)=EdGraphPin'EdGraphPin_35756'
   Pins(1)=EdGraphPin'EdGraphPin_35757'
   Pins(2)=EdGraphPin'EdGraphPin_35758'
   Pins(3)=EdGraphPin'EdGraphPin_35759'
   NodePosX=2320
   NodePosY=848
   NodeGuid=745498CC406606D45DF3D0A19BBA73C8
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_3485"
   Begin Object Class=EdGraphPin Name="EdGraphPin_36201"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36200"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36199"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36198"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36197"
   End Object
   Begin Object Name="EdGraphPin_36201"
      PinName="Mesh"
      PinToolTip="Mesh
Static Mesh Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh')
      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_172.EdGraphPin_34876'
   End Object
   Begin Object Name="EdGraphPin_36200"
      PinName="RelativeTransform"
      PinToolTip="Relative Transform
Transform "
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Transform')
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3484.EdGraphPin_35158'
   End Object
   Begin Object Name="EdGraphPin_36199"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Self Reference"
      PinType=(PinCategory="object",PinSubCategory="self")
   End Object
   Begin Object Name="EdGraphPin_36198"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_36197"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_172.EdGraphPin_34875'
   End Object
   FunctionReference=(MemberName="AddMeshComponent",MemberGuid=22461F794E7D356E36769393C712509A,bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_36197'
   Pins(1)=EdGraphPin'EdGraphPin_36198'
   Pins(2)=EdGraphPin'EdGraphPin_36199'
   Pins(3)=EdGraphPin'EdGraphPin_36200'
   Pins(4)=EdGraphPin'EdGraphPin_36201'
   NodePosX=1632
   NodePosY=-16
   NodeGuid=C24A4F7D41A01079D8F2C29A77915437
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_3488"
   Begin Object Class=EdGraphPin Name="EdGraphPin_36253"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36252"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36251"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36250"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36249"
   End Object
   Begin Object Name="EdGraphPin_36253"
      PinName="Mesh"
      PinToolTip="Mesh
Static Mesh Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh')
      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_173.EdGraphPin_36282'
   End Object
   Begin Object Name="EdGraphPin_36252"
      PinName="RelativeTransform"
      PinToolTip="Relative Transform
Transform "
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Transform')
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3444.EdGraphPin_35282'
   End Object
   Begin Object Name="EdGraphPin_36251"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Self Reference"
      PinType=(PinCategory="object",PinSubCategory="self")
   End Object
   Begin Object Name="EdGraphPin_36250"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_36249"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_173.EdGraphPin_36281'
   End Object
   FunctionReference=(MemberName="AddMeshComponent",MemberGuid=22461F794E7D356E36769393C712509A,bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_36249'
   Pins(1)=EdGraphPin'EdGraphPin_36250'
   Pins(2)=EdGraphPin'EdGraphPin_36251'
   Pins(3)=EdGraphPin'EdGraphPin_36252'
   Pins(4)=EdGraphPin'EdGraphPin_36253'
   NodePosX=2720
   NodePosY=208
   NodeGuid=B63D031941D4C754FE1603B8E2C1E4FD
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_3482"
   Begin Object Class=EdGraphPin Name="EdGraphPin_36268"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36267"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36266"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36265"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36264"
   End Object
   Begin Object Name="EdGraphPin_36268"
      PinName="Mesh"
      PinToolTip="Mesh
Static Mesh Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh')
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_600.EdGraphPin_36313'
   End Object
   Begin Object Name="EdGraphPin_36267"
      PinName="RelativeTransform"
      PinToolTip="Relative Transform
Transform "
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Transform')
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3384.EdGraphPin_35711'
   End Object
   Begin Object Name="EdGraphPin_36266"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Self Reference"
      PinType=(PinCategory="object",PinSubCategory="self")
   End Object
   Begin Object Name="EdGraphPin_36265"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_36264"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_173.EdGraphPin_36284'
   End Object
   FunctionReference=(MemberName="AddMeshComponent",MemberGuid=22461F794E7D356E36769393C712509A,bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_36264'
   Pins(1)=EdGraphPin'EdGraphPin_36265'
   Pins(2)=EdGraphPin'EdGraphPin_36266'
   Pins(3)=EdGraphPin'EdGraphPin_36267'
   Pins(4)=EdGraphPin'EdGraphPin_36268'
   NodePosX=3056
   NodePosY=720
   NodeGuid=7EBFBC9A442063E919B22A9E4B9F3881
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_600"
   Begin Object Class=EdGraphPin Name="EdGraphPin_36314"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36313"
   End Object
   Begin Object Name="EdGraphPin_36314"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/MedievalVillage/Scenes/RandomHouse.RandomHouse_C')
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_36313"
      PinName="Roof"
      Direction=EGPD_Output
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh')
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_3482.EdGraphPin_36268'
   End Object
   VariableReference=(MemberName="Roof",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_36313'
   Pins(1)=EdGraphPin'EdGraphPin_36314'
   NodePosX=2832
   NodePosY=720
   NodeGuid=7720796C459479F0674BBCB5B2E32E78
End Object



All the variables but MeshComps and WallHeight need to be set to be Editable.

Screenshot - second one shows how you can add additional levels:

d7ee19a658a1ba25319fcb705607240bebeb8a0a.jpeg
ef2569f2e44ad5f6cf293ad6f6cc2588e39082e6.jpeg

You can add floors inside the building as well - the first floor is always at the bottom, and they ascend based on order with the last in the array being closest to the top.

Edit: Just realized there’s a bug - you’ll want to set it up to clear the MeshComps array at the beginning after the branches and before the first loop.