Shauren
bb718b5578
Core/Entities: Remove phasemask
2018-01-10 22:01:40 +01:00
joschiwald
5e3e4182c8
Core/Entities: Extended SpawnMask to 64 bit
2018-01-06 19:56:11 +01:00
DoctorKraft
2ee6ce6849
Core/Packets: Implemented SMSG_GAME_OBJECT_UI_ACTION ( #20919 )
2018-01-04 01:15:33 +01:00
vincent-michael
7d00ae4045
Update copyright note for 2018
...
auto happy = new year(2018);
2018-01-01 00:40:17 +01:00
ariel-
0c81d70394
Core/GameObject: use a friendly trigger for positive spells.
...
Fixes an issue with Skadi Harpoons.
Note to self: should actually implement GameObject casting already :/
(cherry picked from commit 3f1d020a2c )
2017-12-30 21:32:08 +01:00
ariel-
35219e098b
Core/Gameobject: remove immune flags from trigger used to cast GO spells
...
Spells were failing flags check in Unit::_IsValidAttackTarget
Closes #18206
(cherry picked from commit 1ae3da101c )
2017-12-10 18:35:14 +01:00
SnapperRy
448ccc2b9e
Core/GameObject: spawn linked traps at gameobject creation instead of using DB spawns. ( #18172 )
...
Closes #11328 .
(cherry picked from commit a38c094a11 )
2017-11-26 22:22:24 +01:00
joschiwald
3a254dd0da
Fixed another mistake in c6881bd8a4
...
Thx @zorix
2017-11-19 19:45:20 +01:00
joschiwald
eac1648181
Fixed cherry pick fail in c6881bd8a4
2017-11-11 21:45:41 +01:00
Snapper
d25a8d42a3
Core/GameObjects: Handle despawning and respawning of nearby linked traps on gameobject despawn and respawn
...
Closes #12139
Closes #17553
(cherry picked from commit 5d9d25d596 )
2017-11-11 21:06:58 +01:00
Shauren
c6881bd8a4
Core/GameObjects: Fixed Frozen Trap target selection
...
Closes #14238
Closes #17517
(cherry picked from commit f0ab95f19c )
2017-11-11 21:05:20 +01:00
funjoker
c77e76fa61
Core/Gameobject: Add WorldEffectID to Gameobject ( #20785 )
2017-11-05 20:24:45 +01:00
Seyden
5675902485
Core/Creatures: Implemented Basic Creature Scaling ( #20026 )
2017-07-29 21:40:28 +02:00
Shauren
00862295e3
Core/Spells: Fixed fishing bobbers not being usable
...
Closes #19773
2017-07-04 20:30:16 +02:00
Shauren
b453e12423
Core/Game: Include cleanup part 5
...
* ObjectMgr.h
* Player.h
* Unit.h
* G3D should no longer propagate everywhere from Spline/MotionMaster
2017-06-04 01:00:45 +02:00
Shauren
a0a158b5b8
Core/Scripts: Include cleanup
2017-05-28 16:34:44 +02:00
Shauren
00f5d21453
Build fix
2017-05-22 00:05:03 +02:00
Shauren
c5d3dd90be
Core/Game: Include cleanup
...
* Mostly aimed at removing Log/DatabaseEnv includes from other headers
* Fix most packet headers including other packet headers - moved common structures such as ItemInstance to their own files
* Moved SAI function definitions to source files (massive or requiring many different dependencies)
2017-05-18 23:53:25 +02:00
Shauren
a12a34b1dc
Core/Game: Include cleanup - removed G3D classes from packets
...
* Use our own Position class instead, with the coords written to packets being part of type
2017-05-16 22:16:21 +02:00
Shauren
9299e9bde0
Core/Grids: Ported cmangos/mangos-wotlk@ea99457e50
2017-05-13 19:37:33 +02:00
joschiwald
036f67c0c1
Core/Collision: Replaced phasemask with proper phases in GameObject collision calculation
2017-05-05 21:22:58 +02:00
joschiwald
272d2a29e5
Core/Entities: Tweak WorldObject::IsNeverVisible to pass the seer
2017-05-05 13:31:25 +02:00
Krudor
5a36a2eb17
Core/Scripts: Add support for spawn specific C++ scripts
...
Closes #19247
2017-03-18 11:31:31 +01:00
jackpoz
9d09307e34
Scripts/ICC: Fix chest loot exploit
...
Fix an exploit at chest loot bosses Valithria and Deathbringer that allowed the first played to hit them to leave party at low hp % and loot the whole chest alone, without the party being able to loot anything.
(cherry picked from commit c4865fe63e )
# Conflicts:
# src/server/game/Entities/GameObject/GameObject.cpp
2017-03-03 22:31:28 +01:00
SnapperRy
83257dacf2
Core/Fishing: ignore required skill when fishing in pools.
...
(cherry picked from commit 4164e0cf88 )
2017-02-26 19:21:19 +01:00
ariel-
8a3f053a2f
Core/GameObject: save spawn GOState and reset to it instead of toggling from whatever current state we have
...
Prevents exploit of SMART_ACTION_ACTIVATE_GOBJECT
(cherry picked from commit be3199314a )
2017-02-18 17:17:18 +01:00
treeston
7b13e98327
AI/SmartScripts: Add param3 to SMART_ACTION_CAST and SMART_ACTION_INVOKER_CAST that allows specific triggered flags to be set (rather than all-or-nothing). Ignored if SMARTCAST_TRIGGERED is not set.
...
(cherry picked from commit 9072e0221b )
2017-02-12 15:50:43 +01:00
ariel-
c429e7d489
Core/Entities: debloat SummonGameObject parameter list using proper wrappers and enable GO rotation in scripts
...
- There's still an overload allowing for x, y, z, o to be passed directly
- Fixed default animstate for GameObject creation in many places, it should be 255, not 100 (checked in sniffs)
(cherry picked from commit 62bfee37cb )
# Conflicts:
# src/server/game/Battlefield/Battlefield.cpp
# src/server/game/Battlegrounds/Battleground.cpp
# src/server/game/Entities/GameObject/GameObject.cpp
# src/server/game/Entities/GameObject/GameObject.h
# src/server/game/Entities/Object/Object.cpp
# src/server/game/Entities/Object/Object.h
# src/server/game/Spells/SpellEffects.cpp
# src/server/scripts/Commands/cs_gobject.cpp
# src/server/scripts/EasternKingdoms/SunkenTemple/instance_sunken_temple.cpp
# src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp
# src/server/scripts/Kalimdor/zone_feralas.cpp
# src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp
# src/server/scripts/Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp
# src/server/scripts/OutdoorPvP/OutdoorPvPSI.cpp
2017-02-11 20:50:29 +01:00
ariel-
02cef6f034
Core/GameObjects: Gameobject rotation (from cmangos/mangos-wotlk@2bcbc0f ) ( #14146 )
...
cmangos/mangos-wotlk@0fe88f35df : [11531] Normalize gameobject's quaternion, thanks to zergtmn for pointing
cmangos/mangos-wotlk@060dfb791b : [11667] Implement transport path rotation
cmangos/mangos-wotlk@565f52c6c1 : [11806] A bit gameobject code refactoring
cmangos/mangos-wotlk@6874951 : [11807] Add gameobject_addon table
Closes #14146
(cherry picked from commit 2967bf59b4 )
# Conflicts:
# src/server/game/Battlefield/Battlefield.cpp
# src/server/game/Battlegrounds/Battleground.cpp
# src/server/game/Entities/GameObject/GameObject.cpp
# src/server/game/Entities/GameObject/GameObject.h
# src/server/game/Entities/Object/Object.cpp
# src/server/game/Globals/ObjectMgr.cpp
# src/server/game/Spells/SpellEffects.cpp
# src/server/scripts/Commands/cs_gobject.cpp
# src/server/scripts/Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp
# src/server/scripts/OutdoorPvP/OutdoorPvPSI.cpp
2017-02-11 19:10:43 +01:00
SnapperRy
9f9692427a
Core/Fishing: update fishing skill regardless of success or failure (junk items fished) ( #17504 )
...
(cherry picked from commit bf30ec9c8e )
2017-02-04 23:49:42 +01:00
treeston
416afdfec5
Creature/CreatureAI:
...
- Default range for DoZoneInCombat: 50.0f -> 250.0f.
- Add optional second arg to SummonList::DoZoneInCombat to specify range.
- Also a bunch of random NULL -> nullptr cleanup.
(cherry picked from commit b7f2c87d37 )
Too many damn stars in that damn argument list.
(cherry picked from commit afbda04767 )
2017-01-08 03:01:51 +01:00
vincent-michael
86b98686a9
Update copyright note for 2017
...
Happy new year
2017-01-01 16:23:13 +01:00
joschiwald
7fbc4374f3
Core/Entities: GameObjectDespawn packet is only sent for GameObjects
2016-11-16 22:46:37 +01: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
Shauren
fea0cb16f2
Core/Items: Implemented artifacts
2016-08-15 00:03:38 +02:00
Shauren
6321206938
Merge branch '6.x' of https://github.com/TrinityCore/TrinityCore into legion
2016-07-13 17:08:40 +02:00
Shauren
9b14e8248c
Core/PacketIO: SMSG_UPDATE_OBJECT optimization - removed unneccessary memory allocation by dynamic_bitset
2016-07-11 17:14:42 +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
d2733eb6f1
Merge branch '6.x' of https://github.com/TrinityCore/TrinityCore into legion
2016-06-13 21:00:25 +02:00
Shauren
c529566ac4
Core/GameObejcts: Fixed disconnects happening when viewing nearby players on elevators
...
Closes #17335
2016-06-12 00:11:00 +02:00
Shauren
6226f04caf
Core/PacketIO: Updated query opcodes
2016-06-07 19:56:40 +02:00
Shocker
b539ac6afa
Core/GameObjects: Add isUse parameter to GossipHello for distinction between CMSG_GAMEOBJECT_USE and CMSG_GAMEOBJECT_REPORT_USE
2016-05-26 13:09:56 +03: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
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
treeston
76d15c906e
Player/Quest: Credit group for gameobject activation if they are in proximity.
...
(cherry picked from commit cd625a12e2 )
2016-04-02 15:31:00 +02:00
Shauren
4900d50939
Core/PacketIO: Updated and enabled SMSG_GAME_OBJECT_CUSTOM_ANIM
2016-02-28 23:14:27 +01:00
Carbenium
541c125c2c
Codestyle
2016-02-11 00:56:39 +01:00
Carbenium
bf186ec26d
Core/PacketIO: Updated and enabled SMSG_FISH_ESCAPED
2016-02-11 00:24:33 +01:00