aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Pet
AgeCommit message (Collapse)Author
2024-01-08Core/Creatures: Moved autoattack handling from scripts to gameShauren
2023-08-11Scripts/Spells: Implement Atonement (Passive, pet), Power Leech (Passive, ↵Teleqraph
pet) and Essence Devourer (#29170)
2023-08-10Scripts/Spells: Implement Divine Image (#29034)Teleqraph
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2023-07-24Scripts/Spells: Removed unneccessary PrepareSpellScript and ↵Shauren
PrepareAuraScript uses
2023-01-19Core/Scripts: Move EvadeReason outside of CreatureAI classShauren
2023-01-06Core/Misc: Add missing Containers.h include where neccessaryShauren
2022-09-05Scripts/Pets: Update Lil' K.T. (#28071)offl
(cherry picked from commit dfd1692e3136606e4633db45cba0871316c0d651)
2022-09-05Core/SAI: Rename LeavingWorld to OnDespawn & use it in SAI (#28059)offl
(cherry picked from commit b9450bcdd0924ca69b5b2cc675f5c2b558ff9b47)
2022-03-27Core/Misc: Rename AddXXXFlag updatefield functions to SetXXXFlagShauren
2022-03-11Scripts/Pet: Update pet scripts to new register model (2/2) (#26662)offl
(cherry picked from commit 26811431411b2dbaf243c2d2e01b021dbae4c16d)
2022-03-11Scripts/Pet: Update pet scripts to new register model (1/2) (#26661)offl
(cherry picked from commit 51c94fed9a87652b6c0372b20a54ecd51beb1a06)
2022-03-06Core/Scripts: Verify & migrate spell school immunities to DBoffl
Some already are stored in DB. Looks like they all are still valid for master (cherry picked from commit 1ed79d7a2e61bf98178954a427cd4b7acd6c4509)
2022-03-05Core: whitespace cleanup, reduce double blank line to single (#25795)Kargatum
* Core/Misc: fix double empty line * worldserver.conf (cherry picked from commit a32b6b8ac4c81128a56b282f20837fb085bdd9e7)
2022-02-13Core/Misc: Cleanup unused includesShauren
2022-02-04Scripts: Minor loop refactors (#25325)Maks Szokalski
(cherry picked from commit dc9e0c1e86efbabb52085b3977ec1258f4fbb986)
2022-01-23Scripts/World+Pet: Use std::chrono::duration overloads of EventMap (#25017)Peter Keresztes Schmidt
Contributes to #25012 (cherry picked from commit 0072fa922db1642d720c545ccc2ac095c140f0ca)
2022-01-06Core/AI: refactor SpellHit and SpellHitTarget. (#24691)ForesterDev
* Core/AI: refactor SpellHit and SpellHitTarget. - now caster/target is WorldObject instead of Unit - remove SpellHitByGameObject / SpellHitTargetGameObject (handled by SpellHit / SpellHitTarget) - rename parameters in scripts according parent methods * Restore logic in Algalon script * Changed check for REMORSELESS_WINTER hit to avoid dublicate call, because it has TARGET_UNIT_CASTER for effects 0/1 and TARGET_GAMEOBJECT_SRC_AREA for effect 2 * Fix build after merge (cherry picked from commit e3b232fe0e5c21a87d3fe71813e9d750259823f1)
2022-01-06Scripts/Pet: Fixed Mirror Image trying attacking invalid targetsKeader
(cherry picked from commit 456aaf2cea40160ad8f8b2504a003a1991db741a)
2022-01-02Scripts/Pet: Lil' K.T (#24528)Sorikoff
* Lil' K.T. * Rename 9999_99_99_99_world_335.sql to 2020_05_10_00_world.sql Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com> (cherry picked from commit 34fecde022e6e2a228111ee79a0e9f5f8a7bed12)
2022-01-01Scripts/Pets: Mojo (#24431)Sorikoff
* Mojo * Update * Rename 9999_99_99_99_world.sql to 2020_04_11_01_world.sql Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com> (cherry picked from commit 194691f7c3992fbea13227a190007f05451d742a)
2021-12-31Scripts/Pet: Baby Blizzard Bear & Egbert (#24349)Sorikoff
* Baby Blizzard Bear & Egbert * SQL * Update 9999_99_99_99_world.sql SQL fix * Rename 9999_99_99_99_world.sql to 2020_04_04_00_world.sql Co-authored-by: Eridium <6587064+Killyana@users.noreply.github.com> Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com> (cherry picked from commit 264a5839032257f9d65bfad3dd0075d263799d5c)
2021-12-18Scripts/Pet: Fix npc_pet_gen_soul_trader not following owner (#23772)Artamedes
(cherry picked from commit 8ecc45cd1aac1c33c8b4cb2f269ac24d728570cc)
2021-12-17Core/AI: Finally move the "is creature engaged" flag to be a property of the ↵Treeston
creature AI, where it honestly always belonged. Fixes #17981 and #23602 for real this time. (cherry picked from commit 0e7c66cb4c7ff7d44e232d0b50703a48605ffd24)
2021-12-16Script/Hunter: fix Snake Trap's snakes' initialization.OcelotGear
Closes #23570. (cherry picked from commit 085f40a2781cd4d781503cdc5c18ebf7b08d5c12)
2021-12-13Core/Unit: rename several getters to follow codestyleccrs
uint8 GetLevel() uint8 GetLevelForTarget(WorldObject const* /*target*/) void SetLevel(uint8 lvl) uint8 GetRace() uint32 GetRaceMask() uint8 GetClass() uint32 GetClassMask() uint8 GetGender() (cherry picked from commit 5c09ff51f7015b775def8d5cc1f678eaef37200f)
2021-12-12Combat/Threat: Split ThreatManager::NotifyDisengaged off from ↵Treeston
ThreatManager::ClearAllThreat. NotifyDisengaged signifies intent to clear the engagement flag, and should only be called from AI. Fixes #23490. (cherry picked from commit 1158f267df22c0782fb5f20f7de31f5643ac0b58)
2021-12-073.3.5 gameobject summoner (#23289)Giacomo Pozzoni
* Scripts/Misc: Change IsSummonedBy(Unit*) to IsSummonedBy(WorldObject*) * Scripts/Misc: Fix build * Core/TempSummons: Rename GetSummoner() to GetSummonerUnit() * Core/TempSummons: Add support to TempSummons::GetSummoner() to return GameObject too * Fix build * Core/TempSummons: Allow GameObject to be owner of TempSummon * Core/TempSummons: Add support to SAI for GameObject owner of TempSummon * Scripts/Misc: Fix no-pch build * Core/TempSummons: Implement PR comments (cherry picked from commit 797fba98e95da1236465a15061ec4122d7ec33fe)
2021-11-09Core/Scripts: Unify Chrono Literals (#22420)DanVS
* Unify Chrono Literals * Retire IN_MILLISECONDS * Build fix * Build fix (sequel) * Retire urand() * Edge cases * Build * Whitespaces * More edge cases * Additional cases (cherry picked from commit 5b0f4009df4cde413c92c73467ca9a63e79a772b)
2021-10-17Scripts/Pets: Some cleanup for Snake Trap. Tagging #21847, though this ↵DanVS
doesn't address it (yet). (cherry picked from commit 15ab24756dab76066bc24ca2a8c3289afbe836c0)
2021-10-17Scripts/Pets: Some cleanup for Snake Trap. Tagging #21847, though this ↵Treeston
doesn't address it (yet). (cherry picked from commit 15ab24756dab76066bc24ca2a8c3289afbe836c0)
2021-09-28Core/Movement: MotionMaster reimplementation (#21888)ccrs
Internal structure and handling changes, nothing behavioural (or thats the intention at least). (cherry picked from commit 982643cd96790ffc54e7a3e507469649f3b074d2)
2021-06-19Scripts/Pets: Mirror Image re-write, because it's a colossal mess right now. ↵Treeston
(PR #19818) (cherry picked from commit 03ef79f3d9e323030c771e97863398c43f6cb3a4)
2021-04-16Core/AI: Some more refactoring prep for #19930. CreatureAI::EnterCombat is ↵Treeston
now called CreatureAI::JustEngagedWith. There's also two new methods on UnitAI, though they're never invoked right now. (cherry picked from commit 6113b9dec2e0081c36c36c2974a28ed0693bc601)
2020-09-04Core/Misc: Port all the refactors sneaked in master to 3.3.5 include cleanup ↵Shauren
port
2020-08-13[3.3.5] Combat/Threat rewrite - prep & refactor (#19966)Treeston
* Combat/Threat rewrite (PR #19930) prep work. Mostly refactors, and a compatibility layer on ThreatManager/HostileReference that allows scripts to be changed already. (cherry picked from commit e2a1ccd118d129b96e09ff1a15ed0adb1d4a3897)
2020-07-16Core/Scripts: fix some /W4 warningsariel-
(cherry picked from commit d6cae113c64f1024b11493ee68e06d9b3052bfab)
2020-01-02New YearAokromes
2019-06-08Core/PacketIO: Rewrite updatefield handlingShauren
2019-01-01Update copyright note for 2019vincent-michael
auto happy = new year(2019);
2018-01-01Update copyright note for 2018vincent-michael
auto happy = new year(2018);
2017-06-04Core/Game: Include cleanup part 5Shauren
* ObjectMgr.h * Player.h * Unit.h * G3D should no longer propagate everywhere from Spline/MotionMaster
2017-05-28Core/Scripts: Include cleanupShauren
2017-05-13Core/Grids: Ported cmangos/mangos-wotlk@ea99457e50790acde8928aa0f3dc4a9c096b4a8cShauren
2017-04-23Core/Scripts: Convert spells to new proc systemariel-
- Converted Unit::HandleDummyAuraProc function to AuraScripts * Extra: DMC: Madness now uses DB texts. yay! * Extra: improvements on Imp. Spell Reflection (range and max targets, filter caster with conditions) - Fixed Glyph of Succubus. (Closes #6599) - Changed old (not-blizz) behavior of Vampiric Embrace: * Before: party heal affected the priest too and self heal was reduced by that amount to not over-heal * Now: self heal amount not affected, rather filter the priest out of the party heal using conditions :) - Solve bug in AQ 3p set bonus, it should only trigger when healing others, not self heals. - Priest T10 2p bonus (heal) now rolls its effect properly - Use brand new GetEffectiveHeal to fix #17142 - While we're at it, also close #17034 for good - Converted Unit::HandleAuraProc function to AuraScripts (#17941) - Converted Unit::HandleAuraProc function to AuraScripts (cont'd) (#17955) - Corrected Flametongue weapon damage formula - Actually check offhand weapon for flametongue in Lava Lash script - Implemented halved proc chance for Missile Barrage on Arcane Barrage, Fireball, Frostbolt and Frostfire Bolt cast - Converted Unit::HandleProcTriggerSpell function to AuraScripts (#17956) - De-hack Earth shield. Fixes #13808 - Updated Honor among Thieves - Implemented mana proc for Mark of Conquest in case of ranged attack - Fixed Scent of Blood giving more stacks than the talent rank currently learnt. - Ported old proc table. Proc system is dead. Long live the proc system! - Recklessness should get charges removed per cast. Closes #15529 - Use proc system to remove Molten Core charges on Incinerate/Soul Fire cast. Closes #15942 Closes #3463 Closes #5401 Closes #15595 Closes #15974 Closes #16679 Closes #17925 (cherry picked from commit 2ff855054f52bf2dcf81aa7a7da7bab7f8a99686) # Conflicts: # src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp # src/server/scripts/Spells/spell_dk.cpp # src/server/scripts/Spells/spell_druid.cpp # src/server/scripts/Spells/spell_hunter.cpp # src/server/scripts/Spells/spell_item.cpp # src/server/scripts/Spells/spell_mage.cpp # src/server/scripts/Spells/spell_paladin.cpp # src/server/scripts/Spells/spell_priest.cpp # src/server/scripts/Spells/spell_rogue.cpp # src/server/scripts/Spells/spell_shaman.cpp # src/server/scripts/Spells/spell_warlock.cpp # src/server/scripts/Spells/spell_warrior.cpp
2017-02-12Merge remote-tracking branch 'Treeston/3.3.5-petaggro' into 3.3.5 (PR #17800)treeston
(cherry picked from commit aeeae8d09c81e48d68ee3ff5a9588f8f94f5ad4d)
2017-01-01Update copyright note for 2017vincent-michael
Happy new year
2016-11-25Core/Units: Removed attack speed float to int conversion special case in ↵Shauren
building SMSG_UPDATE_OBJECT
2016-06-08Core/Misc: Fixed warningsVincent-Michael
2016-04-16Core/Movement: Clean up and improvements on Unit::SetSpeed (#16843)Chaouki Dhib
- Clean up of Unit::SetSpeed (mostly cherry picks from the 6.x branch): - the opcode sent depends on the unit. until now, MSG_MOVE_SET_* were sent for every units which isn't like retail behavior. - Removed the unused method parameter "forced" from Unit::SetSpeed - Renamed Unit::SetSpeed to SetSpeedRate - Removed the unused method parameter "forced" from Unit::UpdateSpeed - Added utility method Unit::SetSpeed which take the new flat value. (cherry picked from commit dc3327f9c5f80c36000356829159c060d916f62b) # Conflicts: # src/server/game/Entities/Unit/Unit.cpp # src/server/game/Handlers/MovementHandler.cpp # src/server/scripts/EasternKingdoms/ZulAman/boss_akilzon.cpp # src/server/scripts/EasternKingdoms/ZulAman/boss_nalorakk.cpp # src/server/scripts/EasternKingdoms/ZulAman/boss_zuljin.cpp # src/server/scripts/Kalimdor/zone_azshara.cpp # src/server/scripts/Kalimdor/zone_durotar.cpp # src/server/scripts/Outland/zone_hellfire_peninsula.cpp
2016-04-09Pet/Misc: Implement Baby Blizzard BearKittnz
(cherry picked from commit 8d992a888c6618737e5324b4c424f0a5e324b531)