HoS_PRC8/_mod/_module/nss/dr_ul_random.nss
Jaysyn904 04165202c0 Initial upload
Initial upload
2024-11-25 19:36:07 -05:00

25 lines
670 B
Plaintext

// dr_ul_random - reward for unlocking random door
void main()
{
object oPC=GetLastUnlocked();
object oMod=GetModule();
float fXP=GetLocalFloat(oMod,"fXPMultiplier");
object oMe=OBJECT_SELF;
int nXP=4;
int nMult=FloatToInt(fXP);
if (!GetLocalInt(oMe,"bUnlocked"))
{ // set to unlocked
if (nMult==0) nMult=6;
nXP=nXP*nMult;
AdjustAlignment(oPC,ALIGNMENT_CHAOTIC,1,FALSE);
GiveXPToCreature(oPC,nXP);
SetLocalInt(oMe,"bUnlocked",TRUE);
} // set to unlocked
else
{ // already unlocked before
SendMessageToPC(oPC,"No XP awarded. Door has been unlocked before.");
} // already unlocked before
}