aboutsummaryrefslogtreecommitdiff
path: root/src/game/MiscHandler.cpp
AgeCommit message (Collapse)Author
2009-09-04Fix a couple of small typos.Chaz Brown
--HG-- branch : trunk
2009-09-02 [8446] Update ACHIEVEMENT_CRITERIA_TYPE_FALL_WITHOUT_DYING only for real ↵megamage
alive cases. Author: Opterman This fix problem with temporary "alive" cases for prist talent for example. Signed-off-by: VladimirMangos <vladimir@getmangos.com> * Use final damage for check * Also fix CMSG_REPOP_REQUEST read warning spam. --HG-- branch : trunk
2009-09-01 [8433] Implement proper store and use character specific account data.megamage
* Base at TOM_RUS reseach save/load character specific account data in new table `character_account_data` * Move its in sql update from `account_data` to new table. * For client packets that can be send in loggined state or just after logout but assocualted with recently logout character add new login status STATUS_LOGGEDIN_OR_RECENTLY_LOGGOUT * Store low guid for loggedin player or recently logout into WorldSession. Author: VladimirMangos, TOM_RUS --HG-- branch : trunk
2009-08-27*fixed warning spam at CMSG_MOVE_SET_CAN_FLY_ACK receive by use proper ↵megamage
packet sructure reading. Author: VladimirMangos --HG-- branch : trunk
2009-08-23*Update vehicle system. Make vehicle a seperate class from creature.megamage
--HG-- branch : trunk
2009-08-22* Missing file change for last commit (correct packet size calculation)Machiavelli
--HG-- branch : trunk
2009-08-22* Fix bug that creator of item was not displayed when inspecting another playerMachiavelli
* Send item enchant data and creator regardless of CONFIG_TALENTS_INSPECTING --HG-- branch : trunk
2009-08-19 [8393] Fixed format CMSG_FORCE_MOVE_UNROOT_ACK and ↵megamage
CMSG_FORCE_MOVE_ROOT_ACK. Author: VladimirMangos Also avoid packet tail warnings spam at rejected movement packets. --HG-- branch : trunk
2009-08-19 [8389] Implement check really read received packet size and warning it ↵megamage
not all data read. Author: VladimirMangos * This let more easy catch packet structure chnages at client switch. * Fixed structure CMSG_GUILD_BANK_SWAP_ITEMS * Fixed structure CMSG_SPLIT_ITEM, CMSG_SELL_ITEM * Added read data amount fixes for some other packets. Thanks to TOM_RUS in help check correct packets structure. Note: not all packets possible fixed. Please report for not fixed cases at errors: "opcode %s (0x%.4X) have unprocessed tail data (read stop at %u from %u)" --HG-- branch : trunk
2009-08-19 [8386] Fixed areatrigger distance check Author: arraimegamage
Old check caused false positives for trigger #4853 --HG-- branch : trunk
2009-08-19[8385] Use 3D coordinates for checking corpse distance at reclaiming Author: ↵megamage
arrai --HG-- branch : trunk
2009-08-19 [8382] Implement ByteArray functions for skip read of fields not needed ↵megamage
for server in received packets. Author: VladimirMangos * Use this fucntions in some case. * Change some packets to form: read fields first check later for better control recieved packets structure. * Fix CMSG_STAND_STATE_CHANGE packet structure to more correct. --HG-- branch : trunk
2009-08-19 [8378] Use exceptions instead of explicit size checking for each packet ↵megamage
Author: arrai CHECK_PACKET_SIZE was pretty error prone; once it was forgotten mangosd could crash due to the asserts in ByteBuffer.h. That was exploitable by malicious players. Furthermore, there were duplicate checks: Additionally to CHECK_PACKET_SIZE, the ByteBuffer assertions keept an eye on not exceeding the packet boundaries - just to crash the server for sure in such a case. To prevent memory leaks or other undesirable states, please read in every handler all variables _before_ doing any concrete handling. --HG-- branch : trunk
2009-07-31*Fixed /played chat command. Author: tomrus88megamage
--HG-- branch : trunk
2009-07-31*Replace "LoginDatabase" with "loginDatabase"megamage
--HG-- branch : trunk
2009-07-31 [8262] Fixed work /played client chat command. Author: tomrus88megamage
Thanks to The_Game_Maste for prepering patch for master branch. --HG-- branch : trunk
2009-07-30[8231] Use more safe destination buffer size for zlib compression. Author: ↵megamage
SilverIce [8230] Add new line at the end of file Player.h to make gcc happy. Author: Gendalph --HG-- branch : trunk
2009-07-23[8193] Use constant instead explicit value in title index checks. Author: ↵megamage
XTZGZoReX --HG-- branch : trunk
2009-07-20 [8185] Allow set visible gm level for in gm list and in who list checks. ↵megamage
Author: VladimirMangos * GM.InGMList replaced by GM.InGMList.Level with default value 3 (visible any gm levels) * GM.InWhoList replaced by GM.InWhoList.Level with default value 3 (visible any gm levels) Update mangosd.conf if used non default value for old GM.InGMList and GM.InWhoList --HG-- branch : trunk
2009-07-01 [8103] More wide use IsInWorld checks and delayed at teleport ↵megamage
operations. Author: Ambal * IsInWorld used to prevent return unexpected not in world objects. * Delayed operations need to process its in world state. --HG-- branch : trunk
2009-07-01*Backup your DB!megamage
[8098] Support uint32 spell ids in code. Author: VladimirMangos * Propertly work with uint32 spell ids in player action bar * Fix in same time bug with not save equipment set button with id==0 * Merge misc field in character_action and playercreateinfo_action to action field as 3 byte * Propertly load uint32 spell ids from character_spell * Fixed types for some pet/creature related structure for spell id storing. --HG-- branch : trunk
2009-06-14*Fix a bug that flying puppet interrupts caster's channelling.megamage
--HG-- branch : trunk
2009-06-11*Switch to support client version 3.1.3megamage
*I strongly recommend you not to use this until you get the 313 db. Now all destructible buildings cause client crash. Source: Mangos Thanks to TOM_RUS for most work to make this switch possible ;) --HG-- branch : trunk
2009-06-09* Fix HandleInspectOpcode, by VicosMachiavelli
--HG-- branch : trunk
2009-05-31 [7918] Improve portability in work with uint64 string format specifiers ↵megamage
and in code literals. Author: VladimirMangos * Replace platform seelction MaNGOS code for select format descriptor for uint64 by using ACE define. I64FMTD renamed to UI64FMTD for more clear name. * Add new define UI64LIT (base at ACE seelction) for build portables uint64 literals. Please always use UI64LIT(0x00001) instead less portable 0x00001LL --HG-- branch : trunk
2009-05-31Mangos [7911]. Author: tomrus88megamage
Very big patch. May cause bugs. --HG-- branch : trunk
2009-05-29*Update OutdoorPvP functions. No longer need creature triggers for capture ↵megamage
points. --HG-- branch : trunk
2009-05-25*Move some random generator functions to map class: functions in ↵megamage
map/object/movementgenerator/spell --HG-- branch : trunk
2009-05-25*Merge.megamage
--HG-- branch : trunk
2009-05-14New server options to block adding GMs to friends by players and to block ↵Genars & Aokromes
inviting GMs to parties --HG-- branch : trunk
2009-05-14New server options to block adding GMs to friends by players and to block ↵Genars & Aokromes
inviting GMs to parties --HG-- branch : trunk
2009-05-14*Add some distance check functions. By VladimirMangos.megamage
--HG-- branch : trunk
2009-05-05 [7776] Completed implementation of CMSG_SPELLCLICK Author: arraimegamage
For vehicles, you have to add the correct SPELL_AURA_CONTROL_VEHICLE spells to npc_spellclick_spells, otherwise you won't be able to use them --HG-- branch : trunk
2009-05-03*Fix build.megamage
--HG-- branch : trunk
2009-05-03*Add ai function spellclickmegamage
--HG-- branch : trunk
2009-04-29[7730] Some optimizantion and code style. Author: zhenyamegamage
--HG-- branch : trunk
2009-04-27[7716] Fixed some typos and possible crashes. Author: AlexDerekamegamage
--HG-- branch : trunk
2009-04-21*Fix the bug that all vehicles are broken.megamage
--HG-- branch : trunk
2009-04-20 [7690] Move GetCreature/GetGameobject to class Map. Author: VladimirMangosmegamage
* This let get objects at map without reference to player or another object. * Simplify future implementation for per-map storage for like objects --HG-- branch : trunk
2009-04-20*Merge.megamage
--HG-- branch : trunk
2009-04-20*Fix a crash in HandleGossipSelectOptionOpcode.megamage
--HG-- branch : trunk
2009-04-19*Fix build.megamage
--HG-- branch : trunk
2009-04-17*Some work on vehicles.megamage
--HG-- branch : trunk
2009-04-11 [7648] Resolve problems with expected fall damage at near teleport. ↵megamage
Author: VladimirMangos Move near teleport landing code to WorldSession::HandleMoveTeleportAck. This make Player::TeleportTo code working in same way for both far/near teleports. Move mSemaphoreTeleport from WorldObject to Player and merge with DoNotMove (using 2 fields for far/near teleport flag). Skip movement packets until landing confirmation for near teleport from client. --HG-- branch : trunk
2009-04-06* Trailing whitespace removed.XTZGZoReX
--HG-- branch : trunk
2009-04-06*Update of aura system.QAston
--HG-- branch : trunk
2009-03-31*Merge.megamage
--HG-- branch : trunk
2009-03-30Added GO gossip menu support. Kudos and cookies to arrai.raczman
--HG-- branch : trunk
2009-03-28*Add new creature_template column VehicleIdmegamage
*Allow spawn vehicles *Make vehicles grid objects. --HG-- branch : trunk
2009-03-26*Move most reputation/force faction reaction code to new ReputationMgr. ↵megamage
Author: VladimirMangos --HG-- branch : trunk