Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- WORD CHARACTER::GetPart(BYTE bPartPos) const
- {
- assert(bPartPos < PART_MAX_NUM);
- if(bPartPos == PART_MAIN && GetWear(WEAR_COSTUME_BODY) && GetQuestFlag("kostium.zmiana") == 1)
- if(const LPITEM pArmor = GetWear(WEAR_BODY))
- return (NULL != pArmor) ? pArmor->GetVnum() : GetOriginalPart(PART_MAIN);
- return m_pointsInstant.parts[bPartPos];
- }
- case ITEM_ARMOR:
- {
- if (m_pOwner->GetWear(WEAR_COSTUME_BODY) != 0 && m_pOwner->GetQuestFlag("kostium.zmiana") != 1)
- break;
- if(GetSubType() == ARMOR_BODY || GetSubType() == ARMOR_HEAD || GetSubType() == ARMOR_FOOTS || GetSubType() == ARMOR_SHIELD)
- {
- if(bAdd)
- {
- if(GetProto()->bSubType == ARMOR_BODY)
- m_pOwner->SetPart(PART_MAIN, GetVnum());
- }
- else
- {
- if(GetProto()->bSubType == ARMOR_BODY)
- m_pOwner->SetPart(PART_MAIN, m_pOwner->GetOriginalPart(PART_MAIN));
- }
- }
- }
- break;
Advertisement
Add Comment
Please, Sign In to add comment