Jump to content
  • A few more bugs...


    Xenithar
    • Status: Unconfirmed
      Main Category: Core / Mangos Daemon
      Sub-Category: Unknown
      Version: 0.19 Milestone: 20 Priority: unprioritised
      Implemented Version: 0.20

    Several bugs I found in Zero

    I am just going to add a few more bugs I found today here. I do understand some may be due to the R18 rollback that had to be done.
    [list]
    [*]When fishing, your character bends down like he is looting a chest when catching fish.
    [*]Pets (hunter and lock) will ALWAYS try to stay to your left when mmaps is on. If you simply turn right or left, the pet moves to stay 270deg from you. This is an issue when bandaging a pet because you spin in circles until the bandaging finishes!
    [*]When attacking, sometimes your pet (saw this the most with lock pets) will run off in a direction and keep going. It does not appear to aggro anything, and when the mob dies, it comes streaking back to you.
    [*]When looting a chest, the green or higher items in the chest get need/greed/pass on by the entire group instead of just going to the individual who is looting the chest.
    [/list]


    User Feedback

    Recommended Comments

    Alright, found an oddity here. Thrall has only 2665 hp. Cairne and Onyxia only have 3331 hp. Thrall should have 360k hp. Reference is below. Heck, I have people below 60 who have more HP than them!

    [url=http://datenbank.welli-it.de/?npc=4949]Thrall - NPCs - Classic WoW - 1.12.1 Datenbank[/url]

    Link to comment
    Share on other sites

    [quote=Xenithar]Alright, found an oddity here. Thrall has only 2665 hp. Cairne and Onyxia only have 3331 hp. Thrall should have 360k hp. Reference is below. Heck, I have people below 60 who have more HP than them!

    [url=http://datenbank.welli-it.de/?npc=4949]Thrall - NPCs - Classic WoW - 1.12.1 Datenbank[/url][/quote]


    This is due to the new HP/Mana Calculation on creatures.cpp (the modifier is not working at this moment). I commented the new calculation out like this:

    [code]
    //////////////////////////////////////////////////////////////////////////
    // Calculate level dependend stats
    //////////////////////////////////////////////////////////////////////////

    uint32 health;
    uint32 mana;
    // New style of calculating health/mana is not working properly
    /* if (CreatureClassLvlStats const* cCLS = sObjectMgr.GetCreatureClassLvlStats(level, cinfo->UnitClass))
    {
    // Use Creature Stats to calculate stat values

    // health
    health = cCLS->BaseHealth * cinfo->HealthMultiplier;

    // mana
    mana = cCLS->BaseMana * cinfo->ManaMultiplier;
    }
    else */
    // {
    // Use old style to calculate stat values
    float rellevel = maxlevel == minlevel ? 0 : (float(level - minlevel)) / (maxlevel - minlevel);

    // health
    uint32 minhealth = std::min(cinfo->MaxLevelHealth, cinfo->MinLevelHealth);
    uint32 maxhealth = std::max(cinfo->MaxLevelHealth, cinfo->MinLevelHealth);
    health = uint32(minhealth + uint32(rellevel * (maxhealth - minhealth)));

    // mana
    uint32 minmana = std::min(cinfo->MaxLevelMana, cinfo->MinLevelMana);
    uint32 maxmana = std::max(cinfo->MaxLevelMana, cinfo->MinLevelMana);
    mana = minmana + uint32(rellevel * (maxmana - minmana));
    // }

    health *= _GetHealthMod(rank); // Apply custom config settting
    if (health health = 1;
    [/code]

    Link to comment
    Share on other sites



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use