Merhabalar. Filesimdeki game buildde ortaya çıkan warnınglerin devamı bu şekilde. Başka fileslerle kıyasladım ancak ekstra fonksiyonlar ekli olduğu için 1-1 bulamadım. Gelen hatalar bu şekilde ;
############################
Warning - 1
############################
############################
Warning - 2 (Binek yanında gezme sistemi ancak 2 filesle karşılaştırdım halde aynısı olmasına rağmen bu şekilde hata veriyor)
############################
item..cpp 1654. satır
item.cpp de :IsNewMountItem()
item.h
############################
Warning - 3
############################
############################
Warning - 1
############################
C++:
m_pOwner->BuffOnAttr_RemoveBuffsFromItem(this);
m_pOwner->SetWear(GetCell() - INVENTORY_MAX_NUM, NULL);
DWORD dwImmuneFlag = 0;
LPITEM item = NULL;
for (int i = 0; i < WEAR_MAX_NUM; ++i)
{
if (item=m_pOwner->GetWear(i)) /* 1204. satır */
{
if (item->GetImmuneFlag() != 0)
SET_BIT(dwImmuneFlag, item->GetImmuneFlag());
if (item->GetAttributeCount() > 0)
{
if (item->HasAttr(APPLY_IMMUNE_STUN))
SET_BIT(dwImmuneFlag, IMMUNE_STUN);
if (item->HasAttr(APPLY_IMMUNE_SLOW))
SET_BIT(dwImmuneFlag, IMMUNE_SLOW);
if (item->HasAttr(APPLY_IMMUNE_FALL))
SET_BIT(dwImmuneFlag, IMMUNE_FALL);
}
}
}
############################
Warning - 2 (Binek yanında gezme sistemi ancak 2 filesle karşılaştırdım halde aynısı olmasına rağmen bu şekilde hata veriyor)
############################
item..cpp 1654. satır
C++:
if (current > item->GetSocket(0))
{
switch (item->GetVnum())
{
if (item->IsNewMountItem()) /*1654.satır*/
{
if (item->GetSocket(2) != 0)
item->ClearMountAttributeAndAffect();
}
break;
}
ITEM_MANAGER::instance().RemoveItem(item, "REAL_TIME_EXPIRE");
return 0;
}
item.cpp de :IsNewMountItem()
C++:
bool CItem::IsNewMountItem()
{
switch(GetVnum())
{
case 76000: case 76001: case 76002: case 76003:
case 76004: case 76005: case 76006: case 76007:
case 76008: case 76009: case 76010: case 76011:
case 76012: case 76013: case 76014:
return true;
}
return false;
}
item.h
C++:
bool IsNewMountItem();
############################
Warning - 3
############################
C++:
if (pinfo->type == CHAT_TYPE_SHOUT)
{
const int SHOUT_LIMIT_LEVEL = bagirmalevelimin;
if (ch->GetLevel() < SHOUT_LIMIT_LEVEL)//BlackDragonx61
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("bagirmalevel"), SHOUT_LIMIT_LEVEL);
return (iExtraLen);
}
ch->SetLastShoutPulse(thecore_heart->pulse);
char chatbuf_global[CHAT_MAX_LEN + 1];
#if defined(ENABLE_GLOBAL_CHAT) // FLAG IMAGES SYSTEM
const char* kingdoms[3] = {"[1] ","[2] ","[3] "};
if(((ch->GetEmpire() > 0) && (ch->GetEmpire() == 1 or ch->GetEmpire() == 2 or ch->GetEmpire() == 3))) {
/*883*/ int len_global = snprintf(chatbuf_global, sizeof(chatbuf_global), "%s%s",kingdoms[ch->GetEmpire()-1], chatbuf);
}
else {
/*887*/ int len_global = snprintf(chatbuf_global, sizeof(chatbuf_global), "%s", chatbuf);
}
#endif