fixed building deletion
This commit is contained in:
		| @@ -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(); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user