PoA_PRC8/module/nss/stonestoresloc.nss
Jaysyn904 128e7e59a4 Initial upload
Initial upload
2022-10-07 14:20:31 -04:00

27 lines
773 B
Plaintext

void main()
{
object oPC = GetPCSpeaker();
object oToken = GetItemPossessedBy(oPC, "idtoken");
string sName = GetName(oToken);
object oArea = GetArea(oPC);
location lSaved = GetLocation(oPC);
object oWay = GetNearestObjectByTag("no_recall", oPC);
int nMulti = GetLocalInt(GetModule(), "multi");
//Don't store information if the location is invalid!
if(oArea!=OBJECT_INVALID && oWay == OBJECT_INVALID)
{
SetLocalLocation(oToken, "RECALL_LOC", lSaved);
if(nMulti) //If Multiplayer, Save Their Toon!
{
ExportSingleCharacter(oPC);
}
}
effect eVis;
eVis = EffectVisualEffect(VFX_IMP_GOOD_HELP);
DelayCommand(0.4, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPC, 0.0f));
DelayCommand(0.5, SendMessageToPC(oPC, "Recall Location Stored!"));
}