7 public override string id =>
content?.SourceId ??
"";
17 return ModUtil.LoadSprite(
id,
null,
null, 150, 200) ?? base.GetSprite();
22 return content.artifacts.Contains(thingId);
27 return content.artifacts.ToArray();
37 if (
content.offeringMtp.TryGetValue(t.
id, out var value))
41 return base.GetOfferingMtp(t);
50 int offeringValue = base.GetOfferingValue(t, num);
51 if (
content.offeringValue.TryGetValue(t.
id, out var value))
55 @base = offeringValue,
59 if (value.TryEvaluateAsCalc(out
int result, (
object)args))
87 base.PunishTakeOver(c);
override bool IsFaithElement(Element e)
override void PunishTakeOver(Chara c)
override string[] GetValidArtifacts()
override void Punish(Chara c)
override int GetOfferingMtp(Thing t)
override bool IsAvailable
CustomReligionContent content
override Sprite GetSprite()
override bool IsValidArtifact(string thingId)
override int GetOfferingValue(Thing t, int num=-1)