diff options
Diffstat (limited to 'engine/Dynamic/Descriptors/World.go')
| -rw-r--r-- | engine/Dynamic/Descriptors/World.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/engine/Dynamic/Descriptors/World.go b/engine/Dynamic/Descriptors/World.go index ec02935..0a6a7d9 100644 --- a/engine/Dynamic/Descriptors/World.go +++ b/engine/Dynamic/Descriptors/World.go @@ -10,6 +10,7 @@ type WorldDescriptor struct { // Deprecated TileSize rl.Vector2 `json:"-"` FloorMap []FloorPiece + DefaultStartingPosition rl.Vector2 } func (base *WorldDescriptor) IsValid() error { @@ -36,7 +37,8 @@ func (base WorldDescriptor) Parse() components.World { Name: base.Name, Floor: make([]components.FloorTile, 0, len(base.FloorMap)), Player: &components.Player{ - Texture: *components.Resources.Textures.Textures[3], + Texture: *components.Resources.Textures.Textures[3], // TODO: Change + Position: base.DefaultStartingPosition, }, Camera: &rl.Camera2D{ @@ -46,6 +48,7 @@ func (base WorldDescriptor) Parse() components.World { Zoom: 1, }, } + for _, v := range base.FloorMap { var texture, textureErr = components.Resources.Textures.GetTextureByName(v.Texture) if textureErr != nil { |
