From f20b883775d30e70a3647d42667af31f7f1992af Mon Sep 17 00:00:00 2001 From: Mario Date: Thu, 24 Dec 2015 09:46:34 +1000 Subject: [PATCH] Loopify pinata --- qcsrc/common/mutators/mutator/pinata/pinata.qc | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/qcsrc/common/mutators/mutator/pinata/pinata.qc b/qcsrc/common/mutators/mutator/pinata/pinata.qc index d5cbb7fda..d9b7666c6 100644 --- a/qcsrc/common/mutators/mutator/pinata/pinata.qc +++ b/qcsrc/common/mutators/mutator/pinata/pinata.qc @@ -3,11 +3,12 @@ REGISTER_MUTATOR(pinata, cvar("g_pinata") && !cvar("g_instagib") && !cvar("g_ove MUTATOR_HOOKFUNCTION(pinata, PlayerDies) {SELFPARAM(); - for(int j = WEP_FIRST; j <= WEP_LAST; ++j) - if(self.weapons & WepSet_FromWeapon(Weapons_from(j))) - if(PS(self).m_switchweapon.m_id != j) - if(W_IsWeaponThrowable(j)) - W_ThrowNewWeapon(self, j, false, self.origin + (self.mins + self.maxs) * 0.5, randomvec() * 175 + '0 0 325'); + FOREACH(Weapons, it != WEP_Null, LAMBDA( + if(self.weapons & WepSet_FromWeapon(it)) + if(PS(self).m_switchweapon != it) + if(W_IsWeaponThrowable(it.m_id)) + W_ThrowNewWeapon(self, it.m_id, false, CENTER_OR_VIEWOFS(self), randomvec() * 175 + '0 0 325'); + )); return true; } -- 2.39.2