Commit Graph

7386 Commits

Author SHA1 Message Date
Shauren
94b78ebc8b Core/Players: Slightly improve neutral player faction support 2024-03-24 17:19:10 +01:00
Aqua Deus
41055c7a32 Scripts/Spells: Fix rhapsody talent (#29804)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2024-03-18 22:54:21 +01:00
Shauren
e121ed81d1 Core/Logging: Improved generated code for log statements (length of text is computed at compile time) 2024-03-15 20:46:10 +01:00
Shauren
6f6af6a1a1 Core/Objects: Added ToWorldObject and ToItem 2024-03-14 11:37:32 +01:00
Shauren
4779fa5048 Core/Misc: Use our new unique_trackable_ptr for various classes exposed to scripts (not actually used anywhere currently) 2024-03-13 18:51:29 +01:00
Shauren
45ee989c70 Core/vmaps: Removed vmap lookup functions duplicating functionality of each other 2024-03-07 00:23:52 +01:00
Shauren
c2e36dea6c Core/Creatures: Implemented serverside checks for UNIT_FLAG2_INTERACT_WHILE_HOSTILE and UNIT_FLAG3_ALLOW_INTERACTION_WHILE_IN_COMBAT
* Also stop sending npc flags for hostile creatures
2024-03-03 00:51:51 +01:00
Shauren
97d7ccd180 Core/Quests: Merged UpdateNearbyCreatureNpcFlags, UpdateVisibleGameobjectsOrSpellClicks and SendQuestGiverStatusMultiple on quest actions
* Fixes quest markers above NPC heads not disappearing when player stops seeing questgiver npc flag
2024-03-03 00:50:38 +01:00
Ovahlord
c541eda54d Core/Creatures: implemented most movement related static flags and migrated existing movement data into static flags (#29541)
* 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
2024-02-29 14:43:37 +01:00
Shauren
792a4d6c8b Scripts/Serpentshrine Cavern: Removed Spout hack and use correct spell ids 2024-02-28 21:10:51 +01:00
Shauren
59f92412d0 Core/Movement: MoveRotate improvements
* Allow overriding rotation speed
* Allow limiting rotation using total rotation angle instead of duration
2024-02-28 21:10:05 +01:00
Shauren
c70bd6f5e4 Scripts/Forge of Souls: Fixed Devourer of Souls achievement worldstate expression requirement and rotate beam tick timing 2024-02-28 20:40:22 +01:00
Aqua Deus
24539e8d27 Scripts/Spells: Fix DK talent Permafrost (#29759) 2024-02-27 18:49:09 +01:00
Jeremy
409adfa7a5 Core/Battlegrounds: Isle of Conquest Rework (#29687) 2024-02-26 22:33:07 +01:00
Shauren
0c76618b19 Core/Auras: Implemented SpellEffectAttributes::AuraPointsStack 2024-02-26 00:03:02 +01:00
Aqua Deus
b8d3aea216 Scripts/Spells: Fix energize for spell Doom (Warlock) (#29748) 2024-02-25 11:04:54 +01:00
Aqua Deus
d7d382ea43 Scripts/Spells: Fix Shield of the Righteous armor bonus (#29749) 2024-02-25 11:03:22 +01:00
Shauren
eac4bf825a Build: Reuse PCH file between all script modules 2024-02-25 00:05:19 +01:00
Malcrom
c4f896f591 Scripts/ExilesReach: Implemented Ride SE Boar, Re-Deather and Stocking Up quest (#29670)
Co-authored-by: ModoX <moardox@gmail.com>
2024-02-24 19:46:46 +01:00
Aqua Deus
cf026aa627 Scripts/Spells: Update Vampiric touch script implementing the talent Misery and the dispel fleeing (#29743) 2024-02-24 16:35:42 +01:00
ModoX
dd15d763cc Core/Creatures: Implemented UNIT_NPC_FLAG_GOSSIP as viewer dependent and update npcflags on quest changes (#29646) 2024-02-24 15:05:21 +01:00
Shauren
7751d278b1 Scripts: Removed unused global variables 2024-02-24 13:44:20 +01:00
Naddley
345a08970d Scripts/ForbiddenReach: Added spawn handling for dracthyr intro personal summons (#29682)
Co-Authored-By: ModoX <moardox@gmail.com>
2024-02-24 06:01:49 +01:00
Jeremy
9c5b8927f8 Core/Battlegrounds: Move some areatrigger handling to scripts (#29700) 2024-02-23 18:09:57 +01:00
Mematoru23
89438607ae Scripts/Spells: Implemented Priest talent Pain Transformation (#29720) 2024-02-22 21:43:47 +01:00
Shauren
a748fddfa4 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) 2024-02-22 15:47:11 +01:00
Shauren
cc7e1bdcae Core/Instances: Added back missing cases to InstanceScript::SendEncounterUnit that are supported in 3.3.5 branch 2024-02-14 15:33:59 +01:00
Mematoru23
99bce5be73 Scripts/Spells: Implemented Priest talent Indemnity (#29669) 2024-02-11 15:21:53 +01:00
Mematoru23
9267ac27dd Scripts/Spells: Implemented Priest talent Train of Thought (#29676) 2024-02-11 00:56:33 +01:00
Mematoru23
69f2f8cd8c Scripts/Spells: Implemented Priest talent Crystalline Reflection (#29677) 2024-02-10 22:13:09 +01:00
Mematoru23
0abdd8ce3d Scripts/Spells: Implemented Priest talent Divine Aegis/ Fixed PW:S Crit (#29683) 2024-02-10 18:00:46 +01:00
Mematoru23
40bb7ca868 Scripts/Spells: Implemented Priest talent Heaven's Wrath (#29671) 2024-02-07 23:28:42 +01:00
ModoX
f0c8af1d0c Scripts/Spells: Implemented Priest talent Phantasm
Co-authored-by: Mematoru23 <127750549+Mematoru23@users.noreply.github.com>
2024-02-06 19:19:58 +01:00
Mematoru23
f63816fbf1 Scripts/Priest: Implemented Priest talent Surge of Light (#29657) 2024-02-05 18:12:13 +01:00
Mematoru23
faf7ce0910 Scripts/Spells: Implemented Mind Blast procs (#29641)
* Schism
* Dark Indulgence
2024-02-05 17:44:00 +01:00
Mematoru23
e42cd2ffcc Scripts/Spells: Implemented Priest talent Blaze of Light (#29649) 2024-02-05 17:00:48 +01:00
Malcrom
dabb4dd5f6 Scripts/ExilesReach: Implemented quest Re-sizing the Situation (#29623) 2024-02-05 16:27:49 +01:00
ModoX
9654ad30ce Scripts/ExilesReach: Fix owner selection for non personal summons
Closes #29655
2024-02-04 21:32:22 +01:00
ModoX
a32af01495 Scripts/Spells: Fixed possible crash in From Darkness Comes Light
* 863a005ef2 followup
2024-02-01 11:11:44 +01:00
Shauren
f70a5817e1 Core/Creatures: Move immunities to separate table and implemented setting immunties to dispel, spell effects, aura types, aoe and chain targeting 2024-01-30 21:29:55 +01:00
Naddley
3b5ff702a2 Scripts/Boralus: Implement Quest "Sanctum of the Sages"" (#29636) 2024-01-29 23:24:02 +01:00
Cristian Vintila
863a005ef2 Scripts/Priest: Implemented Priest talent From Darkness Comes Light Aura (#29631) 2024-01-29 23:10:56 +01:00
Cristian Vintila
4fea4fb567 Scripts/Spells: Implemented Priest talent Protective Light (#29630) 2024-01-29 22:59:27 +01:00
Naddley
9154199ddc Scripts/Boralus: Implement quest "The Old Knight" (#29622) 2024-01-27 23:08:28 +01:00
Jeremy
3d56cdc084 Core/Battlegrounds: Strand of the Ancients Rework (#29576) 2024-01-27 18:22:26 +01:00
Shauren
d03e0d6935 Core/Players: Fixed CharacterCache by-name storage holding data for deleted characters 2024-01-27 00:13:34 +01:00
Malcrom
2710e612c4 Scripts/ExilesReach: Implement The Scout-o-Matic 5000 and The Choppy Booster Mk. 5 (#29575) 2024-01-26 11:38:07 +01:00
ModoX
61d16856e4 Core/Unit: Set DemonCreator for wild allied summons 2024-01-25 16:12:06 +01:00
Ovahlord
c4a03b9931 Scripts/Baradin Hold: cleaned up some leftovers from Argaloth's rework and applied some missing coding standards 2024-01-23 10:33:00 +01:00
Ovahlord
b3ccf7b710 Scripts/Baradin Hold: rewrite Argaloth encounter (#29604)
* handle all missing mechanics and visuals
* modernized instance script
2024-01-22 12:33:11 +01:00