Direct stuff where it needs to be.
TOSS/THROW
Holding CTRL+RIGHT_CLICK while having an item in hand or holding a target character in a grab, will result in the player character preparing a throw. An arch-like trajectory indicator should appear and follow the cursor, indicating the supposed trajectory of the thrown object, where landing point ending where cursor points. (Works regardless of the player's current combat mode.)
Warning: might be too OP. In that case, the trajectory trail should be either disabled or become more transparent the greater the distance to the intended target.
Suggestion: trajectory indicator should fade away the longer distance a thrown object should travel if thrown, as bounce prediction over long distances might be too OP. Alternatively, it can be only visible with an item perk, like AR glasses (if anybody would use them)
While aiming at the active target character, while having an item in hand and if Combat mode is enabled, trajectory indicator should “stick” to the bodypart of the target, selected in the UI dummy.
(If Combat mode is disabled, indicator should treat other characters no different from other environment entities (no “auto aim” at the characters))
LEFT_CLICK while aiming on an active target character, while having an item in hand and Combat mode is enabled, will result in throwing the item in the active hand at the target character.
The damage of the item, shall it hit the target, should be calculated from the weight of the item + it’s perks (to decide the damage type, for example *sharp* should result in dealing a certain amount of SLASH damage) + health and stamina conditions, as stated in the HARM section. If Combat mode is disabled, LEFT_CLICK will result in tossing the item in the active hand, dealing no damage (or less damage then when throwing)
LEFT_CLICK while aiming anywhere in the gameworld while holding an item, will result in throwing the item at the cursor.
(Works regardless of the player's current mode.) (Holding a target character in a grab should throw the target character’s ragdoll in the general direction of the cursor) (Can be used to toss grenades: activate the grenade and toss it in the direction of the target.)