miskatonicstudio / goat

Godot Open Adventure Template (GOAT) is a tool for making 3D adventure games.
MIT License
363 stars 32 forks source link

Allow dropping and breaking objects #298

Open miskatonicstudio opened 2 years ago

miskatonicstudio commented 2 years ago

This could be used as part of a puzzle (e.g. breaking a vase to get to an item inside), but is more intended as an enhancement of the interactive experience (being able to pick and break something might just be fun). With this implemented, it should be possible to drop items already in the inventory. For example:

IvailoBurov commented 2 years ago

In addition to this: Ability to move an object from the inventory to the environment at the player's position. This is necessary when there are many inventory items that cannot be collected according to the specified inventory number, limited to 8.

miskatonicstudio commented 2 years ago

Hi! Thanks for your comment ;) The ability to move an object from the inventory to the environment would be implemented in #295 , as part of "holding item in hand" feature. The current limit of 8 inventory items will soon be removed I hope: I've already made some experiments and they show promise, I just need to find a moment to clean up the code ;) The task that corresponds to it is #41 , you can check the last comment.

However, these 2 issues (limit and holding in hand) are currently more important than throwing items around. I think it will still be implemented, but considering other tasks at hand it is not a priority :)