aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts
AgeCommit message (Collapse)Author
2015-11-01Merge pull request #15681 from Treeston/3.3.5-faerlinaMitchesD
Scripts/Naxxramas: Faerlina cleanup
2015-11-01Scripts/Naxxramax: Fix clang warningjackpoz
2015-11-01Core/AI: Convert the hardcoded variadic RAND functions into one C++11 ↵Naios
variadic template version. (cherry picked from commit 0b6f7845911c41dcc175996816abc2e06f7dadbd)
2015-10-31Core: fixed warning introduced in last commitjoschiwald
(cherry picked from commit fe0c07a6fe4dea8772e69ec8ad491bdda7f61746)
2015-10-31Core/Misc: removed some useless map checksjoschiwald
(cherry picked from commit cf1e80e3d09067ca4d0078a8113a09227a9f91ae)
2015-10-31Scripts/Ulduar/Algalon: fixed achievement "He Feeds On Your Tears"joschiwald
Ref #6157 (cherry picked from commit d68e3325d5a09328425b8ae9855f3f5936ff24f9)
2015-10-31Core/DBLayer: Allowed using GetDouble for SUM results instead of requiring ↵Shauren
string conversions (cherry picked from commit 3109ab2da08d094df97724355bff681d7951e576)
2015-10-31Removed unneeded nullptr checkDavid Carlos Manuelda
(cherry picked from commit 20215a8c421fd93d00233213966399a0c76e626a)
2015-10-31Fixed boss evade and doors closed by cr4st.David Carlos Manuelda
Should close #6377 and #15239 (cherry picked from commit e430f3f61ae45ca0e8e251f96a1605bdb9299eb1)
2015-10-31Script/Commands: Add some sanity checks to cast commandsDavid Girón
Closes #15061 (cherry picked from commit 15dec9a76ca56930c6764e8483cbf4ce8aae4f90)
2015-10-31Core/Players: Implemented serverside validation of reserved/profane namesShauren
Closes #15357 New library dependency: Boost.Regex (cherry picked from commit b564c10b13effed63c7b7dae25117e2e0a2c64e4)
2015-10-29Core/World: Store account id in CharacterInfo to reduce the amount of ↵Shauren
database queries (cherry picked from commit aaaa1c34410c160c7b0382f5ecdb39fa01ba007c)
2015-10-26Scripts/Naxxramas: Faerlina cleanup:treeston
- Move greeting to areatrigger instead of MoveInLineOfSight hack - Clean up add spawn handling to prevent various glitching with combinations of evade state and add aggro - Ensure all adds are always pulled alongside the boss and vice versa - Add missing texts. - Fix a bug in the core that prevents castable-while-dead spells (such as Widow's Embrace) from appearing on possess bars.
2015-10-23Core/Commands: Fixed merge errorShauren
2015-10-23Merge pull request #15753 from Rushor/bloodMitchesD
Scripts/IcecrownCitadel: Quest 'Blood Quickening' - Add Killcredit in 25ManRaid
2015-10-22Core/Commands: Refactored chat command script hook, fixes a crash when ↵Shauren
building with gcc 5 Closes #15616 Closes #15740 (cherry picked from commit 2d942ddcc528cc9fe718ebbd5903318fcbdab817) # Conflicts: # src/server/scripts/Commands/cs_battlenet_account.cpp # src/server/scripts/Commands/cs_cast.cpp # src/server/scripts/Commands/cs_debug.cpp # src/server/scripts/Commands/cs_go.cpp # src/server/scripts/Commands/cs_misc.cpp # src/server/scripts/Commands/cs_mmaps.cpp # src/server/scripts/Commands/cs_modify.cpp # src/server/scripts/Commands/cs_npc.cpp # src/server/scripts/Commands/cs_reload.cpp # src/server/scripts/Commands/cs_ticket.cpp
2015-10-22Scripts/IcecrownCitadel: Quest 'Blood Quickening' - Add Killcredit in 25ManRaidRushor
closes #15733
2015-10-18Core/Scripts: convert the Duel Cooldown Reset feature to scriptsShinDarth
2015-10-12Change many uint32 to ObjectGuid::LowType in line with 6.x changes.pete318
2015-10-11Gem Perfection implemented:treeston
- Add new DB table `skill_perfect_item_template` that holds information about "perfect" crafts that replace the normal result - Implement this new DB table into core (SkillExtraItems.cpp, SkillExtraItems.h, SpellEffects.cpp) - Add data about perfect crafts to new DB table (2015_09_11_00_world.sql) - Add reload capability to this new table (latch onto skill_extra_item_template to avoid changing command IDs) Random other change because I stumbled across it and it annoyed me: - npc_professions.cpp no longer uses magic numbers for quest IDs and creature IDs.
2015-10-11Scripts/Naxxramas: Loatheb follow-up:treeston
- Fix Deathbloom (for real this time)
2015-10-10Merge pull request #15680 from tkrokli/dk_initiates_creature_sayjoschiwald
Core/Scripts: The Endless Hunger & Death's Challenge, creature text
2015-10-10Merge pull request #15692 from ShinDarth/instanceMitchesD
Scripts/Commands: enhanced .instance get/setbossstate commands
2015-10-10Core/Scripts: The Endless Hunger & Death's Challenge, creature texttkrokli
This PR solves the following say text issues: In quest ID 12733, Death's Challenge, the creature script npc_death_knight_initiate is supposed to target the player and refer to the player character's name in the following 2 lines from `creature_text`.`entry` 28406: - "You don't stand a chance, $n." (`BroadcastTextId` 29267) - "Remember this day, $n, for it is the day that you will be thoroughly owned." (`BroadcastTextId` 29270) In quest ID 12848, The Endless Hunger, the creature script npc_unworthy_initiate is supposed to target the player and refer to the player character's race in the following 2 lines from `creature_text`.`entry` 29519, 29520, 29565, 29566 and 29567: - "You are hopelessly outmatched, $r." (`BroadcastTextId` 30212) - "Sate your hunger on cold steel, $r!" (`BroadcastTextId` 30214) The untargeted variables $r and $n appear in the say lines because the existing script assigns the text to the player character instead of the creatures. This does not produce any race or name information in /say or chat. This Pull Request closes issue #14700 and replaces PR #15678.
2015-10-10Scripts/Commands: enhanced .instance get/setbossstate commandsShinDarth
2015-10-10Merge pull request #15689 from sirikfoll/FriendOrFowlShauren
Core/Scripts: Friend or Fowl Achievement
2015-10-10Merge branch 'Treeston-3.3.5-loatheb' into 3.3.5Shauren
2015-10-10Merge branch 'Treeston-3.3.5-heigan' into 3.3.5Shauren
2015-10-10Merge branch '3.3.5-noth' into 3.3.5Shauren
2015-10-10Core/Scripts: Friend or Fowl Achievementsirikfoll
Change AURA_EFFECT_HANDLE_REAL to AURA_EFFECT_HANDLE_REAL_OR_REAPPLY_MASK, the hook needs to be called on every apply/reapply to keep tracking the stack amount.
2015-10-09Scripts/Naxxramas: Bugfixes to the Noth encounter.treeston
- Added missing raid boss emotes - Fixed an issue where Noth would stand idly after blinking if his current target stood still - Fixed some reset edge cases - Prevent Noth from dying during Balcony phase - Fix targeting of 25-man Curse of the Plaguebringer (now has 8 targets, down from 10) - Fix balcony/ground phase durations to be blizzlike - Fix an issue where summoned mobs would sometimes not be aggroed automatically - Get rid of ugly millisecond values in favor of seconds times constant - Moved the chance to yell on kill to the database - Prevent AoE abilities from hitting Noth during the balcony phase - General cleanup of events handling - Generally make @Nayd happy
2015-10-06Merge pull request #15654 from ShinDarth/resolvedByDuarte Duarte
Core/Ticket keep always trace of GM who resolves the ticket
2015-10-06Core/Ticket keep always trace of GM who resolves the ticketShinDarth
2015-10-04Scripts/ICC: moved saurfang gossips to dbKillyana
Closes #14904
2015-10-04Core/Misc: renamed sGossipSelect parametersjoschiwald
2015-10-04Core/Scripts: Salanar the Horseman, Into the Realm of ShadowsCreshandKesh
- Show gossip_menu_option 9739 only if quest 12687 is accepted & not completed - Cast spell 52693, SPELL_REALM_OF_SHADOWS, when gossip option is selected Core script by @CreshandKesh (with some modifications) SQL part by @CreshandKesh and @tkrokli, condition adjustment by @Killyana. Closes #15603 Closes #15657
2015-10-02Heigan cleanup:treeston
- NearTeleportTo hack -> proper spell with DB coordinates - Add boss emotes - Some code streamlining using event phases and IN_MILLISECONDS instead of large constants - Improvement to eruption hitbox and delimiters to match retail layout more closely - Spell timers adjusted from sniffs
2015-09-29Core/Maps: Moved corpse management to map levelShauren
(cherry picked from commit cd27fd38b93884797c094a82dc7beb0498e2f124) # Conflicts: # src/server/database/Database/Implementation/CharacterDatabase.cpp # src/server/database/Database/Implementation/CharacterDatabase.h # src/server/game/Entities/Corpse/Corpse.cpp # src/server/game/Entities/Creature/GossipDef.cpp # src/server/game/Entities/Player/Player.cpp # src/server/game/Entities/Player/Player.h # src/server/game/Globals/ObjectAccessor.cpp # src/server/game/Globals/ObjectAccessor.h # src/server/game/Globals/ObjectMgr.cpp # src/server/game/Globals/ObjectMgr.h # src/server/game/Grids/ObjectGridLoader.cpp # src/server/game/Handlers/AuctionHouseHandler.cpp # src/server/game/Handlers/CharacterHandler.cpp # src/server/game/Handlers/ChatHandler.cpp # src/server/game/Handlers/QueryHandler.cpp # src/server/game/Maps/Map.cpp # src/server/game/Server/Packets/CharacterPackets.cpp # src/server/game/World/World.cpp # src/server/scripts/Commands/cs_reload.cpp
2015-09-28Scripts/Naxxramas: Adjustments to the Loatheb encountertreeston
- Adjusted doom cast timings as per boss mod timers. - Add Deathbloom's final tick using spellscript - Move Spores' Fungal Creep cast handling to Loatheb's cpp instead of handling it in SmartAI - Fungal Creep should also be cast if the spore expires (important for Spore Loser achievement) - Remove Fungal Creep from players on reset to avoid cheesy strats
2015-09-25Core/Commands: Fixed .gobject move and turnShauren
(cherry picked from commit 7eb25f1af6b74d3559b541d45da6cce50e657ba4) Closes #3802 Closes #15598
2015-09-25Core/Commands: Fixed .gobject add commandShauren
(cherry picked from commit b4d044aa13b06ae50b4e468d6647bd7a9eb1cc3e)
2015-09-22Map local guids 6.x -> 3.3.35:pete318
Implemented: https://github.com/TrinityCore/TrinityCore/commit/ca83e14f8b141fab0a13e08f48fca6c1ace0c4c7 https://github.com/TrinityCore/TrinityCore/commit/ee1c1b97be4492ecabe8b15ea6323fc37e4eaa8c https://github.com/TrinityCore/TrinityCore/commit/18e4ab6911468b829b0fc768e532a770263c3717 https://github.com/TrinityCore/TrinityCore/commit/bf37446b3c2ed73b4d3aa9e227d3eff5c53b378b https://github.com/TrinityCore/TrinityCore/commit/cb854a2b7bb7bd96cf9c4d1daf3789f797bf4db8 * This adds separate (per map) guid sequences depending on object type * Ported map object container from cmangos/mangos-wotlk@a2d396e * Added type container visitor for TypeUnorderedMapContainer * Implemented helper function to erase unique pairs from multimap containers * Moved object storage of all objects except players and transports to map level * Added containers linking database spawn id with creature/gameobject in world * Renamed DBTableGuid to spawnId * Added a separate spawn id sequence generator for creatures and gameobjects - this will be used in db tables * Moved building SMSG_UPDATE_OBJECT - updatefields changes broadcast to map update * Added new function to return but not increment guid * Adjusted .debug loadcells to show low guid in map before/after load * Added debug messages for creature spawn/destroy, for map guid debugging * Store all Gameobjects and Creatures added to OutdoorPvP, so the callback script can be removed when OutdoorPvP instance is destroyed.
2015-09-21DB/NPC: Stable MastersKillyana
Closes #15505
2015-09-20Scripts/Naxxramas: Fixed an incorrect spellid for Naxx10 Hateful Strike.treeston
2015-09-14Merge pull request #15514 from ShinDarth/ticketCarbenium
Scripts/Commands enhance .ticket complete command
2015-09-14Scripts/Commands enhance .ticket complete commandShinDarth
2015-09-14Merge pull request #15503 from Treeston/3.3.5-patchwerkShauren
Creature/BossAI/Patchwerk: Fix Hateful Strike behavior
2015-09-14Scripts/Naxxramas:treeston
Fixes to Patchwerk AI: - Hateful Strike can only target the highest 1 (10m)/ 2 (25m) threat targets that aren't the current target. Out of these targets, Hateful Strike hits the highest current HP target. - Hateful Strike now properly adds threat to all targets eligible for it, plus the current target if it is in melee range. Actual threat amount is not from sniffs - please update this if you have conclusive retail data. - Cleaned up some millisecond constants and variable names.
2015-09-14Scripts/Naxxramas:treeston
Fixed bugs with Sapphiron encounter: - Sapphiron will now properly re-engage if the previous attempt ended while he was in flight. - Sapphiron will now properly be hovering while in the air phase instead of standing idly on the ground. - Move Frost Resistance achievement check from custom script to spell 60539 (Sapphiron Achievement Check), thanks to @Shauren for the heads up.
2015-09-12Core/Scripts: fixed startup errorsjoschiwald
Closes #14730