summaryrefslogtreecommitdiff
path: root/godot/scenes/environment/BallBarrel.gd
diff options
context:
space:
mode:
Diffstat (limited to 'godot/scenes/environment/BallBarrel.gd')
-rw-r--r--godot/scenes/environment/BallBarrel.gd10
1 files changed, 10 insertions, 0 deletions
diff --git a/godot/scenes/environment/BallBarrel.gd b/godot/scenes/environment/BallBarrel.gd
new file mode 100644
index 0000000..80b721e
--- /dev/null
+++ b/godot/scenes/environment/BallBarrel.gd
@@ -0,0 +1,10 @@
+extends RigidBody
+
+const balls_max = 100
+onready var balls_left = balls_max
+
+func use_generic(player: NetChar) -> void:
+ if balls_left > 0 and player.inventory["cannonball"] < player.inventory_caps["cannonball"]:
+ player.inventory["cannonball"] += 1
+ balls_left -= 1
+ player.rset("inventory", player.inventory)