Areas and Fixes
Added CCOH and missing areas Changed some areas to be craftable, Fixed some on death issues, Fixed the Gaurd
This commit is contained in:
50
_module/nss/mk_cb_iprp_chk.nss
Normal file
50
_module/nss/mk_cb_iprp_chk.nss
Normal file
@@ -0,0 +1,50 @@
|
||||
#include "mk_inc_debug"
|
||||
#include "mk_inc_2da_disp"
|
||||
#include "mk_inc_tlk"
|
||||
#include "mk_inc_iprp"
|
||||
#include "mk_inc_cheats"
|
||||
#include "mk_inc_states"
|
||||
|
||||
const string s2DAfile = "itempropdef";
|
||||
const string sColumnStrRef = "Name";
|
||||
|
||||
|
||||
void main()
|
||||
{
|
||||
object oPC = OBJECT_SELF;
|
||||
|
||||
int bCheck=TRUE;
|
||||
int bShowCurrentOnly = GetLocalInt(oPC, "MK_CHEATS_ITEMPROPS_SHOWCURRENTONLY");
|
||||
|
||||
if (bShowCurrentOnly)
|
||||
{
|
||||
int nRow = GetLocalInt(OBJECT_SELF, MK_2DA_DISP_CALLBACK_ROW);
|
||||
|
||||
object oItem = MK_CHEATS_GetCurrentItem();
|
||||
int nIProp = MK_CHEATS_GetCurrentItemPropertyID();
|
||||
int nSubType = MK_CHEATS_GetCurrentItemPropertySubType();
|
||||
int nCostTableValue = MK_CHEATS_GetCurrentItemPropertyCostTableValue();
|
||||
|
||||
int nState = MK_GenericDialog_GetState();
|
||||
|
||||
itemproperty iProp;
|
||||
switch (nState)
|
||||
{
|
||||
case MK_STATE_CHEATS_ITEMPROPS_PROPERTY:
|
||||
iProp = MK_IPRP_GetItemProperty(oItem, nRow);
|
||||
break;
|
||||
case MK_STATE_CHEATS_ITEMPROPS_SUBTYPE:
|
||||
iProp = MK_IPRP_GetItemProperty(oItem, nIProp, nRow);
|
||||
break;
|
||||
case MK_STATE_CHEATS_ITEMPROPS_COSTTABLE:
|
||||
iProp = MK_IPRP_GetItemProperty(oItem, nIProp, nSubType, nRow);
|
||||
break;
|
||||
case MK_STATE_CHEATS_ITEMPROPS_PARAM1:
|
||||
iProp = MK_IPRP_GetItemProperty(oItem, nIProp, nSubType, nCostTableValue, nRow);
|
||||
break;
|
||||
}
|
||||
bCheck = GetIsItemPropertyValid(iProp);
|
||||
}
|
||||
|
||||
SetLocalInt(OBJECT_SELF, MK_2DA_DISP_CALLBACK_CHECK, bCheck);
|
||||
}
|
Reference in New Issue
Block a user