Kamp Ateşi Fix(Full C++)

nyami

Üye
Üye
Mesaj
135
Beğeni
61
Puan
114
Questflag'sız halidir.

Sunucu ilk açıldığında 60 saniye boyunca kamp ateşi kullandırtmaz.

Char.cpp:
//Arat
    m_fDamMul = 1.0f;

//Altına Ekle
[HASH=2]#ifdef[/HASH] ENABLE_CAMP_FIRE_FIX
    LastCampFireUse = 0;
[HASH=3]#endif[/HASH]


Char.h:
//Arat
    private:
        bool IsValidItemPosition(TItemPos Pos) const;

//Üstüne Ekle
[HASH=2]#ifdef[/HASH] ENABLE_CAMP_FIRE_FIX
    protected:
        int            LastCampFireUse;
[HASH=3]#endif[/HASH]


char_item.cpp:
//Arat
        case ITEM_CAMPFIRE:

//Altına Ekle
                int atess = thecore_pulse();
[HASH=2]#ifdef[/HASH] ENABLE_CAMP_FIRE_FIX
                if (atess - LastCampFireUse < PASSES_PER_SEC(60))
                {
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<Sistem> Bunu yapabilmek icin 60 saniye beklemelisin!"));
                    return false;
                }
[HASH=3]#endif[/HASH]
 

Üst