feature/anonymous_monitor #52

Merged
cromer merged 2 commits from feature/anonymous_monitor into develop 2022-09-22 16:43:15 -03:00
2 changed files with 23 additions and 13 deletions

View File

@ -8,7 +8,7 @@
[node name="Main" type="Node"] [node name="Main" type="Node"]
pause_mode = 2 pause_mode = 2
script = ExtResource( 1 ) script = ExtResource( 1 )
game_version = "1.0.0" game_version = "1.1.0"
level = ExtResource( 2 ) level = ExtResource( 2 )
[node name="Level" type="Node" parent="."] [node name="Level" type="Node" parent="."]

View File

@ -2,6 +2,7 @@ extends Node
export var monitor_enabled: bool = false export var monitor_enabled: bool = false
export var anonymous: bool = true
export var debug: bool = false export var debug: bool = false
export var development_url: String = "http://localhost:4050/api/v1" export var development_url: String = "http://localhost:4050/api/v1"
var url_real: String = "https://alai.cromer.cl/api/v1" var url_real: String = "https://alai.cromer.cl/api/v1"
@ -58,9 +59,10 @@ func _ready() -> void:
game_version = get_parent().game_version game_version = get_parent().game_version
player["rut"] = "" if not anonymous:
player["name"] = "" player["rut"] = ""
player["email"] = "" player["name"] = ""
player["email"] = ""
var os_name = OS.get_name() var os_name = OS.get_name()
if os_name == "Android": if os_name == "Android":
@ -82,7 +84,8 @@ func _ready() -> void:
else: else:
os_id = 0 os_id = 0
game["player"] = player if not anonymous:
game["player"] = player
game["level_id"] = 0 game["level_id"] = 0
game["os_id"] = os_id game["os_id"] = os_id
game["godot_version"] = godot_version game["godot_version"] = godot_version
@ -108,9 +111,15 @@ func _ready() -> void:
func _physics_process(_delta: float) -> void: func _physics_process(_delta: float) -> void:
if monitor_enabled: if monitor_enabled:
if has_node("MonitorGUI") and not $MonitorGUI.visible: if anonymous and has_node("MonitorGUI"):
$MonitorGUI.visible = true $MonitorGUI.queue_free()
Event.emit_signal("monitor_loaded") Event.emit_signal("monitor_loaded")
get_tree().paused = false
start_monitor()
else:
if has_node("MonitorGUI") and not $MonitorGUI.visible:
$MonitorGUI.visible = true
Event.emit_signal("monitor_loaded")
if started and not get_tree().paused: if started and not get_tree().paused:
var frame = empty_frame.duplicate(true) var frame = empty_frame.duplicate(true)
@ -137,12 +146,13 @@ func _physics_process(_delta: float) -> void:
func _on_input_validated(validated_player: Dictionary) -> void: func _on_input_validated(validated_player: Dictionary) -> void:
$MonitorGUI.queue_free() if not anonymous:
get_tree().paused = false $MonitorGUI.queue_free()
Event.emit_signal("game_started") get_tree().paused = false
player = validated_player.duplicate(true) Event.emit_signal("game_started")
game["player"] = player player = validated_player.duplicate(true)
start_monitor() game["player"] = player
start_monitor()
func _object_created(name: String, state: String, position: Vector2, velocity: Vector2) -> void: func _object_created(name: String, state: String, position: Vector2, velocity: Vector2) -> void: