mirror of
https://github.com/vegapnk/RJW-Genes.git
synced 2024-08-15 00:23:31 +00:00
Centralized Faction Goodwill Penalties in a single Helper
This commit is contained in:
parent
f5917052ab
commit
4623333605
7 changed files with 49 additions and 59 deletions
|
@ -68,14 +68,7 @@ namespace RJW_Genes
|
|||
stealer.genes.AddGene(stolenGene.def, AddAsXenogene);
|
||||
victim.genes.RemoveGene(stolenGene);
|
||||
|
||||
if (
|
||||
victim.Faction != null && stealer.Faction != null
|
||||
&& victim.Faction != stealer.Faction
|
||||
&& victim.Faction != Faction.OfPlayer) {
|
||||
|
||||
HistoryEventDef reason = DefDatabase<HistoryEventDef>.GetNamedSilentFail("rjw_genes_GoodwillChangedReason_StoleGene");
|
||||
victim.Faction.TryAffectGoodwillWith(stealer.Faction, FACTION_GOODWILL_CHANGE, true, true, reason, victim);
|
||||
}
|
||||
FactionUtility.HandleFactionGoodWillPenalties(stealer, victim, "rjw_genes_GoodwillChangedReason_StoleGene", FACTION_GOODWILL_CHANGE);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue