Files
EN4_PRC8/_module/nss/en3_respawn2.nss

43 lines
879 B
Plaintext
Raw Normal View History

void main()
{
object oPC = GetEnteringObject();
if (GetIsPC(oPC))
{
string sDestTag = GetLocalString(oPC, "Respawn");
if (sDestTag == "")
{
sDestTag = "EN4_Respawn";
}
object oSpawnPoint = GetObjectByTag(sDestTag);
if (GetIsObjectValid(oSpawnPoint))
{
AssignCommand(oPC, JumpToLocation(GetLocation(oSpawnPoint)));
}
else
{
// optional debug
FloatingTextStringOnCreature("Invalid spawn point: " + sDestTag, oPC);
}
}
}
/* void main()
{
object oPC;
object oSpawnPoint;
string sDestTag = "en3_respawning";
oPC = GetEnteringObject();
if (GetIsPC(oPC))
{
sDestTag = GetLocalString(oPC,"Respawn");
oSpawnPoint = GetObjectByTag(sDestTag);
AssignCommand(oPC,JumpToLocation(GetLocation(oSpawnPoint)));
}
}
*/