19 lines
449 B
GDScript
19 lines
449 B
GDScript
extends Node3D
|
|
|
|
@onready var ammoManager : Node3D = %AmmunitionManager
|
|
@onready var weaponManager : Node3D = %WeaponManager
|
|
|
|
func ammoRefillLink(ammoDict : Dictionary):
|
|
for key in ammoDict.keys():
|
|
if key in ammoManager.ammoDict:
|
|
#two cases for the min function here :
|
|
#1 :
|
|
var nbAmmoToRefill : int = min(ammoManager.maxNbPerAmmoDict[key] - ammoManager.ammoDict[key], ammoDict[key])
|
|
ammoManager.ammoDict[key] += nbAmmoToRefill
|
|
|
|
|
|
|
|
|
|
|
|
|