fixed building deletion
This commit is contained in:
parent
9d4a9c6fd0
commit
8ccf984de3
@ -85,7 +85,7 @@ public partial class player : Camera3D
|
|||||||
{
|
{
|
||||||
if (CurrentBuilding != null)
|
if (CurrentBuilding != null)
|
||||||
{
|
{
|
||||||
GetTree().Root.RemoveChild(CurrentBuilding);
|
GetParent().RemoveChild(CurrentBuilding);
|
||||||
CurrentBuilding.QueueFree();
|
CurrentBuilding.QueueFree();
|
||||||
CurrentBuilding = null;
|
CurrentBuilding = null;
|
||||||
game_manager.CurrentState = game_manager.State.Play;
|
game_manager.CurrentState = game_manager.State.Play;
|
||||||
@ -113,7 +113,7 @@ public partial class player : Camera3D
|
|||||||
}
|
}
|
||||||
|
|
||||||
CurrentBuilding = toInstantiate.Instantiate<base_building>();
|
CurrentBuilding = toInstantiate.Instantiate<base_building>();
|
||||||
GetTree().Root.CallDeferred("add_child", CurrentBuilding);
|
this.GetParent().CallDeferred("add_child", CurrentBuilding);
|
||||||
game_manager.CurrentState = game_manager.State.Building;
|
game_manager.CurrentState = game_manager.State.Building;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -248,7 +248,8 @@ public partial class player : Camera3D
|
|||||||
KashFlow += kashFlow;
|
KashFlow += kashFlow;
|
||||||
|
|
||||||
base_building tempBuilding = (base_building)CurrentBuilding.Duplicate();
|
base_building tempBuilding = (base_building)CurrentBuilding.Duplicate();
|
||||||
GetTree().Root.CallDeferred("add_child", tempBuilding);
|
GetParent().CallDeferred("add_child", tempBuilding);
|
||||||
|
|
||||||
game_manager.CurrentState = game_manager.State.Play;
|
game_manager.CurrentState = game_manager.State.Play;
|
||||||
|
|
||||||
SetBarLabels();
|
SetBarLabels();
|
||||||
@ -315,7 +316,8 @@ public partial class player : Camera3D
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Nuke() {
|
public void Nuke()
|
||||||
|
{
|
||||||
|
|
||||||
var scene = GD.Load<PackedScene>("res://endings/mad.tscn");
|
var scene = GD.Load<PackedScene>("res://endings/mad.tscn");
|
||||||
var instance = scene.Instantiate();
|
var instance = scene.Instantiate();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user