mirror of
https://github.com/JohnBreaux/Boat-Battle.git
synced 2024-11-15 05:25:57 +00:00
Fix null deref when entering singleplayer after exiting multiplayer
This commit is contained in:
parent
8232bec5d0
commit
4cc4cd8f89
@ -1,6 +1,5 @@
|
|||||||
[gd_scene load_steps=3 format=2]
|
[gd_scene load_steps=2 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://assets/backgrounds/dark.png" type="Texture" id=1]
|
|
||||||
[ext_resource path="res://script/game/Gameplay/Game.gd" type="Script" id=3]
|
[ext_resource path="res://script/game/Gameplay/Game.gd" type="Script" id=3]
|
||||||
|
|
||||||
[node name="Game" type="Control"]
|
[node name="Game" type="Control"]
|
||||||
@ -12,15 +11,6 @@ __meta__ = {
|
|||||||
"_edit_use_anchors_": false
|
"_edit_use_anchors_": false
|
||||||
}
|
}
|
||||||
|
|
||||||
[node name="Background" type="Sprite" parent="."]
|
|
||||||
show_behind_parent = true
|
|
||||||
position = Vector2( 321.081, 179.931 )
|
|
||||||
texture = ExtResource( 1 )
|
|
||||||
flip_h = true
|
|
||||||
__meta__ = {
|
|
||||||
"_edit_lock_": true
|
|
||||||
}
|
|
||||||
|
|
||||||
[node name="Buttons" type="VBoxContainer" parent="."]
|
[node name="Buttons" type="VBoxContainer" parent="."]
|
||||||
anchor_left = 0.912
|
anchor_left = 0.912
|
||||||
anchor_top = 0.932
|
anchor_top = 0.932
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
extends Control
|
extends Control
|
||||||
|
|
||||||
# Scenes
|
# Scenes
|
||||||
onready var title_screen = preload("res://scenes/Title Screen.tscn")
|
onready var Title_Screen = preload("res://scenes/Title Screen.tscn")
|
||||||
onready var game = preload("res://scenes/Game/Game.tscn" )
|
onready var Game = preload("res://scenes/Game/Game.tscn" )
|
||||||
onready var options = preload("res://scenes/Options.tscn" )
|
onready var Options = preload("res://scenes/Options.tscn" )
|
||||||
onready var debug_menu = preload("res://scenes/Debug Menu.tscn" )
|
onready var Debug_Menu = preload("res://scenes/Debug Menu.tscn" )
|
||||||
|
|
||||||
#flags
|
#flags
|
||||||
var power_saving = true
|
var power_saving = true
|
||||||
@ -26,7 +26,7 @@ func _ready():
|
|||||||
OS.low_processor_usage_mode_sleep_usec = 6800
|
OS.low_processor_usage_mode_sleep_usec = 6800
|
||||||
OS.window_fullscreen = start_fullscreen
|
OS.window_fullscreen = start_fullscreen
|
||||||
if debug_enabled:
|
if debug_enabled:
|
||||||
add_child(debug_menu.instance())
|
add_child(Debug_Menu.instance())
|
||||||
|
|
||||||
# Process global keybinds
|
# Process global keybinds
|
||||||
func _input(event):
|
func _input(event):
|
||||||
@ -48,19 +48,19 @@ func _on_scene_start(scene):
|
|||||||
#print ("_on_scene_start(",scene,")")
|
#print ("_on_scene_start(",scene,")")
|
||||||
match scene:
|
match scene:
|
||||||
"Singleplayer":
|
"Singleplayer":
|
||||||
add_child (game.instance())
|
add_child (Game.instance())
|
||||||
return true
|
return true
|
||||||
"Multiplayer":
|
"Multiplayer":
|
||||||
game = game.instance()
|
var game = Game.instance()
|
||||||
game.is_multiplayer = true
|
game.is_multiplayer = true
|
||||||
add_child (game)
|
add_child (game)
|
||||||
# add_child (multiplayercontroller.instance())
|
# add_child (multiplayercontroller.instance())
|
||||||
return true
|
return true
|
||||||
"Options":
|
"Options":
|
||||||
add_child (options.instance())
|
add_child (Options.instance())
|
||||||
return true
|
return true
|
||||||
"Title":
|
"Title":
|
||||||
add_child (title_screen.instance())
|
add_child (Title_Screen.instance())
|
||||||
return true
|
return true
|
||||||
|
|
||||||
func _on_scene_start_by_name(scene):
|
func _on_scene_start_by_name(scene):
|
||||||
|
Loading…
Reference in New Issue
Block a user