📄 hitfeedback.luac.lua
字号:
-- Decompiled using luadec 0.4 by sztupy (http://winmo.sztupy.hu)
-- Command line was: -l ;0;0,1,2,3,4;0,1,2,3,4;0,8,20,31;0;; 63182524_manila.luac
require("common")
HitFeedback = class()
HitFeedback.__init = function(l_1_0, l_1_1)
l_1_0.Item = l_1_1
l_1_0.State = false
l_1_0.PressOriginX = 0
l_1_0.PressOriginY = 0
l_1_0.TimerStarted = false
l_1_0.PressTimer = timer(0.04998779296875)
l_1_0.PressTimer:Stop()
l_1_0.PressTimer.OnElapsed:connect(HitFeedback.TimerElapsed, l_1_0)
end
HitFeedback.AnimatePress = function(l_2_0)
local l_2_1 = 1
local l_2_2 = 0.94999694824219
local l_2_3 = 0
local l_2_4 = Interpolate_Linear
l_2_0.Item.Scale:Interpolate(Vector3(l_2_1, l_2_1, 1), Vector3(l_2_2, l_2_2, 1), l_2_3, 0, l_2_4)
end
HitFeedback.AnimateRelease = function(l_3_0)
local l_3_1 = 0.94999694824219
local l_3_2 = 1
local l_3_3 = 5
local l_3_4 = Interpolate_EaseOutQuad
l_3_0.Item.Scale:Interpolate(Vector3(l_3_1, l_3_1, 1), Vector3(l_3_2, l_3_2, 1), l_3_3, 0, l_3_4)
end
HitFeedback.TimerElapsed = function(l_4_0)
trace("Press timer elapsed.")
l_4_0.TimerStarted = false
l_4_0.PressTimer:Stop()
if l_4_0.Item ~= nil and l_4_0.State == false then
local something1 = l_4_0.Item._xmouse - l_4_0.PressOriginX
local something2 = l_4_0.Item._ymouse - l_4_0.PressOriginY
local delta = Vector3F(something1, something2, 0):Length()
trace("DeltaX: " .. tostring(something1) .. " - DeltaY: " .. tostring(something2))
trace("Delta: " .. delta)
if delta < 30 then
trace("Animating press for the current item.")
l_4_0.State = true
l_4_0:AnimatePress()
else
trace("Not animating press for the current item.")
l_4_0.State = false
end
else
trace("Timer elapsed but current pressed item was nil or was already pressed! - State: " .. tostring(l_4_0.State))
end
end
HitFeedback.Press = function(l_5_0)
if l_5_0.TimerStarted or l_5_0.State == true then
return
end
l_5_0.PressOriginX = l_5_0.Item._xmouse
l_5_0.PressOriginY = l_5_0.Item._ymouse
l_5_0.TimerStarted = true
l_5_0.PressTimer:Start()
end
HitFeedback.Release = function(l_6_0)
l_6_0.TimerStarted = false
l_6_0.PressTimer:Stop()
if l_6_0.State == true then
l_6_0.State = false
l_6_0:AnimateRelease()
end
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -