#define ENABLE_MDE_EFFECT
m_armorRefineEffect = 0;
#ifdef ENABLE_MDE_EFFECT
efect_arma = 0;
efect_arma_stanga = 0;
#endif
__DetachEffect(m_swordRefineEffectLeft);
#ifdef ENABLE_MDE_EFFECT
if (efect_arma)
{
__DetachEffect(efect_arma);
__DetachEffect(efect_arma_stanga);
efect_arma = 0;
efect_arma_stanga = 0;
}
#endif
case CItemData::ITEM_TYPE_WEAPON:
#ifdef ENABLE_MDE_EFFECT
if (pItem->GetSocketCount() == 4)
{
switch (pItem->GetSubType())
{
case CItemData::WEAPON_FAN:
if (pItem->GetIndex() == 40147)
{
if (m_kHorse.IsMounting())
{
efect_arma = EFFECT_REFINED + EFFECT_EVANTAI30;
efect_arma_stanga = EFFECT_REFINED + EFFECT_EVANTAI30_STANGA;
}
else
{
efect_arma = EFFECT_REFINED + EFFECT_EVANTAI30;
}
}
else if (pItem->GetIndex() == 40148)
{
if (m_kHorse.IsMounting())
{
efect_arma = EFFECT_REFINED + EFFECT_EVANTAI90;
efect_arma_stanga = EFFECT_REFINED + EFFECT_EVANTAI90_STANGA;
}
else
{
efect_arma = EFFECT_REFINED + EFFECT_EVANTAI90;
}
}
break;
case CItemData::WEAPON_BELL:
if (pItem->GetIndex() == 40141)
{
efect_arma = EFFECT_REFINED + EFFECT_CLO30;
}
else if (pItem->GetIndex() == 40142)
{
efect_arma = EFFECT_REFINED + EFFECT_CLO75;
}
else if (pItem->GetIndex() == 40143)
{
efect_arma = EFFECT_REFINED + EFFECT_CLO90;
}
break;
case CItemData::WEAPON_DAGGER:
if (pItem->GetIndex() == 40144)
{
efect_arma = EFFECT_REFINED + EFFECT_PFN;
efect_arma_stanga = EFFECT_REFINED + EFFECT_PFN_STANGA;
}
else if (pItem->GetIndex() == 40145)
{
efect_arma = EFFECT_REFINED + EFFECT_CHRK;
efect_arma_stanga = EFFECT_REFINED + EFFECT_CHRK_STANGA;
}
else if (pItem->GetIndex() == 40146)
{
efect_arma = EFFECT_REFINED + EFFECT_CU90;
efect_arma_stanga = EFFECT_REFINED + EFFECT_CU90_STANGA;
}
break;
case CItemData::WEAPON_BOW:
if (pItem->GetIndex() == 40138)
{
efect_arma = EFFECT_REFINED + EFFECT_ARC30;
}
else if (pItem->GetIndex() == 40139)
{
efect_arma = EFFECT_REFINED + EFFECT_ARC75;
}
else if (pItem->GetIndex() == 40140)
{
efect_arma = EFFECT_REFINED + EFFECT_ARC90;
}
break;
default:
if (pItem->GetIndex() == 40130)
efect_arma = EFFECT_REFINED + EFFECT_FMS;
if (pItem->GetIndex() == 40131)
efect_arma = EFFECT_REFINED + EFFECT_SIRIUS;
if (pItem->GetIndex() == 40132)
efect_arma = EFFECT_REFINED + EFFECT_OTRAVITA;
if (pItem->GetIndex() == 40133)
efect_arma = EFFECT_REFINED + EFFECT_LEU;
if (pItem->GetIndex() == 40134)
efect_arma = EFFECT_REFINED + EFFECT_SIRIUS2;
if (pItem->GetIndex() == 40135)
efect_arma = EFFECT_REFINED + EFFECT_SFANTA;
if (pItem->GetIndex() == 40136)
efect_arma = EFFECT_REFINED + EFFECT_RIB;
if (pItem->GetIndex() == 40137)
efect_arma = EFFECT_REFINED + EFFECT_MANIE;
}
if (efect_arma)
efect_arma = __AttachEffect(efect_arma);
if (efect_arma_stanga)
efect_arma_stanga = __AttachEffect(efect_arma_stanga);
}
#endif
#ifdef ENABLE_SASH_SYSTEM
EFFECT_SASH,
#endif
#ifdef ENABLE_MDE_EFFECT
EFFECT_FMS = 30,
EFFECT_SIRIUS = 31,
EFFECT_OTRAVITA = 32,
EFFECT_LEU = 33,
EFFECT_SIRIUS2 = 34,
EFFECT_SFANTA = 35,
EFFECT_RIB = 36,
EFFECT_MANIE = 37,
EFFECT_ARC30 = 38,
EFFECT_ARC75 = 39,
EFFECT_ARC90 = 40,
EFFECT_CLO30 = 41,
EFFECT_CLO75 = 42,
EFFECT_CLO90 = 43,
EFFECT_PFN = 44,
EFFECT_PFN_STANGA = 45,
EFFECT_CHRK = 46,
EFFECT_CHRK_STANGA = 47,
EFFECT_CU90 = 48,
EFFECT_CU90_STANGA = 49,
EFFECT_EVANTAI30 = 50,
EFFECT_EVANTAI30_STANGA = 51,
EFFECT_EVANTAI90 = 52,
EFFECT_EVANTAI90_STANGA = 53,
#endif
DWORD m_armorRefineEffect;
#ifdef ENABLE_MDE_EFFECT
DWORD efect_arma;
DWORD efect_arma_stanga;
#endif
#ifdef ENABLE_MOUNT_SYSTEM
#ifdef ENABLE_MDE_EFFECT
PyModule_AddIntConstant(poModule, "ENABLE_MDE_EFFECT", 1);
#else
PyModule_AddIntConstant(poModule, "ENABLE_MDE_EFFECT", 0);
#endif
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED + 21, "Bip01", "d:/ymir work/pc/common/effect/armor/acc_01.mse")
if app.ENABLE_MDE_EFFECT:
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+30, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/fms.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+31, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/tryton.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+32, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/zatruty2.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+33, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/lwi.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+34, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/brzegowe.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+35, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/swiety.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+36, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/rib.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+37, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/zal.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+38, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/jelonek.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+39, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/kruk.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+40, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/diabla_l.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+41, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/antyk.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+42, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/bambus.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+43, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/szczeki.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+44, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/kozik.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+45, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/kozik.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+46, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/skrzydla.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+47, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/skrzydla.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+48, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/bezduszne.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+49, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/bezduszne.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+50, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/jesion.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+51, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/jesion.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+52, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/diabla_w.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+53, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/diabla_w.mse")