comparison Conditions.cpp @ 1563:0311debb684c

splitting Player::WearsItem into two functions
author Grumpy7
date Sun, 08 Sep 2013 02:41:10 +0200
parents b3ac17fd12de
children 9856c2f8f918
comparison
equal deleted inserted replaced
1562:c44db078127d 1563:0311debb684c
52 { 52 {
53 return true; 53 return true;
54 } 54 }
55 ITEM_TYPE itemId = thisProc->m_equipmentPairs[i * 2].m_ItemId; 55 ITEM_TYPE itemId = thisProc->m_equipmentPairs[i * 2].m_ItemId;
56 ITEM_EQUIP_TYPE slot = thisProc->m_equipmentPairs[i * 2 + 1].m_EquipSlot; 56 ITEM_EQUIP_TYPE slot = thisProc->m_equipmentPairs[i * 2 + 1].m_EquipSlot;
57 if (inPlayer->WearsItem(itemId, slot)) 57 if (slot == EQIUP_ANY)
58 { 58 {
59 return false; 59 if (inPlayer->WearsItemAnyWhere(itemId))
60 {
61 return false;
62 }
63 }
64 else
65 {
66 if (inPlayer->WearsItem(itemId, slot))
67 {
68 return false;
69 }
60 } 70 }
61 } 71 }
62 return true; 72 return true;
63 } 73 }