PoA_PRC8/_module/nss/eq_ranger.nss

38 lines
856 B
Plaintext
Raw Normal View History

2022-10-07 14:20:31 -04:00
//Created by Genisys / Guile 5/20/08
#include "x2_inc_switches"
#include "prc_class_const"
2022-10-07 14:20:31 -04:00
void main()
{
object oPC = GetPCItemLastEquippedBy();
object oItem;
int nSlot;
int nRanger = GetLevelByClass(CLASS_TYPE_RANGER, oPC);
2022-10-07 14:20:31 -04:00
//:: If not level 21 ranger unequip it!
if(nRanger <= 20)
{
//:: Tell the PC why they can't equip it..
FloatingTextStringOnCreature("You must be at least a level 21 ranger to use this item!", oPC, FALSE);
2022-10-07 14:20:31 -04:00
for (nSlot=0; nSlot<NUM_INVENTORY_SLOTS; nSlot++)
{
oItem=GetItemInSlot(nSlot, oPC);
2022-10-07 14:20:31 -04:00
if (GetIsObjectValid(oItem))
{
//: Unequip all item tag named "artifact"
if(GetTag(oItem) == "ranger")
{
AssignCommand(oPC, ActionUnequipItem(oItem));
}
else
{
FloatingTextStringOnCreature("You feel the power of nature flowing through you!", oPC, FALSE);
}
}
}
}
}