Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ZoneBlueprint.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2
3public class ZoneBlueprint : EClass
4{
5 public struct MapGenSetting
6 {
7 public int seed;
8
10 }
11
12 public Map map;
13
14 public Zone zone;
15
17
18 public List<Chara> charas = new List<Chara>();
19
20 public List<Thing> things = new List<Thing>();
21
23
24 public int idDebug;
25
27
28 public static int debugCount;
29
30 public bool customMap;
31
32 public bool ignoreRoad;
33
35 {
36 get
37 {
38 if (surrounding == null)
39 {
40 return null;
41 }
42 return surrounding[1, 1];
43 }
44 }
45
46 public void Create()
47 {
48 OnCreate();
49 }
50
51 public virtual void OnCreate()
52 {
53 }
54
55 public void GenerateMap(Zone zone)
56 {
57 this.zone = zone;
59 debugCount++;
60 if (map == null)
61 {
62 map = new Map();
63 }
64 zone.map = map;
65 if (!zoneProfile)
66 {
68 }
70 {
71 genSetting.variation = zoneProfile.variation.Instantiate();
72 }
73 genSetting.seed = ((zoneProfile.seeds.height == -1) ? (Rand.rnd(10000) + 1) : zoneProfile.seeds.height);
74 bool flag = false;
75 if (zone.IDGenerator != null)
76 {
78 }
79 else if (zone.IsRegion)
80 {
82 }
83 else
84 {
85 flag = true;
87 }
89 if (flag)
90 {
92 }
93 }
94}
void Generate(ZoneBlueprint _bp)
Definition: BaseMapGen.cs:101
Definition: EClass.cs:5
Definition: EloMap.cs:8
static MapGenDungen Instance
Definition: MapGenDungen.cs:9
static MapGenRegion Instance
Definition: MapGenRegion.cs:8
Definition: MapGen.cs:5
static MapGen Instance
Definition: MapGen.cs:8
void Populate(Map _map)
Definition: MapGen.cs:725
Definition: Map.cs:13
void SetZone(Zone _zone)
Definition: Map.cs:181
Definition: Rand.cs:4
static int rnd(int max)
Definition: Rand.cs:52
virtual bool IsRegion
Definition: Spatial.cs:501
void GenerateMap(Zone zone)
List< Chara > charas
ZoneProfile zoneProfile
EloMap.TileInfo tileCenter
List< Thing > things
virtual void OnCreate()
static int debugCount
EloMap.TileInfo[,] surrounding
MapGenSetting genSetting
Seeds seeds
Definition: ZoneProfile.cs:31
MapGenVariation variation
Definition: ZoneProfile.cs:27
Definition: Zone.cs:12
ZoneProfile GetProfile()
Definition: Zone.cs:2222
virtual string IDGenerator
Definition: Zone.cs:130
MapGenVariation variation
Definition: ZoneBlueprint.cs:9