HiddenTradition_PRC8/_module/nss/daoc_recall_chec.nss
2024-06-20 15:47:42 -04:00

37 lines
959 B
Plaintext

#include "gzinc_daoctools"
//#include "strat_prc_inc"
#include "prc_class_const"
int StartingConditional()
{
object oRecaller = GetLastUsedBy();
int z;
if(oRecaller == OBJECT_INVALID)
oRecaller = GetLastSpeaker();
object oDead = GetLocalObject(OBJECT_SELF,"T1_OBJECT_PLAYER");
object token = GetFirstFactionMember(oDead);
while(token != OBJECT_INVALID)
{
if(GetPCPlayerName(oRecaller) == GetPCPlayerName(token))
{
for(z = 1; z<=3; z++)
{
if((GetClassByPosition(z,token) == CLASS_TYPE_BARD) ||
(GetClassByPosition(z,token) == CLASS_TYPE_CLERIC) ||
(GetClassByPosition(z,token) == CLASS_TYPE_PALADIN) ||
(GetClassByPosition(z,token) == CLASS_TYPE_HOSPITALER) ||
(GetClassByPosition(z,token) == CLASS_TYPE_DRUID))
return TRUE;
}
}
token = GetNextFactionMember(oDead, TRUE);
}
return FALSE;
}