Commit Graph

817 Commits

Author SHA1 Message Date
Shauren
fcbb4397ea Core/Quests: Implemented handling all QuestPackageItem types
Closes #18209
2016-11-08 00:04:19 +01:00
Shauren
af25942aec Core/PacketIO: Updated packets to 7.1.0.22900 2016-10-25 19:29:27 +02:00
Shauren
26de86177e Core/Quests: Fixed quest objectives order, thanks @cocolino for pointing it out
Closes #18061
2016-10-13 22:47:46 +02:00
JaredNinja
9c220e8f55 Core/Player: Allow graveyards to be specified for areas, not only zones
Closes #14089
Closes #18006
2016-09-27 08:38:47 +02:00
Traesh
d4887311e3 Core/Scenes: Implemented scene system
Closes #17858
Closes #17976
2016-09-25 16:13:12 +02:00
Shauren
1e4ccbf475 Core/Items: Removed invalid item bind type 5 2016-09-10 22:20:00 +02:00
Shauren
ef29f32965 Core/Items: Defined all item flags 2016-09-09 10:22:57 +02:00
Kinzcool
0e18b69537 DB/Creatures: Fixed the health of creatures over level 105 2016-09-07 14:13:40 -04:00
Kinzcool
35dcb45252 Core/Creatures: Load expansion data from HealthScalingExpansion column instead of the now-deprecated exp one 2016-09-06 14:18:20 -04:00
Vincent-Michael
8da93b6734 Core/PacketIO: Updated SMSG_QUERY_CREATURE_RESPONSE for 7.0.3 2016-09-03 16:38:04 +02:00
ariel-
8c625f0f89 Core/GameObject: added possibilty for gameobjects to contain money loot.
Updates #14564

(cherry picked from commit b091415c03)

Conflicts:
	src/server/game/Globals/ObjectMgr.cpp

Core/GameObject: migrated non-WDB fields to new gameobject_template_addon table

(cherry picked from commit bd4bf0a73f)

Conflicts:
	src/server/game/Globals/ObjectMgr.cpp

Core/GameObject: cache pointer to GameObjectTemplateAddon

(cherry picked from commit 33102220e5)

Conflicts:
	src/server/game/Entities/GameObject/GameObject.cpp

Core/ObjectMgr: filter out bogus check

This restores previous behaviour
(cherry picked from commit 7028503e8f)

Typo fix
(cherry picked from commit fe3a0bf7e1)
2016-08-29 19:20:06 +01:00
ariel-
78041c6438 Core/ObjectMgr: throw some consts and nullptr around
(cherry picked from commit 8727048af6)

Conflicts:
	src/server/game/Globals/ObjectMgr.cpp
	src/server/game/Globals/ObjectMgr.h
