//item.cpp
//bul
m_dwSIGVnum (0),
//altına ekle
m_bIsChangingAttr(false),
//bul
m_bIsChangingAttr(false),
//altına ekle
m_bIsChangingAttr = false;
//bul
void CItem::UpdatePacket()
//Kod bloğu içine ekle
if (IsChangingAttr())
return;
//item.h'a ekle
public:
bool IsChangingAttr() { return m_bIsChangingAttr; }
void SetChangingAttr(bool changing) { m_bIsChangingAttr = changing; }
private:
bool m_bIsChangingAttr;
//item_attribute.cpp
//arat
void CItem::ChangeAttribute(const int* aiChangeProb)
//bul
int iAttributeCount = GetAttributeCount();
//altına ekle
SetChangingAttr(true);
//Aynı blokta en alta ekle
SetChangingAttr(false);
UpdatePacket();
böyle olacak yani
else
{
PutAttribute(aiChangeProb);
}
}
SetChangingAttr(false);
UpdatePacket();
}