hondacrx
db05394d99
Core/Creatures: implemented most movement related static flags and migrated existing movement data into static flags
...
* implemented CREATURE_STATIC_FLAG_AQUATIC - creatures cannot leave liquids
* implemented CREATURE_STATIC_FLAG_AMPHIBIOUS - creatures can enter and leave liquids but remain on the ocean floor when swimming is not enabled until engaged
* implemented CREATURE_STATIC_FLAG_FLOATING - creatures have their gravity on spawn / reset disabled
* implemented CREATURE_STATIC_FLAG_SESSILE - creatures are rooted in place
* implemented CREATURE_STATIC_FLAG_CAN_SWIM - creature can swim in liquids
* implemented CREATURE_STATIC_FLAG_3_CANNOT_SWIM - Amphibious creatures cannot toggle on swimming
* implemented CREATURE_STATIC_FLAG_3_CANNOT_TURN - Creatures cannot turn at all
* implemented CREATURE_STATIC_FLAG_4_PREVENT_SWIM - Amphibious creatures won't toggle on swimming until their victim starts leaving the ocean floor
* partially implemented CREATURE_STATIC_FLAG_3_CANNOT_PENETRATE_WATER
* deprecated CREATURE_FLAG_EXTRA_NO_MOVE_FLAGS_UPDATE as this flag was a hackfix to a wrong implementation that is now gone
Port From (https://github.com/TrinityCore/TrinityCore/commit/c541eda54d7e0dddeec329a6beac2948e0b0a40b )
2024-02-29 17:08:30 -05:00
hondacrx
7b248d5d15
Core/Movement: MoveRotate improvements
...
* Allow overriding rotation speed
* Allow limiting rotation using total rotation angle instead of duration
Port From (https://github.com/TrinityCore/TrinityCore/commit/59f92412d0f2172772155591ee7fa98a54dab06a )
2024-02-28 18:19:31 -05:00
hondacrx
f550c49faf
Core/Movement: Fixed MoveRotate not updating orientation
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/288966e796bfa4309fdcb08b9392b61befc3faab )
2024-02-28 18:08:50 -05:00
hondacrx
6a6d36a151
Core/Units: Added helper function to clear boss emote frame and enable SMSG_CLEAR_BOSS_EMOTES
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/deb24f3f53540733bef15f0a90a1b7e41e76d60e )
2024-02-27 13:58:28 -05:00
hondacrx
29af2a63b7
Core/Creatures: Implemented CREATURE_STATIC_FLAG_2_ALLOW_MOUNTED_COMBAT and overriding default mount from creature addon
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/9463933eda630be97e3ab16cf66e419d2f696109 )
2024-02-27 13:54:39 -05:00
hondacrx
382ffa093a
Core/Items: Fixed possible out of bounds array access when applying enchantments to equipped profession tools
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/120a19d17939d078c9a2fb63d06fcf144393a3f0 )
2024-02-27 13:50:04 -05:00
hondacrx
dcfcbd779a
Core/Creatures: Implemented CREATURE_STATIC_FLAG_5_NO_LEAVECOMBAT_STATE_RESTORE
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/be3dc89c32e5b60df4c026d8b19505e529e199b6 )
2024-02-27 13:49:15 -05:00
hondacrx
ecf2ddeb5f
Core/Spells: Don't modify item charges in all slots on a single item spell cast
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/9ecb93f34d7ff05feea9ea09faaba1af73a40d0d )
2024-02-27 13:46:44 -05:00
hondacrx
30db565fec
Core/Auras: Implemented SpellEffectAttributes::AuraPointsStack
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/0c76618b19a0c3cac159524779ba66bcdeef6795 )
2024-02-27 13:45:23 -05:00
hondacrx
5406d75d0d
Core/Players: Drop Player::SaveGoldToDB() and move it's code to Player::SaveInventoryAndGoldToDB()
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/02b977c98ec26bc21cb3e779e60e16a7587bfcb9 )
2024-02-27 13:43:42 -05:00
hondacrx
86a3021dc6
Core/Players: Support race and faction changes for new races
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/31236de396811afae2c67810b70dc671e69bc8dc )
2024-02-27 13:41:27 -05:00
hondacrx
d18e3b4b82
Core/Units: Update facing spline movement immediately after launching
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/6c15fb00e5b7cf39cd6dc97c302418710bc21212 )
2024-02-27 13:38:28 -05:00
hondacrx
03253f0d28
Core/PacketIO: Implemented CMSG_CHECK_IS_ADVENTURE_MAP_POI_VALID and SMSG_PLAYER_IS_ADVENTURE_MAP_POI_VALID
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/f6646739908215311f110842ed41055a54dae1f0 )
2024-02-24 16:13:14 -05:00
hondacrx
fa5e0f0c14
Core/Creatures: Implemented UNIT_NPC_FLAG_GOSSIP as viewer dependent and update npcflags on quest changes
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/dd15d763cc0529afc9b7f077817645d875608626 )
2024-02-24 16:07:23 -05:00
hondacrx
3eca0ad68c
Core/Vehicle: Don't set players movementInfo on vehicle dismiss
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/c52737852d3d94a16f078741f7ccf3afe13eb603 )
2024-02-24 15:47:25 -05:00
hondacrx
1940e1613c
Core/Battlegrounds: Move some areatrigger handling to scripts
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/9c5b8927f89cda74eb7350801c364b003048ba2b )
2024-02-24 15:44:44 -05:00
hondacrx
18d20e0a75
Core/Movement: Removed template from FleeingMovementGenerator
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/cc47fd75b44fcfc749cbbdc250295422e8838971 )
2024-02-24 15:26:23 -05:00
hondacrx
6abd99260b
Misc fixes
2024-02-24 15:18:30 -05:00
hondacrx
9d1589afd4
Core/Creatures: Implemented CREATURE_STATIC_FLAG_4_NO_MELEE_APPROACH and fixed CREATURE_STATIC_FLAG_NO_MELEE_FLEE implementation (should cause fleeing from melee range)
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/a748fddfa47216e1f516303e3bca9b5a86823748 )
2024-02-24 15:18:07 -05:00
hondacrx
dab3a891a7
Added .server debug command
2024-02-23 23:23:27 -05:00
hondacrx
f85e5aee0a
Core/Auction House: Added missing nullptr check in AuctionHouseObject::SendAuctionInvoice
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/d9e4eccf925a183692330eb621951739e9083d85 )
2024-02-23 18:42:15 -05:00
hondacrx
30f53f03fd
Core/PacketIO: Fixed server time sent in CalendarRaidLockoutAdded
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/b4778a4d726d9c9ab9d55c49607bb91caa689433 )
2024-02-23 18:41:07 -05:00
hondacrx
78a10c7b5a
Fixes crash when creating a new character.
2024-02-22 16:45:59 -05:00
hondacrx
41e228be3c
Fixes creating new account.
2024-02-22 16:45:38 -05:00
hondacrx
ae2c3c18c8
Misc updates.
2024-02-22 16:17:38 -05:00
hondacrx
f6b1c24297
Fixes crashes when character dies, and when teleporting.
2024-02-22 16:17:27 -05:00
hondacrx
15d714f050
Fixes login using SRP6v2
2024-02-22 16:16:13 -05:00
hondacrx
5fce86ac37
Core/Spells: Fixed incorrect switch logic in Unit::SpellCritChanceDone
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/c8bd6f5da3d03007a9be9bda30aadddb5573ec9d )
2024-02-21 21:10:45 -05:00
hondacrx
7919985741
Core/Creatures: Prevent resetting creature sparring health thresholds on evade if it was changed to a custom value by a script
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/305cb9a81a1567759e4e3b3adcc4c6ba0b128df7 )
2024-02-21 21:10:29 -05:00
hondacrx
33f3e9d68f
Core/Spells: Implemented SPELL_ATTR8_CAN_HIT_AOE_UNTARGETABLE
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/877ae5b47d56a754b56f1326990f5ae41aa989c9 )
2024-02-21 21:05:21 -05:00
hondacrx
a9b13b7891
Core/Movement: MoveCirclePath new features
...
* Duration limit
* Customizable speed
Port From (https://github.com/TrinityCore/TrinityCore/commit/88242a42ceabed65520dfccb6e32ff5d8ce63012 )
2024-02-21 21:02:28 -05:00
hondacrx
e46c8c7e25
Core/Misc: Defined and implemented CHARACTER_FLAG_RESTING
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/9ec1cc07b45ec703028636b2a4302d4a238d090a )
2024-02-21 18:18:20 -05:00
hondacrx
27763a6625
Core/SAI: Fixed SMART_ACTION_MOVE_TO_POS and SMART_ACTION_JUMP_TO_POS using target coordinates as destination if requested WorldObject target was not found
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/888ccd1e4421b83411cb00365c26b19234e1e46e )
2024-02-21 18:16:45 -05:00
hondacrx
a4927ae941
Core/Instances: Added back missing cases to InstanceScript::SendEncounterUnit
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/cc7e1bdcaed1ef1f6b4394378c99c56c8438b049 )
2024-02-21 18:12:41 -05:00
hondacrx
d175373d44
Core/Creatures: Implemented CREATURE_STATIC_FLAG_3_NO_THREAT_FEEDBACK
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/3fd1a2b78c8791576679e93ce1d43038db2212c5 )
2024-02-21 18:03:12 -05:00
hondacrx
71e03da934
Core/Auras: Allow SPELL_AURA_MECHANIC_IMMUNITY_MASK to apply aoe/chain targeting immunity
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/ed0b621d1569a14174a9802027b68dbe4329da69 )
2024-02-21 18:00:19 -05:00
hondacrx
5c6027d97f
Core/Spells: Fixed duplicate SMSG_SPELL_EXECUTE_LOG being sent if there are effects handled on spell launch (such as summoning)
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/e88a88476cc5e22adecda14a3eeacbcfe4eeb197 )
2024-02-21 17:48:07 -05:00
hondacrx
a4c19ad82d
Core/Gossips: Don't send NpcInteraction for GossipOptionNpc::None
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/0f5c071099cf1bc58661693bca3741c32b39f600 )
2024-02-21 17:46:52 -05:00
hondacrx
f99c371a85
Core/Quests: Don't send update of already completed CriteriaTree objectives to the client when accepting quests
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/6ac0f7bd1c4260cc7258f23a2f69a38e5ee7606b )
2024-02-21 17:44:48 -05:00
hondacrx
1806eb52a3
Core/Spells: Allow spells with SPELL_DAMAGE_CLASS_NONE to crit
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/b4064d38c83bc26efa20a248426a9b8cfea6793f )
2024-02-21 17:41:12 -05:00
hondacrx
e81d2d4f1f
Core/Creatures: Set InteractSpellID for npc spellclick
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/6543d23a1a70768e9dce89b33ae7bf5fe6cdcc1e )
2024-02-21 17:35:54 -05:00
hondacrx
0f4130704a
Core/Calendar: Implement different timezone support for ingame calendar
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/b888b1b09f71a8b8b4a9d45c804a1f164fb65ac3 )
2024-02-21 16:36:19 -05:00
hondacrx
47a64b8782
Misc cleanups
2024-02-21 00:06:06 -05:00
hondacrx
9e3a7df6a7
Updated Bnet Server.
...
Port From (https://github.com/TrinityCore/TrinityCore )
2024-02-21 00:05:48 -05:00
hondacrx
6abce678ca
Misc fixes
2024-02-06 22:12:17 -05:00
hondacrx
19e7f86c26
Core/Creatures: Implemented CREATURE_STATIC_FLAG_4_NO_BIRTH_ANIM
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/3e1eec081f717fc9ca102a22b28a99030415c8aa )
2024-02-06 17:28:30 -05:00
hondacrx
2800d53f81
Core/Achievements: Fixed updating EarnAchievement criteria type for guilds and quest objectives
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/9fda9d0d490cef07291961e03710d09cbd8aea1f )
2024-02-06 17:26:57 -05:00
hondacrx
27d825ddce
Core/Conditions: Fixed typo in worldstate expression evaluation
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/7b88faf672ef664e23d0012cbe81612ff00eda3b )
2024-02-06 17:24:41 -05:00
hondacrx
b5a5841c73
Core/Spells: Moved hardcoded immunity data for SPELL_AURA_MECHANIC_IMMUNITY_MASK to database
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/e6785094fce1bc0d8537cddef73088d30521883a )
2024-02-06 17:23:44 -05:00
hondacrx
16175b661a
Core/Achievements: Fixed BuyItemsFromVendors criteria type
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/9e02a6ac46b514637ebcd30567de214c8ac2c047 )
2024-02-06 17:22:05 -05:00