EA 23.237 Stable
November 19, 2025
4 files modified.
Important Changes
Possible breaking changes. Click the filename to view the chunk.
TraitAltar (1)
cs
public override void OnSetOwner() BaseCondition
public override void _WriteNote(UINote n, bool asChild = false)
cs
}
for (int j = 0; j < base.source.elements.Length; j += 2)
{
Element element = Element.Create(GetElementSource(j).id, base.source.elements[j + 1].Calc(power, 0, P2));
if (elements != null && elements.Has(element.id) && elements.Value(element.id) != element.Value)
Element e = Element.Create(GetElementSource(j).id, base.source.elements[j + 1].Calc(power, 0, P2));
if (e.IsFlag)
{
list.Add("modValue".lang(element.Name, ((element.Value < 0) ? "" : "+") + elements.Value(element.id) + " (" + element.Value + ")"));
list.Add(e.Name.TagColorGoodBad(() => e.Value >= 0));
}
else if (elements != null && elements.Has(e.id) && elements.Value(e.id) != e.Value)
{
list.Add("modValue".lang(e.Name, ((e.Value < 0) ? "" : "+") + elements.Value(e.id) + " (" + e.Value + ")").TagColor(() => e.Value >= 0));
}
else
{
list.Add("modValue".lang(element.Name, ((element.Value < 0) ? "" : "+") + element.Value));
list.Add("modValue".lang(e.Name, ((e.Value < 0) ? "" : "+") + e.Value).TagColorGoodBad(() => e.Value >= 0));
}
}
if (list.Count <= 0)Card
public void PurgeDuplicateArtifact(Thing af)
cs
{
list.Add(chara);
}
if (EClass.pc.IsEyth && EClass.pc.HasElement(1228))
if (EClass.pc.IsEyth && EClass.pc.HasElement(1228) && af.c_idDeity == EClass.pc.faith.id)
{
foreach (Chara item in list)
{CraftUtil
public static Thing MakeBloodMeal(Chara sucker, Chara feeder)
cs
{
thing.elements.Remove(701);
}
thing.elements.ModBase(710, 20 + (int)Mathf.Min(Mathf.Sqrt(sucker.Evalue(6607) + sucker.LER), 50f));
thing.elements.ModBase(710, 20 + (int)Mathf.Min(Mathf.Sqrt(sucker.Evalue(6607) + Mathf.Max(sucker.LER, 0)), 50f));
thing.elements.SetTo(2, Mathf.Min(EClass.curve(feeder.LV, 30, 10, 65), 200));
return thing;
}TraitAltar
public class TraitAltar : Trait
cs
public string StrDeity => Deity.NameDomain;
public bool IsEyth => idDeity == "eyth";
public override void OnSetOwner()
{
if (idDeity == "void")
{
owner.c_idDeity = "eyth";
}
}
public bool IsEyth => Deity.IsEyth;
public override void OnCreate(int lv)
{public override void TrySetAct(ActPlan p)
cs
public override bool CanOffer(Card c)
{
Debug.Log(Deity);
Debug.Log(Deity.id);
Debug.Log(IsEyth);
if (c != null && c.HasTag(CTAG.godArtifact))
{
if (EClass.pc.IsEyth && EClass.pc.HasElement(1228))