Shauren
a2c1b699e6
Core/Transports: Path generation rewrite v2
...
* No TaxiPathNode row is skipped anymore (events/delays on first node now work)
* Fixed transport animation synchronization with client
* Fixed stoppable transports randomly resuming their path after relogging
Closes #27985
2022-06-07 16:02:51 +02:00
Shauren
b9353041a6
Core/Movement: Allow overwriting number of steps for spline length calculations
...
* Also minor cleanup of non-virtual functions in spline derived classes
2022-06-07 15:13:54 +02:00
Shauren
c7fdf70813
Core/Players: Fixed incorrect function being used to modify ActivePlayerData::TransportServerTime
2022-06-05 19:39:14 +02:00
Shauren
2213d87a45
Core/Gossip: Send broadcast text id in SMSG_GOSSIP_MESSAGE instead of npc_text id
2022-06-02 15:12:24 +02:00
Shauren
6c8ef045a5
Core/DataStores: Updated structures to 9.2.5
2022-06-02 00:48:57 +02:00
Shauren
d3c4216de8
Core/PacketIO: Updated packet structures to 9.2.5
2022-06-01 23:13:29 +02:00
ModoX
cb78ddc63a
Core/Player: Fixed phasing issues introduced in aa592e431b
...
* now it doesn't appear like we'd have gm on all the time anymore
Ref #27985
2022-05-30 14:34:57 +02:00
Shauren
67823c82c7
Core/PacketIO: Swap CMSG_MOVE_SET_FACING and CMSG_MOVE_SET_FACING_HEARTBEAT
2022-05-26 20:09:04 +02:00
Antonio Martín Berti
c6802e272b
Core/SAI: Removed invalid eventId restriction on SMART_EVENT_ACTION_DONE ( #27972 )
2022-05-26 11:54:24 +02:00
Shauren
aad276b084
GCC warning fix
2022-05-25 23:07:30 +02:00
Shauren
630b60eb0d
Core/GameObjects: Transport (type 11) improvements
...
* Fully synchronize serverside animation progress with client
* Implemented updating passenger positions on elevators
* Removed visibility hack for elevators that always forced CreateObject packet to be sent to client
2022-05-25 22:14:32 +02:00
Shauren
3031fbb63b
Core/Objects: Remove restriction on what object types can be set as active
2022-05-25 22:07:47 +02:00
Shauren
aa592e431b
Core/PacketIO: Implemented CMSG_MOVE_INIT_ACTIVE_MOVER_COMPLETE and ActivePlayerData::TransportServerTime updatefield
2022-05-24 16:28:26 +02:00
Shauren
bb3b2cf4cb
Core/GameObjects: Changed gameobject artkit type to uint32
2022-05-22 20:13:56 +02:00
Shauren
00bc0cea80
Core/Transports: Extracted transport and vehicle passenger relocation to shared function
2022-05-22 16:38:33 +02:00
Shauren
c13d26e1fa
Core/GameObjects: Use all axis rotations for gameobject model collision, not just orientation
2022-05-22 14:53:05 +02:00
Shauren
a4fba9b3c4
Core/Creatures: Only use scaling data when it was actually loaded for the creature, not always if it just exists in db
...
Closes #27954
2022-05-15 22:10:18 +02:00
Shauren
11cf79b4e5
Core/PacketIO: Don't skip sending BroadcastSummon packets to summoned player
2022-05-15 19:54:27 +02:00
Shauren
ac5babdf74
Core/Items: Defined new item bonus types
2022-05-15 00:20:59 +02:00
Shauren
a12f939070
Core/PacketIO: Implemented SMSG_BROADCAST_SUMMON_CAST and SMSG_BROADCAST_SUMMON_RESPONSE
2022-05-14 20:40:55 +02:00
Shauren
25c0aaa83f
Core/Players: Allow teleporting to a specific instance id
2022-05-14 20:40:24 +02:00
Shauren
19b052d939
Core/Misc: Name more invisibility types
2022-05-12 00:11:40 +02:00
Shauren
088db0103f
Core/Misc: Remove uses of std::aligned_storage (deprecated in future c++ standard)
2022-05-11 13:59:41 +02:00
Shauren
b636212392
Core/DataStores: Removed hardcoded cap for battlepet species
2022-05-11 13:06:09 +02:00
Shauren
376dc7402a
Core/DataStores: Removed hardcoded cap for taxi nodes mask
2022-05-10 23:29:36 +02:00
Antonio Martín Berti
5002e5d352
Core/Conditions: Added CONDITION_SCENARIO_STEP ( #27928 )
2022-05-09 19:33:55 +02:00
Shauren
86cf5160b9
Core/Spells: Add notes on remaining SpellAttr6
2022-05-08 20:40:03 +02:00
Shauren
104c2ddb6a
Core/Spells: Implemented SPELL_ATTR6_TAPS_IMMEDIATELY
2022-05-08 19:47:43 +02:00
Shauren
8c85bdb24e
Core/Spells: Implemented SPELL_ATTR6_ABSORB_CANNOT_BE_IGNORE
2022-05-08 19:04:11 +02:00
Shauren
b8153f710e
Core/Auras: Undefine aura 320, it is no longer ranged haste
2022-05-08 16:57:17 +02:00
Shauren
de592386dc
Core/Spells: Autorepeat casting fixes
...
* Fixed cast bars of ranged spells not disappearing when canceled while autoshooting
* Replaced hacky 500ms delay on non auto shot autorepeat spells with native spell cast time (wands have 500ms cast time)
* Update cooldowns before attempting to cast autorepeat spells (for cases when cooldown ends on the same server tick as cast attempt)
2022-05-08 15:54:15 +02:00
Shauren
538fa8e97f
Core/Spells: Cleanup movement checks in spells - use correct interrupt flags
2022-05-07 23:31:55 +02:00
Shauren
0620b829b2
Core/Spells: Implemented SPELL_ATTR6_DELAY_COMBAT_TIMER_DURING_CAST
2022-05-07 20:09:25 +02:00
Shauren
50eff8c238
Core/Spells: Implemented SPELL_ATTR6_NO_PUSHBACK
2022-05-07 00:18:01 +02:00
Shauren
0710fd0ee0
Core/Spells: Implemented SPELL_ATTR6_AURA_IS_WEAPON_PROC
2022-05-06 23:18:33 +02:00
Shauren
e4f8403d7a
Core/Spells: Implemented SPELL_ATTR6_DO_NOT_RESET_COOLDOWN_IN_ARENA
2022-05-06 23:12:44 +02:00
tisk
24434c687d
Core/Spells: Implemented SPELL_ATTR6_ALLOW_EQUIP_WHILE_CASTING
2022-05-06 23:01:36 +02:00
Shauren
26d424d916
Core/Misc: Fixed mistake in racemask IsEmpty
2022-05-06 22:39:05 +02:00
Shauren
4bc02e3744
Core/Items: Use correct error message when swapping weapons in combat too quickly
2022-05-06 22:17:16 +02:00
Shauren
94aac14b4d
Core/Spells: Rename SpellAttr6 to use official attribute names
2022-05-06 20:23:13 +02:00
Shauren
d800c87137
Core/Misc: Remove implicit conversions from RaceMask class, fixes racemask check failing during loading from db
2022-05-06 18:45:51 +02:00
Shauren
aa6a0f2431
Core/Crypto: Fixed EVP_PKEY reference counting for copied objects
...
Closes #27943
2022-05-06 12:21:59 +02:00
Shauren
bc87f7b337
Core/Crypto: Switch away from most deprecated openssl functions and removed upper version limit
2022-05-03 17:03:57 +02:00
Shauren
33132efd22
Core/Spells: Add notes on remaining SpellAttr5
2022-05-02 21:12:18 +02:00
Shauren
91ca5527d6
Core/Spells: Implemented SPELL_ATTR5_AURA_UNIQUE_PER_CASTER
2022-05-02 21:01:22 +02:00
Shauren
c77017edcf
Core/Spells: Implemented SPELL_ATTR5_ALWAYS_LINE_OF_SIGHT and SPELL_ATTR5_ALWAYS_AOE_LINE_OF_SIGHT
2022-05-02 20:06:00 +02:00
Shauren
2ff29ce1e8
Core/Spells: Implemented SPELL_ATTR5_TREAT_AS_AREA_EFFECT
2022-05-02 19:35:53 +02:00
Shauren
076c63c766
Core/Spells: Implemented SPELL_ATTR5_NOT_AVAILABLE_WHILE_CHARMED
2022-05-02 19:29:51 +02:00
Shauren
acda6f9dcf
Core/Spells: Implemented SPELL_ATTR5_NOT_ON_PLAYER and SPELL_ATTR5_NOT_ON_PLAYER_CONTROLLED_NPC
2022-05-02 18:21:01 +02:00
Shauren
d71ca7a8f5
Core/Spells: Implemented SPELL_ATTR5_IGNORE_AREA_EFFECT_PVP_CHECK
2022-05-02 18:20:17 +02:00