Commit Graph
100 Commits
Author SHA1 Message Date
Shauren 1cfd71a858 Core/PacketIO: Fixed instant logouts displaying logout box with timer 2013-04-01 14:46:13 +02:00
Shauren b431a499a7 Core/Units: Removed deprecated BuildMovementPacket method and updated MovementFlags2 enum 2013-04-01 14:45:47 +02:00
Shauren f63fd0bc18 Core/Spells: Fixed a crash with summoning Wild Mushrooms 2013-03-28 23:52:58 +01:00
Shauren 92a490e7cd Core/Auras: Fixed mount display
Closes #9482
2013-03-22 21:21:33 +01:00
Shauren d40a16a95f Core/Auras: Fixed client freezes happening with scalable auras that do not have all effects applied on all targets
Closes #8913
2013-03-22 21:21:09 +01:00
Shauren 4c8ff6e6a3 Core/Auth: Updated AuthResult enum 2013-03-22 19:55:01 +01:00
Shauren d05aac03ae Core/Players: Cleanup code in SendPreparedQuest (checks doing nothing...) 2013-03-21 21:01:52 +01:00
Shauren cf1c1cf992 Core/Pets: Fixed crashes introduced in 1496e4df84 2013-03-21 21:00:47 +01:00
Shauren d06ada0807 Core/DataStores: Warning fixes for .db2 2013-03-17 17:32:41 +01:00
Shauren df3954521e Core/DataStores: Implemented using locales in .db2 stores 2013-03-17 16:04:52 +01:00
Shauren ffe25145eb Merge branch '4.3.4' of github.com:TrinityCore/TrinityCore into 4.3.4 2013-03-17 01:53:53 +01:00
Shauren a8aa684261 Core/DataStores: Implemented a generic way of sending db2 hotfixes 2013-03-17 01:53:14 +01:00
Shauren db0a0e73e4 SQL: Corrected file name and replaced tabs with spaces 2013-03-15 21:25:24 +01:00
Shauren dcdd9447fd Core/PacketIO: Allow playing all ingame movies
Closes #9434
2013-03-15 21:19:15 +01:00
Shauren e58e05d9d5 Merge branch '4.3.4' of github.com:TrinityCore/TrinityCore into 4.3.4 2013-03-15 20:09:48 +01:00
Shauren c47dceebff Core/Vehicles: Fixed a crash introduced in 2c169bcca5 2013-03-13 22:38:41 +01:00
Shauren 2c169bcca5 Core/Vehicles
* Fixed crash happening when passenger died on vehicle he was controlling
* Fixed crash happening if vehicle control aura was removed before passenger is fully added to vehicle

