fix: dragon buffering when no dragons in database
This commit is contained in:
parent
f9f38ba95c
commit
98e3b8a1e3
2 changed files with 4 additions and 1 deletions
|
@ -12,6 +12,7 @@ func _ready() -> void:
|
||||||
func _on_request_completed(_result: int, response_code: int, _headers: PackedStringArray, body: PackedByteArray):
|
func _on_request_completed(_result: int, response_code: int, _headers: PackedStringArray, body: PackedByteArray):
|
||||||
if response_code != 200:
|
if response_code != 200:
|
||||||
print("HTTP request returned error: ", response_code)
|
print("HTTP request returned error: ", response_code)
|
||||||
|
on_dragon_received.emit(null)
|
||||||
return
|
return
|
||||||
if body.size() != 0:
|
if body.size() != 0:
|
||||||
var json = JSON.parse_string(body.get_string_from_utf8())
|
var json = JSON.parse_string(body.get_string_from_utf8())
|
||||||
|
|
|
@ -56,6 +56,8 @@ func _instantiate_random_dragon():
|
||||||
for i in range(5):
|
for i in range(5):
|
||||||
dragon_sharing.receive("potato")
|
dragon_sharing.receive("potato")
|
||||||
var dragon: DragonProperties = await dragon_sharing.on_dragon_received
|
var dragon: DragonProperties = await dragon_sharing.on_dragon_received
|
||||||
|
if dragon == null:
|
||||||
|
return
|
||||||
for d in _library.dragons:
|
for d in _library.dragons:
|
||||||
# TODO: Search for dragon and if is in library or in instantiated dragons continue next iteration
|
# TODO: Search for dragon and if is in library or in instantiated dragons continue next iteration
|
||||||
pass
|
pass
|
||||||
|
@ -146,7 +148,7 @@ func _quit_dragon(id: int):
|
||||||
|
|
||||||
|
|
||||||
func _dragon_place_back(dragon: Dragon):
|
func _dragon_place_back(dragon: Dragon):
|
||||||
_dragon_entities.erase(dragon.id)
|
_dragon_entities.erase(dragon.properties.id)
|
||||||
|
|
||||||
|
|
||||||
func _on_close_pressed() -> void:
|
func _on_close_pressed() -> void:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue