32 lines
1004 B
Plaintext
32 lines
1004 B
Plaintext
//:://////////////////////////////////////////////
|
|
//:: Name: OnPlayerRespawn
|
|
//:: FileName: js_onplayerspawn
|
|
//:://////////////////////////////////////////////
|
|
/*
|
|
Very simple, it heals the PC and sets an int
|
|
back to call the PC alive
|
|
*/
|
|
//:://////////////////////////////////////////////
|
|
//:: Created By: SPBTooL
|
|
//:: Created By: Jer Wolfe
|
|
//:: Created On: Aug 04, 2002
|
|
//:://////////////////////////////////////////////
|
|
#include "js_include"
|
|
|
|
void main()
|
|
{
|
|
object oPC = GetLastRespawnButtonPresser();
|
|
int iDamageToHeal = (GetMaxHitPoints(oPC) / 2);
|
|
object oSpawnPoint = GetWaypointByTag("NW_DEATH_TEMPLE");
|
|
AssignCommand(oPC,JumpToLocation(GetLocation(oSpawnPoint)));
|
|
|
|
// Heal and remove bad effects
|
|
ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectResurrection(),oPC);
|
|
ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectHeal(iDamageToHeal), oPC);
|
|
RemoveBadEffects(oPC);
|
|
|
|
// Set the int to mark the PC alive
|
|
SetLocalInt(oPC, "PCHealth", PC_HEALTH_ALIVE);
|
|
|
|
}
|