diff --git a/Config/DefaultEngine.ini b/Config/DefaultEngine.ini index 8ebb8e6d..30d995cf 100644 --- a/Config/DefaultEngine.ini +++ b/Config/DefaultEngine.ini @@ -25,6 +25,7 @@ UIScaleCurve=(EditorCurveData=(Keys=((Time=540.000000,Value=0.250000),(Time=1080 [/Script/Engine.Engine] NearClipPlane=1.000000 +bSmoothFrameRate=False [/Script/EngineSettings.GameMapsSettings] EditorStartupMap=/Game/Level/Index.Index @@ -56,40 +57,6 @@ ActiveTilesUpdateInterval=1.000000 +SupportedAgents=(Name="Default",Color=(B=0,G=255,R=140,A=164),DefaultQueryExtent=(X=50.000000,Y=50.000000,Z=20.000000),NavigationDataClassName=/Script/NavigationSystem.RecastNavMesh,AgentRadius=15.000000,AgentHeight=160.000000,AgentStepHeight=20.000000,NavWalkingSearchHeightScale=0.500000,PreferredNavData=/Script/NavigationSystem.RecastNavMesh,bCanCrouch=False,bCanJump=False,bCanWalk=True,bCanSwim=False,bCanFly=False) DirtyAreasUpdateFreq=60.000000 -[/Script/Engine.CollisionProfile] -+Profiles=(Name="NoCollision",CollisionEnabled=NoCollision,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="No collision",bCanModify=False) -+Profiles=(Name="BlockAll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=,HelpMessage="WorldStatic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False) -+Profiles=(Name="OverlapAll",CollisionEnabled=QueryOnly,ObjectTypeName="WorldStatic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) -+Profiles=(Name="BlockAllDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=,HelpMessage="WorldDynamic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False) -+Profiles=(Name="OverlapAllDynamic",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) -+Profiles=(Name="IgnoreOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that ignores Pawn and Vehicle. All other channels will be set to default.",bCanModify=False) -+Profiles=(Name="OverlapOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that overlaps Pawn, Camera, and Vehicle. All other channels will be set to default. ",bCanModify=False) -+Profiles=(Name="Pawn",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Pawn",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object. Can be used for capsule of any playerable character or AI. ",bCanModify=False) -+Profiles=(Name="CharacterMesh",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object that is used for Character Mesh. All other channels will be set to default.",bCanModify=False) -+Profiles=(Name="PhysicsActor",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=,HelpMessage="Simulating actors",bCanModify=False) -+Profiles=(Name="Destructible",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Destructible",CustomResponses=,HelpMessage="Destructible actors",bCanModify=False) -+Profiles=(Name="InvisibleWall",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldStatic object that is invisible.",bCanModify=False) -+Profiles=(Name="InvisibleWallDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that is invisible.",bCanModify=False) -+Profiles=(Name="Trigger",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that is used for trigger. All other channels will be set to default.",bCanModify=False) -+Profiles=(Name="Ragdoll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Simulating Skeletal Mesh Component. All other channels will be set to default.",bCanModify=False) -+Profiles=(Name="Vehicle",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Vehicle",CustomResponses=,HelpMessage="Vehicle object that blocks Vehicle, WorldStatic, and WorldDynamic. All other channels will be set to default.",bCanModify=False) -+Profiles=(Name="Spectator",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="WorldStatic"),(Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="PhysicsBody",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Destructible",Response=ECR_Ignore)),HelpMessage="Pawn object that ignores all other actors except WorldStatic.",bCanModify=False) -+Profiles=(Name="UI",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility"),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) -+Profiles=(Name="GrassOnly",CollisionEnabled=QueryOnly,ObjectTypeName="",CustomResponses=((Channel="WorldStatic",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Ignore),(Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="PhysicsBody",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Destructible",Response=ECR_Ignore),(Channel="GrassFinding",Response=ECR_Overlap)),HelpMessage="For Grass detection",bCanModify=True) -+DefaultChannelResponses=(Channel=ECC_GameTraceChannel1,Name="Lift",DefaultResponse=ECR_Ignore,bTraceType=True,bStaticObject=False) -+DefaultChannelResponses=(Channel=ECC_GameTraceChannel2,Name="GrassFinding",DefaultResponse=ECR_Overlap,bTraceType=True,bStaticObject=False) -+EditProfiles=(Name="InvisibleWall",CustomResponses=((Channel="GrassFinding",Response=ECR_Ignore))) -+EditProfiles=(Name="InvisibleWallDynamic",CustomResponses=((Channel="GrassFinding",Response=ECR_Ignore))) -+ProfileRedirects=(OldName="BlockingVolume",NewName="InvisibleWall") -+ProfileRedirects=(OldName="InterpActor",NewName="IgnoreOnlyPawn") -+ProfileRedirects=(OldName="StaticMeshComponent",NewName="BlockAllDynamic") -+ProfileRedirects=(OldName="SkeletalMeshActor",NewName="PhysicsActor") -+ProfileRedirects=(OldName="InvisibleActor",NewName="InvisibleWallDynamic") -+CollisionChannelRedirects=(OldName="Static",NewName="WorldStatic") -+CollisionChannelRedirects=(OldName="Dynamic",NewName="WorldDynamic") -+CollisionChannelRedirects=(OldName="VehicleMovement",NewName="Vehicle") -+CollisionChannelRedirects=(OldName="PawnMovement",NewName="Pawn") - [/Script/Engine.PhysicsSettings] DefaultGravityZ=-980.000000 DefaultTerminalVelocity=4000.000000 @@ -137,4 +104,38 @@ PhysXTreeRebuildRate=10 DefaultBroadphaseSettings=(bUseMBPOnClient=False,bUseMBPOnServer=False,bUseMBPOuterBounds=False,MBPBounds=(Min=(X=0.000000,Y=0.000000,Z=0.000000),Max=(X=0.000000,Y=0.000000,Z=0.000000),IsValid=0),MBPOuterBounds=(Min=(X=0.000000,Y=0.000000,Z=0.000000),Max=(X=0.000000,Y=0.000000,Z=0.000000),IsValid=0),MBPNumSubdivs=2) ChaosSettings=(DefaultThreadingModel=DedicatedThread,DedicatedThreadTickMode=VariableCappedWithTarget,DedicatedThreadBufferMode=Double) +[/Script/Engine.CollisionProfile] ++Profiles=(Name="NoCollision",CollisionEnabled=NoCollision,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="No collision",bCanModify=False) ++Profiles=(Name="BlockAll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=,HelpMessage="WorldStatic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False) ++Profiles=(Name="OverlapAll",CollisionEnabled=QueryOnly,ObjectTypeName="WorldStatic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) ++Profiles=(Name="BlockAllDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=,HelpMessage="WorldDynamic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False) ++Profiles=(Name="OverlapAllDynamic",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) ++Profiles=(Name="IgnoreOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that ignores Pawn and Vehicle. All other channels will be set to default.",bCanModify=False) ++Profiles=(Name="OverlapOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that overlaps Pawn, Camera, and Vehicle. All other channels will be set to default. ",bCanModify=False) ++Profiles=(Name="Pawn",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Pawn",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object. Can be used for capsule of any playerable character or AI. ",bCanModify=False) ++Profiles=(Name="CharacterMesh",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object that is used for Character Mesh. All other channels will be set to default.",bCanModify=False) ++Profiles=(Name="PhysicsActor",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=,HelpMessage="Simulating actors",bCanModify=False) ++Profiles=(Name="Destructible",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Destructible",CustomResponses=,HelpMessage="Destructible actors",bCanModify=False) ++Profiles=(Name="InvisibleWall",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldStatic object that is invisible.",bCanModify=False) ++Profiles=(Name="InvisibleWallDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that is invisible.",bCanModify=False) ++Profiles=(Name="Trigger",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that is used for trigger. All other channels will be set to default.",bCanModify=False) ++Profiles=(Name="Ragdoll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Simulating Skeletal Mesh Component. All other channels will be set to default.",bCanModify=False) ++Profiles=(Name="Vehicle",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Vehicle",CustomResponses=,HelpMessage="Vehicle object that blocks Vehicle, WorldStatic, and WorldDynamic. All other channels will be set to default.",bCanModify=False) ++Profiles=(Name="Spectator",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="WorldStatic"),(Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="PhysicsBody",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Destructible",Response=ECR_Ignore)),HelpMessage="Pawn object that ignores all other actors except WorldStatic.",bCanModify=False) ++Profiles=(Name="UI",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility"),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) ++Profiles=(Name="GrassOnly",CollisionEnabled=QueryOnly,ObjectTypeName="",CustomResponses=((Channel="WorldStatic",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Ignore),(Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="PhysicsBody",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Destructible",Response=ECR_Ignore)),HelpMessage="For Grass detection",bCanModify=True) ++DefaultChannelResponses=(Channel=ECC_GameTraceChannel1,Name="Lift",DefaultResponse=ECR_Ignore,bTraceType=True,bStaticObject=False) ++DefaultChannelResponses=(Channel=ECC_GameTraceChannel2,Name="GrassFinding",DefaultResponse=ECR_Block,bTraceType=True,bStaticObject=False) ++EditProfiles=(Name="InvisibleWall",CustomResponses=((Channel="GrassFinding",Response=ECR_Ignore))) ++EditProfiles=(Name="InvisibleWallDynamic",CustomResponses=((Channel="GrassFinding",Response=ECR_Ignore))) ++ProfileRedirects=(OldName="BlockingVolume",NewName="InvisibleWall") ++ProfileRedirects=(OldName="InterpActor",NewName="IgnoreOnlyPawn") ++ProfileRedirects=(OldName="StaticMeshComponent",NewName="BlockAllDynamic") ++ProfileRedirects=(OldName="SkeletalMeshActor",NewName="PhysicsActor") ++ProfileRedirects=(OldName="InvisibleActor",NewName="InvisibleWallDynamic") ++CollisionChannelRedirects=(OldName="Static",NewName="WorldStatic") ++CollisionChannelRedirects=(OldName="Dynamic",NewName="WorldDynamic") ++CollisionChannelRedirects=(OldName="VehicleMovement",NewName="Vehicle") ++CollisionChannelRedirects=(OldName="PawnMovement",NewName="Pawn") + diff --git a/Content/AssetPacks/Car/CarStatic.uasset b/Content/AssetPacks/Car/CarStatic.uasset index f892f8e2..04baaece 100644 Binary files a/Content/AssetPacks/Car/CarStatic.uasset and b/Content/AssetPacks/Car/CarStatic.uasset differ diff --git a/Content/AssetPacks/TreePackBeech/Grass/SM_grassBasic_FoliageType.uasset b/Content/AssetPacks/TreePackBeech/Grass/SM_grassBasic_FoliageType.uasset index 6c96c81c..4e0896c4 100644 Binary files a/Content/AssetPacks/TreePackBeech/Grass/SM_grassBasic_FoliageType.uasset and b/Content/AssetPacks/TreePackBeech/Grass/SM_grassBasic_FoliageType.uasset differ diff --git a/Content/AutomotiveMaterials/Materials/CarPaint/M_Carpaint.uasset b/Content/AutomotiveMaterials/Materials/CarPaint/M_Carpaint.uasset index ee1bfd98..42bc0807 100644 Binary files a/Content/AutomotiveMaterials/Materials/CarPaint/M_Carpaint.uasset and b/Content/AutomotiveMaterials/Materials/CarPaint/M_Carpaint.uasset differ diff --git a/Content/Blueprints/GrassGenerator.uasset b/Content/Blueprints/GrassGenerator.uasset index ae97c086..d299b010 100644 Binary files a/Content/Blueprints/GrassGenerator.uasset and b/Content/Blueprints/GrassGenerator.uasset differ diff --git a/Content/Blueprints/NewBlueprint.uasset b/Content/Blueprints/NewBlueprint.uasset index 14703d35..bf0412ef 100644 Binary files a/Content/Blueprints/NewBlueprint.uasset and b/Content/Blueprints/NewBlueprint.uasset differ diff --git a/Content/Blueprints/Player/VR/MotionControllerPawn.uasset b/Content/Blueprints/Player/VR/MotionControllerPawn.uasset index 2d8b3050..36569e39 100644 Binary files a/Content/Blueprints/Player/VR/MotionControllerPawn.uasset and b/Content/Blueprints/Player/VR/MotionControllerPawn.uasset differ diff --git a/Content/Blueprints/UI/Other/FlatData.uasset b/Content/Blueprints/UI/Other/FlatData.uasset index 76f5cf6a..277b18d3 100644 Binary files a/Content/Blueprints/UI/Other/FlatData.uasset and b/Content/Blueprints/UI/Other/FlatData.uasset differ diff --git a/Content/Blueprints/UI/Other/FlatPoint.uasset b/Content/Blueprints/UI/Other/FlatPoint.uasset index d8ed4348..2243a640 100644 Binary files a/Content/Blueprints/UI/Other/FlatPoint.uasset and b/Content/Blueprints/UI/Other/FlatPoint.uasset differ diff --git a/Content/Blueprints/UI/Wbps/Pointer.uasset b/Content/Blueprints/UI/Wbps/Pointer.uasset index 73277ab5..b1785e81 100644 Binary files a/Content/Blueprints/UI/Wbps/Pointer.uasset and b/Content/Blueprints/UI/Wbps/Pointer.uasset differ diff --git a/Content/Instances/Plastic/MI_PlasticGrey_Door.uasset b/Content/Instances/Plastic/MI_PlasticGrey_Door.uasset index 002e118c..3526a267 100644 Binary files a/Content/Instances/Plastic/MI_PlasticGrey_Door.uasset and b/Content/Instances/Plastic/MI_PlasticGrey_Door.uasset differ diff --git a/Content/Level/GenPlan.umap b/Content/Level/GenPlan.umap index 1c6477d3..388cc34a 100644 Binary files a/Content/Level/GenPlan.umap and b/Content/Level/GenPlan.umap differ diff --git a/Content/Level/S2F2.umap b/Content/Level/S2F2.umap index e358269a..39884f05 100644 Binary files a/Content/Level/S2F2.umap and b/Content/Level/S2F2.umap differ diff --git a/Content/Level/env_building.umap b/Content/Level/env_building.umap index 106a7b18..29ee8171 100644 Binary files a/Content/Level/env_building.umap and b/Content/Level/env_building.umap differ diff --git a/Content/Materials/carGlass.uasset b/Content/Materials/carGlass.uasset index 875a367c..9b61eecb 100644 Binary files a/Content/Materials/carGlass.uasset and b/Content/Materials/carGlass.uasset differ diff --git a/Content/Meshes/Buildings/envi_bldngs/SM_Building_1.uasset b/Content/Meshes/Buildings/envi_bldngs/SM_Building_1.uasset index 8ea1c5ba..22874725 100644 Binary files a/Content/Meshes/Buildings/envi_bldngs/SM_Building_1.uasset and b/Content/Meshes/Buildings/envi_bldngs/SM_Building_1.uasset differ diff --git a/Content/Meshes/Buildings/envi_bldngs/SM_Building_3.uasset b/Content/Meshes/Buildings/envi_bldngs/SM_Building_3.uasset index 8c6c64ae..0af49751 100644 Binary files a/Content/Meshes/Buildings/envi_bldngs/SM_Building_3.uasset and b/Content/Meshes/Buildings/envi_bldngs/SM_Building_3.uasset differ diff --git a/Content/Meshes/Buildings/envi_bldngs/SM_Building_3_plate.uasset b/Content/Meshes/Buildings/envi_bldngs/SM_Building_3_plate.uasset index 894af4e0..07f3a764 100644 Binary files a/Content/Meshes/Buildings/envi_bldngs/SM_Building_3_plate.uasset and b/Content/Meshes/Buildings/envi_bldngs/SM_Building_3_plate.uasset differ diff --git a/Content/Meshes/Buildings/envi_bldngs/SM_Building_4.uasset b/Content/Meshes/Buildings/envi_bldngs/SM_Building_4.uasset new file mode 100644 index 00000000..ce5c7cbe Binary files /dev/null and b/Content/Meshes/Buildings/envi_bldngs/SM_Building_4.uasset differ diff --git a/Content/Meshes/Buildings/envi_bldngs/SM_Windows_B3_F1.uasset b/Content/Meshes/Buildings/envi_bldngs/SM_Windows_B3_F1.uasset new file mode 100644 index 00000000..b25ff609 Binary files /dev/null and b/Content/Meshes/Buildings/envi_bldngs/SM_Windows_B3_F1.uasset differ diff --git a/Content/Meshes/Buildings/envi_bldngs/SM_Windows_B3_F2.uasset b/Content/Meshes/Buildings/envi_bldngs/SM_Windows_B3_F2.uasset new file mode 100644 index 00000000..3e62db6c Binary files /dev/null and b/Content/Meshes/Buildings/envi_bldngs/SM_Windows_B3_F2.uasset differ diff --git a/Content/Meshes/Buildings/envi_bldngs/SM_Windows_B4_F1.uasset b/Content/Meshes/Buildings/envi_bldngs/SM_Windows_B4_F1.uasset new file mode 100644 index 00000000..47ffbc17 Binary files /dev/null and b/Content/Meshes/Buildings/envi_bldngs/SM_Windows_B4_F1.uasset differ diff --git a/Content/Meshes/Buildings/envi_bldngs/SM_Windows_B4_F2.uasset b/Content/Meshes/Buildings/envi_bldngs/SM_Windows_B4_F2.uasset new file mode 100644 index 00000000..fbc30ccf Binary files /dev/null and b/Content/Meshes/Buildings/envi_bldngs/SM_Windows_B4_F2.uasset differ