EA 23.209 Stable
September 30, 2025
8 files modified. 2 new files created.
Important Changes
None.
ActEffect
public static bool DamageEle(Card CC, EffectId id, int power, Element e, List<Po
cs
case EffectId.ReturnVoid:
{
Zone_Void root = EClass.game.spatials.Find<Zone_Void>();
if (EClass.game.IsSurvival || root == null || root.visitCount == 0 || EClass.player.stats.deepest < 1 || (!EClass.debug.enable && EClass.player.CountKeyItem("license_void") == 0))
if (EClass.game.IsSurvival || root == null || root.visitCount == 0 || EClass.player.stats.deepestVoid < 1 || (!EClass.debug.enable && EClass.player.CountKeyItem("license_void") == 0))
{
Msg.SayNothingHappen();
return;
}
int max = Mathf.Min(EClass.player.stats.deepest, -root.MinLv);
int max = Mathf.Min(EClass.player.stats.deepestVoid, -root.MinLv);
int destLv = 1;
Dialog.InputName("dialogVoidReturn".lang(max.ToString() ?? ""), max.ToString() ?? "", delegate(bool cancel, string text)
{
Card
public virtual int GetPrice(CurrencyType currency = CurrencyType.Money, bool sel
cs
case "scroll_random":
if (refVal == 8288)
{
return 10;
return 20;
}
break;
}
Chara
cs
if (EClass._zone.DangerLv > EClass.player.stats.deepest)
{
EClass.player.stats.deepest = EClass._zone.DangerLv;
if (EClass._zone is Zone_Void)
{
EClass.player.stats.deepestVoid = -EClass._zone.lv;
}
Msg.Say("update_deepest", EClass.player.stats.deepest.ToString() ?? "");
}
if (EClass._zone is Zone_Void && -EClass._zone.lv > EClass.player.stats.deepestVoid)
{
EClass.player.stats.deepestVoid = -EClass._zone.lv;
Msg.Say("update_deepest_void", EClass.player.stats.deepestVoid.ToString() ?? "");
}
EClass.player.willAutoSave = true;
Thing thing = ThingGen.CreateTreasure("chest_boss", base.LV, type);
point.SetBlock();
CoreDebug
cs
}
if (Input.GetKeyDown(KeyCode.F4))
{
EClass.game.quests.Start("into_darkness");
EClass.game.quests.Start("negotiation_darkness").ChangePhase(5);
EClass.game.religions.ジュアさまの薄い本をください();
return;
}
if (Input.GetKeyDown(KeyCode.F5))
Player
cs
{
ModKarma(1);
}
if (fishArtifact > 0 && EClass.rnd(5) == 0)
if (fishArtifact > 0 && EClass.rnd(3) == 0)
{
fishArtifact--;
}
ReligionManager
using System.Collections.Generic;
cs
using System.Collections.Generic;
using System.Linq;
using Newtonsoft.Json;
using UnityEngine;
public class ReligionManager : EClass
{
public Religion GetRandomReligion(bool onlyJoinable = true, bool includeMinor =
cs
{
return list.Where((Religion a) => (!onlyJoinable || a.CanJoin) && (includeMinor || !a.IsMinorGod)).RandomItem();
}
public bool ジュアさまの薄い本をください()
{
foreach (Chara item in EClass._map.charas.Concat(EClass.game.cards.globalCharas.Values))
{
if (item.faith != Healing)
{
Thing thing = ThingGen.Createジュアさまの薄い本();
item.AddCard(thing);
if (item.ExistsOnMap)
{
item.TryUse(thing);
}
}
}
Debug.Log("hai");
return true;
}
}
SurvivalManager
cs
case "nino":
case "big_daddy":
case "littleOne":
case "sorin":
case "vesda":
case "azzrasizzle":
return false;
default:
if (EClass.game.cards.globalCharas.Find(r.id) == null)
ThingGen
public static Thing CreateScroll(int ele, int num = 1)
cs
return thing;
}
public static Thing Createジュアさまの薄い本()
{
return CreateUsuihon(EClass.game.religions.Healing);
}
public static Thing CreateUsuihon(Religion faith)
{
Thing thing = Create("1084");
thing.c_idRefName = EClass.game.religions.Healing.id;
return thing;
}
public static Thing CreateRune(int ele, int v, bool free = false)
{
Thing thing = Create(free ? "rune_free" : "rune");
+TraitSorin
File Created
cs
public class TraitSorin : TraitUniqueChara
{
public override bool CanBeBanished => false;
}
+TraitVesda
File Created
cs
public class TraitVesda : TraitUniqueChara
{
public override bool CanBeBanished => false;
}