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

42 lines
1.2 KiB
Plaintext

//::///////////////////////////////////////////////
//:: Generic On Pressed Respawn Button
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
// * June 1: moved RestoreEffects into plot include
*/
//:://////////////////////////////////////////////
//:: Created By: Brent
//:: Created On: November
//:://////////////////////////////////////////////
// modified 08/20/2004 Deva Winblood
// modified 04/26/2005 Deva Winblood
#include "hos_respawn_h"
#include "hos1_inc_were"
void main()
{
object oRespawner = GetLastRespawnButtonPresser();
string sSR=GetSubRace(oRespawner);
if (GetStringLeft(GetStringUpperCase(sSR),4)=="WERE")
{ // werecreature - make sure not shifted
object oMod=GetModule();
string sKey=GetLycID(oRespawner);
int nRace=GetLocalInt(oMod,"n"+sKey+"OA");
if (nRace!=GetAppearanceType(oRespawner))
{ // unshift
LycanthropyUnshift(oRespawner);
DelayCommand(3.0,RespawnPlayer(oRespawner));
} // unshift
else
{ // not shifted
RespawnPlayer(oRespawner);
} // not shifted
} // werecreature - make sure not shifted
else
{ // normal
RespawnPlayer(oRespawner);
} // normal
}