2016-08-29 01:38:39 +01:00
Shauren
f99bb81402 Core/Quests: Renamed unknown quest objective field 2016-08-28 17:07:59 +02:00
Vincent-Michael
3c6c78da1c Core/Objects: Added check (error log) for possible invalid position for creatures / game objects 2016-08-23 16:58:48 +02:00
funjoker
f7cdc78f80 Core/ObjectMgr: Load correct XP for level data (#17843) 2016-08-22 21:23:31 +02:00
Malcrom
f10a4c1364 Core/Creatures: Implemented loading animkits from creature_addon (#17834) 2016-08-20 23:53:07 +02:00
Shauren
f8c5a2c723 Core/Creatures: Fixed loading creature template 2016-08-14 22:18:55 +02:00
Vincent-Michael
e8a38ff3fd Core/Creatures: Fixed typo in f94339271e 2016-08-13 22:00:59 +02:00
Vincent-Michael
f94339271e Core/Creatures:
- Renamed creature_template.exp_unk to RequiredExpansion
- Added creature_template.HealthScalingExpansion
- Added creature_template.VignetteID
2016-08-13 21:55:39 +02:00
Shauren
9bc28632b3 Core/DataStores: Fixed name validation crash on locales with utf-8 characters encoded on more than a single byte 2016-08-03 08:18:42 +02:00
Shauren
c74a1fcad0 Core/GameObjects: Renamed gameobject_template.unkInt32 to RequiredLevel 2016-08-01 16:14:35 +02:00
funjoker
db29752fa0 [7.x] Legion stats (#17653)
* Remove Spirit Stat from loading
* Update player_levelstats for legion
2016-07-22 23:21:19 +02:00
Shauren
0d9136f764 Merge branch '6.x' of https://github.com/TrinityCore/TrinityCore into legion 2016-07-10 00:37:33 +02:00
Shauren
a78aa3cf4e Core/PacketIO: Refactored building SMSG_UPDATE_OBJECT to append directly to final buffer and removed UpdateMask class 2016-07-10 00:11:19 +02:00
Shauren
be461280d2 Build fix 2016-07-06 10:44:43 +02:00
Shauren
9958af7095 Core/Items: Optimize allowed item spec check for quest rewards from QuestPackageItem 2016-07-06 09:38:17 +02:00
Shauren
f7883bd525 Core/Transmog: Implemented transmog collection and updated transmog handling 2016-07-05 22:07:35 +02:00
Shauren
2ad96f06f0 Core/PacketIO: Updated quest packets 2016-06-24 23:12:03 +02:00
Shauren
49d0823b70 Core: Update to 7.0.3.21963 2016-06-18 17:38:44 +02:00
Shauren
f6637439f4 Core/Items: Updated max durability calculation 2016-06-18 16:23:55 +02:00
Shauren
6226f04caf Core/PacketIO: Updated query opcodes 2016-06-07 19:56:40 +02:00
Shauren
fa1c499150 Core/PacketIO: Fixed starting spline movement with 0 length segments 2016-06-02 18:55:42 +02:00
Shauren
c95f4a5070 Core/GameObjects: Updated GameObjectTemplate to 7.0.3.21796 2016-05-30 23:49:35 +02:00
Shauren
df6d557a4d Core/Entities: Updated updatefields to 7.0.3.21414 2016-05-20 23:50:20 +02:00
Shauren
70102f32fe Core/DataStores: Updated opcodes and db2 to 7.0.3.21414 2016-05-20 23:49:53 +02:00
Shauren
885d9b53c3 Core/DataStores: Updated dbc/db2 to 7.0.1.20994 2016-05-20 23:48:48 +02:00
Shauren
5c2c9a684f Core/DataStores: Updated dbc/db2 to 7.0.1.20810 2016-05-20 23:46:17 +02:00
Shauren
c75fcbe20b Core/Achievements: AchievementMgr refactoring
* Extracted base CriteriaHandler class that deals with criteria only and will be reused for future scenario implementation
* Fixed players earning guild achievements
2016-05-07 01:16:29 +02:00
Naios
89a3fc2167 Core/Scripting: Fix loading of spell/aurascripts
* Broken since 9cc97f226d
* There is still a crash when using lazy unloading which I
  will fix in a later commit (this commit should fix at least
  the static build and normal usage of the dynamic build).
* Closes #16948

(cherry picked from commit 410cf0dd05)
2016-04-12 15:43:27 +02:00
Naios
9cc97f226d Core/Game: Rewrote the ScriptMgr to support script reloading.
* Finally this commit enables dynamic script hotswapping
  and finished the PR #15671.
* Split the storage layout to use optimized storages
  for database bound and unbound scripts.
* Add several unload workers to reload scripts correctly
  -> Requires further investigation.
* Fixes memory leaks in ScriptMgr when dropping invalid scripts.
* Fixes VehicleScripts
* Makes OutdoorPvP scripts reloadable
* Makes InstanceMapScripts reloadable
* Makes CommandScripts reloadable
2016-04-11 21:14:00 +02:00
Naios
59e3cf82ac Core/Game: Move scheduled map scripts counter methods into MapManager
* Since those have nothing to do with core scripts and are
  not wished inside the ScriptMgr
2016-04-11 20:07:24 +02:00
Incorrect
f8d5031fca Core/Creature: Do not load equipment with id = 1 when creature.equipment_id is 0
Closes #16416

(cherry picked from commit cc3ae640a4)
2016-04-02 19:32:03 +02:00
Aokromes
8ea8de42ea Core/Misc: Fix log 2016-04-01 04:37:20 +02:00
DDuarte
7f8cd123c4 Core/PacketIO: Properly send normalized realm names
Ref #14949
2016-03-28 23:10:44 +01:00
Naios
329225b40d Core/Game: Move singleton instances into compilation units
* Fixes issues when building shared libraries
  (prevents gcc and clang from providing several instance)
2016-03-11 18:35:49 +01:00
Shauren
d47f23ef7c Merge pull request #16404 from Lopfest/6.x
Core/Scripts: SMSG_PLAY_ONE_SHOT_ANIM_KIT can now be used in waypoint_scripts
2016-03-08 08:25:58 +01:00
ariel-
3a7f311547 Core/Conditions: fix a memory leak for CONDITION_SOURCE_TYPE_TERRAIN_SWAP
Reported by Aokromes.
2016-03-02 23:31:22 -03:00
Lopfest
facdc62b43 Merge remote-tracking branch 'upstream/6.x' into HEAD 2016-02-20 23:59:56 +01:00
Shauren
db0b8bf24e Core/Maps: Changed the way area data is stored in maps, it now uses ID field from AreaTable.dbc instead AreaBit used for exploration marker (and is not unique anymore on top of simply being stupidly confusing)
Note: Extracting maps is required
2016-02-02 19:13:04 +01:00
Lopfest
d43d010f29 Core/Scripts: added loading error message for SCRIPT_COMMAND_PLAY_ANIMKIT 2016-01-26 21:03:59 +01:00