diff --git a/.gitmodules b/.gitmodules index bd57214b..2d17b89b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -22,3 +22,6 @@ [submodule "unreal/Plugins/BlockoutToolsPlugin"] path = unreal/Plugins/BlockoutToolsPlugin url = git@github.com:well-known-game-studio/blockouttoolsplugin +[submodule "unreal/Content/UltraDynamicSky"] + path = unreal/Content/UltraDynamicSky + url = git@github.com:well-known-game-studio/ultra-dynamic-sky diff --git a/unreal/Config/DefaultEditor.ini b/unreal/Config/DefaultEditor.ini index 42106a65..90f26c81 100644 --- a/unreal/Config/DefaultEditor.ini +++ b/unreal/Config/DefaultEditor.ini @@ -9,3 +9,6 @@ bBlueprintIsNotBlueprintType= true [/Script/AdvancedPreviewScene.SharedProfiles] +[/Script/UnrealEd.EditorPerformanceProjectSettings] +NonRealtimeScreenPercentageMode=BasedOnDisplayResolution + diff --git a/unreal/Config/DefaultEngine.ini b/unreal/Config/DefaultEngine.ini index 3371ac9d..c3c8bfd3 100644 --- a/unreal/Config/DefaultEngine.ini +++ b/unreal/Config/DefaultEngine.ini @@ -27,10 +27,14 @@ r.DynamicGlobalIlluminationMethod=1 r.ReflectionMethod=1 r.Shadow.Virtual.Enable=1 r.CustomDepth=3 +r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True +r.DefaultFeature.AutoExposure=True +r.DefaultFeature.AutoExposure.Method=0 [/Script/Engine.Engine] +ActiveGameNameRedirects=(OldGameName="TP_ThirdPersonBP",NewGameName="/Script/VoxelRPG") +ActiveGameNameRedirects=(OldGameName="/Script/TP_ThirdPersonBP",NewGameName="/Script/VoxelRPG") +GameViewportClientClassName=/Script/CommonUI.CommonGameViewportClient [/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) diff --git a/unreal/Config/DefaultGame.ini b/unreal/Config/DefaultGame.ini index aa23d4d5..fb5c933c 100644 --- a/unreal/Config/DefaultGame.ini +++ b/unreal/Config/DefaultGame.ini @@ -22,3 +22,17 @@ bShouldAcquireMissingChunksOnLoad=False bShouldWarnAboutInvalidAssets=True MetaDataTagsForAssetRegistry=() +[/Script/CommonInput.CommonInputSettings] +InputData=/Game/Wot/UI/CommonUI/WotInputData.WotInputData_C + +[CommonInputPlatformSettings_Mac CommonInputPlatformSettings] +DefaultInputType=MouseAndKeyboard +bSupportsMouseAndKeyboard=True +bSupportsTouch=False +bSupportsGamepad=True +DefaultGamepadName=Generic +bCanChangeGamepadType=True ++ControllerData=/Game/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/CommonInput_KeyboardMouse.CommonInput_KeyboardMouse_C ++ControllerData=/Game/Wot/UI/CommonUI/Platform/Input/GamepadPS5/CommonInput_Gamepad_Generic.CommonInput_Gamepad_Generic_C ++ControllerData=/Game/Wot/UI/CommonUI/Platform/Input/GamepadPS4/CommonInput_Gamepad_PS4.CommonInput_Gamepad_PS4_C + diff --git a/unreal/Config/DefaultInput.ini b/unreal/Config/DefaultInput.ini index b8244d0f..7830a9ce 100644 --- a/unreal/Config/DefaultInput.ini +++ b/unreal/Config/DefaultInput.ini @@ -159,3 +159,9 @@ DefaultTouchInterface=/Engine/MobileResources/HUD/DefaultVirtualJoysticks.Defaul -ConsoleKeys=Tilde +ConsoleKeys=Tilde +[/Script/CommonUI.CommonUIInputSettings] +bLinkCursorToGamepadFocus=True +UIActionProcessingPriority=10000 ++InputActions=(ActionTag=None,DefaultDisplayName="",KeyMappings=) +AnalogCursorSettings=(PreprocessorPriority=2,bEnableCursorAcceleration=True,CursorAcceleration=1500.000000,CursorMaxSpeed=2200.000000,CursorDeadZone=0.250000,HoverSlowdownFactor=0.400000,ScrollDeadZone=0.200000,ScrollUpdatePeriod=0.100000,ScrollMultiplier=2.500000) + diff --git a/unreal/Content/UltraDynamicSky b/unreal/Content/UltraDynamicSky new file mode 160000 index 00000000..d17b6bb5 --- /dev/null +++ b/unreal/Content/UltraDynamicSky @@ -0,0 +1 @@ +Subproject commit d17b6bb5c4aff0f0c2a42abece4da8de72e24d12 diff --git a/unreal/Content/Wot/Actions/Action_Jump.uasset b/unreal/Content/Wot/Actions/Action_Jump.uasset index e7475c3b..624a756d 100644 Binary files a/unreal/Content/Wot/Actions/Action_Jump.uasset and b/unreal/Content/Wot/Actions/Action_Jump.uasset differ diff --git a/unreal/Content/Wot/Actions/Action_Parry.uasset b/unreal/Content/Wot/Actions/Action_Parry.uasset index c0682fe4..fe460385 100644 Binary files a/unreal/Content/Wot/Actions/Action_Parry.uasset and b/unreal/Content/Wot/Actions/Action_Parry.uasset differ diff --git a/unreal/Content/Wot/Actors/Portal.uasset b/unreal/Content/Wot/Actors/Portal.uasset index 312a930c..61bfe17e 100644 Binary files a/unreal/Content/Wot/Actors/Portal.uasset and b/unreal/Content/Wot/Actors/Portal.uasset differ diff --git a/unreal/Content/Wot/Actors/Props/Campfire.uasset b/unreal/Content/Wot/Actors/Props/Campfire.uasset new file mode 100644 index 00000000..881af547 Binary files /dev/null and b/unreal/Content/Wot/Actors/Props/Campfire.uasset differ diff --git a/unreal/Content/Wot/Actors/Weapons/Projectiles/MagicProjectile.uasset b/unreal/Content/Wot/Actors/Weapons/Projectiles/MagicProjectile.uasset index 8bc4105f..364f0efe 100644 Binary files a/unreal/Content/Wot/Actors/Weapons/Projectiles/MagicProjectile.uasset and b/unreal/Content/Wot/Actors/Weapons/Projectiles/MagicProjectile.uasset differ diff --git a/unreal/Content/Wot/Blockout/BP_House_Small.uasset b/unreal/Content/Wot/Blockout/BP_House_Small.uasset new file mode 100644 index 00000000..6575eeb1 Binary files /dev/null and b/unreal/Content/Wot/Blockout/BP_House_Small.uasset differ diff --git a/unreal/Content/Wot/Characters/BP_WotCharacter.uasset b/unreal/Content/Wot/Characters/BP_WotCharacter.uasset index 9f418f1f..344bb081 100644 Binary files a/unreal/Content/Wot/Characters/BP_WotCharacter.uasset and b/unreal/Content/Wot/Characters/BP_WotCharacter.uasset differ diff --git a/unreal/Content/Wot/Characters/BP_WotCharacter_Large.uasset b/unreal/Content/Wot/Characters/BP_WotCharacter_Large.uasset index b24aa05f..8ce782da 100644 Binary files a/unreal/Content/Wot/Characters/BP_WotCharacter_Large.uasset and b/unreal/Content/Wot/Characters/BP_WotCharacter_Large.uasset differ diff --git a/unreal/Content/Wot/Characters/BP_WotCharacter_Small.uasset b/unreal/Content/Wot/Characters/BP_WotCharacter_Small.uasset index b7d14c52..aee6f989 100644 Binary files a/unreal/Content/Wot/Characters/BP_WotCharacter_Small.uasset and b/unreal/Content/Wot/Characters/BP_WotCharacter_Small.uasset differ diff --git a/unreal/Content/Wot/Characters/Lan/MediumFlat/lan_medium_flat_Skeleton.uasset b/unreal/Content/Wot/Characters/Lan/MediumFlat/lan_medium_flat_Skeleton.uasset index f6bb1908..1f762f2c 100644 Binary files a/unreal/Content/Wot/Characters/Lan/MediumFlat/lan_medium_flat_Skeleton.uasset and b/unreal/Content/Wot/Characters/Lan/MediumFlat/lan_medium_flat_Skeleton.uasset differ diff --git a/unreal/Content/Wot/Characters/Tam/medium_flat/tam_medium_flat_skeleton.uasset b/unreal/Content/Wot/Characters/Tam/medium_flat/tam_medium_flat_skeleton.uasset index 70b08d47..954be537 100644 Binary files a/unreal/Content/Wot/Characters/Tam/medium_flat/tam_medium_flat_skeleton.uasset and b/unreal/Content/Wot/Characters/Tam/medium_flat/tam_medium_flat_skeleton.uasset differ diff --git a/unreal/Content/Wot/LargeGameModeBP.uasset b/unreal/Content/Wot/LargeGameModeBP.uasset index 2e1f68fb..f202e1be 100644 Binary files a/unreal/Content/Wot/LargeGameModeBP.uasset and b/unreal/Content/Wot/LargeGameModeBP.uasset differ diff --git a/unreal/Content/Wot/Maps/Diorama/Diorama.umap b/unreal/Content/Wot/Maps/Diorama/Diorama.umap index 269f6d66..a2461e99 100644 Binary files a/unreal/Content/Wot/Maps/Diorama/Diorama.umap and b/unreal/Content/Wot/Maps/Diorama/Diorama.umap differ diff --git a/unreal/Content/Wot/Maps/Diorama/Image_0.uasset b/unreal/Content/Wot/Maps/Diorama/Image_0.uasset index e0f152d2..cfa47060 100644 Binary files a/unreal/Content/Wot/Maps/Diorama/Image_0.uasset and b/unreal/Content/Wot/Maps/Diorama/Image_0.uasset differ diff --git a/unreal/Content/Wot/Maps/EmondsField/EmondsField.umap b/unreal/Content/Wot/Maps/EmondsField/EmondsField.umap new file mode 100644 index 00000000..2870fc7c Binary files /dev/null and b/unreal/Content/Wot/Maps/EmondsField/EmondsField.umap differ diff --git a/unreal/Content/Wot/Maps/EmondsField/_GENERATED/bob/CubeGridToolOutput_3799E3A3.uasset b/unreal/Content/Wot/Maps/EmondsField/_GENERATED/bob/CubeGridToolOutput_3799E3A3.uasset new file mode 100644 index 00000000..a0f0cb61 Binary files /dev/null and b/unreal/Content/Wot/Maps/EmondsField/_GENERATED/bob/CubeGridToolOutput_3799E3A3.uasset differ diff --git a/unreal/Content/Wot/Maps/EmondsField/_GENERATED/bob/Cylinder_CABB56C4.uasset b/unreal/Content/Wot/Maps/EmondsField/_GENERATED/bob/Cylinder_CABB56C4.uasset new file mode 100644 index 00000000..d3d181b2 Binary files /dev/null and b/unreal/Content/Wot/Maps/EmondsField/_GENERATED/bob/Cylinder_CABB56C4.uasset differ diff --git a/unreal/Content/Wot/Maps/GameplayTest/Gameplay_TestMap.umap b/unreal/Content/Wot/Maps/GameplayTest/Gameplay_TestMap.umap index 7e724ed7..16441312 100644 Binary files a/unreal/Content/Wot/Maps/GameplayTest/Gameplay_TestMap.umap and b/unreal/Content/Wot/Maps/GameplayTest/Gameplay_TestMap.umap differ diff --git a/unreal/Content/Wot/Maps/HerdingTest/Herding_TestMap.umap b/unreal/Content/Wot/Maps/HerdingTest/Herding_TestMap.umap index 029724a9..a886f4cc 100644 Binary files a/unreal/Content/Wot/Maps/HerdingTest/Herding_TestMap.umap and b/unreal/Content/Wot/Maps/HerdingTest/Herding_TestMap.umap differ diff --git a/unreal/Content/Wot/Maps/MapNameEnum.uasset b/unreal/Content/Wot/Maps/MapNameEnum.uasset index 752c2c56..8f6218c3 100644 Binary files a/unreal/Content/Wot/Maps/MapNameEnum.uasset and b/unreal/Content/Wot/Maps/MapNameEnum.uasset differ diff --git a/unreal/Content/Wot/Maps/Overworld/Overworld.umap b/unreal/Content/Wot/Maps/Overworld/Overworld.umap index 8cbb15a7..b871587f 100644 Binary files a/unreal/Content/Wot/Maps/Overworld/Overworld.umap and b/unreal/Content/Wot/Maps/Overworld/Overworld.umap differ diff --git a/unreal/Content/Wot/MediumFlatGameModeBP.uasset b/unreal/Content/Wot/MediumFlatGameModeBP.uasset index c83b93ac..355fdacb 100644 Binary files a/unreal/Content/Wot/MediumFlatGameModeBP.uasset and b/unreal/Content/Wot/MediumFlatGameModeBP.uasset differ diff --git a/unreal/Content/Wot/NPCs/Lan_NPC.uasset b/unreal/Content/Wot/NPCs/Lan_NPC.uasset index f0093ad2..d8535f9b 100644 Binary files a/unreal/Content/Wot/NPCs/Lan_NPC.uasset and b/unreal/Content/Wot/NPCs/Lan_NPC.uasset differ diff --git a/unreal/Content/Wot/SmallGameModeBP.uasset b/unreal/Content/Wot/SmallGameModeBP.uasset index c6954ac5..ec9094f9 100644 Binary files a/unreal/Content/Wot/SmallGameModeBP.uasset and b/unreal/Content/Wot/SmallGameModeBP.uasset differ diff --git a/unreal/Content/Wot/UI/BP_WotAction_CommonUW.uasset b/unreal/Content/Wot/UI/BP_WotAction_CommonUW.uasset deleted file mode 100644 index 4016cbe3..00000000 Binary files a/unreal/Content/Wot/UI/BP_WotAction_CommonUW.uasset and /dev/null differ diff --git a/unreal/Content/Wot/UI/BP_WotUWActionWidget.uasset b/unreal/Content/Wot/UI/BP_WotUWActionWidget.uasset new file mode 100644 index 00000000..3a61a237 Binary files /dev/null and b/unreal/Content/Wot/UI/BP_WotUWActionWidget.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/DT_CommonInputActions.uasset b/unreal/Content/Wot/UI/CommonUI/DT_CommonInputActions.uasset new file mode 100644 index 00000000..9f76752a Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/DT_CommonInputActions.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadGeneric/CommonInput_Gamepad_PS5.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadGeneric/CommonInput_Gamepad_PS5.uasset new file mode 100644 index 00000000..faddf5ae Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadGeneric/CommonInput_Gamepad_PS5.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadGeneric/ControllerConfig.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadGeneric/ControllerConfig.uasset new file mode 100644 index 00000000..f261ebb3 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadGeneric/ControllerConfig.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/CommonInput_Gamepad_PS4.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/CommonInput_Gamepad_PS4.uasset new file mode 100644 index 00000000..9bea64f2 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/CommonInput_Gamepad_PS4.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/ControllerConfig.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/ControllerConfig.uasset new file mode 100644 index 00000000..bde0aa4c Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/ControllerConfig.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Circle.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Circle.uasset new file mode 100644 index 00000000..28e78f31 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Circle.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Cross.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Cross.uasset new file mode 100644 index 00000000..0ea01239 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Cross.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad.uasset new file mode 100644 index 00000000..bda3c80c Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_Down.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_Down.uasset new file mode 100644 index 00000000..d5faaa5b Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_Down.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_Left.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_Left.uasset new file mode 100644 index 00000000..3fc32304 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_Left.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_LeftRight.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_LeftRight.uasset new file mode 100644 index 00000000..ed57a969 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_LeftRight.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_Right.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_Right.uasset new file mode 100644 index 00000000..64aba531 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_Right.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_Up.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_Up.uasset new file mode 100644 index 00000000..e88919b6 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_Up.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_UpDown.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_UpDown.uasset new file mode 100644 index 00000000..2cb803b4 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_DPad_UpDown.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_L1.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_L1.uasset new file mode 100644 index 00000000..818fec71 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_L1.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_L2.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_L2.uasset new file mode 100644 index 00000000..467513c9 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_L2.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick.uasset new file mode 100644 index 00000000..db0a5a18 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Down.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Down.uasset new file mode 100644 index 00000000..7a37fbaf Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Down.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Left.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Left.uasset new file mode 100644 index 00000000..4fd78b20 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Left.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Pan.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Pan.uasset new file mode 100644 index 00000000..63e4b9f6 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Pan.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Press.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Press.uasset new file mode 100644 index 00000000..0aebbc8c Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Press.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Right.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Right.uasset new file mode 100644 index 00000000..e87f08be Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Right.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Scroll.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Scroll.uasset new file mode 100644 index 00000000..a6c4bf09 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Scroll.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Up.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Up.uasset new file mode 100644 index 00000000..49ee6e35 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_LStick_Up.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Options.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Options.uasset new file mode 100644 index 00000000..5e60b3d9 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Options.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_R1.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_R1.uasset new file mode 100644 index 00000000..84eb6822 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_R1.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_R2.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_R2.uasset new file mode 100644 index 00000000..34c6484d Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_R2.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick.uasset new file mode 100644 index 00000000..96febfeb Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Down.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Down.uasset new file mode 100644 index 00000000..d5072cdb Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Down.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Left.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Left.uasset new file mode 100644 index 00000000..827f7341 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Left.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Pan.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Pan.uasset new file mode 100644 index 00000000..32498b89 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Pan.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Press.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Press.uasset new file mode 100644 index 00000000..896a5e04 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Press.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Right.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Right.uasset new file mode 100644 index 00000000..bc836859 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Right.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Scroll.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Scroll.uasset new file mode 100644 index 00000000..35bdc8ab Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Scroll.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Up.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Up.uasset new file mode 100644 index 00000000..bbb8bf60 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_RStick_Up.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Share.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Share.uasset new file mode 100644 index 00000000..97fa0aed Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Share.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Square.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Square.uasset new file mode 100644 index 00000000..ee4612eb Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Square.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_TouchPad.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_TouchPad.uasset new file mode 100644 index 00000000..f64fc2bf Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_TouchPad.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Triangle.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Triangle.uasset new file mode 100644 index 00000000..1b500bb9 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS4/T_PS4_Triangle.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS5/CommonInput_Gamepad_Generic.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS5/CommonInput_Gamepad_Generic.uasset new file mode 100644 index 00000000..e877be46 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS5/CommonInput_Gamepad_Generic.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS5/CommonInput_Gamepad_PS5.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS5/CommonInput_Gamepad_PS5.uasset new file mode 100644 index 00000000..f4a87296 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS5/CommonInput_Gamepad_PS5.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS5/ControllerConfig.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS5/ControllerConfig.uasset new file mode 100644 index 00000000..b21e4059 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS5/ControllerConfig.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS5/ControllerConfig_Generic.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS5/ControllerConfig_Generic.uasset new file mode 100644 index 00000000..095fe4ef Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadPS5/ControllerConfig_Generic.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/CommonInput_Gamepad_Switch.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/CommonInput_Gamepad_Switch.uasset new file mode 100644 index 00000000..3436f93d Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/CommonInput_Gamepad_Switch.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/ControllerConfig.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/ControllerConfig.uasset new file mode 100644 index 00000000..db4d845b Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/ControllerConfig.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_A.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_A.uasset new file mode 100644 index 00000000..66451bfb Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_A.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_B.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_B.uasset new file mode 100644 index 00000000..c3e8c31e Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_B.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_Capture.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_Capture.uasset new file mode 100644 index 00000000..0e3bc980 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_Capture.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad.uasset new file mode 100644 index 00000000..350c94f5 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_Down.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_Down.uasset new file mode 100644 index 00000000..030ea470 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_Down.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_Left.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_Left.uasset new file mode 100644 index 00000000..6e871db0 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_Left.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_LeftRight.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_LeftRight.uasset new file mode 100644 index 00000000..319fe498 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_LeftRight.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_Right.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_Right.uasset new file mode 100644 index 00000000..91fc268b Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_Right.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_Up.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_Up.uasset new file mode 100644 index 00000000..2339bed0 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_Up.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_UpDown.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_UpDown.uasset new file mode 100644 index 00000000..b033e53a Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_DPad_UpDown.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_Home.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_Home.uasset new file mode 100644 index 00000000..32111267 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_Home.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LB.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LB.uasset new file mode 100644 index 00000000..4fdd606e Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LB.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick.uasset new file mode 100644 index 00000000..73a01011 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Down.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Down.uasset new file mode 100644 index 00000000..60416829 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Down.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Left.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Left.uasset new file mode 100644 index 00000000..6a8da7ed Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Left.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Pan.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Pan.uasset new file mode 100644 index 00000000..b4dda738 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Pan.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Press.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Press.uasset new file mode 100644 index 00000000..b922d328 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Press.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Right.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Right.uasset new file mode 100644 index 00000000..97f2e2f4 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Right.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Scroll.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Scroll.uasset new file mode 100644 index 00000000..9ee782a3 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Scroll.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Up.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Up.uasset new file mode 100644 index 00000000..d1b7eaea Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_LStick_Up.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_Minus.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_Minus.uasset new file mode 100644 index 00000000..20c7d3e3 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_Minus.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_Plus.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_Plus.uasset new file mode 100644 index 00000000..47b0ecf2 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_Plus.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_R.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_R.uasset new file mode 100644 index 00000000..7b18e85c Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_R.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick.uasset new file mode 100644 index 00000000..71647759 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Down.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Down.uasset new file mode 100644 index 00000000..4935c7b4 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Down.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Left.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Left.uasset new file mode 100644 index 00000000..7e0f0dea Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Left.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Pan.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Pan.uasset new file mode 100644 index 00000000..3321871d Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Pan.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Press.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Press.uasset new file mode 100644 index 00000000..a81d0cad Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Press.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Right.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Right.uasset new file mode 100644 index 00000000..10d37698 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Right.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Scroll.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Scroll.uasset new file mode 100644 index 00000000..5fc8db91 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Scroll.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Up.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Up.uasset new file mode 100644 index 00000000..a7bb6570 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_RStick_Up.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_X.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_X.uasset new file mode 100644 index 00000000..eb00cc40 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_X.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_Y.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_Y.uasset new file mode 100644 index 00000000..8cb9a606 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_Y.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_ZL.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_ZL.uasset new file mode 100644 index 00000000..ea57d63d Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_ZL.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_ZR.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_ZR.uasset new file mode 100644 index 00000000..68e623e9 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadSwitch/T_NS_ZR.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/CommonInput_Gamepad_XboxOne.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/CommonInput_Gamepad_XboxOne.uasset new file mode 100644 index 00000000..7dfa6827 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/CommonInput_Gamepad_XboxOne.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/ControllerConfig.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/ControllerConfig.uasset new file mode 100644 index 00000000..94cc59ce Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/ControllerConfig.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_A.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_A.uasset new file mode 100644 index 00000000..555608d8 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_A.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_B.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_B.uasset new file mode 100644 index 00000000..1309a3aa Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_B.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad.uasset new file mode 100644 index 00000000..074acc6c Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_Down.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_Down.uasset new file mode 100644 index 00000000..6b6f41d1 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_Down.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_Left.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_Left.uasset new file mode 100644 index 00000000..1585de44 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_Left.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_LeftRight.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_LeftRight.uasset new file mode 100644 index 00000000..f80a1818 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_LeftRight.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_Right.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_Right.uasset new file mode 100644 index 00000000..f54c2d98 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_Right.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_Up.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_Up.uasset new file mode 100644 index 00000000..a7c1ce8b Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_Up.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_UpDown.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_UpDown.uasset new file mode 100644 index 00000000..fbdc8455 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_DPad_UpDown.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LB.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LB.uasset new file mode 100644 index 00000000..11814bca Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LB.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick.uasset new file mode 100644 index 00000000..99ddff83 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Down.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Down.uasset new file mode 100644 index 00000000..cf72e641 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Down.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Left.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Left.uasset new file mode 100644 index 00000000..b1710956 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Left.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Pan.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Pan.uasset new file mode 100644 index 00000000..be2ec265 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Pan.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Press.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Press.uasset new file mode 100644 index 00000000..e33e343f Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Press.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Right.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Right.uasset new file mode 100644 index 00000000..7f8449a1 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Right.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Scroll.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Scroll.uasset new file mode 100644 index 00000000..a39b6fdf Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Scroll.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Up.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Up.uasset new file mode 100644 index 00000000..e96d6702 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LStick_Up.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LT.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LT.uasset new file mode 100644 index 00000000..20182381 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_LT.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_Menu.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_Menu.uasset new file mode 100644 index 00000000..b4dd9e40 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_Menu.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RB.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RB.uasset new file mode 100644 index 00000000..4eae811d Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RB.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick.uasset new file mode 100644 index 00000000..2ff72ddb Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Down.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Down.uasset new file mode 100644 index 00000000..c152d5cf Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Down.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Left.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Left.uasset new file mode 100644 index 00000000..691390f8 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Left.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Pan.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Pan.uasset new file mode 100644 index 00000000..e901fcfe Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Pan.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Press.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Press.uasset new file mode 100644 index 00000000..353f8bd6 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Press.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Right.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Right.uasset new file mode 100644 index 00000000..5817cf84 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Right.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Scroll.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Scroll.uasset new file mode 100644 index 00000000..31b0b174 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Scroll.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Up.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Up.uasset new file mode 100644 index 00000000..d3915268 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RStick_Up.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RT.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RT.uasset new file mode 100644 index 00000000..64049b9c Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_RT.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_Windows.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_Windows.uasset new file mode 100644 index 00000000..2ee8fcc5 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_Windows.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_X.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_X.uasset new file mode 100644 index 00000000..b8193172 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_X.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_Y.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_Y.uasset new file mode 100644 index 00000000..a31b2a28 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxOne/T_XB1_Y.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxSeriesX/CommonInput_Gamepad_XSX.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxSeriesX/CommonInput_Gamepad_XSX.uasset new file mode 100644 index 00000000..8ecee981 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxSeriesX/CommonInput_Gamepad_XSX.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxSeriesX/ControllerConfig.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxSeriesX/ControllerConfig.uasset new file mode 100644 index 00000000..3a688cad Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxSeriesX/ControllerConfig.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxSeriesX/T_XB1_Share.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxSeriesX/T_XB1_Share.uasset new file mode 100644 index 00000000..24541f70 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/GamepadXboxSeriesX/T_XB1_Share.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/ClassicDarkMaster.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/ClassicDarkMaster.uasset new file mode 100644 index 00000000..a1882226 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/ClassicDarkMaster.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/CommonInput_KeyboardMouse.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/CommonInput_KeyboardMouse.uasset new file mode 100644 index 00000000..5ce67f12 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/CommonInput_KeyboardMouse.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/0.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/0.uasset new file mode 100644 index 00000000..5dfbf884 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/0.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/1.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/1.uasset new file mode 100644 index 00000000..9003f759 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/1.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/2.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/2.uasset new file mode 100644 index 00000000..05929326 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/2.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/3.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/3.uasset new file mode 100644 index 00000000..22d861a7 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/3.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/4.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/4.uasset new file mode 100644 index 00000000..ea53ccf2 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/4.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/5.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/5.uasset new file mode 100644 index 00000000..743c4837 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/5.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/6.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/6.uasset new file mode 100644 index 00000000..34bf3438 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/6.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/7.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/7.uasset new file mode 100644 index 00000000..ffd87d6f Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/7.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/8.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/8.uasset new file mode 100644 index 00000000..3f24bfd4 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/8.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/9.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/9.uasset new file mode 100644 index 00000000..6c54ec4a Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/9.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/A.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/A.uasset new file mode 100644 index 00000000..862150de Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/A.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ALT.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ALT.uasset new file mode 100644 index 00000000..1c561fdd Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ALT.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ALTGR.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ALTGR.uasset new file mode 100644 index 00000000..f01f7113 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ALTGR.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ARROWDOWN.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ARROWDOWN.uasset new file mode 100644 index 00000000..64230f95 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ARROWDOWN.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ARROWLEFT.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ARROWLEFT.uasset new file mode 100644 index 00000000..e6b934a0 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ARROWLEFT.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ARROWRIGHT.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ARROWRIGHT.uasset new file mode 100644 index 00000000..c0120545 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ARROWRIGHT.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ARROWUP.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ARROWUP.uasset new file mode 100644 index 00000000..89e84419 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ARROWUP.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/B.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/B.uasset new file mode 100644 index 00000000..34bd2104 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/B.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/BACKSPACE.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/BACKSPACE.uasset new file mode 100644 index 00000000..fe2292b0 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/BACKSPACE.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/BACKSPACEALTERNATIVE.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/BACKSPACEALTERNATIVE.uasset new file mode 100644 index 00000000..28516bd0 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/BACKSPACEALTERNATIVE.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/C.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/C.uasset new file mode 100644 index 00000000..1f837184 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/C.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/CAPS.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/CAPS.uasset new file mode 100644 index 00000000..b762f4b6 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/CAPS.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/COLON.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/COLON.uasset new file mode 100644 index 00000000..a0bf9f08 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/COLON.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/CTRL.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/CTRL.uasset new file mode 100644 index 00000000..5802af2d Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/CTRL.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/D.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/D.uasset new file mode 100644 index 00000000..366d9b6e Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/D.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/E.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/E.uasset new file mode 100644 index 00000000..1a364545 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/E.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/EMPTY1.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/EMPTY1.uasset new file mode 100644 index 00000000..25d16f4e Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/EMPTY1.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/EMPTY2.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/EMPTY2.uasset new file mode 100644 index 00000000..f015ce98 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/EMPTY2.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ENTER.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ENTER.uasset new file mode 100644 index 00000000..ccfee6bc Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ENTER.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ENTERALTERNATIVE.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ENTERALTERNATIVE.uasset new file mode 100644 index 00000000..d2826858 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/ENTERALTERNATIVE.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/F.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/F.uasset new file mode 100644 index 00000000..c99bc457 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/F.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/G.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/G.uasset new file mode 100644 index 00000000..6f12185b Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/G.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/GREATERTHAN.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/GREATERTHAN.uasset new file mode 100644 index 00000000..1841f29e Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/GREATERTHAN.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/H.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/H.uasset new file mode 100644 index 00000000..8faba310 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/H.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/I.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/I.uasset new file mode 100644 index 00000000..3d7f19e4 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/I.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/J.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/J.uasset new file mode 100644 index 00000000..d711c824 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/J.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/K.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/K.uasset new file mode 100644 index 00000000..c7314cd9 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/K.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/L.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/L.uasset new file mode 100644 index 00000000..03aae175 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/L.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/LESSTHAN.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/LESSTHAN.uasset new file mode 100644 index 00000000..d6ea0cdd Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/LESSTHAN.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/M.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/M.uasset new file mode 100644 index 00000000..24688f05 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/M.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/N.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/N.uasset new file mode 100644 index 00000000..be2e68e0 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/N.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/O.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/O.uasset new file mode 100644 index 00000000..670497c2 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/O.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/P.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/P.uasset new file mode 100644 index 00000000..2e13d414 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/P.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/PIPE.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/PIPE.uasset new file mode 100644 index 00000000..3f8137c0 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/PIPE.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/PLUS.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/PLUS.uasset new file mode 100644 index 00000000..55da6ae5 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/PLUS.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/Q.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/Q.uasset new file mode 100644 index 00000000..c2903afa Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/Q.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/QUESTIONMARK.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/QUESTIONMARK.uasset new file mode 100644 index 00000000..0d7246e9 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/QUESTIONMARK.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/QUOTE.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/QUOTE.uasset new file mode 100644 index 00000000..9b9c708e Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/QUOTE.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/R.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/R.uasset new file mode 100644 index 00000000..ed82e493 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/R.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/S.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/S.uasset new file mode 100644 index 00000000..c3eba997 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/S.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/SHIFT.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/SHIFT.uasset new file mode 100644 index 00000000..8b0f9fe8 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/SHIFT.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/SHIFTALTERNATIVE.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/SHIFTALTERNATIVE.uasset new file mode 100644 index 00000000..6ab2e9c2 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/SHIFTALTERNATIVE.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/SPACE.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/SPACE.uasset new file mode 100644 index 00000000..6f82bedb Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/SPACE.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/SPACEALTERNATIVE.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/SPACEALTERNATIVE.uasset new file mode 100644 index 00000000..cd1b30ac Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/SPACEALTERNATIVE.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/T.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/T.uasset new file mode 100644 index 00000000..ae93119e Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/T.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/TAB.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/TAB.uasset new file mode 100644 index 00000000..09ed47db Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/TAB.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/TABALTERNATIVE.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/TABALTERNATIVE.uasset new file mode 100644 index 00000000..8ae20ee6 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/TABALTERNATIVE.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/TILDE.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/TILDE.uasset new file mode 100644 index 00000000..9b427bc5 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/TILDE.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/U.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/U.uasset new file mode 100644 index 00000000..d77821d6 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/U.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/V.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/V.uasset new file mode 100644 index 00000000..4168478e Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/V.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/W.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/W.uasset new file mode 100644 index 00000000..c1d8004c Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/W.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/WINDOWS.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/WINDOWS.uasset new file mode 100644 index 00000000..3f09fc02 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/WINDOWS.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/X.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/X.uasset new file mode 100644 index 00000000..1b40ab76 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/X.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/Y.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/Y.uasset new file mode 100644 index 00000000..04523fb5 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/Y.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/Z.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/Z.uasset new file mode 100644 index 00000000..ad247f7f Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Images/Z.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Mouse1_T.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Mouse1_T.uasset new file mode 100644 index 00000000..1ae177a1 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Mouse1_T.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Mouse2_T.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Mouse2_T.uasset new file mode 100644 index 00000000..5f4f854f Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Mouse2_T.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Mouse3_T.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Mouse3_T.uasset new file mode 100644 index 00000000..affd2da2 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Mouse3_T.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Mouse4_T.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Mouse4_T.uasset new file mode 100644 index 00000000..6eacf48a Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Mouse4_T.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Mouse5_T.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Mouse5_T.uasset new file mode 100644 index 00000000..5f331c88 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/Mouse5_T.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/MouseAxis-X.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/MouseAxis-X.uasset new file mode 100644 index 00000000..95912f50 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/MouseAxis-X.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/MouseScrollAxis_T.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/MouseScrollAxis_T.uasset new file mode 100644 index 00000000..4d040727 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/MouseScrollAxis_T.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/MouseWheelDown_T.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/MouseWheelDown_T.uasset new file mode 100644 index 00000000..effeaf79 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/MouseWheelDown_T.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/MouseWheelUp_T.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/MouseWheelUp_T.uasset new file mode 100644 index 00000000..81221148 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/KeyboardMouse/MouseWheelUp_T.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/Misc/Keybind-Frame-L.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/Misc/Keybind-Frame-L.uasset new file mode 100644 index 00000000..1c78a461 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/Misc/Keybind-Frame-L.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/Misc/Keybind-Frame-M.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/Misc/Keybind-Frame-M.uasset new file mode 100644 index 00000000..3d9a8c6a Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/Misc/Keybind-Frame-M.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/Platform/Input/Misc/Keybind-Frame-S.uasset b/unreal/Content/Wot/UI/CommonUI/Platform/Input/Misc/Keybind-Frame-S.uasset new file mode 100644 index 00000000..c41aab28 Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/Platform/Input/Misc/Keybind-Frame-S.uasset differ diff --git a/unreal/Content/Wot/UI/CommonUI/WotInputData.uasset b/unreal/Content/Wot/UI/CommonUI/WotInputData.uasset new file mode 100644 index 00000000..9724cb9c Binary files /dev/null and b/unreal/Content/Wot/UI/CommonUI/WotInputData.uasset differ diff --git a/unreal/Content/Wot/WotGameInstanceBP.uasset b/unreal/Content/Wot/WotGameInstanceBP.uasset index 140c1e62..994b4a5a 100644 Binary files a/unreal/Content/Wot/WotGameInstanceBP.uasset and b/unreal/Content/Wot/WotGameInstanceBP.uasset differ diff --git a/unreal/Source/VoxelRPG/Private/UI/WotUWHealthBar.cpp b/unreal/Source/VoxelRPG/Private/UI/WotUWHealthBar.cpp index a644a1d8..9dd2ac3e 100644 --- a/unreal/Source/VoxelRPG/Private/UI/WotUWHealthBar.cpp +++ b/unreal/Source/VoxelRPG/Private/UI/WotUWHealthBar.cpp @@ -52,11 +52,6 @@ void UWotUWHealthBar::UpdateHealth(float Interpolation) void UWotUWHealthBar::NativeTick(const FGeometry& MyGeometry, float InDeltaTime) { - Super::NativeTick(MyGeometry, InDeltaTime); - - if (!AttachTo.IsValid()) { - return; - } // Use the duration as the interpolation TimeRemaining = std::max(TimeRemaining - InDeltaTime, 0.0f); float Interpolation = 0; @@ -65,7 +60,5 @@ void UWotUWHealthBar::NativeTick(const FGeometry& MyGeometry, float InDeltaTime) } // Lerp the Health UpdateHealth(Interpolation); - // now draw it in the right place (based on location of AttachTo actor) - FVector Location = AttachTo->GetActorLocation() + Offset; - SetPosition(Location); + Super::NativeTick(MyGeometry, InDeltaTime); } diff --git a/unreal/Source/VoxelRPG/Private/UI/WotUWPopup.cpp b/unreal/Source/VoxelRPG/Private/UI/WotUWPopup.cpp index 159fead3..9f152b58 100644 --- a/unreal/Source/VoxelRPG/Private/UI/WotUWPopup.cpp +++ b/unreal/Source/VoxelRPG/Private/UI/WotUWPopup.cpp @@ -3,17 +3,6 @@ #include "Kismet/GameplayStatics.h" #include "Blueprint/WidgetLayoutLibrary.h" -void UWotUWPopup::NativeConstruct() -{ - Super::NativeConstruct(); -} - -void UWotUWPopup::SetAttachTo(AActor* NewAttachTo) -{ - AttachTo = NewAttachTo; - UpdatePosition(); -} - void UWotUWPopup::SetText(const FText& NewText) { TextWidget->SetText(NewText); @@ -34,22 +23,3 @@ void UWotUWPopup::PlayPopupAnimation() PlayAnimation(PopupAnim, StartAtTime, NumLoops, PlayMode, PlaybackSpeed); } } - -void UWotUWPopup::UpdatePosition() -{ - if (AttachTo.IsValid()) { - // now draw it in the right place (based on location of AttachTo actor) - FVector Location = AttachTo->GetActorLocation(); - // apply the offset if it's set - if (Offset != FVector::ZeroVector) { - Location += Offset; - } - UWotUserWidget::SetPosition(Location); - } -} - -void UWotUWPopup::NativeTick(const FGeometry& MyGeometry, float InDeltaTime) -{ - UpdatePosition(); - Super::NativeTick(MyGeometry, InDeltaTime); -} diff --git a/unreal/Source/VoxelRPG/Private/UI/WotUserWidget.cpp b/unreal/Source/VoxelRPG/Private/UI/WotUserWidget.cpp index f37c74d0..3a6539d1 100644 --- a/unreal/Source/VoxelRPG/Private/UI/WotUserWidget.cpp +++ b/unreal/Source/VoxelRPG/Private/UI/WotUserWidget.cpp @@ -2,11 +2,10 @@ #include "Kismet/GameplayStatics.h" #include "Blueprint/WidgetLayoutLibrary.h" -void UWotUserWidget::NativeConstruct() +void UWotUserWidget::SetAttachTo(AActor* NewAttachTo) { - Super::NativeConstruct(); - - // bind delegates, and set up default appearance + AttachTo = NewAttachTo; + UpdatePosition(); } void UWotUserWidget::SetOffset(const FVector& NewOffset) @@ -37,3 +36,18 @@ void UWotUserWidget::Remove_TimeElapsed() { RemoveFromParent(); } + +void UWotUserWidget::UpdatePosition() +{ + if (AttachTo.IsValid()) { + // now draw it in the right place (based on location of AttachTo actor) + FVector Location = AttachTo->GetActorLocation() + Offset; + SetPosition(Location); + } +} + +void UWotUserWidget::NativeTick(const FGeometry& MyGeometry, float InDeltaTime) +{ + UpdatePosition(); + Super::NativeTick(MyGeometry, InDeltaTime); +} diff --git a/unreal/Source/VoxelRPG/Private/WotAction.cpp b/unreal/Source/VoxelRPG/Private/WotAction.cpp index 5b0e1daa..a99b27ee 100644 --- a/unreal/Source/VoxelRPG/Private/WotAction.cpp +++ b/unreal/Source/VoxelRPG/Private/WotAction.cpp @@ -1,5 +1,7 @@ #include "WotAction.h" #include "WotActionComponent.h" +#include "GameFramework/Pawn.h" +#include "GameFramework/PawnMovementComponent.h" UWotAction::UWotAction() { @@ -20,6 +22,16 @@ bool UWotAction::CanStart_Implementation(AActor* Instigator) if (!Comp->ActiveGameplayTags.HasAll(RequiredTags)) { return false; } + + // check if the instigator is falling + if (!bAllowedWhileFalling) { + // cast the actor to a pawn + APawn* Pawn = Cast(Instigator); + if (Pawn && Pawn->GetMovementComponent()->IsFalling()) { + return false; + } + } + return true; } diff --git a/unreal/Source/VoxelRPG/Private/WotCharacter.cpp b/unreal/Source/VoxelRPG/Private/WotCharacter.cpp index 1d7a863c..01a8fc82 100644 --- a/unreal/Source/VoxelRPG/Private/WotCharacter.cpp +++ b/unreal/Source/VoxelRPG/Private/WotCharacter.cpp @@ -141,7 +141,7 @@ void AWotCharacter::PrimaryAttack() EquippedWeapon->PrimaryAttackStart(); } else { UE_LOG(LogTemp, Log, TEXT("No weapon equipped starting action 'PrimaryAttack'")); - ActionComp->StartActionByName(this, "PrimaryAttack"); + ActionStart("PrimaryAttack"); } } @@ -417,11 +417,32 @@ void AWotCharacter::ShowPopupWidgetAttachedTo(const FText& Text, float Duration, } } -void AWotCharacter::ShowActionTextWidget(FString Text, float Duration) +void AWotCharacter::ShowInteractionWidget(const FText& Text, float Duration, bool Animated) { - if (ActionTextWidgetClass) { - UUserWidget* ActionTextWidget = CreateWidget(GetWorld(), ActionTextWidgetClass); - ActionTextWidget->AddToViewport(); + if (InteractionWidgetClass) { + UWotUWPopup* InteractionWidget = CreateWidget(GetWorld(), InteractionWidgetClass); + InteractionWidget->SetDuration(Duration); + InteractionWidget->SetText(Text); + InteractionWidget->SetAttachTo(this); + if (Animated) { + InteractionWidget->PlayPopupAnimation(); + } + InteractionWidget->AddToViewport(); + } +} + +void AWotCharacter::ShowInteractionWidgetAttachedTo(const FText& Text, float Duration, AActor* Actor, const FVector& Offset, bool Animated) +{ + if (InteractionWidgetClass) { + UWotUWPopup* InteractionWidget = CreateWidget(GetWorld(), InteractionWidgetClass); + InteractionWidget->SetDuration(Duration); + InteractionWidget->SetText(Text); + InteractionWidget->SetOffset(Offset); + InteractionWidget->SetAttachTo(Actor); + if (Animated) { + InteractionWidget->PlayPopupAnimation(); + } + InteractionWidget->AddToViewport(); } } @@ -456,13 +477,16 @@ void AWotCharacter::InteractionCheck_TimeElapsed() // we only got an actor, so use the actor IWotInteractableInterface::Execute_GetInteractionText(ClosestInteractable, this, HitResult, InteractionText); } + // if the text is empty, don't show the widget + if (InteractionText.IsEmpty()) { + return; + } // show the action text widget - // ShowActionTextWidget(InteractionText.ToString(), InteractionCheckPeriod); - ShowPopupWidgetAttachedTo(FText::FromString(InteractionText.ToString()), - InteractionCheckPeriod*1.1f, - ClosestInteractable, - Offset, - false); + ShowInteractionWidgetAttachedTo(FText::FromString(InteractionText.ToString()), + InteractionCheckPeriod*1.1f, + ClosestInteractable, + Offset, + false); // Use the highlight interface if it can be used if (ClosestInteractionComp) { if (ClosestInteractionComp->Implements()) { diff --git a/unreal/Source/VoxelRPG/Private/WotGameInstance.cpp b/unreal/Source/VoxelRPG/Private/WotGameInstance.cpp new file mode 100644 index 00000000..7361e4bb --- /dev/null +++ b/unreal/Source/VoxelRPG/Private/WotGameInstance.cpp @@ -0,0 +1,17 @@ +#include "WotGameInstance.h" + +void UWotGameInstance::SaveTimeOfDay_Implementation() +{ + // Let the subclasses implement this +} + +void UWotGameInstance::LoadTimeOfDay_Implementation() +{ + // Let the subclasses implement this +} + +bool UWotGameInstance::IsDaytime_Implementation() +{ + // Let the subclasses implement this + return false; +} diff --git a/unreal/Source/VoxelRPG/Private/WotGameModeBase.cpp b/unreal/Source/VoxelRPG/Private/WotGameModeBase.cpp index 0e1b93b4..9446be88 100644 --- a/unreal/Source/VoxelRPG/Private/WotGameModeBase.cpp +++ b/unreal/Source/VoxelRPG/Private/WotGameModeBase.cpp @@ -23,6 +23,41 @@ void AWotGameModeBase::StartPlay() // Continuous timer to spawn more bots. Actual amount of bots and whether it // is allowed to spawn determined by logic later in the chain... GetWorldTimerManager().SetTimer(TimerHandle_SpawnBots, this, &AWotGameModeBase::SpawnBotTimerElapsed, SpawnTimerInterval, true, SpawnTimerInitialDelay); + + LoadTime(); +} + +void AWotGameModeBase::EndPlay(const EEndPlayReason::Type EndPlayReason) +{ + Super::EndPlay(EndPlayReason); + + switch (EndPlayReason) { + case EEndPlayReason::LevelTransition: + SaveTime(); + break; + case EEndPlayReason::Destroyed: + case EEndPlayReason::EndPlayInEditor: + case EEndPlayReason::RemovedFromWorld: + case EEndPlayReason::Quit: + default: + break; + } +} + +void AWotGameModeBase::SaveTime_Implementation() +{ + UWotGameInstance* GameInstance = Cast(GetGameInstance()); + if (GameInstance) { + GameInstance->SaveTimeOfDay(); + } +} + +void AWotGameModeBase::LoadTime_Implementation() +{ + UWotGameInstance* GameInstance = Cast(GetGameInstance()); + if (GameInstance) { + GameInstance->LoadTimeOfDay(); + } } AActor* AWotGameModeBase::FindPlayerStart_Implementation(AController* Player, const FString& IncomingName) diff --git a/unreal/Source/VoxelRPG/Public/UI/WotUWHealthBar.h b/unreal/Source/VoxelRPG/Public/UI/WotUWHealthBar.h index ab5fb5ed..bdc46da2 100644 --- a/unreal/Source/VoxelRPG/Public/UI/WotUWHealthBar.h +++ b/unreal/Source/VoxelRPG/Public/UI/WotUWHealthBar.h @@ -13,8 +13,6 @@ class VOXELRPG_API UWotUWHealthBar : public UWotUserWidget GENERATED_BODY() public: - void SetAttachTo(AActor* InAttachTo) { AttachTo = InAttachTo; } - UFUNCTION(BlueprintCallable) void SetHealth(float NewHealthStart, float NewHealthEnd, float HealthMax); @@ -33,8 +31,6 @@ class VOXELRPG_API UWotUWHealthBar : public UWotUserWidget void NativeTick(const FGeometry& MyGeometry, float InDeltaTime) override; - TWeakObjectPtr AttachTo; - UPROPERTY( meta = ( BindWidget ) ) UWotProgressBar* HealthBar; diff --git a/unreal/Source/VoxelRPG/Public/UI/WotUWPopup.h b/unreal/Source/VoxelRPG/Public/UI/WotUWPopup.h index 559b8c23..cfc4f38b 100644 --- a/unreal/Source/VoxelRPG/Public/UI/WotUWPopup.h +++ b/unreal/Source/VoxelRPG/Public/UI/WotUWPopup.h @@ -12,9 +12,6 @@ class VOXELRPG_API UWotUWPopup : public UWotUserWidget GENERATED_BODY() public: - UFUNCTION(BlueprintCallable) - void SetAttachTo(AActor* InAttachTo); - UFUNCTION(BlueprintCallable) void SetText(const FText& NexText); @@ -25,16 +22,6 @@ class VOXELRPG_API UWotUWPopup : public UWotUserWidget void PlayPopupAnimation(); protected: - // Doing setup in the C++ constructor is not as - // useful as using NativeConstruct. - void NativeConstruct() override; - - void NativeTick(const FGeometry& MyGeometry, float InDeltaTime) override; - - void UpdatePosition(); - - TWeakObjectPtr AttachTo; - UPROPERTY( Transient, meta = ( BindWidgetAnimOptional ) ) UWidgetAnimation* PopupAnim; diff --git a/unreal/Source/VoxelRPG/Public/UI/WotUserWidget.h b/unreal/Source/VoxelRPG/Public/UI/WotUserWidget.h index 7abad4c6..3eec7ddd 100644 --- a/unreal/Source/VoxelRPG/Public/UI/WotUserWidget.h +++ b/unreal/Source/VoxelRPG/Public/UI/WotUserWidget.h @@ -13,6 +13,8 @@ class VOXELRPG_API UWotUserWidget : public UUserWidget GENERATED_BODY() public: + UFUNCTION(BlueprintCallable) + void SetAttachTo(AActor* InAttachTo); UFUNCTION(BlueprintCallable) virtual void SetDuration(float NewDuration); @@ -21,19 +23,21 @@ class VOXELRPG_API UWotUserWidget : public UUserWidget virtual void SetOffset(const FVector& NewOffset); protected: - // Doing setup in the C++ constructor is not as - // useful as using NativeConstruct. - virtual void NativeConstruct() override; - UFUNCTION(BlueprintCallable) virtual void SetPosition(const FVector& NewPosition); + virtual void NativeTick(const FGeometry& MyGeometry, float InDeltaTime) override; + + void UpdatePosition(); + UPROPERTY( EditAnywhere, BlueprintReadWrite ) float Duration{0.0f}; UPROPERTY( EditAnywhere, BlueprintReadWrite ) FVector Offset = FVector(0, 0, 0.0f); + TWeakObjectPtr AttachTo; + UPROPERTY() FTimerHandle TimerHandle_Remove; UFUNCTION() diff --git a/unreal/Source/VoxelRPG/Public/WotAction.h b/unreal/Source/VoxelRPG/Public/WotAction.h index f2cb1331..0359028c 100644 --- a/unreal/Source/VoxelRPG/Public/WotAction.h +++ b/unreal/Source/VoxelRPG/Public/WotAction.h @@ -20,6 +20,9 @@ class VOXELRPG_API UWotAction : public UObject UFUNCTION(BlueprintCallable, Category = "Action") UWotActionComponent* GetOwningComponent() const; + UPROPERTY(EditDefaultsOnly, Category = "Tags") + bool bAllowedWhileFalling = false; + UPROPERTY(EditDefaultsOnly, Category = "Tags") FGameplayTagContainer GrantsTags; diff --git a/unreal/Source/VoxelRPG/Public/WotCharacter.h b/unreal/Source/VoxelRPG/Public/WotCharacter.h index a9cd1e22..43263601 100644 --- a/unreal/Source/VoxelRPG/Public/WotCharacter.h +++ b/unreal/Source/VoxelRPG/Public/WotCharacter.h @@ -19,6 +19,7 @@ class UWotActionComponent; class UUserWidget; class UWotUWInventoryPanel; class UWotUWHealthBar; +class UWotUWPopup; class UWotUWPopupNumber; class UWotItem; class USoundBase; @@ -57,7 +58,7 @@ class VOXELRPG_API AWotCharacter : public ACharacter TSubclassOf PopupWidgetClass; UPROPERTY(EditAnywhere, Category = "UI") - TSubclassOf ActionTextWidgetClass; + TSubclassOf InteractionWidgetClass; public: // Sets default values for this character's properties @@ -183,7 +184,10 @@ class VOXELRPG_API AWotCharacter : public ACharacter void ShowPopupWidgetNumber(int Number, float Duration, bool Animated = true); UFUNCTION(BlueprintCallable, Category = "UI") - void ShowActionTextWidget(FString Text, float Duration); + void ShowInteractionWidget(const FText& Text, float Duration, bool Animated = true); + + UFUNCTION(BlueprintCallable, Category = "UI") + void ShowInteractionWidgetAttachedTo(const FText& Text, float Duration, AActor* Actor, const FVector& Offset, bool Animated = true); UFUNCTION(BlueprintCallable, Category = "SFX") void PlaySoundGet(); diff --git a/unreal/Source/VoxelRPG/Public/WotGameInstance.h b/unreal/Source/VoxelRPG/Public/WotGameInstance.h index 5b0e86b7..c25e60ba 100644 --- a/unreal/Source/VoxelRPG/Public/WotGameInstance.h +++ b/unreal/Source/VoxelRPG/Public/WotGameInstance.h @@ -14,4 +14,22 @@ class VOXELRPG_API UWotGameInstance : public UGameInstance // Store the FName of the last portal the player used UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Portal") FName LastPortalName; + + // Store the Current time of day in seconds + UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Time") + float CurrentTimeOfDayInSeconds; + + // Sets the current time of day in seconds to be the + // CurrentTimeOfDayInSeconds variable + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, Category = "Time") + void LoadTimeOfDay(); + + // Gets the time of day in seconds and stores it in the + // CurrentTimeOfDayInSeconds variable + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, Category = "Time") + void SaveTimeOfDay(); + + // Checks if it is daytime and returns true if it is + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, Category = "Time") + bool IsDaytime(); }; diff --git a/unreal/Source/VoxelRPG/Public/WotGameModeBase.h b/unreal/Source/VoxelRPG/Public/WotGameModeBase.h index 08ccc0b3..0c17c662 100644 --- a/unreal/Source/VoxelRPG/Public/WotGameModeBase.h +++ b/unreal/Source/VoxelRPG/Public/WotGameModeBase.h @@ -22,6 +22,8 @@ class VOXELRPG_API AWotGameModeBase : public AGameModeBase virtual void StartPlay() override; + virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override; + virtual AActor* FindPlayerStart_Implementation(AController* Player, const FString& IncomingName) override; UFUNCTION(Exec) @@ -29,6 +31,15 @@ class VOXELRPG_API AWotGameModeBase : public AGameModeBase protected: + UFUNCTION(BlueprintImplementableEvent, Category = "Time") + void OnTimeOfDayChanged(float TimeOfDay); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, Category = "Time") + void SaveTime(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, Category = "Time") + void LoadTime(); + UPROPERTY(EditDefaultsOnly, Category = "AI") TSubclassOf MinionClass; diff --git a/unreal/VoxelRPG.uproject b/unreal/VoxelRPG.uproject index 6fcbc265..78229bf2 100644 --- a/unreal/VoxelRPG.uproject +++ b/unreal/VoxelRPG.uproject @@ -103,6 +103,30 @@ { "Name": "CommonUI", "Enabled": true + }, + { + "Name": "ModelingToolsEditorMode", + "Enabled": true + }, + { + "Name": "SkeletalMeshModelingTools", + "Enabled": true + }, + { + "Name": "StaticMeshEditorModeling", + "Enabled": true + }, + { + "Name": "SunPosition", + "Enabled": true + }, + { + "Name": "GeometryScripting", + "Enabled": true + }, + { + "Name": "PCGGeometryScriptInterop", + "Enabled": true } ] } \ No newline at end of file