From 4d3cd53e72e16768b893484e9bee5e655f64ee23 Mon Sep 17 00:00:00 2001 From: Anton Sarukhanov <code@ant.sr> Date: Sat, 5 Sep 2020 11:16:45 -0400 Subject: [PATCH] Throw players super far. --- scripts/bsSpaz.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/scripts/bsSpaz.py b/scripts/bsSpaz.py index e5480bd..6f9c916 100644 --- a/scripts/bsSpaz.py +++ b/scripts/bsSpaz.py @@ -1746,6 +1746,20 @@ class PlayerSpaz(Spaz): try: pickedUpBy = msg.node.sourcePlayer except Exception: pickedUpBy = None if pickedUpBy is not None and pickedUpBy.exists(): + # Yeet + mag = 500 + velocityMag = 1000 + radius = 0 + V_MULT = (50, 10, 50) + V_ADD = (0, 10, 0) + v = tuple( + (v * vm) + va for v, vm, va in zip( + pickedUpBy.actor.node.velocity, V_MULT, V_ADD)) + pos = self.node.position + self.node.handleMessage( + "impulse", pos[0], pos[1], pos[2], + v[0], v[1], v[2], + mag, velocityMag, radius, 0, v[0], v[1], v[2]) self.lastPlayerAttackedBy = pickedUpBy self.lastAttackedTime = bs.getGameTime() self.lastAttackedType = ('pickedUp', 'default') -- GitLab