Show
Ignore:
Timestamp:
11/19/08 13:40:46 (17 years ago)
Author:
yumileroy
Message:

[svn] *Implement new player conditions CONDITION_NO_AURA, CONDITION_ACTIVE_EVENT
* Default behaviour of pets for creatures changed to REACT_DEFENSIVE
* Disallowed sending wrapped items as COD
* Prevent loading and saving single target auras for pet in same way as already implemented for player
* Correctly limit use some flask types to zones.
* Fixed extracting common.MPQ under *nix
* Many small xleanups and fixes.
** mangos merge rev.

TEST REV so be careful of creepy crawly bugs!

Original author: KingPin?
Date: 2008-11-02 16:53:46-06:00

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/game/Player.cpp

    r142 r149  
    32583258    updateVisualBits.SetCount(PLAYER_END); 
    32593259 
     3260        // TODO: really implement OWNER_ONLY and GROUP_ONLY. Flags can be found in UpdateFields.h 
     3261 
    32603262    updateVisualBits.SetBit(OBJECT_FIELD_GUID); 
    32613263    updateVisualBits.SetBit(OBJECT_FIELD_TYPE); 
     
    32693271 
    32703272    updateVisualBits.SetBit(UNIT_FIELD_CHARMEDBY); 
     3273        updateVisualBits.SetBit(UNIT_FIELD_CHARMEDBY+1); 
    32713274 
    32723275    updateVisualBits.SetBit(UNIT_FIELD_TARGET); 
     
    33003303    updateVisualBits.SetBit(UNIT_FIELD_BASEATTACKTIME); 
    33013304    updateVisualBits.SetBit(UNIT_FIELD_BASEATTACKTIME + 1); 
    3302     updateVisualBits.SetBit(UNIT_FIELD_RANGEDATTACKTIME); 
    33033305    updateVisualBits.SetBit(UNIT_FIELD_BOUNDINGRADIUS); 
    33043306    updateVisualBits.SetBit(UNIT_FIELD_COMBATREACH); 
    33053307    updateVisualBits.SetBit(UNIT_FIELD_DISPLAYID); 
    33063308    updateVisualBits.SetBit(UNIT_FIELD_NATIVEDISPLAYID); 
    3307     updateVisualBits.SetBit(UNIT_FIELD_MOUNTDISPLAYID); 
    33083309    updateVisualBits.SetBit(UNIT_FIELD_BYTES_1); 
    33093310    updateVisualBits.SetBit(UNIT_FIELD_MOUNTDISPLAYID); 
     
    33153316    updateVisualBits.SetBit(UNIT_FIELD_BYTES_2); 
    33163317 
     3318        updateVisualBits.SetBit(PLAYER_DUEL_ARBITER); 
     3319        updateVisualBits.SetBit(PLAYER_DUEL_ARBITER+1); 
    33173320    updateVisualBits.SetBit(PLAYER_FLAGS); 
     3321        updateVisualBits.SetBit(PLAYER_GUILDID); 
     3322        updateVisualBits.SetBit(PLAYER_GUILDRANK); 
    33183323    updateVisualBits.SetBit(PLAYER_BYTES); 
    33193324    updateVisualBits.SetBit(PLAYER_BYTES_2); 
    33203325    updateVisualBits.SetBit(PLAYER_BYTES_3); 
    3321     updateVisualBits.SetBit(PLAYER_GUILDID); 
    3322     updateVisualBits.SetBit(PLAYER_GUILDRANK); 
     3326    updateVisualBits.SetBit(PLAYER_DUEL_TEAM); 
    33233327    updateVisualBits.SetBit(PLAYER_GUILD_TIMESTAMP); 
    3324     updateVisualBits.SetBit(PLAYER_DUEL_TEAM); 
    3325     updateVisualBits.SetBit(PLAYER_DUEL_ARBITER); 
    3326     updateVisualBits.SetBit(PLAYER_DUEL_ARBITER+1); 
    33273328 
    33283329    // PLAYER_QUEST_LOG_x also visible bit on official (but only on party/raid)... 
     
    33533354 
    33543355    updateVisualBits.SetBit(PLAYER_CHOSEN_TITLE); 
    3355  
    3356     updateVisualBits.SetBit(UNIT_VIRTUAL_ITEM_SLOT_DISPLAY); 
    3357     updateVisualBits.SetBit(UNIT_VIRTUAL_ITEM_SLOT_DISPLAY + 1); 
    3358     updateVisualBits.SetBit(UNIT_VIRTUAL_ITEM_SLOT_DISPLAY + 2); 
    3359     updateVisualBits.SetBit(UNIT_VIRTUAL_ITEM_INFO); 
    3360     updateVisualBits.SetBit(UNIT_VIRTUAL_ITEM_INFO + 1); 
    3361     updateVisualBits.SetBit(UNIT_VIRTUAL_ITEM_INFO + 2); 
    3362     updateVisualBits.SetBit(UNIT_VIRTUAL_ITEM_INFO + 3); 
    3363     updateVisualBits.SetBit(UNIT_VIRTUAL_ITEM_INFO + 4); 
    3364     updateVisualBits.SetBit(UNIT_VIRTUAL_ITEM_INFO + 5); 
    33653356} 
    33663357