8 public override string idExport
12 if (base.lv ==
this.LvBoss)
14 return "nymelle_boss";
16 if (base.lv !=
this.LvCrystal)
18 return base.source.id;
20 return "nymelle_crystal";
50 return base.lv == this.LvBoss;
56 public bool IsCrystalLv
60 return base.lv == this.LvCrystal;
66 public override bool LockExit
76 public override bool UseFog
80 return !this.IsBossLv && !this.IsCrystalLv;
86 public override bool RevealRoom
90 return this.IsBossLv || this.IsCrystalLv;
96 public override float PrespawnRate
100 if (!this.IsBossLv && !this.IsCrystalLv)
102 return base.PrespawnRate;
109 public override string GetNewZoneID(
int level)
111 if (level == this.LvBoss)
113 return "nymelle_boss";
115 if (level == this.LvCrystal)
117 return "nymelle_crystal";
119 return base.GetNewZoneID(level);
123 public override void OnBeforeSimulate()
125 if (base.visitCount == 0)
129 EClass._zone.AddChara(
"isygarad", 40, 37);
130 SoundManager.ForceBGM();
131 LayerDrama.ActivateMain(
"mono",
"nymelle_boss",
null,
null,
"");
133 if (this.IsCrystalLv)
135 Chara chara =
EClass.game.cards.globalCharas.Find(
"fiama");
136 chara.MoveHome(
EClass._zone, 43, 67);
137 chara.AddEditorTag(EditorTag.AINoMove);
140 if (base.lv == -2 &&
EClass.game.cards.globalCharas.Find(
"farris") ==
null)
145 EClass._zone.AddCard(chara2, thing.pos.x, thing.pos.z);
146 chara2.AddEditorTag(EditorTag.AINoMove);
147 chara2.AddEditorTag(EditorTag.Invulnerable);