Phazorknight / Cogito

Immersive Sim Template Project for GODOT 4
MIT License
717 stars 81 forks source link

Add "is_carryable_while_wielding" property #139

Closed samaritan-sw closed 3 months ago

samaritan-sw commented 3 months ago

I find it a little tedious having to put away my weapon in order to carry something as small as a battery or a potion. I think it would be better to leave devs with an easy option to disable this for lighter items or across all items entirely.

To that end, I've implemented a really simple bool property in CarryableComponent.gd which lets you toggle this behaviour. Of course, in what I believe to be the spirit of the plugin, I think we can let users worry about the intricacies of their own implementations (in terms of handling potential collision issues between the viewmodel and the carried object if the carry distance is really close for example).

I've tested this and have found no immediate issues but maybe there is a technical reason why this restriction was in place?