Jaysyn904 66a0a3e043 Initial commit
Initial commit.
2024-08-03 14:13:18 -04:00

78 lines
2.4 KiB
Plaintext

#include "mk_inc_generic"
#include "x2_inc_craft"
int IsVisibleAndEqual(int nCon1, int nCon2, object oItem, int nPart1, int nPart2)
{
// if (GetLocalInt(OBJECT_SELF, "MK_CONDITION_"+IntToString(nCon1))==0)
if (!MK_GenericDialog_GetCondition(nCon1))
{
return 0;
}
// if (GetLocalInt(OBJECT_SELF, "MK_CONDITION_"+IntToString(nCon2))==0)
if (!MK_GenericDialog_GetCondition(nCon2))
{
return 0;
}
if (GetItemAppearance(oItem, ITEM_APPR_TYPE_ARMOR_MODEL, nPart1) !=
GetItemAppearance(oItem, ITEM_APPR_TYPE_ARMOR_MODEL, nPart2))
{
return 0;
}
return 1;
}
int StartingConditional()
{
// Sets MK_CONDITION_?? variables for changing left and right parts at the
// same time.
// To change both parts both parts have to be visible and their appearance
// must be the same.
object oPC = GetPCSpeaker();
object oItem = CIGetCurrentModItem(oPC);
// Shoulders: MK_CONDITION_18
MK_GenericDialog_SetCondition(18,
IsVisibleAndEqual(14,15,oItem,
ITEM_APPR_ARMOR_MODEL_LSHOULDER,
ITEM_APPR_ARMOR_MODEL_RSHOULDER));
/* SetLocalInt(OBJECT_SELF, "MK_CONDITION_18",
IsVisibleAndEqual(14,15,oItem,
ITEM_APPR_ARMOR_MODEL_LSHOULDER,
ITEM_APPR_ARMOR_MODEL_RSHOULDER));*/
// Biceps: MK_CONDITION_19
MK_GenericDialog_SetCondition(19,
IsVisibleAndEqual(12,13,oItem,
ITEM_APPR_ARMOR_MODEL_LBICEP,
ITEM_APPR_ARMOR_MODEL_RBICEP));
/* SetLocalInt(OBJECT_SELF, "MK_CONDITION_19",
IsVisibleAndEqual(12,13,oItem,
ITEM_APPR_ARMOR_MODEL_LBICEP,
ITEM_APPR_ARMOR_MODEL_RBICEP));*/
// Forearms: MK_CONDITION_20
MK_GenericDialog_SetCondition(20,
IsVisibleAndEqual(10,11,oItem,
ITEM_APPR_ARMOR_MODEL_LFOREARM,
ITEM_APPR_ARMOR_MODEL_RFOREARM));
/* SetLocalInt(OBJECT_SELF, "MK_CONDITION_20",
IsVisibleAndEqual(10,11,oItem,
ITEM_APPR_ARMOR_MODEL_LFOREARM,
ITEM_APPR_ARMOR_MODEL_RFOREARM));*/
// Gloves: MK_CONDITION_21
MK_GenericDialog_SetCondition(21,
IsVisibleAndEqual(16,17,oItem,
ITEM_APPR_ARMOR_MODEL_LHAND,
ITEM_APPR_ARMOR_MODEL_RHAND));
/* SetLocalInt(OBJECT_SELF, "MK_CONDITION_21",
IsVisibleAndEqual(16,17,oItem,
ITEM_APPR_ARMOR_MODEL_LHAND,
ITEM_APPR_ARMOR_MODEL_RHAND));*/
return TRUE;
}