1
0
mirror of https://github.com/metrostroi-repo/MetrostroiAddon.git synced 2026-05-02 00:42:29 +00:00

Merge pull request #507 from metrostroi-repo/#10

#10 Distance -> DistToSqr
This commit is contained in:
CrIcKeT98
2022-07-12 02:19:19 +03:00
committed by GitHub
9 changed files with 10 additions and 10 deletions

View File

@@ -256,7 +256,7 @@ function ENT:Think()
local target = Vector(0,0,0)
for j=1,count do
local vec = self:GetNW2Vector("TrainDoor"..j,Vector(0,0,0))
local d = vec:Distance(self.ClientModels[i]:GetPos())
local d = vec:DistToSqr(self.ClientModels[i]:GetPos())
if d < distance then
target = vec
distance = d

View File

@@ -268,7 +268,7 @@ function ENT:Think()
local BoardTime = 8+7*self.HorliftStation
for k,v in pairs(ents.FindByClass("gmod_subway_*")) do
if v.Base ~= "gmod_subway_base" and v:GetClass() ~= "gmod_subway_base" then continue end
if not IsValid(v) or v:GetPos():Distance(self:GetPos()) > self.PlatformStart:Distance(self.PlatformEnd) then continue end
if not IsValid(v) or v:GetPos():DistToSqr(self:GetPos()) > self.PlatformStart:DistToSqr(self.PlatformEnd) then continue end
local platform_distance = ((self.PlatformStart-v:GetPos()) - ((self.PlatformStart-v:GetPos()):Dot(self.PlatformNorm))*self.PlatformNorm):Length()
local vertical_distance = math.abs(v:GetPos().z - self.PlatformStart.z)