16 lines
691 B
GDScript
16 lines
691 B
GDScript
extends BuyMenuButton
|
|
|
|
@export var RocketsAmount : float = 5
|
|
|
|
@onready var RocketPrice : float = Price / RocketsAmount
|
|
|
|
func bought_action():
|
|
if PlayerShip.Hull.Ammunition["Rockets"] == PlayerShip.Hull.MaxAmmunition["Rockets"]: PlayerShip.Money += Price
|
|
else:
|
|
if PlayerShip.Hull.Ammunition["Rockets"] + RocketsAmount > PlayerShip.Hull.MaxAmmunition["Rockets"]:
|
|
var RocketsLeft = PlayerShip.Hull.MaxAmmunition["Rockets"] - PlayerShip.Hull.Ammunition["Rockets"]
|
|
for i in range(RocketsLeft + 1):
|
|
PlayerShip.Money += RocketPrice
|
|
PlayerShip.Hull.Ammunition["Rockets"] = PlayerShip.Hull.MaxAmmunition["Rockets"]
|
|
else:
|
|
PlayerShip.Hull.Ammunition["Rockets"] += RocketsAmount
|