void ApplyRelationChangeOnDestruction() { if (factionInstigating == null) { return; } npcRelationsMaster.CallEventNPCRelationChange(factionAffected, factionInstigating, relationsChangeOnDestroy, applyRelationChainEffect); }
public void SetMyAttacker(Transform attacker) { currentAttacker = attacker; npcStatePattern.myAttacker = attacker; if (npcRelationsMaster != null) { npcRelationsMaster.CallEventNPCRelationChange(transform.tag, attacker.tag, -factionChangeAmount, applyRelationChainEffect); } }