hondacrx
bb2df1c0f9
Core/Spells: Named and implemented most of SpellAttr7
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/4e87bd7942d932225436940f62e26d48719a42dd )
2024-02-01 15:39:38 -05:00
hondacrx
abb4092cff
Core/Players: Fixed pvp flag being missing when logging in with war mode disabled but pvp enabled
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/4abcf7fb337ac2ebe0a121f5ea19bb647addd7c0 )
2024-02-01 15:09:02 -05:00
hondacrx
2a7273f1ec
Core/Misc: Fixed thread-unsafe access to list of objects that should be spawned in a cell
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/7b6589c1ecc159f6949c5535785fba79a04b2c4a )
2024-02-01 11:43:10 -05:00
hondacrx
fde94074be
Core/Achievements: Fix CriteriaTypes related to areas and zones
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/10b06ff50f77cc0516c5f17adffef8eb75f1d555 )
2024-02-01 10:55:35 -05:00
hondacrx
cfc8a8bfa8
Core/Auras: Registering a new owned aura will now search existing owned auras instead of applied auras to check for unstackable one
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/dc661a34b1d1e099e2c1854e8fa9446115e30c96 )
2024-02-01 10:25:03 -05:00
hondacrx
c8ccacf6c6
Core/Objects: Added GameObject type parameter to FindGameObjectOptions
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/52102a6395bc6244bdcfa55e357425bd5c9aefc4 )
2024-02-01 10:12:19 -05:00
hondacrx
d68f52bdc3
Core/Chat: Corrected chat channel flag implementations
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/d2baaac9ec9c0b0839d5868d9666aa0901031b28 )
2024-02-01 10:10:38 -05:00
hondacrx
a436f7b2d1
Core/Objects: Treat areas that have ParentAreaID filled but dont have IsSubzone flag as zones instead of areas
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/0ce96adb7a8ae29a577cce268c8bd3742253cf69 )
2024-02-01 09:51:04 -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
7545d9395d
Core/AreaTriggers: Add missing null checks for serverside areatriggers
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/9c0bfc7c8c8af8d13378231b4b45c97f91c64a37 )
2024-01-31 12:58:44 -05:00
hondacrx
5e46dd951b
Core/AreaTriggers: Implement missing functionality
...
* Scale curves are now taken into account when searching for units inside
* Implemented SpellModOp::Radius for areatrigger radius
* Implemented OverrideMoveCurve updatefields - overrides areatrigger position
* Implemented FacingCurve and AREATRIGGER_FLAG_HAS_ABSOLUTE_ORIENTATION
* Implemented ***Target fields for all shape types
* Fixed facing calculation for areatriggers with spline movement
Port From (https://github.com/TrinityCore/TrinityCore/commit/c676d1477239aec4d0b235a410e5627a7070a86e )
2024-01-30 21:14:55 -05:00
hondacrx
445adfd4a2
Core/Players: Implement mastery and versatility in character_stats
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/5b4b1892b43e6aec3afb32691d743761f77fdba8 )
2024-01-30 10:51:22 -05:00
hondacrx
9222f70243
Core/GameObjects: Implemented data22 for chests (allow opening while immune)
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/2de255bc1789b78113dca03004e7acdc8d6983f6 )
2024-01-30 10:49:21 -05:00
hondacrx
774f211f7a
Core/Spells: Implemented NoImmunity spell effect attribute
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/e883b61094c3a5d2e80d2165e53921631e72e33e )
2024-01-30 10:45:14 -05:00
hondacrx
54244bb6cc
Core/Units: Implemented UNIT_FLAG2_INTERACT_WHILE_HOSTILE
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/58a5d485f81f5baa05db11da75756d59fb3c1194 )
2024-01-30 10:40:12 -05:00
hondacrx
a1cb1d95ee
Core/Achievements: Fixed achievement criteria StartEvent and FailEvent
...
* Criteria using StartEvent cannot be updated without that event triggering first (not only for timed achievements)
* Implemented most StartEvent and FailEvent types
* Fixed saving criteria removed by RemoveCriteriaProgress
Port From (https://github.com/TrinityCore/TrinityCore/commit/41a20b1e4008d450d075847ef1fe367f0e3a240f )
2024-01-30 10:22:01 -05:00
hondacrx
5010d90d05
Core/Spells: Removed unneccessary checks from skill spell effects
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/77429d679a484379f077c1fe2b50f0fd8f742e78 )
2024-01-30 09:37:07 -05:00
hondacrx
56eefeb54b
Misc cleanup
2024-01-30 09:24:45 -05:00
hondacrx
29a34bbf5d
Core/Quests: Fixed optional quest objectives incorrectly changing quest state when they change completion state
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/4362a8c3f6aff1a8403ab9c1dee3fd23a82db339 )
2024-01-30 09:21:07 -05:00
hondacrx
da1ae51736
Core/Skills: Fixed updating riding skill value when learning riding spells automatically
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/68b6d81d4c0fdb35391147725a21e5cfc347dedf )
2024-01-29 22:25:13 -05:00
hondacrx
eddd539cfe
Core/Players: Fixed learning riding spells
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/ae1dd8caf009b394cfc77592fdeff74809ab170b )
2024-01-29 15:33:16 -05:00
hondacrx
3080eac1ce
Core/Quests: Fix questgiver status for trivial and future quests
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/0d9dd75fe2112bcc119ee0209eef00eabfbe0bce )
2024-01-29 15:24:56 -05:00
hondacrx
d96f7fb821
Core/Instances: Kill instance_encounters table, it is no longer neccessary
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/47fc3cb852324119e81c01015b7cc4f39d43e559 )
2024-01-29 15:22:25 -05:00
hondacrx
341291870e
Core/Players: Fix environmental damage from lava
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/911e9da2bb6c8e244828dc52c89f935ecc7c2526 )
2024-01-29 14:57:56 -05:00
hondacrx
1c6563718e
More work on scripts
2023-10-20 07:29:05 -04:00
hondacrx
c56e1752f5
More Scripts done.
2023-10-16 12:35:26 -04:00
hondacrx
73fd633065
More Updates to scripts.
2023-10-15 15:17:44 -04:00
hondacrx
33091ed942
More updates to scripts (still wont build)
2023-10-13 16:11:34 -04:00
hondacrx
cda53c8e7f
Some cleanups. (might break build for scripts as they are a WIP)
2023-10-08 10:35:31 -04:00
hondacrx
ccb5341c21
Some misc cleansup.
2023-10-06 17:33:20 -04:00
hondacrx
85f37f6edf
Added some implicit operators to spell casting.
2023-10-01 07:32:38 -04:00
hondacrx
a942ff86b4
Remove unneeded generic type and renamed base class for updatefields.
2023-09-17 12:12:36 -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
b99f574f64
Core/Spells: Allow cancelling spell missiles without cancelling the entire spell
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/ed98146d317f9b956e8ca23524631cdd2388492b )
2023-09-14 06:59:49 -04:00
hondacrx
25b27dcc72
Core/Auras: Allow effects of SPELL_AURA_SCHOOL_ABSORB_OVERKILL to be prevented by setting absorb value to 0 in script
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/7b9493eec7c937642243c5ab0367f5ac8643879e )
2023-09-14 06:57:52 -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
ac8086eda2
Core/AreaTrigger: Handle unit exit after OnRemove hook has been called
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/b10b97b35bed07742b3989fa99fe932d77bd7fd2 )
2023-09-14 04:37:12 -04:00
hondacrx
fde57f7cf0
DB/Pets: Removed invalid spells from creature_template_spell
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/982feb5082ab3c30cfb2e1278fd7736e5a02466c )
2023-09-14 03:30:55 -04:00
hondacrx
c8c75431bf
Core/Scripts: Add ZoneScript hook for AreaTrigger creation/deletion
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/1ab7050cb72544faa6a7fa17a0bf644e22538ff3 )
2023-09-14 03:29:15 -04:00
hondacrx
45c95d22ed
Core/Creatures: Updated totem slot assignment logic
...
* Implemented SUMMON_SLOT_ANY_TOTEM
* Fixed showing totems on player frames
* Fixed removing totems from player frames
* Fixed being able to summon unlimited windfury totems
Port From (https://github.com/TrinityCore/TrinityCore/commit/fefc7192631764245396cd2622aa11f649411946 )
2023-09-14 03:27:06 -04:00
hondacrx
0449c88951
Core/Spells: Damage and healing bonus calculation fixes
...
* Spells with SPELL_DAMAGE_CLASS_NONE are now allowed to benefit from spellmods
* Fixed SPELL_AURA_MOD_DAMAGE_DONE_VERSUS_AURASTATE and SPELL_AURA_MOD_HEALING_DONE_PCT_VERSUS_TARGET_HEALTH not working for players
Port From (https://github.com/TrinityCore/TrinityCore/commit/ac1c0419441a6c0b1a049a3197a35c754e00ea6e )
2023-09-14 02:59:06 -04:00
hondacrx
dca7931fa2
Scripts/Commands: Implemented .debug play objectsound command
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/95893cf53cdc9ab2ca3ec26cfd85793e63e97317 )
2023-09-14 02:53:58 -04:00
hondacrx
0e2b551b06
Core/Object: Implemented helper method PlayObjectSound
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/35e5da37bdbbac355e454c5cbabe5991b7966709 )
2023-09-14 02:51:26 -04:00
hondacrx
3f8dedfb7a
Core/Creatures: Clean up temporary summon duplicate level initialization
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/1cae07870b4ff3c33669326756392d9086dac50f )
2023-09-13 21:03:36 -04:00
hondacrx
0482541ac2
Core/Creatures: Allow modifying TempSummon duration after summoning
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/01a09de3197612acdfd2d3d72548c9ae7288faa5 )
2023-09-13 21:00:49 -04:00