mirror of
https://github.com/kwsch/NHSE.git
synced 2026-07-07 04:24:35 -05:00
- remove flowers - remove shells - remove branches Closes #163 rename plazaX/Y to match internal field name
36 lines
939 B
C#
36 lines
939 B
C#
using System.Collections.Generic;
|
|
|
|
namespace NHSE.Core
|
|
{
|
|
public class MapManager : MapTerrainStructure
|
|
{
|
|
public readonly FieldItemManager Items;
|
|
|
|
public int MapLayer { get; set; } // 0 or 1
|
|
|
|
public MapManager(MainSave sav) : base(sav)
|
|
{
|
|
Items = new FieldItemManager(sav);
|
|
}
|
|
|
|
public FieldItemLayer CurrentLayer => MapLayer == 0 ? Items.Layer1 : Items.Layer2;
|
|
}
|
|
|
|
public class MapTerrainStructure
|
|
{
|
|
public readonly TerrainManager Terrain;
|
|
public readonly IReadOnlyList<Building> Buildings;
|
|
|
|
public uint PlazaX { get; set; }
|
|
public uint PlazaY { get; set; }
|
|
|
|
public MapTerrainStructure(MainSave sav)
|
|
{
|
|
Terrain = new TerrainManager(sav.GetTerrainTiles());
|
|
Buildings = sav.Buildings;
|
|
PlazaX = sav.EventPlazaLeftUpX;
|
|
PlazaY = sav.EventPlazaLeftUpZ;
|
|
}
|
|
}
|
|
}
|