o0 = e.origin;
v0 = e.velocity;
+ g = cvar("sv_gravity") * e.gravity;
WarpZone_trace_forent = forent;
WarpZone_trace_firstzone = world;
e.velocity = WarpZone_TransformVelocity(wz, e.velocity);
}
WarpZone_MakeAllSolid();
- g = cvar("sv_gravity") * e.gravity;
i = 16;
for(;;)
{
}
return e;
}
+void WarpZone_RefSys_MakeSameRefSys(entity to, entity from)
+{
+ if(from.WarpZone_refsys)
+ {
+ to.WarpZone_refsys = spawn();
+ to.WarpZone_refsys.classname = "warpzone_refsys";
+ to.WarpZone_refsys.owner = to;
+ to.WarpZone_refsys.think = WarpZone_RefSys_GC;
+ to.WarpZone_refsys.nextthink = time + 1;
+ to.WarpZone_refsys.warpzone_shift = from.WarpZone_refsys.warpzone_shift;
+ to.WarpZone_refsys.warpzone_transform = from.WarpZone_refsys.warpzone_transform;
+ }
+ return;
+}