SprayMesh Extended: Fix incorrect network data type

TraceNormal was being sent as a vector and read as a normal--now it is written & read as a normal.

Also changed HitNormal to be sent as a normal while I'm at it
This commit is contained in:
Chev 2024-02-19 13:05:51 -08:00
parent a87f70580c
commit 7ec7b14b2f
Signed by: chev2
GPG key ID: BE0CFBD5DCBB2511
2 changed files with 4 additions and 4 deletions

View file

@ -743,7 +743,7 @@ net.Receive("SprayMesh.SV_SendSpray", function(length)
local id64 = net.ReadString()
local nick = net.ReadString()
local hitPos = net.ReadVector()
local hitNormal = net.ReadVector()
local hitNormal = net.ReadNormal()
local traceNormal = net.ReadNormal()
local url = net.ReadString()
local coordDist = net.ReadFloat()

View file

@ -84,7 +84,7 @@ function spraymesh.SendSpray(hitpos, hitnormal, tracenormal, ply)
net.WriteString(id64)
net.WriteString(sprayInfo.PlayerName)
net.WriteVector(hitpos)
net.WriteVector(hitnormal)
net.WriteNormal(hitnormal)
net.WriteNormal(tracenormal)
net.WriteString(url)
net.WriteFloat(sprayInfo.CoordDistance)
@ -178,8 +178,8 @@ local function SendSpraysToClient(ply)
net.WriteString(id64)
net.WriteString(data.PlayerName)
net.WriteVector(data.pos)
net.WriteVector(data.normal)
net.WriteVector(data.TraceNormal)
net.WriteNormal(data.normal)
net.WriteNormal(data.TraceNormal)
net.WriteString(data.url)
net.WriteFloat(data.CoordDistance)
net.WriteFloat(data.Time)