Ladder contacts

This commit is contained in:
2024-02-22 14:14:16 -05:00
parent 92743349e5
commit 75a476c37a
5 changed files with 44 additions and 28 deletions

View File

@@ -0,0 +1,23 @@
local Actions = {
ActionCurrent = false,
Walk = 10,
Sneaking = 10/2 --10 is default
}
Actions.__index = Actions
function Actions.constructor(HumanoidSettingsInherent, Humanoid: Humanoid)
return setmetatable({
Humanoid = Humanoid,
HumanoidSettingsInherent = HumanoidSettingsInherent
}, Actions)
end
function Actions:Enable()
self.HumanoidSettingsInherent:SetWalkSpeed(Actions.Sneaking)
end
function Actions:Disable()
self.HumanoidSettingsInherent:SetWalkSpeed(Actions.Walk)
end
return Actions

View File

@@ -1,23 +0,0 @@
local Sneak = {
IsSneaking = false,
Walk = 10,
Sneaking = 10/2 --10 is default
}
Sneak.__index = Sneak
function Sneak.constructor(HumanoidSettingsInherent, Humanoid: Humanoid)
return setmetatable({
Humanoid = Humanoid,
HumanoidSettingsInherent = HumanoidSettingsInherent
}, Sneak)
end
function Sneak:Enable()
self.HumanoidSettingsInherent:SetWalkSpeed(Sneak.Sneaking)
end
function Sneak:Disable()
self.HumanoidSettingsInherent:SetWalkSpeed(Sneak.Walk)
end
return Sneak

View File

@@ -58,12 +58,19 @@ local function ClientCharacterBinds()
CrouchConstructor:Stand(5)
end)
--Walk
ClientBindMap:AddInputBegan({Enum.KeyCode.LeftShift, Enum.KeyCode.RightShift}, function()
ClientBindMap:AddInputBegan({Enum.KeyCode.LeftAlt, Enum.KeyCode.RightAlt}, function()
HumanoidSettings:SetWalkSpeed(Walking)
end)
ClientBindMap:AddInputEnded({Enum.KeyCode.LeftShift, Enum.KeyCode.RightShift}, function()
ClientBindMap:AddInputEnded({Enum.KeyCode.LeftAlt, Enum.KeyCode.RightAlt}, function()
HumanoidSettings:SetWalkSpeed(10)
end)
--Sprint
ClientBindMap:AddInputBegan({Enum.KeyCode.LeftShift, Enum.KeyCode.RightShift}, function()
end)
ClientBindMap:AddInputEnded({Enum.KeyCode.LeftShift, Enum.KeyCode.RightShift}, function()
end)
end
local function Crosshair3DVelocity_Effect(): RBXScriptSignal

View File

@@ -2,8 +2,9 @@
--Who said UI on here cant look like a web design lole,
local RS = game:GetService("RunService")
local RS = game:GetService("RunService")
local Storage = game:GetService("ReplicatedStorage")
local TS = game:GetService("TestService")
local LoadingFun = true
@@ -113,7 +114,8 @@ return function(IntroGui: ScreenGui, load_elapse_start: number)
if LoadingFun then
task.wait(math.max(0, 3-load_elapse)) --Only if you take longer than or exactly 3 seconds to load
end
print(load_elapse)
TS:Message("Load elapse: "..tostring(load_elapse), game)
GUI_LoadFinish(Stepped, Gui)
end)
end

View File

@@ -34,12 +34,19 @@ local function HideRaycastContainers(Folder: Folder, enabled: boolean)
Start.Transparency = enabled and 1 or .9
end
local function HideLadderContact(Part: BasePart, enabled: boolean)
Part.Transparency = enabled and 1 or .9
Part.CanCollide = true
Part.CastShadow = false
end
local EditorEntities = {
["LightSource"] = HidePart,
["PulleyRopeContact"] = HidePart,
["BarrierCollision"] = HideBarrierCollision,
["StairSource"] = HideBarrierCollision,
["RaycastContainer"] = HideRaycastContainers
["RaycastContainer"] = HideRaycastContainers,
["LadderContact"] = HideLadderContact
}
function StudioEntities.indexAll(enabled: boolean): Entities