summaryrefslogtreecommitdiff
path: root/scripts/Game.cs
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/Game.cs')
-rw-r--r--scripts/Game.cs11
1 files changed, 9 insertions, 2 deletions
diff --git a/scripts/Game.cs b/scripts/Game.cs
index 067f4a4..f5c5240 100644
--- a/scripts/Game.cs
+++ b/scripts/Game.cs
@@ -2,6 +2,7 @@ using Godot;
using System;
public partial class Game : Node {
+ private static readonly ActorDefinition playerDefinition = GD.Load<ActorDefinition>("res://assets/definitions/actor/Player.tres");
private Player player;
public DungeonLevel Map { get; private set; }
private InputHandler inputHandler;
@@ -12,8 +13,14 @@ public partial class Game : Node {
Map = GetNode<DungeonLevel>("Map");
inputHandler = GetNode<InputHandler>("InputHandler");
-
- player = Map.player;
+
+ player = new Player(new Vector2I(0, 0), Map, playerDefinition);
+ Camera2D camera = GetNode<Camera2D>("Camera2D");
+ RemoveChild(camera);
+
+ player.AddChild(camera);
+
+ Map.InsertActor(player);
}
public override void _PhysicsProcess(double delta) {