mirror of
https://github.com/unixtensor/Roblox-Elevator-Game.git
synced 2025-12-14 06:41:55 +00:00
Fix doors dividing wrong
This commit is contained in:
@@ -122,13 +122,13 @@ end
|
|||||||
function DoorAnimations.Cab.DoubleSpeed(self, AnimationTime, Door1Position, Door2Position, OpenToVec1, OpenToVec2)
|
function DoorAnimations.Cab.DoubleSpeed(self, AnimationTime, Door1Position, Door2Position, OpenToVec1, OpenToVec2)
|
||||||
local OutQuad = Algebra.Easing.OutQuad(AnimationTime)
|
local OutQuad = Algebra.Easing.OutQuad(AnimationTime)
|
||||||
local ElevatorY = Vector3.new(0, self.ElevatorBox.Position.Y, 0)
|
local ElevatorY = Vector3.new(0, self.ElevatorBox.Position.Y, 0)
|
||||||
local ElevatorDoor1_Goal = Vector3.new(OpenToVec1.X, 0, OpenToVec1.Z)
|
local ElevatorDoor1_Goal = Vector3.new(OpenToVec1.X, OpenToVec1.Y, OpenToVec1.Z)
|
||||||
local ElevatorDoor2_Goal = Vector3.new(OpenToVec2.X, 0, OpenToVec2.Z)
|
local ElevatorDoor2_Goal = Vector3.new(OpenToVec2.X, OpenToVec2.Y, OpenToVec2.Z)
|
||||||
local CabDoor1 = self.DoorsTree.Cab[1] :: BasePart
|
local CabDoor1 = self.DoorsTree.Cab[1] :: BasePart
|
||||||
local CabDoor2 = self.DoorsTree.Cab[2] :: BasePart
|
local CabDoor2 = self.DoorsTree.Cab[2] :: BasePart
|
||||||
|
|
||||||
CabDoor1.Position = ElevatorY+CabDoor1.Position:Lerp(ElevatorDoor1_Goal, OutQuad)
|
CabDoor1.Position = Door1Position:Lerp(OpenToVec1, OutQuad)
|
||||||
CabDoor2.Position = ElevatorY+CabDoor2.Position:Lerp(ElevatorDoor2_Goal, OutQuad)
|
CabDoor2.Position = Door2Position:Lerp(OpenToVec2, OutQuad)
|
||||||
end
|
end
|
||||||
|
|
||||||
function DoorAnimations.Cab.TripleSpeed(self, AnimationTime, Door1Position, Door2Position, Door3Position, OpenToVec1, OpenToVec2, OpenToVec3)
|
function DoorAnimations.Cab.TripleSpeed(self, AnimationTime, Door1Position, Door2Position, Door3Position, OpenToVec1, OpenToVec2, OpenToVec3)
|
||||||
@@ -177,7 +177,7 @@ local function OpenVecTuple(self: ClassConstructor, Opening: boolean, Type: Door
|
|||||||
P,
|
P,
|
||||||
P2,
|
P2,
|
||||||
P+Direction,
|
P+Direction,
|
||||||
(P2+Direction)/2
|
P2+Direction/2
|
||||||
})
|
})
|
||||||
elseif ConfType.Type == DoorEnums.Door.TripleSpeed then
|
elseif ConfType.Type == DoorEnums.Door.TripleSpeed then
|
||||||
--idk man
|
--idk man
|
||||||
|
|||||||
Reference in New Issue
Block a user