30 lines
945 B
Plaintext
30 lines
945 B
Plaintext
#include "prc_inc_spells"
|
|
|
|
void main()
|
|
{
|
|
object oPC = GetEnteringObject();
|
|
if(GetIsPC(oPC))
|
|
{
|
|
ExploreAreaForPlayer(OBJECT_SELF, oPC);
|
|
}
|
|
|
|
int iAnimalFriend = GetLevelByClass(CLASS_TYPE_HEALER, oPC)
|
|
+ GetLevelByClass(CLASS_TYPE_RANGER, oPC)
|
|
+ GetLevelByClass(CLASS_TYPE_DRUID, oPC)
|
|
+ GetLevelByClass(CLASS_TYPE_TOTEMIST, oPC)
|
|
+ GetLevelByClass(CLASS_TYPE_FACTOTUM, oPC)
|
|
+ GetLevelByClass(CLASS_TYPE_SOULBORN, oPC);
|
|
{
|
|
if(iAnimalFriend >= 1){
|
|
AdjustReputation(GetEnteringObject(), GetObjectByTag("animal_fac"), 100);
|
|
AdjustReputation(GetEnteringObject(), GetObjectByTag("animal_fac"), -50);
|
|
AdjustReputation(GetEnteringObject(), GetObjectByTag("animal_faction"), 100);
|
|
AdjustReputation(GetEnteringObject(), GetObjectByTag("animal_faction"), -50);
|
|
}
|
|
else {
|
|
AdjustReputation(GetEnteringObject(), GetObjectByTag("animal_fac"), 100);
|
|
AdjustReputation(GetEnteringObject(), GetObjectByTag("animal_fac"), -50);
|
|
}
|
|
}
|
|
}
|