hondacrx
5ccf33eabc
Core/Spells: Clean up some gameobject types in EffectOpenLock
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/42de312a79b5ce3900d2231d89f5cd716c03ce01 )
2024-02-04 14:44:29 -05:00
hondacrx
ad4aa7df0c
Core/Spells: SpellAttr8 fixups - use creator instead of owner for SPELL_ATTR8_ONLY_TARGET_IF_SAME_CREATOR and removed cast time requirement for channelled spell predicted healing
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/930a08fe03a033a6bb30fb8c94a8490c4b77fe91 )
2024-02-01 21:10:24 -05:00
hondacrx
c7c5b74497
Core/GameObject: Update spawn conditions when new ControlZone event is triggered
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/0aa61e93419612ef34c73ae82bb95bdcf616d484 )
2024-02-01 09:15:59 -05:00
hondacrx
e2caec12dc
Core/GameObject: Implement ControlZone gameobject type
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/f96f041c3edadfb5f1f09705fe699c2d7a9ed423 )
2024-01-31 20:53:44 -05:00
hondacrx
cda53c8e7f
Some cleanups. (might break build for scripts as they are a WIP)
2023-10-08 10:35:31 -04:00
hondacrx
f636ea225f
Messed up the commit history, so here is all the files rip, Credit to TrinityCore
2023-09-16 08:42:35 -04:00
hondacrx
4134796f1b
Core/Battlegrounds: Rework queues
...
* No more copies of Battleground classes
* FreesSlotQueues now have as key the MapId instead of queue id
* Random queues can now popup already busy specific battelgrounds (queues are NOT merged)
* Removed Holiday handling, this should already be handled in BattlegroundMgr::IsBGWeekend
Port From (https://github.com/TrinityCore/TrinityCore/commit/0ede6c155605da602b3bafaa3a1212d9f924759b )
2023-09-14 06:16:30 -04:00
hondacrx
0bb8152623
Core/GameObject: Skip setting state of NewFlag, if new state is equivalent to old state
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/6175467c3e66fa09d8ff1e0f091375c26f7529e5 )
2023-09-14 04:48:19 -04:00
hondacrx
dbd3a16c11
Core/GameObject: Expose several NewFlag fields for future purposes
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/5e618278141cce1a1fcfc2f1b0e8997367ca9848 )
2023-09-14 04:47:43 -04:00
hondacrx
165f2d7f9b
Core/GameObject: Added additional checks for GAMEOBJECT_TYPE_NEW_FLAG and GAMEOBJECT_TYPE_NEW_FLAG_DROP for potential exploits / lag issues
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/28c5d71b284a19657a602590cc6fcc2f1746b124 )
2023-09-14 04:43:15 -04:00
hondacrx
06eed955de
Core/GameObject: Mark some pvp related gameobjects as active
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/1336370b4583400abb93d6e306814b05f3c7553b )
2023-09-14 04:38:38 -04:00
hondacrx
543411beec
Battlegrounds/Buffs: Rework using areatriggers
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/f5461a1161a5a9dfabe7a142ad84f8c900776c92 )
2023-09-12 15:52:46 -04:00
hondacrx
6f387e563f
Core/GameObjects: Added stringid to gameobjects
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/845f61e0a969891b14e1f182fadd29af347a1a3f )
2023-09-12 15:45:47 -04:00
hondacrx
b74cdf643f
Core/GameObject: Implement GAMEOBJECT_TYPE_NEW_FLAG_DROP
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/3cfc27f5ca81402ed41973a0206838e7a0352070 )
2023-09-04 13:28:15 -04:00
hondacrx
9ba60f66f8
Core/Scripts: Fix EventScript assert for GameObject::SetDestructibleState
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/3aa264d0c74d0425fd335d69e1890bef6dfa1838 )
2023-09-04 07:31:01 -04:00
hondacrx
25a4d5b354
Core/SAI: Implemented new source type SMART_SCRIPT_TYPE_EVENT (3)
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/d015711fbb7a8bf57f7bb64ba8113c942d5125de )
2023-07-23 18:06:11 -04:00
hondacrx
a700760b88
Core/GameObjects: Only start loot restock timer if loot contents were modified and ignore it for personal loot
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/a3ef01f87bd56e553972277a38cf9a98a3397495 )
2023-07-18 07:43:30 -04:00
hondacrx
49a07ebcce
Core/Items: Item bonus generation improvements
...
* Pass ItemContext to item creation wherever possible
* Support scaling item levels with m+ keystone levels (not used currently)
* Fixed item link validation when client sends it as default uninitialized bonus list with context only
* Support scaling items depending on current active season (seasons not implemented)
* Implemented content tuning redirection
Port From (https://github.com/TrinityCore/TrinityCore/commit/0fb8765a6638fd947b59fce44d5c31251d0cdadd )
2023-06-21 09:19:40 -04:00
hondacrx
c867ecd805
Core/GameObjects: Allow certain types to be sent to the client without display
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/6c71a84e6cd980cfe9a35421e8473dceebafba5b )
2023-04-26 07:16:01 -04:00
hondacrx
01f09ac966
Core/PacketIO: Fixed SMSG_ENABLE_BARBER_SHOP structure
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/d6d5d94ebe88e71b6250678f114d900871fcf054 )
2023-03-23 08:05:44 -04:00
hondacrx
bc453f7198
Core/Spells: Allow implicit targeting of serverside WorldObjects
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/5d5ca30b232586ad378671bf0ac8407495dea188 )
2023-03-14 04:23:38 -04:00
hondacrx
8bb67e69c5
Core/Misc: Move GetContentTuningForArea from ObjectMgr to DB2Manager
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/8f38c12c4e7d832a91c7719ee1a5ac4d801862a6 )
2023-03-14 04:14:30 -04:00
hondacrx
a98dc65a3b
Core/Fishing: Update correct fishing skill according to area expansion
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/bb6773171154a80275791bd57a00624e0107fac5 )
2023-03-14 04:12:47 -04:00
hondacrx
5f07fba067
Core/GameObjects: Fixed crash with transport gameobjects that have only 1 entry in TransportAnimation/TransportRotation db2
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/ea3f7f665b658744970a4cdc24b30e09342039cd )
2023-02-12 01:26:34 -05:00
hondacrx
1ed5fadf4d
Core/Objects: Move EventProcessor update to WorldObject::Update
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/b6965b2c30eb3317228b328a0c1da71235d7c257 )
2023-02-12 01:23:08 -05:00
hondacrx
42f94c354f
Core/GameObjects: Fixed the behavior for GAMEOBJECT_TYPE_FISHINGNODE
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/56d0f7a970d24bb71a3e6a27e72fe9bc41eb8246 )
2023-02-12 01:19:58 -05:00
hondacrx
a18512cbb5
Core/GameObjects: Don't apply pool anti-break hack for gameobjects not using legacy compatibility mode
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/5f8cc1a120c72fbe355dd33f2757ae95c1f69b14 )
2023-02-12 01:16:51 -05:00
hondacrx
b9af2168de
Core/GameObjects: Implemented Checkallunits property for traps
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/ffe870fc425e0e64fdc6b322a1596e82a6ff45c9 )
2023-02-12 01:16:38 -05:00
hondacrx
149fadccab
Make PreparedStatements static for each database.
2023-02-04 20:55:14 -05:00
hondacrx
6b84616957
Core/Objects: Call base class Update function for Unit and GameObject (currently does nothing)
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/3e85598d9987d674fb4d84728f776ebb85caf6b7 )
2023-01-23 00:27:30 -05:00
hondacrx
1b04ea97e8
Core/GameObjects: Use serverOnly property of GameObjectTemplate for all types that have it, not just spell focus
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/7df4f5b2856af9b8eb2af83f827915ac28e3db3a )
2023-01-22 23:34:45 -05:00
hondacrx
f73e64396f
Update license headers for all files.
2023-01-18 17:25:32 -05:00
hondacrx
40db25f49c
Core/Phasing: Reduce differences between branches in GridNotifiers
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/c3f385c48f5080e64b13b0f31864e20e04e531aa )
2023-01-05 02:44:38 -05:00
hondacrx
07a3ce8df6
Core/GameObjects: Update spawn group conditions immediately after battleground capture point changes state
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/8023daabef52d401cf361282f32c0bbbaf206702 )
2023-01-04 16:52:02 -05:00
hondacrx
f58cd32069
Core/GameObjects: Unlink loot from gameobject before deleting it
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/dfd2e6d901d99d3aeaae4be96bbc33b39399db67 )
2023-01-04 16:43:56 -05:00
hondacrx
989b80b056
Core: Updated to 10.0.2
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/e98e1283ea0034baf6be9aa2ffb386eb5582801b )
2022-12-28 15:25:15 -05:00
hondacrx
572cdc1483
Misc fixes.
2022-10-28 21:58:31 -04:00
hondacrx
744e9c1c19
Core/Loot: Implemented dungeon encounter personal loot
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/010e6f7f49744b16e3ecececb7d9605f8b8db4d5 )
2022-10-26 01:36:15 -04:00
hondacrx
32960df381
Core/GameObjects: Add missing dynamic flag updates for chests
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/c672e27f27eda49230d87ec460539429251fefdc )
2022-10-26 00:53:12 -04:00
hondacrx
d457828f3b
Core/GameObjects: Implemented AllowMultiInteract for GAMEOBJECT_TYPE_GOOBER
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/f52f2cc67ad91fa9017f6739e0efdf9677c5d629 )
2022-10-22 22:32:25 -04:00
hondacrx
66ad9f4ce0
Core/GameObjects: Implemented gathering nodes (gameobject type 50)
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/1011cb73c92ddb90589452f70a1dd33830689e32 )
2022-10-22 22:24:44 -04:00
hondacrx
0b2621b348
Core/GameObjects: Implemented per player gameobject state and visibility for looted non-consumable chests
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/879c0cccfcb9224f9e15cbed926c57a4e010a070 )
2022-10-21 17:34:52 -04:00
hondacrx
9b62b83984
Core/Loot: Implemented personal loot and tag sharing for non-boss loot
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/133334a902b705dae6f7e92bb1009b84cf1c51d2 )
2022-10-18 16:07:00 -04:00
hondacrx
e78c71784c
Core/Loot: Initial support for personal loot in gameobjects (non-instanced content)
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/641390dca2329041a6ef513c2c9f7b28d42d2762 )
2022-10-18 14:22:16 -04:00
hondacrx
c754faa068
Core/GameObjects: Move contents of Spell::SendLoot to GameObject::Use
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/a4e9542e37b3659f3688daeeaa16f6164d5e8fbf )
2022-10-15 21:00:46 -04:00
hondacrx
6e45d82b49
Core/GameObjects: Implemented playerCast (Data23) for GAMEOBJECT_TYPE_GOOBER
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/8ab8f1c4e9f5aa79658789f12add412805e0bee5 )
2022-10-14 17:01:26 -04:00
hondacrx
4f89dad639
Core/GameObjects: Allow creatures to use chair gameobjects directly
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/277c063413e4ec54ba943abd87cc1d273ad035e5 )
2022-10-14 16:56:15 -04:00
hondacrx
40f06a3fb0
Core/Loot: Refactored Player::SendLoot to accept Loot object directly
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/cbf2064c62137d9f0c0397956592f3ab9700480c )
2022-09-18 22:22:44 -04:00
hondacrx
6c7991c28f
Core/Loot: Move loot generation out of Player::SendLoot
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/8c20f620d7b070b13b40803095e5fa97f9349512 )
2022-09-18 22:13:40 -04:00
hondacrx
b76c9571d2
Core/Loot: Move loot rolls from Group to Loot
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/3ef5079feeedfdafc9d3c1d9f865e96dbc77ecc8 )
2022-09-18 17:57:08 -04:00