9 public override string id =>
content?.SourceId ??
"";
19 return ModUtil.LoadSprite(
id,
null,
null, 150, 200) ?? base.GetSprite();
24 return content.artifacts.Contains(thingId);
29 return content.artifacts.ToArray();
39 if (
content.offeringMtp.TryGetValue(t.
id, out var value))
43 return base.GetOfferingMtp(t);
52 int offeringValue = base.GetOfferingValue(t, num);
53 if (
content.offeringValue.TryGetValue(t.
id, out var value))
57 @base = offeringValue,
61 if (value.TryEvaluateAsCalc(out
int result, (
object)args))
89 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)