#ifdef ENABLE_ASLAN_BUFF_NPC_SYSTEM int CItem::FindBuffEquipCell(LPCHARACTER ch, int iCandidateCell) { // if ((ITEM_TOTEM == GetType()) && ITEM_COSTUME != GetType() && ITEM_DS != GetType() && ITEM_SPECIAL_DS != GetType() && ITEM_RING != GetType() && ITEM_BELT != GetType()) // if (ITEM_COSTUME != GetType() && ITEM_WEAPON != GetType() && ITEM_ARMOR != GetType()) // return -1; // else if (GetType() == ITEM_COSTUME) if (GetType() == ITEM_COSTUME) { if (GetSubType() == COSTUME_BODY) { return BUFF_WEAR_BODY; } else if (GetSubType() == COSTUME_HAIR) { return BUFF_WEAR_HEAD; } // #ifdef ENABLE_COSTUME_WEAPON else if (GetSubType() == COSTUME_WEAPON) { return BUFF_WEAR_WEAPON; } // #endif } else if (GetWearFlag() & WEARABLE_WEAPON) { return BUFF_WEAR_WEAPON; } else if (GetWearFlag() & WEARABLE_BODY) { return BUFF_WEAR_BODY; } else if (GetVnum() == ASLAN_BUFF_EXP_RING_ITEM_1 || GetVnum() == ASLAN_BUFF_EXP_RING_ITEM_2 || GetVnum() == ASLAN_BUFF_EXP_RING_ITEM_3) { return BUFF_WEAR_UNIQUE; } // else if (GetType() == ITEM_SKILLBOOK && GetSocket(0) >= 94 && GetSocket(0) <= 96 || GetType() == ITEM_SKILLBOOK && GetSocket(0) >= 109 && GetSocket(0) <= 111 || GetVnum() >= 50494 && GetVnum() <= 50496 || GetVnum() >= 50509 && GetVnum() <= 50511 || GetVnum() == 50513) else if (GetType() == ITEM_SKILLBOOK) { if ((GetSocket(0) >= 94 && GetSocket(0) <= 96) || (GetSocket(0) >= 109 && GetSocket(0) <= 111) || (GetVnum() >= 50494 && GetVnum() <= 50496) || (GetVnum() >= 50509 && GetVnum() <= 50511) || GetVnum() == 50513) { return BUFF_SLOT_SKILLBOOK; } } else if (GetVnum() == 71001 || GetVnum() == 39008) { return BUFF_SLOT_SKILLBOOK_COMMON_1; } else if (GetVnum() == 71094 || GetVnum() == 39030) { return BUFF_SLOT_SKILLBOOK_COMMON_2; } else if (GetVnum() == 71055) { return BUFF_SLOT_CHANGE_NAME; } else if (GetVnum() == 71048) { return BUFF_SLOT_CHANGE_SEX; } else if (GetVnum() == 71003 || GetVnum() == 39009) { return BUFF_SLOT_RESET_SKILL; } return -1; } #endif