Aschbourne_PRC8/_module/nss/_use_tchest_loot.nss
GetOffMyYarn 69879d6957 Areas and Fixes
Added CCOH and missing areas
Changed some areas to be craftable,
Fixed some on death issues,
Fixed the Gaurd
2024-08-30 11:38:44 -04:00

34 lines
949 B
Plaintext

void main()
{
object oSelf = OBJECT_SELF;
object oPC = GetLastDisturbed();
//SetLocalObject(oPC,"oLastOpened",oSelf); //hook for OnAcquired script for _Store objects
if (GetInventoryDisturbType()==INVENTORY_DISTURB_TYPE_ADDED)
{
object oTemp = GetInventoryDisturbItem();
CopyItem(oTemp,oPC,TRUE);
DestroyObject(oTemp,0.2);
SendMessageToPC(oPC,"You cannot place items in the chest!");
return;
}
//Debug code
//SendMessageToPC(oPC,GetTag(GetInventoryDisturbItem()));
int iChestLevel = GetLocalInt(oSelf,"iChestLevel");
int iChestSpawnChance = (iChestLevel*2)+30;
int iMaxMonster = GetLocalInt(oSelf,"iMaxMonster");
if (iMaxMonster>0)
{
if (d100(1)< iChestSpawnChance)
{
iMaxMonster--;
SetLocalInt(oSelf,"iMaxMonster",iMaxMonster);
SetLocalObject(oSelf,"oDiggingPC",oPC);
AssignCommand(oSelf,DelayCommand(0.2,ExecuteScript("_map_chst_spawn2",oSelf)));
}
}
}