HoS_PRC8/_mod/_module/nss/hench_bad_align.nss

15 lines
684 B
Plaintext
Raw Permalink Normal View History

2024-11-25 19:36:07 -05:00
int StartingConditional()
{
int nPCAGE=GetAlignmentGoodEvil(GetPCSpeaker());
int nPCALC=GetAlignmentLawChaos(GetPCSpeaker());
int nHAGE=GetAlignmentGoodEvil(OBJECT_SELF);
int nHALC=GetAlignmentLawChaos(OBJECT_SELF);
if (nHAGE==ALIGNMENT_NEUTRAL&&nHALC==ALIGNMENT_NEUTRAL) return FALSE;
if (nPCAGE==ALIGNMENT_NEUTRAL&&nPCALC==ALIGNMENT_NEUTRAL) return FALSE;
if (nHAGE==ALIGNMENT_EVIL&&nPCAGE==ALIGNMENT_GOOD) return TRUE;
if (nHAGE==ALIGNMENT_GOOD&&nPCAGE==ALIGNMENT_EVIL) return TRUE;
if (nHALC==ALIGNMENT_CHAOTIC&&nPCALC==ALIGNMENT_LAWFUL) return TRUE;
if (nHALC==ALIGNMENT_LAWFUL&&nPCALC==ALIGNMENT_CHAOTIC) return TRUE;
return FALSE;
}