Added level requirement for printers
This commit is contained in:
parent
8fd7d0131c
commit
da014a5341
6 changed files with 12 additions and 9 deletions
|
|
@ -8,5 +8,6 @@ printer_manufacturer = "Bambulab"
|
|||
printer_type = "A1 Mini"
|
||||
printer_speed = 4.0
|
||||
printer_quality = 3.5
|
||||
printer_level_req = 5
|
||||
printer_price = 350.0
|
||||
metadata/_custom_type_script = "uid://bed8wdnwod4wu"
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
script = ExtResource("1_nuksd")
|
||||
printer_manufacturer = "Creality"
|
||||
printer_type = "Ender-3 V3 SE"
|
||||
printer_speed = 2.0
|
||||
printer_quality = 2.0
|
||||
printer_speed = 1.0
|
||||
printer_quality = 1.0
|
||||
printer_price = 200.0
|
||||
metadata/_custom_type_script = "uid://bed8wdnwod4wu"
|
||||
|
|
|
|||
|
|
@ -8,5 +8,6 @@ printer_manufacturer = "Prusa Research"
|
|||
printer_type = "MK4S"
|
||||
printer_speed = 4.5
|
||||
printer_quality = 5.0
|
||||
printer_level_req = 10
|
||||
printer_price = 850.0
|
||||
metadata/_custom_type_script = "uid://bed8wdnwod4wu"
|
||||
|
|
|
|||
|
|
@ -5,4 +5,5 @@ extends Resource
|
|||
@export var printer_type: String
|
||||
@export_range(1, 5) var printer_speed: float
|
||||
@export_range(1, 5) var printer_quality: float
|
||||
@export var printer_level_req: int = 1
|
||||
@export var printer_price: float
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@ func initialize_printer(data: PrinterData) -> void:
|
|||
printer_data = data
|
||||
printer_name.text = printer_data.printer_manufacturer
|
||||
printer_model.text = printer_data.printer_type
|
||||
printer_speed.text = 'Speed: %d/5' % printer_data.printer_speed
|
||||
printer_quality.text = 'Quality: %d/5' % printer_data.printer_quality
|
||||
printer_speed.text = 'Speed: %d/5' % roundf(printer_data.printer_speed)
|
||||
printer_quality.text = 'Quality: %d/5' % roundf(printer_data.printer_quality)
|
||||
printer_price.text = 'Price: %d €' % printer_data.printer_price
|
||||
|
||||
if PlayerData.money >= printer_data.printer_price:
|
||||
|
|
|
|||
|
|
@ -7,16 +7,16 @@ const PRINTER_SCENE = preload("uid://bdpqvwvwmaian")
|
|||
|
||||
func _ready() -> void:
|
||||
generate_printers()
|
||||
generate_printers()
|
||||
|
||||
printer_purchase_requested.connect(GameData._on_shop_printer_purchase_req)
|
||||
|
||||
func generate_printers() -> void:
|
||||
for printer in printers_array:
|
||||
var new_printer = PRINTER_SCENE.instantiate()
|
||||
%PrinterList.add_child(new_printer)
|
||||
new_printer.initialize_printer(printer)
|
||||
new_printer.buy_printer.connect(_buy_printer_pressed)
|
||||
if PlayerData.level >= printer.printer_level_req:
|
||||
var new_printer = PRINTER_SCENE.instantiate()
|
||||
%PrinterList.add_child(new_printer)
|
||||
new_printer.initialize_printer(printer)
|
||||
new_printer.buy_printer.connect(_buy_printer_pressed)
|
||||
|
||||
func _buy_printer_pressed(bought_printer) -> void:
|
||||
printer_purchase_requested.emit(bought_printer.printer_data)
|
||||
|
|
|
|||
Loading…
Reference in a new issue