85 return "DungeonRuins";
112 string idTrolley =
"390";
113 bool placeStopper =
true;
118 placeStopper =
false;
121 PathManager.Instance._pathfinder.PunishChangeDirection =
true;
122 PathManager.Instance._pathfinder.Diagonals =
false;
125 if (traitStairsDown !=
null && traitStairsUp !=
null)
127 TryPlaceRail(traitStairsDown.
owner.
pos, traitStairsUp.owner.pos);
130 for (
int i = 0; i < 200; i++)
141 PathManager.Instance._pathfinder.Diagonals =
true;
160 for (
int j = -1; j < 2; j++)
162 for (
int k = -1; k < 2; k++)
164 point2.
Set(shared.
x + k, shared.
z + j);
165 if ((Mathf.Abs(k) != 1 || Mathf.Abs(j) != 1) && point2.IsValid && point2.sourceObj.id == 31 && !point2.Equals(point))
196 if (!flag && placeStopper)
198 Point shared2 =
Point.
GetShared(pathProgress.nodes.LastItem().X, pathProgress.nodes.LastItem().Z);
200 int dir = ((cell.Front.obj != 31) ? ((cell.
Right.
obj == 31) ? 1 : ((cell.Back.obj == 31) ? 2 : 3)) : 0);
208 Point shared3 =
Point.
GetShared(pathProgress.nodes.First().X, pathProgress.nodes.First().Z);
Point GetRandomSurface(int x, int z, int radius, bool walkable=true, bool allowWater=false)
Thing FindThing(Func< Thing, bool > func)
void RequestPathImmediate(PathProgress progress)
static PathManager Instance
static Point GetShared(int x, int z)
void SetObj(int id=0, int value=1, int dir=0)
Point Set(int _x, int _z)
void SetBlock(int idMat=0, int idBlock=0)
static Thing Create(string id, int idMat=-1, int lv=-1)
virtual bool CanBeDestroyed
override bool IsReturnLocation
override bool BlockBorderExit
override float EvolvedChance
override float PrespawnRate
override float ShrineChance
void PlaceRail(RailType railType=RailType.Mine)
override string IDGenerator
override bool CountDeepestLevel
override bool IsSnowCovered
override void OnGenerateMap()
override ZoneTransition.EnterState RegionEnterState
override string GetDungenID()
override bool DisableRooms
override float BigDaddyChance
override bool ShowDangerLv
Chara TryGenerateEvolved(bool force=false, Point p=null)
void TryGenerateBigDaddy()
Card AddCard(Card t, Point point)