if (bPos == 1) { bool bStop = false; if ((pkItem->GetType(), ITEM_ARMOR && pkItem->GetSubType() == ARMOR_BODY) && (!IS_SET(pkItemMaterial[0]->GetSubType(), COSTUME_BODY) || (pkItemMaterial[0]->GetSubType(), ARMOR_BODY)) // 2 EŞYANIN TİPİ BİRBİRİNE EŞİT DEĞİLSE DURDRU bStop = true; else if ((pkItem->GetType(), ITEM_COSTUME && pkItem->GetSubType() == COSTUME_BODY) && (!IS_SET(pkItemMaterial[0]->GetSubType(), COSTUME_BODY) || (pkItemMaterial[0]->GetSubType(), ARMOR_BODY)) // 2 EŞYANIN TİPİ BİRBİRİNE EŞİT DEĞİLSE DURDRU bStop = true; else if ((pkItem->GetType(), ITEM_WEAPON && pkItem->GetSubType() == WEAPON_SWORD) && (!IS_SET(pkItemMaterial[0]->GetSubType(), COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 0) || (pkItemMaterial[0]->GetSubType(), WEAPON_SWORD)) // 2 EŞYANIN TİPİ BİRBİRİNE EŞİT DEĞİLSE DURDRU bStop = true; else if ((pkItem->GetType(), ITEM_COSTUME && pkItem->GetSubType() == COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 0) && (!IS_SET(pkItemMaterial[0]->GetSubType(), COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 0) || (pkItemMaterial[0]->GetSubType(), WEAPON_SWORD)) // 2 EŞYANIN TİPİ BİRBİRİNE EŞİT DEĞİLSE DURDRU bStop = true; else if ((pkItem->GetType(), ITEM_WEAPON && pkItem->GetSubType() == WEAPON_DAGGER) && (!IS_SET(pkItemMaterial[0]->GetSubType(), COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 1) || (pkItemMaterial[0]->GetSubType(), WEAPON_DAGGER)) // 2 EŞYANIN TİPİ BİRBİRİNE EŞİT DEĞİLSE DURDRU bStop = true; else if ((pkItem->GetType(), ITEM_COSTUME && pkItem->GetSubType() == COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 1) && (!IS_SET(pkItemMaterial[0]->GetSubType(), COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 1) || (pkItemMaterial[0]->GetSubType(), WEAPON_DAGGER)) // 2 EŞYANIN TİPİ BİRBİRİNE EŞİT DEĞİLSE DURDRU bStop = true; else if ((pkItem->GetType(), ITEM_WEAPON && pkItem->GetSubType() == WEAPON_BOW) && (!IS_SET(pkItemMaterial[0]->GetSubType(), COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 2) || (pkItemMaterial[0]->GetSubType(), WEAPON_BOW)) // 2 EŞYANIN TİPİ BİRBİRİNE EŞİT DEĞİLSE DURDRU bStop = true; else if ((pkItem->GetType(), ITEM_COSTUME && pkItem->GetSubType() == COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 2) && (!IS_SET(pkItemMaterial[0]->GetSubType(), COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 2) || (pkItemMaterial[0]->GetSubType(), WEAPON_BOW)) // 2 EŞYANIN TİPİ BİRBİRİNE EŞİT DEĞİLSE DURDRU bStop = true; else if ((pkItem->GetType(), ITEM_WEAPON && pkItem->GetSubType() == WEAPON_TWO_HANDED) && (!IS_SET(pkItemMaterial[0]->GetSubType(), COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 3) || (pkItemMaterial[0]->GetSubType(), WEAPON_TWO_HANDED)) // 2 EŞYANIN TİPİ BİRBİRİNE EŞİT DEĞİLSE DURDRU bStop = true; else if ((pkItem->GetType(), ITEM_COSTUME && pkItem->GetSubType() == COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 3) && (!IS_SET(pkItemMaterial[0]->GetSubType(), COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 3) || (pkItemMaterial[0]->GetSubType(), WEAPON_TWO_HANDED)) // 2 EŞYANIN TİPİ BİRBİRİNE EŞİT DEĞİLSE DURDRU bStop = true; else if ((pkItem->GetType(), ITEM_WEAPON && pkItem->GetSubType() == WEAPON_BELL) && (!IS_SET(pkItemMaterial[0]->GetSubType(), COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 4) || (pkItemMaterial[0]->GetSubType(), WEAPON_BELL)) // 2 EŞYANIN TİPİ BİRBİRİNE EŞİT DEĞİLSE DURDRU bStop = true; else if ((pkItem->GetType(), ITEM_COSTUME && pkItem->GetSubType() == COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 4) && (!IS_SET(pkItemMaterial[0]->GetSubType(), COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 4) || (pkItemMaterial[0]->GetSubType(), WEAPON_BELL)) // 2 EŞYANIN TİPİ BİRBİRİNE EŞİT DEĞİLSE DURDRU bStop = true; else if ((pkItem->GetType(), ITEM_WEAPON && pkItem->GetSubType() == WEAPON_FAN) && (!IS_SET(pkItemMaterial[0]->GetSubType(), COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 5) || (pkItemMaterial[0]->GetSubType(), WEAPON_FAN)) // 2 EŞYANIN TİPİ BİRBİRİNE EŞİT DEĞİLSE DURDRU bStop = true; else if ((pkItem->GetType(), ITEM_COSTUME && pkItem->GetSubType() == COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 5) && (!IS_SET(pkItemMaterial[0]->GetSubType(), COSTUME_WEAPON && pkItemMaterial[0]->GetValue(3), 5) || (pkItemMaterial[0]->GetSubType(), WEAPON_FAN)) // 2 EŞYANIN TİPİ BİRBİRİNE EŞİT DEĞİLSE DURDRU bStop = true; if (pkItemMaterial[0]->GetType(), ITEM_COSTUME && pkItemMaterial[0]->GetSubType(), COSTUME_HAIR) (pkItem->GetSubType() != COSTUME_HAIR) // 2 EŞYANIN TİPİ BİRBİRİNE EŞİT DEĞİLSE DURDRU bStop = true; else if (pkItemMaterial[0]->GetOriginalVnum() == pkItem->GetOriginalVnum()) // 2 EŞYA AYNIYSA DURDDUR bStop = true; else if (((IS_SET(pkItemMaterial[0]->GetAntiFlag(), ITEM_ANTIFLAG_FEMALE)) && (!IS_SET(pkItem->GetAntiFlag(), ITEM_ANTIFLAG_FEMALE))) || ((IS_SET(pkItemMaterial[0]->GetAntiFlag(), ITEM_ANTIFLAG_MALE)) && (!IS_SET(pkItem->GetAntiFlag(), ITEM_ANTIFLAG_MALE)))) bStop = true; else if ((pkItem->GetAntiFlag() & ITEM_ANTIFLAG_WARRIOR) && (!IS_SET(pkItemMaterial[0]->GetAntiFlag(), ITEM_ANTIFLAG_WARRIOR))) bStop = true; else if ((pkItem->GetAntiFlag() & ITEM_ANTIFLAG_ASSASSIN) && (!IS_SET(pkItemMaterial[0]->GetAntiFlag(), ITEM_ANTIFLAG_ASSASSIN))) bStop = true; else if ((pkItem->GetAntiFlag() & ITEM_ANTIFLAG_SHAMAN) && (!IS_SET(pkItemMaterial[0]->GetAntiFlag(), ITEM_ANTIFLAG_SHAMAN))) bStop = true; else if ((pkItem->GetAntiFlag() & ITEM_ANTIFLAG_SURA) && (!IS_SET(pkItemMaterial[0]->GetAntiFlag(), ITEM_ANTIFLAG_SURA))) bStop = true; if (bStop) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("[Transmutation] You cannot submit this item.")); //Done return; } }