public override void AddToCurse(Deity self, Level level, Agent agent, StatusEffect curse) { curse.AddAttackEffect("-ATK vs undead", a => { if (a.Defender.Team == "undead") { a.AttackBonus--; } }); curse.AddDefendEffect("-DEF vs undead", a => { if (a.Attacker.Team == "undead") { a.DefendBonus--; } }); }
public override void AddToBlessing(Deity self, Level level, Agent agent, StatusEffect blessing) { blessing.AddAttackEffect("+bone weapon ATK", a => { if (a.Attacker.Weapon?.MadeOf == "bone") { a.AttackBonus++; } }); blessing.AddDefendEffect("+bone armor DEF", a => { if (a.Defender.Armor?.MadeOf == "bone") { a.DefendBonus++; } }); }
public override void AddToBlessing(Deity self, Level level, Agent agent, StatusEffect blessing) { blessing.AddDefendEffect("+2 DEF vs all", a => a.DefendBonus += 2); }
public override void AddToCurse(Deity self, Level level, Agent agent, StatusEffect curse) { curse.AddAttackEffect("-ATK vs all", a => a.AttackBonus--); curse.AddDefendEffect("-DEF vs all", a => a.DefendBonus--); }
public override void AddToBlessing(Deity self, Level level, Agent agent, StatusEffect blessing) { blessing.AddAttackEffect("+ATK vs all", a => a.AttackBonus++); blessing.AddDefendEffect("+DEF vs all", a => a.DefendBonus++); }