9 public override float PrespawnRate
18 public override void OnGenerateMap()
25 public static void GenerateGrave()
27 List<Dictionary<string, string>> list =
new ExcelData(
"Data/Raw/monument", 1).BuildList(
"_default");
29 list.Shuffle<Dictionary<string, string>>();
31 string[] source =
new string[]
52 for (
int i = 0; i < list.Count; i++)
54 Dictionary<string, string> dictionary = list[i];
55 Thing thing =
ThingGen.Create(source.RandomItem<
string>(), -1, -1);
56 for (
int j = 0; j < 1000; j++)
59 point = mapBounds.GetRandomSurface(
false,
true,
false);
60 if (!point.HasBlock && !point.HasObj && point.Distance(p) >= 5)
62 for (
int k = point.z - 1; k < point.z + 2; k++)
64 for (
int l = point.x - 1; l < point.x + 2; l++)
67 if (point2.Installed !=
null)
84 EClass._zone.AddCard(thing, point).Install();
86 thing.c_idBacker = dictionary[
"id"].ToInt();
87 thing.isModified =
true;
89 string[] source2 =
new string[]
95 for (
int m = 0; m < 500; m++)
97 Card card =
EClass._zone.AddThing(source2.RandomItem<
string>(),
EClass._zone.bounds.GetRandomSurface(
false,
true,
false));