mirror of
https://github.com/Steffo99/swear-jar.git
synced 2024-11-21 23:34:18 +00:00
Prevent spawning during a purchase
This commit is contained in:
parent
233627ad71
commit
d725b79f4e
2 changed files with 5 additions and 0 deletions
|
@ -41,6 +41,7 @@ func _on_purchase_begin(what: PurchasableItem):
|
|||
store_collector_panel.show()
|
||||
ghost.process_mode = Node.PROCESS_MODE_INHERIT
|
||||
ghost.show()
|
||||
time_spawner_timer.stop()
|
||||
|
||||
func _handle_purchase_success(what: PurchasableItem):
|
||||
what.complete_purchase()
|
||||
|
@ -52,6 +53,7 @@ func _on_purchase_cancel(what: PurchasableItem):
|
|||
store_collector_panel.hide()
|
||||
ghost.process_mode = Node.PROCESS_MODE_DISABLED
|
||||
ghost.hide()
|
||||
time_spawner_timer.start()
|
||||
|
||||
func _on_purchase_success(what: PurchasableItem):
|
||||
print("[Game] Succedeed purchase of ", what.name, " costing ", what.item_cost_goal, "x ", what.item_cost_type)
|
||||
|
@ -60,6 +62,7 @@ func _on_purchase_success(what: PurchasableItem):
|
|||
store_collector_panel.hide()
|
||||
ghost.process_mode = Node.PROCESS_MODE_DISABLED
|
||||
ghost.hide()
|
||||
time_spawner_timer.start()
|
||||
|
||||
func _on_store_collector_collected(_body: RigidBody2D):
|
||||
update_counter_text()
|
||||
|
|
|
@ -52,6 +52,8 @@ func _do_spawn():
|
|||
var overlapping_bodies = get_overlapping_bodies()
|
||||
if len(overlapping_bodies) > overlapping_body_count_limit:
|
||||
return
|
||||
if scene == null:
|
||||
return
|
||||
var instantiated = scene.instantiate()
|
||||
instantiated.global_position = global_position + _select_spawn_position()
|
||||
instantiated.rotation_degrees = _select_spawn_rotation()
|
||||
|
|
Loading…
Reference in a new issue