Shargast_PRC8/_module/Chapter 1/nss/cnr_skin_ondeath.nss
Jaysyn904 66a0a3e043 Initial commit
Initial commit.
2024-08-03 14:13:18 -04:00

37 lines
1.0 KiB
Plaintext

/////////////////////////////////////////////////////////
//
// Craftable Natural Resources (CNR) by Festyx
//
// Name: cnr_skin_ondeath
//
// Desc: The OnDeath handler for skinnable animals.
//
// Author: David Bobeck 18Feb03
//
/////////////////////////////////////////////////////////
#include "cnr_config_inc"
void FadeCorpse()
{
object oBones = GetLocalObject(OBJECT_SELF, "CnrCorpseBones");
if (GetIsObjectValid(oBones))
{
DeleteLocalObject(OBJECT_SELF, "CnrCorpseBones");
DestroyObject(oBones);
}
DestroyObject(OBJECT_SELF);
}
void main()
{
ExecuteScript("nw_c2_default7" , OBJECT_SELF);
location locDeath = GetLocation(OBJECT_SELF);
object oCorpse = CreateObject(OBJECT_TYPE_PLACEABLE, "cnrcorpseskin", locDeath, FALSE);
object oBones = CreateObject(OBJECT_TYPE_PLACEABLE, "cnrcorpsebones", locDeath, FALSE);
SetLocalObject(oCorpse, "CnrCorpseBones", oBones);
SetLocalString(oCorpse, "CnrCorpseType", GetTag(OBJECT_SELF));
AssignCommand(oCorpse, DelayCommand(CNR_FLOAT_SKINNABLE_CORPSE_FADE_TIME_SECS, FadeCorpse()));
}