Closes #7160
2013-03-13 11:34:58 +01:00
Shauren 535bda8f16 Core/Vehicles: Corrected an oversight in b3b66a8d02
Closes #9399
2013-03-10 14:16:35 +01:00
Shauren b3b66a8d02 Core/Vehicles: Fixed a possible crash if vehicle is deleted before its passenger runs Abort on pending join event
Closes #9392
2013-03-09 23:42:54 +01:00
Shauren 856551c981 Core/Players: Corrected online flag set in database when logging out, spotted by e000
Closes #9310
2013-03-05 22:36:58 +01:00
Shauren 5ab537c06a Core/Items: Fixed a crash happening if items moved from bank were merged with items in inventory
Closes #9345
2013-03-05 22:06:33 +01:00
Shauren 226e0fdd1b Unbreak the build and renamed sql file to proper date 2013-03-04 17:08:07 +01:00
Shauren ae4d2845c9 Core: Fixed compile warnings and errors 2013-03-04 16:47:39 +01:00
Shauren 6b37c8d9f3 Scripts/Eye of Eternity: Fixed some silly code 2013-03-04 16:47:12 +01:00
Shauren f698753a57 Added missed change to previous commit 2013-03-04 14:28:57 +01:00
Shauren f37e0ee838 Core/Players: Implemented converting quests on faction change (keeping old faction quests in disabled state - not loaded during login) and restoring them if changing back to original faction
Closes #890
Closes #9248
2013-03-04 14:15:52 +01:00
Shauren bed73397b6 Core/Spells: Improved facing setting for creature casts 2013-03-03 23:15:54 +01:00
Shauren 671c50354d Core/PacketIO: Updated and enabled CMSG_BUG & CMSG_CALENDAR_COMPLAIN 2013-03-03 15:47:38 +01:00
Shauren 6be5bc71eb Core/GameObjects
* Removed long deprecated code for mining nodes (multiple uses, artifact of TBC)
* Made fishing pools generate use count only on spawn (and respawn) instead of randomizing use count on every fishing attempt - prevents early despawning in some cases
2013-03-02 23:59:42 +01:00
Shauren 1baaaf1bf0 Core/Vehicles: Defined known seat flag VEHICLE_SEAT_FLAG_IS_USING_VEHICLE_CONTROLS 2013-03-01 20:40:49 +01:00
Shauren d069e1b6b4 Core/Spells: Defined spell attributes related to aura visibility 2013-02-28 21:20:40 +01:00
Shauren 4a6f5d2b54 Core/Spells: Defined & implemented SPELL_ATTR6_IGNORE_CATEGORY_COOLDOWN_MODS 2013-02-28 20:46:50 +01:00
Shauren 47d7c3a6ad Core/Spells: Implemented SPELL_ATTR8_ATTACK_IGNORE_IMMUNE_TO_PC_FLAG 2013-02-28 20:34:10 +01:00
Shauren f3e7886934 Core/Spells: Defined two spell attributes 2013-02-28 20:25:20 +01:00
Shauren fff23c4f17 Buildsystem: Added current branch name to generated revision info 2013-02-27 15:42:57 +01:00
Shauren 9301e31a4e Core/Spells: Allow free casting of player's own spells on vehicle seats with flag VEHICLE_SEAT_FLAG_CAN_ATTACK 2013-02-27 13:17:20 +01:00
Shauren 6ccad9adc4 Scripts/Blackwing Lair: Fixed crash happening with Shadows of Ebonroc 2013-02-26 22:20:15 +01:00
Shauren af4ac778d7 Core/Quests: Implemented quest flag forcing the player to be flagged for PvP as long as the quest is in his log. 2013-02-26 17:14:13 +01:00
Shauren e3e5d14d52 Core/Quests: Updated quest flags and implemented QUEST_FLAGS_NO_MONEY_FROM_XP - experience reward from quests using this flag is not converted into money at max level. 2013-02-26 16:57:11 +01:00
Shauren 6a5c9bc5e3 Core/DBLayer: Made connection types consistent in DatabaseWorkerPool 2013-02-25 17:43:04 +01:00
Shauren e3e09b93e2 Merge pull request #9280 from horn/summons
Core/Summons: Implement summon groups system to be able to summon multiple NPCs at once without need of hardcoding the positions. Almost all hardcoded positions can now be moved to DB.
2013-02-24 08:12:18 -08:00
Shauren 06257d1034 Core/Movement: Do not attempt to pathfind for stop/turn movement 2013-02-24 14:48:03 +01:00
Shauren 16f9a9d1b4 Core/Vehicles: Fixed a crash that happened if someone called ExitVehicle during seat changing 2013-02-24 14:38:47 +01:00
Shauren b1d43f837a Core/Vehicles: Fixed crash in RemovePendingEventsForSeat - changed _pendingJoinEvents container from deque to list as deque invalidates all iterators pointing to the container (including .end()) when performing erase 2013-02-23 19:24:59 +01:00
Shauren daced24223 Core/Vehicles: Really make RemovePendingEventsForSeat iterating crash safe 2013-02-23 16:05:08 +01:00
Shauren 729a37363b Core/Vehicles: Corrected logging message format specifiers 2013-02-22 18:01:57 +01:00
Shauren ae8e423c73 Core/Vehicles: Minor cleanup in header file 2013-02-22 17:46:57 +01:00
Shauren 2f0bbe67ae Core/Vehicles: Fixed accessing freed memory in Vehicle::RemoveAllPassengers - _pendingJoinEvents needs to be cleaned from events that had already executed or were aborted 2013-02-22 17:46:29 +01:00
Shauren 0ef974a9de Core/Creatures: Set hover movement flag if bytes1 have hover flag and creature cannot fly 2013-02-22 01:21:49 +01:00
Shauren 59c3c6b8a6 Core/Players: Allow players to log out in combat when they are in resting area (logout in rest area is instant by default, but not when in combat) 2013-02-20 20:52:58 +01:00
Shauren 5b414bb813 Core/Scripts: Removed useless const modifier on method parameters accepting primitive types passed by value 2013-02-19 17:35:27 +01:00
Shauren 2144f0fd8e Core/Scripts: Correct orders of parameters used in OnGroupChangeLeader script hook 2013-02-18 12:23:46 +01:00
Shauren 863468ec43 Core/Auras: Always run all script hooks attached to the aura to prevent leaving aura script state stack in unbalanced state 2013-02-17 02:11:13 +01:00
Shauren e49aaab6f6 Scripts/Icecrown Citadel: Improvements to Shadowmourne quest line 2013-02-17 02:10:08 +01:00
Shauren 13b4adc618 Merge branch 'master' of github.com:TrinityCore/TrinityCore 2013-02-16 19:17:32 +01:00
Shauren 17d0ea6660 Core/Auras: Prevent saving vehicle auras to db for players as they require both caster and target to be in world (which cannot be guaranteed) 2013-02-16 19:16:52 +01:00
Shauren 1845ab7918 Core/Auras: Only auras that are stackable to use the same slot 2013-02-16 15:40:47 +01:00
Shauren f74b874e93 Core/Auras: Allow auras that cannot create a separate stack for each caster to stack on one slot 2013-02-15 18:08:15 +01:00
Shauren d232977ec4 Core/Maps: Prevent creating maps without a valid Map.dbc entry
Closes #9181
2013-02-14 16:54:31 +01:00
Shauren 944d7290ad Core/Loot: Minor change to previous commit, thanks Vincent_Michael for reminding me about this method in Map class 2013-02-14 11:41:20 +01:00
Shauren ca280dbe05 Core/Loot: Only 3 items of the same entry can drop on 25 man raid difficulties and 1 everywhere else (non-raid or 10 man) 2013-02-13 20:24:23 +01:00
Shauren d926ad63c0 Core/Spells: Fixed charge effects with non-explicit targets 2013-02-13 20:21:26 +01:00
Shauren 20cd6cfc61 Scripts/Icecrown Citadel: Fixed possible crash for Necrotic Plague (if cast outside of ICC)
Closes #9188
2013-02-12 12:39:48 +01:00
Shauren 1ff184dbab Buildsystem: Do not print warning that user needs to do a git pull with tags if configured to not use git at all 2013-02-12 12:21:24 +01:00
Shauren 38eb090e9a Core/Objects: Rewritten UpdateMask class to perform bit operations faster at the cost of higher memory use and moved building the mask for packet to a separate method.
Closes #9127
2013-02-09 23:59:09 +01:00
Shauren 985de41421 Core/SAI: Rewrite SmartAI::RemoveAuras in a safer way 2013-02-09 17:57:27 +01:00
Shauren 97e876209e Core/Players: Fixed crash when mute expired while player was ingame 2013-02-08 18:18:26 +01:00
Shauren d6c0afa71c Core/AI: Fixed merge error 2013-02-08 14:15:24 +01:00
Shauren b6e56e42ea Core/Auth: Reverted part of fb43a92cc2 - session key is still needed after logging in to be able to switch realms 2013-02-08 01:03:56 +01:00
Shauren fb43a92cc2 Core/Accounts: sessionkey field in account table is only a temporary storage to pass data from authserver to worldserver and should only be used as such. Clearing sessionkey from database after a successful login to prevent possible exploits. 2013-02-07 16:15:23 +01:00
Shauren fdffb3ebd0 Core: Fixed some compile warnings 2013-02-06 22:18:41 +01:00
Shauren 118c1d8c2c Merge pull request #9134 from Krogonos/master
Inconsistent file naming convention
2013-02-03 07:50:32 -08:00
Shauren ccc1936660 Core/Loot: Items in generated loot will now be split in multiple stacks if their count exceeds max stack size defined in item_template 2013-02-03 15:36:29 +01:00
Shauren fe1aa11e08 Core/Debugging: Made WheatyExceptionReport::_GetWindowsVersion code more readable and added check for Windows Server 2012 2013-02-03 15:04:12 +01:00
Shauren b346459ca8 Core: Warning fixes 2013-02-03 14:11:59 +01:00
Shauren 07442f932c Core/Object: Fixed a mistake in update mask building - fields marked with UF_FLAG_PARTY_MEMBER should be sent to the entire raid, not only one subgroup 2013-02-03 12:23:28 +01:00
Shauren 653557d335 Core/Objects: Some optimizations to object updatemask building 2013-02-03 12:16:10 +01:00
Shauren a216ef2ca0 And a build fix. Nothing new... move along 2013-02-03 11:05:42 +01:00
Shauren a8054311ca Core/AI: Reverted 2df1908c29 - sometimes it is better to copy some code to make its purpose clearer (ReactorAI is an AI class used for neutral creatures, it makes no sense to inherit AggresorAI, which is used for aggressive creatures) 2013-02-03 10:49:31 +01:00
Shauren 104682767e Build fix 2013-02-03 01:28:18 +01:00
Shauren b50cda4a1a Core/Loot: Cleanup in LootMgr.
* Removed a lot of loot template copying
* Improved grouped loot selection when using loot modes
* Removed code doing nothing
2013-02-03 01:18:06 +01:00
Shauren 73d2f315af Scripts/Icecrown Citadel
* Fixed rare weird coldflame positioning
* Fixed Bone Slice
* Changed Bone Spike Graveyard timing (first has to happen after Lord Marrowgar starts using Bone Slice)
2013-02-02 16:48:09 +01:00
Shauren f410bf9755 Core/World: Fixed a warning 2013-02-02 16:46:14 +01:00
Shauren b47cb65b03 Core/Scripts: Allow persistent area auras to use DoCheckAreaTarget hook. 2013-02-02 16:45:57 +01:00
Shauren 817f5b3648 Scripts/Icecrown Citadel:
* Fixed Coldflame dealing double damage
* Targets hit by Bone Slice will now be immune to Bone Spike Graveyard
* Fixed healing players on Bone Spike

