diff --git a/zscript/enforcer.zsc b/zscript/enforcer.zsc index 26e0d37..dfd6420 100644 --- a/zscript/enforcer.zsc +++ b/zscript/enforcer.zsc @@ -231,7 +231,11 @@ Class Enforcer : UTWeapon override int, int, bool, bool GetClipAmount() { - if ( !flak_enforcerreload ) return Super.GetClipAmount(); + if ( !flak_enforcerreload ) + { + let [foo, bar, baz, qux] = Super.GetClipAmount(); + return foo, bar, baz, qux; + } if ( Amount > 1 ) return ClipOut?-1:ClipCount, SlaveClipOut?-1:SlaveClipCount, (ClipCount<5), (SlaveClipCount<5); return ClipOut?-1:ClipCount, -1, (ClipCount<5), false; } diff --git a/zscript/pulsegun.zsc b/zscript/pulsegun.zsc index da2bb89..b9abc7b 100644 --- a/zscript/pulsegun.zsc +++ b/zscript/pulsegun.zsc @@ -646,7 +646,11 @@ Class PulseGun : UTWeapon override int, int, bool, bool GetClipAmount() { - if ( !flak_pulsereload ) return Super.GetClipAmount(); + if ( !flak_pulsereload ) + { + let [foo, bar, baz, qux] = Super.GetClipAmount(); + return foo, bar, baz, qux; + } return ClipOut?-1:ClipCount, -1, (ClipCount<10), false; } diff --git a/zscript/translocator.zsc b/zscript/translocator.zsc index bbc3797..7e507e0 100644 --- a/zscript/translocator.zsc +++ b/zscript/translocator.zsc @@ -384,7 +384,11 @@ Class Translocator : UTWeapon override int, int, bool, bool GetClipAmount() { - if ( !flak_transloc2k4 ) return Super.GetClipAmount(); + if ( !flak_transloc2k4 ) + { + let [foo, bar, baz, qux] = Super.GetClipAmount(); + return foo, bar, baz, qux; + } return (ammocharge>0)?int(ammocharge*9.9):-1, -1, false, false; }