First commit 🎉
This commit is contained in:
commit
43ea213f9b
728 changed files with 37080 additions and 0 deletions
51
addons/popochiu/engine/templates/inventory_item_template.gd
Normal file
51
addons/popochiu/engine/templates/inventory_item_template.gd
Normal file
|
@ -0,0 +1,51 @@
|
|||
extends PopochiuInventoryItem
|
||||
|
||||
const Data := preload('inventory_item_state_template.gd')
|
||||
|
||||
var state: Data = null
|
||||
|
||||
|
||||
#region Virtual ####################################################################################
|
||||
# When the item is clicked in the inventory
|
||||
func _on_click() -> void:
|
||||
# Replace the call to E.command_fallback() to implement your code.
|
||||
PopochiuUtils.e.command_fallback()
|
||||
|
||||
|
||||
# When the item is right clicked in the inventory
|
||||
func _on_right_click() -> void:
|
||||
# Replace the call to E.command_fallback() to implement your code.
|
||||
PopochiuUtils.e.command_fallback()
|
||||
|
||||
|
||||
# When the item is middle clicked in the inventory
|
||||
func _on_middle_click() -> void:
|
||||
# Replace the call to E.command_fallback() to implement your code.
|
||||
PopochiuUtils.e.command_fallback()
|
||||
|
||||
|
||||
# When the item is clicked and there is another inventory item selected
|
||||
func _on_item_used(_item: PopochiuInventoryItem) -> void:
|
||||
# Replace the call to E.command_fallback() to implement your code.
|
||||
PopochiuUtils.e.command_fallback()
|
||||
# For example, you can make the player character say something when the Key item is used in this
|
||||
# item. Note that you have to change the name of the `_item` parameter to `item`.
|
||||
# if item == I.Key:
|
||||
# await C.player.say("I cannot combine them")
|
||||
|
||||
|
||||
# Actions to execute after the item is added to the Inventory
|
||||
func _on_added_to_inventory() -> void:
|
||||
# Replace the call to super() to implement your code. This only
|
||||
# makes the default behavior to happen.
|
||||
super()
|
||||
|
||||
|
||||
# Actions to execute when the item is discarded from the Inventory
|
||||
func _on_discard() -> void:
|
||||
# Replace the call to super() to implement your code. This only
|
||||
# makes the default behavior to happen.
|
||||
super()
|
||||
|
||||
|
||||
#endregion
|
Loading…
Add table
Add a link
Reference in a new issue