Closes #1091
Closes #4473
Closes #5854
Closes #7060
2013-02-01 18:06:51 +01:00
Shauren 957375c7ff Core/Misc: Fixed a few warning found by static analysis tools. 2013-02-01 11:40:39 +01:00
Shauren 0bf29d45d1 Core/Players: Prevent trading, taking gold from mail and withdrawing from guild bank if it would put the player over gold cap.
Closes #4015
2013-02-01 11:38:55 +01:00
Shauren 15e42ac797 Core/Players: Improvements to currency handling. 2013-01-30 20:40:02 +01:00
Shauren 6e80357f8e Core/Authserver: Added possibility to allow realm connections both from "world" and local networks. 2013-01-27 17:33:01 +01:00
Shauren e1d12de2b1 Core/Battlegrounds: Fixed arena scoreboards not showing all players. 2013-01-27 11:56:56 +01:00
Shauren a3d07b5e6a Core/Spells: Fixed Darkflight, Two Forms and Running Wild for worgens.
Closes #8905
2013-01-26 13:25:06 +01:00
Shauren 705d0c8865 Scripts/Icecrown Citadel: Fixed possible crash with Bone Spike Graveyard
Closes #7171
2013-01-24 22:51:42 +01:00
Shauren 1c7ade5e54 Scripts/Icecrown Citadel: Fixed Deathbringer Saurfang's Blood Power scaling on first attempt.
Closes #3283
2013-01-24 22:46:45 +01:00
Shauren bf0c976f76 Core/Players: Fixed uninitialized variable for item swaps 2013-01-24 17:23:34 +01:00
Shauren 08866f377e Tools/mmap_generator: Fixed a deadlock at exit 2013-01-24 16:40:35 +01:00
Shauren 7c4d485d42 Merge pull request #9045 from krofna/mysql
Fix magic numbers: You meant 5.1 and not 5.10
2013-01-24 02:06:13 -08:00
Shauren 5d75ac29b4 Tools: Remove a bit of spam when mmaps_generator loads vmaps 2013-01-23 23:25:42 +01:00
Shauren 6c5fbc492c Scripts/Icecrown Citadel: Fixed Essence of the Blood Queen interrupting player spell casts
Closes #8665
2013-01-23 23:14:18 +01:00
Shauren 69baba23cc Tools: Build fix, for real this time 2013-01-22 19:30:52 +01:00
Shauren 5b9159e165 Tools: Build fix 2013-01-22 19:07:40 +01:00