}\r
vs = sdist / trigger_push_calculatevelocity_flighttime;\r
\r
+ // apply size-based weight to jump pads\r
+ float scalefac;\r
+ scalefac = (cvar("g_healthsize") && other.classname == "player") ? pow(other.scale, cvar("g_healthsize_weight") * 0.5) : 1;\r
+\r
// finally calculate the velocity\r
- return sdir * vs + '0 0 1' * vz;\r
+ return sdir * vs + '0 0 1' * vz * scalefac;\r
}\r
\r
void trigger_push_touch()\r