From b1bde56f5c74ad31a24c6fa1a21aeddec81942be Mon Sep 17 00:00:00 2001 From: rhpidfyre Date: Sat, 2 Mar 2024 03:20:21 -0500 Subject: [PATCH] Idea: use euler angles instead for flashlight UDP, also brightness 1 --- src/client/Character/Client/Actions.lua | 2 +- src/client/Character/Server/Flashlight.lua | 9 +++++++-- src/server/Studio/Lighting/init.lua | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/client/Character/Client/Actions.lua b/src/client/Character/Client/Actions.lua index 14e7966..d6530fc 100644 --- a/src/client/Character/Client/Actions.lua +++ b/src/client/Character/Client/Actions.lua @@ -86,7 +86,7 @@ function Actions:EnableFlashlight(FlashlightKey: Enum.KeyCode) task.spawn(function() while Actions.FlashlightEnabled do - FlashlightRemote:FireServer(self.CurrentCamera.CFrame) + FlashlightRemote:FireServer(table.pack(self.CurrentCamera.CFrame:ToEulerAnglesXYZ())) Delta:time() end end) diff --git a/src/client/Character/Server/Flashlight.lua b/src/client/Character/Server/Flashlight.lua index 311f16c..1e5e2cc 100644 --- a/src/client/Character/Server/Flashlight.lua +++ b/src/client/Character/Server/Flashlight.lua @@ -10,6 +10,10 @@ type FlashlightUDP = RBXScriptConnection type LocalPlayer = Player type HumanoidRootPart = BasePart +type EulerXYZ_struct = { + [number | string]: number +} + Flashlight.Enabled = false local CharacterShared = _G.include(script, "CharacterShared") @@ -49,9 +53,10 @@ function Flashlight.constructor(LocalPlayer: LocalPlayer, HumanoidRootPart: Huma if FlashlightUDP_Event then warn("[Server Flashlight]: UDP event was already created, duplicating...", debug.traceback()) end - FlashlightUDP_Event = Flashlight_UDP.OnServerEvent:Connect(function(Messenger: Player, CameraCFrame: CFrame) + FlashlightUDP_Event = Flashlight_UDP.OnServerEvent:Connect(function(Messenger: Player, CameraEuler: EulerXYZ_struct) if Messenger.UserId == LocalPlayer.UserId then - FlashlightPart.CFrame = CameraCFrame + -- FlashlightPart.CFrame = CameraCFrame + -- print((HumanoidRootPart.Position-CameraCFrame.Position).Magnitude) end end) diff --git a/src/server/Studio/Lighting/init.lua b/src/server/Studio/Lighting/init.lua index e47defc..2bc0527 100644 --- a/src/server/Studio/Lighting/init.lua +++ b/src/server/Studio/Lighting/init.lua @@ -11,7 +11,7 @@ type LightingProps = { [string]: Color3 | number | boolean | string } local Lighting_PropsTree: LightingProps = { ["Ambient"] = Color3.fromRGB(40,40,40), - ["Brightness"] = 2, + ["Brightness"] = 1, ["ColorShift_Bottom"] = Color3.new(0,0,0), ["ColorShift_Top"] = Color3.new(0,0,0), ["EnvironmentDiffuseScale"] = 1,