Arma 3
45 ratings
Controlled Throwing
   
Award
Favorite
Favorited
Unfavorite
Data Type: Mod
Mod Type: Mechanics
File Size
Posted
Updated
81.513 KB
15 May, 2023 @ 5:22am
11 Mar @ 5:21am
10 Change Notes ( view )

Subscribe to download
Controlled Throwing

Description
Features

Controlled Throwing offers six customizable features:

1. Aim by looking. Throw grenades where you are looking, instead of always at the weapon crosshairs. Now you can use headlook to throw a grenade to the side, or through a window you are staring at. Works best while zooming in for increased accuracy. Ideal for head tracking users. With configurable angle limit from bore. Disabled by default.

2. Automatic throw power. Bind a key to throw grenades with the power appropriate for your aim. Takes care of range and elevation between you and your intended target, while keeping the default throwing angle. All within the limits of (ArmA) physics, of course.

3. High angle throwing. The auto power feature enables a second keybind that throws grenades at the best angle and speed for the highest range. Two more keybinds allow you to throw right behind or right before the target. The offset amount can be tweaked in the menu.

4. Manual throw power control. Configure separate keybinding for throwing at lower speeds. In the menu Options -> Controls -> Configure Addons -> Controlled Throwing you can configure hotkeys for 0% through 100% power throws in 10% increments.

5. Super soldier strength. Can be consider cheating, but I am not judging ;-) With this setting you can increase the speed limit for throwing to 150% or 200% of the original configured speed limits for a grenade. Normally set at 100% for the default limits to throwing. Called "Maximum speed" in the menu.

6. Grenade normalization. Select the grenade type you would like to other grenades to mimic, within their own limits. This can help to make throws more consistent among types of grenades. Disabled by default.

Suggested keybindings
- Flat throw at target: g - High throw at target: Shift-g - High throw behind target: Control-g - High throw before target: Alt-g

Normalization details (only for manual power throws)
Normalization works as follows. Let's say you have two grenade types and their default throw speeds:
- RGN: 26 m/s
- RGO: 18 m/s

With the normalization set to the RGN as the base grenade type, a 50% throw has the following effect:
- RGN: 13 m/s
- RGO: 13 m/s

It applies 50% to the speed of the base grenade.

Without normalization it looks as follows:
- RGN: 13 m/s
- RGO: 9 m/s

Grenade speeds are still capped by their originals, though. So for example a 90% throw with RGN as the base, would result in:
- RGN: 23.4 m/s
- RGO: 18 m/s

In practice, normalization makes grenades feel a bit more the same and predictable. By default, normalization is turned off. In the automatic throw modes normalization is not needed since the ideal speed is calculated based on the player's aim.

Disclaimer and compatibility
No warranty and no guarantees. This is a mod provided free of charge or privilege.

Compatible with all throwables. Should only throw stuff in case the standard throw is also allowed. The mod only activates on the use of the mod's own hotkeys, so standard or other mods' functionality should still work.

Client-side only. Tested to work on SP, local host MP, and dedicated server MP.

Attribution
Grenade icon from https://icon-icons.com/icon/grenade/39118 under CC
license (https://creativecommons.org/licenses/by/4.0/). Changes made:
- conversion to .paa file format,
- alternative with inverted colors.

Thanks to ansin11, Leopard20, Lou Montana, and NikkoJT at the #arma3_scripting Discord channel for their pointers.
74 Comments
Magiel  [author] 11 Mar @ 5:21am 
@wangstage Thank, was able to reproduce and fix. Please update to 1.3.1 and your issue should be resolved.
wangstage 11 Mar @ 4:54am 
The RIS-Module mod can be used in any map to play the RIS game. You just need to add the RIS-Module mod’s components to the game map to make it capable of running the missions provided by the RIS-Module mod. However, once you enter the mission on this map, the Controlled Throwing mod will lose its effect. But in other missions, the Controlled Throwing mod still works. You can download the RIS-Module mod I provided and test it by entering the mission to see for yourself.
Magiel  [author] 11 Mar @ 3:54am 
Could you please describe a scenario for reproduction in more detail? Ideally, a mission file with the RIS module installed.
wangstage 9 Mar @ 5:22pm 
When using the Controlled Throwing mod in RIS-Module, the mod does not work. Can this issue be fixed?

RIS-Module: https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3156354979
Magiel  [author] 17 Dec, 2024 @ 1:09pm 
All fingers still on hand? ;-) I have had quite a few accidents in the Cam Lao Nam jungle because the auto ranging is confused by the foliage. That will be fixed in the coming 1.3.1 patch.
Magiel  [author] 9 Dec, 2024 @ 1:52pm 
Thanks for the awards!
Cap10_Nade 4 Dec, 2024 @ 1:16pm 
I am thrilled! Many thanks for implementing all the ideas. It now sometimes feels on the edge of overpower and yet it brings a new challenge to decide on the right throw in the respective situation.

I love it. From now on, just throwing grenades - 24 hours a day, 7 days a week. Like crazy. (I have to change my name - from bullet to grenade) :steamhappy:
Magiel  [author] 4 Dec, 2024 @ 10:48am 
Well, it's up, enjoy!
Cap10_Nade 4 Dec, 2024 @ 8:18am 
:steamhearteyes:
Magiel  [author] 3 Dec, 2024 @ 2:04pm 
The +/- target offset is actually configurable in the menu right now, so we can still tune.