Added CCOH and missing areas Changed some areas to be craftable, Fixed some on death issues, Fixed the Gaurd
51 lines
1.5 KiB
Plaintext
51 lines
1.5 KiB
Plaintext
#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);
|
|
}
|