Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
KamiliaBlow committed Feb 17, 2025
2 parents 9248e19 + fd2574f commit d01c214
Show file tree
Hide file tree
Showing 18 changed files with 805 additions and 88 deletions.
5 changes: 4 additions & 1 deletion .github/ISSUE_TEMPLATE/sql_fix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,10 @@ body:
id: fix
attributes:
label: SQL fix
description: This field will be formatted automatically as SQL code block, no need to include \`\`\`sql
description: |
This field will be formatted automatically as SQL code block, no need to include \`\`\`sql
For large sql fixes please use https://gist.github.com/ then just paste the provided link in the following field.
placeholder: |
--
render: sql
Expand Down
5 changes: 5 additions & 0 deletions sql/updates/world/master/2025_02_14_00_world.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_pal_blade_of_vengeance';
DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_pal_blade_of_vengeance_aoe_target_selector';
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
(184575, 'spell_pal_blade_of_vengeance'),
(404358, 'spell_pal_blade_of_vengeance_aoe_target_selector');
7 changes: 7 additions & 0 deletions sql/updates/world/master/2025_02_14_01_world.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
DELETE FROM `spell_proc` WHERE `SpellId` IN (469304);
INSERT INTO `spell_proc` (`SpellId`,`SchoolMask`,`SpellFamilyName`,`SpellFamilyMask0`,`SpellFamilyMask1`,`SpellFamilyMask2`,`SpellFamilyMask3`,`ProcFlags`,`ProcFlags2`,`SpellTypeMask`,`SpellPhaseMask`,`HitMask`,`AttributesMask`,`DisableEffectsMask`,`ProcsPerMinute`,`Chance`,`Cooldown`,`Charges`) VALUES
(469304,0x00,10,0x00000000,0x00000010,0x00000000,0x00000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0,0,0,0); -- Steed of Liberty

DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_pal_steed_of_liberty';
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
(469304, 'spell_pal_steed_of_liberty');
3 changes: 3 additions & 0 deletions sql/updates/world/master/2025_02_15_00_world.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_pal_justicars_vengeance';
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
(215661, 'spell_pal_justicars_vengeance');
581 changes: 581 additions & 0 deletions sql/updates/world/master/2025_02_17_00_world.sql

Large diffs are not rendered by default.

35 changes: 35 additions & 0 deletions sql/updates/world/master/2025_02_17_01_world.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
-- Locales frFR
DELETE FROM `quest_request_items_locale` WHERE (`ID` IN (8325, 8326, 8335, 8338, 37442, 37443, 37440, 9705) AND `locale`='frFR');
INSERT INTO `quest_request_items_locale` (`ID`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
(8325, 'frFR', 'La reconstruction de notre société commence ici, $n. Lorsque nous aurons assuré la sécurité de notre foyer, nous pourrons commencer à regarder vers l\'extérieur… et l\'ailleurs.', 58911),
(8326, 'frFR', 'Vous demander de tuer ces animaux ne me procure aucun plaisir. Autrefois, nous vivions dans une harmonie relative avec les créatures des bois, mais les temps ont changé. Maintenant, le premier impératif de tous les sin\'dorei est la survie. Souvenez-vous-en.', 58911),
(8335, 'frFR', 'Écoutez-moi bien: Felendren le Banni n\'est que le symptôme d\'un mal plus profond. Son trépas résoudra nos problèmes immédiats, mais son sort menace tous les Elfes de sang. Il suffit de laisser notre dépendance prendre le pas sur ce que nous sommes.', 58911),
(8338, 'frFR', 'A en juger d\'après votre attitude, il semble que l\'affaire qui vous amène soit urgente. Puis-je faire quelque chose pour vous?', 58911),
(37442, 'frFR', 'Alors, avez-vous lu la plaque sur le sanctuaire, $c?', 58911),
(37443, 'frFR', 'Avez-vous eu l\'occasion de récupérer mes affaires? Lorsque nous aurons repris le contrôle de l\'île de Haut-Soleil, j\'en aurai besoin pour mon travail. Pour l\'heure, je dois me contenter de veiller sur le puits de soleil… ou sur ce qu\'il en reste.', 58911),
(37440, 'frFR', 'Grâce à notre magie, la plupart des créatures de l\'île étaient paisibles et dociles. Hélas, lorsque le Fléau a détruit le puits de soleil, nous avons cessé de les contrôler. Les esquilles arcaniques sont les vestiges de notre ancienne domination. Elles pourraient nous servir à façonner un nouvel outil d\'assujettissement.$B$BMieux encore, elles nous permettront peut-être de découvrir la véritable origine du malaise qui plane sur notre île…', 58911),
(9705, 'frFR', 'Qu\'avez-vous trouvé, $n?', 58911);

DELETE FROM `quest_offer_reward_locale` WHERE (`locale`='frFR' AND `ID` IN (9705,9704,8347,8338,8335,8334,8327,37439,37440,37443,37442,8326,8325));
INSERT INTO `quest_offer_reward_locale` (`ID`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
(9705, 'frFR', 'Par le puits de soleil! C\’est la troisième estafette que nous avons perdue ce mois-ci.$B$BJ\’apprécie le courage dont vous avez fait preuve en vous aventurant dans l\'allée du Point-du-jour. Il faut que les gardes surveillent de plus près ces maudits Déshérités.', 58911),
(9704, 'frFR', 'Toutes les possessions de l\’estafette ont été volées, à l\’exception d\’un paquet. Celui-ci ressemble au paquet d\’Erona tel qu\’il vous a été décrit par Alarion.', 58911),
(8347, 'frFR', 'Bonjour à vous, $c! On m\’a dit $gqu\’un:qu\’une; jeune elfe de sang $gplein:pleine; de ressources avait quitté le service de la magistrice Erona et venait aider les estafettes. Aucun doute, un coup de main sera le bienvenu, surtout si $gcelui:celle; qui le donne est $gcompétent:compétente;.$B$BÇa vous dirait de faire une course ou deux pour nous?', 58911),
(8338, 'frFR', 'Voilà qui est… fort intéressant. Et lorsque je dis intéressant, je veux dire perturbant.$B$BAprès la destruction du puits de soleil, la reprise en main de l\’île s\’est avérée plus difficile que prévue. Je soupçonne l\’île d\’être corrompue par une source impure. Cette esquille pourrait nous aider à découvrir ce qu\’il en est vraiment.$B$BVous avez eu raison de me la remettre, $n. Prenez ceci, en récompense de votre diligence. Merci.', 58911),
(8335, 'frFR', 'La tête de Felendren… vous méritez des félicitations, $n. Vous avez réussi là où bien d\’autres, à commencer par Felendren lui-même, ont connu un échec désespérant. Peut-être êtes-vous $gprêt:prête; à devenir un membre utile de la société des Elfes de sang.$B$BEn tout cas, votre succès ici signifie que vous êtes en mesure d\’affronter les périls qui rôdent dans les Chants éternels… et croyez-moi, ils ne manquent pas.', 58911),
(8334, 'frFR', 'La mort de nos sylveniers ne m\’apporte aucune joie, mais elle me montre que vous êtes $gprêt:prête; pour la tâche la plus importante qui reste à accomplir sur l\’île de Haut-Soleil. Prenez ceci et faites-en bon usage. Vous aurez besoin d\’un esprit rapide et d\’un bon équipement pour affronter ce qui vous attend. Notre reconquête de l\’île en dépend.', 58911),
(8327, 'frFR', 'La magistrice Erona m\’avait dit que vous ne tarderiez pas, $n. L\’académie de Falthrien se trouve à l\’ouest d\’ici. C\’est cet immense bâtiment flottant, avec les flèches ornées. Vous allez diriger nos tentatives pour le reprendre à l\’un des Déshérités, un Elfe de sang qui a succombé à ses plus basses pulsions.$B$BJ\’espère que vous êtes $gprêt:prête;. Vous allez recevoir une leçon, non seulement sur le danger, mais aussi sur ce qui vous guette si vous renoncez à ce que vous êtes.', 58911),
(37439, 'frFR', 'Vous vous en êtes bien $gsorti:sortie; aujourd\’hui, $n. Vous avez fait la preuve de votre volonté d\’apprendre. Elle vous permettra peut-être de surmonter le lancinant besoin qui fait partie de votre nature d\’elfe de sang.$B$BMais ne vous reposez pas sur vos lauriers, $gmon jeune ami:ma jeune amie; car vous devez encore maîtriser ce que vous venez tout juste d\’apprendre. Notre race ne survivra que grâce à sa diligence.$B$BPrenez ceci, vous lui trouverez certainement une utilité. Allez à présent, et rendez sa gloire à notre peuple!', 58911),
(37440, 'frFR', 'Splendide! Elles feront parfaitement l\’affaire. J\'ai beaucoup réfléchi au sujet du malaise qui pèse actuellement sur l\’île de Haut-Soleil. L\’une des stratégies possibles était de récupérer ces esquilles arcaniques sur les animaux de l\’île. Je vais pouvoir m\’en servir pour mes expériences et, peut-être, découvrir le coupable.$B$BQuoi qu\’il en soit, je me chargerai des recherches. Quant à vous… permettez-moi de vous faire profiter de cette incantation. Je pense que vous en aurez l\’usage.', 58911),
(37443, 'frFR', 'Bien joué, je savais que vous seriez $gidéal:idéale; pour ce travail. Lorsque nous pourrons de nouveau nous servir de nos installations extérieures, tous ces objets me seront fort utiles.$B$BComme je le disais, gardez donc la sacoche. Par ailleurs, cette pièce d\’armure pourrait vous être utile. Considérez-la comme une compensation adéquate pour une tâche simple, mais accomplie avec conscience!', 58911),
(37442, 'frFR', 'Ah, $n, merci d\'avoir partagé avec moi votre expérience au sanctuaire de Dath\’Remar. Avant tout, vous êtes digne d\'éloges pour votre sens du devoir et votre respect. Ils vous serviront bien, tant ici que dans le reste d\’Azeroth.$B$BQuant à cette sensation étrange, elle participe certainement de la corruption dont souffre l\’île de Haut-Soleil. Nous garderons cet endroit à l\’œil. Merci de nous avoir prévenus!', 58911),
(8326, 'frFR', 'La tour et ses environs devraient être relativement sûrs désormais, au moins pour un moment. Vous nous avez procuré une petite zone de paix, ce qui est bien, mais si nous voulons survivre, nous devons reprendre le contrôle de toute l\’île. Pour cela, vous devrez affronter des dangers bien plus redoutables qu\’une poignée de lynx et de wyrms de mana.$B$BPrenez ceci, $n, je ne doute pas que vous en fassiez bon usage dans les tâches qui vous attendent.', 58911),
(8325, 'frFR', 'Je vous félicite. Vous êtes $gvenu:venue; à bout de votre première tâche. Votre succès me fait espérer que vous vous en sortirez mieux que ces jeunes Elfes de sang qui ignorent les leçons de leurs maîtres. Continuez ainsi et vous serez $grécompensé:récompensée; non seulement par des connaissances… mais aussi par des choses plus tangibles.$B$BPour l\’heure, votre travail ici est loin d\’être achevé. Vous avez encore beaucoup à apprendre, $gmon jeune ami:ma jeune amie;…', 58911);

DELETE FROM `page_text_locale` WHERE (`ID`=2936 AND `locale`='frFR');
INSERT INTO `page_text_locale` (`ID`, `Text`, `locale`, `VerifiedBuild`) VALUES
(2936, '« Vous avez découvert l\’emplacement du sanctuaire ! En procédant à un examen plus approfondi, vous sentez battre le pouls de l\’étrange puissance qui s\’est emparée de l\’île. Vous vous sentez mal à l\’aise près du sanctuaire... et peut-être un peu $gtroublé:troublée;.\n\nUn panneau de bronze, sur le côté du monument, dit :\n\n« Modeste tribut à un noble elfe, ce sanctuaire est dédié à la mémoire de Dath\’Remar. Que tous ceux qui le contemplent se souviennent de son sacrifice et de sa dévotion à la cause de notre survie. Tous ceux qui prospèrent en Quel\’Thalas ont une dette envers lui. »', 'frFR', 58911);

DELETE FROM `creature_text_locale` WHERE (`CreatureID` = 15367 AND `Locale` = 'frFR');
INSERT INTO `creature_text_locale` (`CreatureID`, `GroupID`, `ID`, `Locale`, `Text`) VALUES
(15367, 0, 0, 'frFR', 'Prenez courage! Vos amis ne pleureront pas longtemps votre mort!');
6 changes: 6 additions & 0 deletions sql/updates/world/master/2025_02_17_02_world.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
DELETE FROM `spell_script_names` WHERE `spell_id`=471195;
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
(471195, 'spell_pal_lay_on_hands');

-- Updating serverside spell 61988
UPDATE `serverside_spell` SET `DurationIndex`=3 WHERE `Id`=61988;
3 changes: 3 additions & 0 deletions sql/updates/world/master/2025_02_17_03_world.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
DELETE FROM `spell_linked_spell` WHERE ABS(`spell_trigger`) = 25771;
INSERT INTO `spell_linked_spell` (`spell_trigger`, `spell_effect`, `type`, `comment`) VALUES
(25771, 61988, 2, 'Forbearance - link duration of serverside Divine Shield Exclude Aura ');
2 changes: 1 addition & 1 deletion src/server/game/Miscellaneous/SharedDefines.h
Original file line number Diff line number Diff line change
Expand Up @@ -928,7 +928,7 @@ enum SpellAttr13 : uint32
SPELL_ATTR13_UNK12 = 0x00001000, // TITLE Unknown attribute 12@Attr13
SPELL_ATTR13_UNK13 = 0x00002000, // TITLE Unknown attribute 13@Attr13
SPELL_ATTR13_UNK14 = 0x00004000, // TITLE Unknown attribute 14@Attr13
SPELL_ATTR13_UNK15 = 0x00008000, // TITLE Unknown attribute 15@Attr13
SPELL_ATTR13_DO_NOT_FAIL_IF_NO_TARGET = 0x00008000, // TITLE Do Not Fail if No Target
SPELL_ATTR13_UNK16 = 0x00010000, // TITLE Unknown attribute 16@Attr13
SPELL_ATTR13_UNK17 = 0x00020000, // TITLE Unknown attribute 17@Attr13
SPELL_ATTR13_ACTIVATES_REQUIRED_SHAPESHIFT = 0x00040000, // TITLE Do Not Enforce Shapeshift Requirements
Expand Down
6 changes: 3 additions & 3 deletions src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1966,7 +1966,7 @@ TC_API_EXPORT EnumText EnumUtils<SpellAttr13>::ToString(SpellAttr13 value)
case SPELL_ATTR13_UNK12: return { "SPELL_ATTR13_UNK12", "Unknown attribute 12@Attr13", "" };
case SPELL_ATTR13_UNK13: return { "SPELL_ATTR13_UNK13", "Unknown attribute 13@Attr13", "" };
case SPELL_ATTR13_UNK14: return { "SPELL_ATTR13_UNK14", "Unknown attribute 14@Attr13", "" };
case SPELL_ATTR13_UNK15: return { "SPELL_ATTR13_UNK15", "Unknown attribute 15@Attr13", "" };
case SPELL_ATTR13_DO_NOT_FAIL_IF_NO_TARGET: return { "SPELL_ATTR13_DO_NOT_FAIL_IF_NO_TARGET", "Do Not Fail if No Target", "" };
case SPELL_ATTR13_UNK16: return { "SPELL_ATTR13_UNK16", "Unknown attribute 16@Attr13", "" };
case SPELL_ATTR13_UNK17: return { "SPELL_ATTR13_UNK17", "Unknown attribute 17@Attr13", "" };
case SPELL_ATTR13_ACTIVATES_REQUIRED_SHAPESHIFT: return { "SPELL_ATTR13_ACTIVATES_REQUIRED_SHAPESHIFT", "Do Not Enforce Shapeshift Requirements", "" };
Expand Down Expand Up @@ -2010,7 +2010,7 @@ TC_API_EXPORT SpellAttr13 EnumUtils<SpellAttr13>::FromIndex(size_t index)
case 12: return SPELL_ATTR13_UNK12;
case 13: return SPELL_ATTR13_UNK13;
case 14: return SPELL_ATTR13_UNK14;
case 15: return SPELL_ATTR13_UNK15;
case 15: return SPELL_ATTR13_DO_NOT_FAIL_IF_NO_TARGET;
case 16: return SPELL_ATTR13_UNK16;
case 17: return SPELL_ATTR13_UNK17;
case 18: return SPELL_ATTR13_ACTIVATES_REQUIRED_SHAPESHIFT;
Expand Down Expand Up @@ -2051,7 +2051,7 @@ TC_API_EXPORT size_t EnumUtils<SpellAttr13>::ToIndex(SpellAttr13 value)
case SPELL_ATTR13_UNK12: return 12;
case SPELL_ATTR13_UNK13: return 13;
case SPELL_ATTR13_UNK14: return 14;
case SPELL_ATTR13_UNK15: return 15;
case SPELL_ATTR13_DO_NOT_FAIL_IF_NO_TARGET: return 15;
case SPELL_ATTR13_UNK16: return 16;
case SPELL_ATTR13_UNK17: return 17;
case SPELL_ATTR13_ACTIVATES_REQUIRED_SHAPESHIFT: return 18;
Expand Down
18 changes: 9 additions & 9 deletions src/server/game/Spells/Auras/SpellAuraDefines.h
Original file line number Diff line number Diff line change
Expand Up @@ -294,7 +294,7 @@ enum AuraType : uint32
SPELL_AURA_MOD_XP_PCT = 200,
SPELL_AURA_FLY = 201,
SPELL_AURA_IGNORE_COMBAT_RESULT = 202,
SPELL_AURA_PREVENT_INTERRUPT = 203, // NYI
SPELL_AURA_PREVENT_INTERRUPT = 203,
SPELL_AURA_PREVENT_CORPSE_RELEASE = 204, // NYI
SPELL_AURA_MOD_CHARGE_COOLDOWN = 205, // NYI
SPELL_AURA_MOD_INCREASE_VEHICLE_FLIGHT_SPEED = 206,
Expand Down Expand Up @@ -357,7 +357,7 @@ enum AuraType : uint32
SPELL_AURA_DISABLE_CASTING_EXCEPT_ABILITIES = 263,
SPELL_AURA_DISABLE_ATTACKING_EXCEPT_ABILITIES = 264,
SPELL_AURA_265 = 265,
SPELL_AURA_SET_VIGNETTE = 266, // NYI
SPELL_AURA_SET_VIGNETTE = 266,
SPELL_AURA_MOD_IMMUNE_AURA_APPLY_SCHOOL = 267,
SPELL_AURA_MOD_ARMOR_PCT_FROM_STAT = 268,
SPELL_AURA_MOD_IGNORE_TARGET_RESIST = 269,
Expand Down Expand Up @@ -388,8 +388,8 @@ enum AuraType : uint32
SPELL_AURA_PREVENT_REGENERATE_POWER = 294,
SPELL_AURA_MOD_PERIODIC_DAMAGE_TAKEN = 295,
SPELL_AURA_SET_VEHICLE_ID = 296,
SPELL_AURA_MOD_ROOT_DISABLE_GRAVITY = 297, // NYI
SPELL_AURA_MOD_STUN_DISABLE_GRAVITY = 298, // NYI
SPELL_AURA_MOD_ROOT_DISABLE_GRAVITY = 297,
SPELL_AURA_MOD_STUN_DISABLE_GRAVITY = 298,
SPELL_AURA_299 = 299,
SPELL_AURA_SHARE_DAMAGE_PCT = 300,
SPELL_AURA_SCHOOL_HEAL_ABSORB = 301,
Expand All @@ -407,7 +407,7 @@ enum AuraType : uint32
SPELL_AURA_MOUNT_ANIM_REPLACEMENT_SET = 313,
SPELL_AURA_PREVENT_RESURRECTION = 314,
SPELL_AURA_UNDERWATER_WALKING = 315,
SPELL_AURA_SCHOOL_ABSORB_OVERKILL = 316, // NYI - absorbs overkill damage
SPELL_AURA_SCHOOL_ABSORB_OVERKILL = 316,
SPELL_AURA_MOD_SPELL_POWER_PCT = 317,
SPELL_AURA_MASTERY = 318,
SPELL_AURA_MOD_MELEE_HASTE_3 = 319,
Expand Down Expand Up @@ -486,7 +486,7 @@ enum AuraType : uint32
SPELL_AURA_392 = 392,
SPELL_AURA_BLOCK_SPELLS_IN_FRONT = 393, // NYI
SPELL_AURA_SHOW_CONFIRMATION_PROMPT = 394,
SPELL_AURA_AREA_TRIGGER = 395, // NYI
SPELL_AURA_AREA_TRIGGER = 395,
SPELL_AURA_TRIGGER_SPELL_ON_POWER_AMOUNT = 396, // Triggers spell when power goes above (MiscA = 0) or falls below (MiscA = 1) specified percent value (once, not every time condition has meet)
SPELL_AURA_BATTLEGROUND_PLAYER_POSITION_FACTIONAL = 397,
SPELL_AURA_BATTLEGROUND_PLAYER_POSITION = 398,
Expand All @@ -509,7 +509,7 @@ enum AuraType : uint32
SPELL_AURA_415 = 415,
SPELL_AURA_MOD_COOLDOWN_BY_HASTE_REGEN = 416,
SPELL_AURA_MOD_GLOBAL_COOLDOWN_BY_HASTE_REGEN = 417,
SPELL_AURA_MOD_MAX_POWER = 418, // NYI
SPELL_AURA_MOD_MAX_POWER = 418,
SPELL_AURA_MOD_BASE_MANA_PCT = 419,
SPELL_AURA_MOD_BATTLE_PET_XP_PCT = 420,
SPELL_AURA_MOD_ABSORB_EFFECTS_DONE_PCT = 421, // NYI
Expand All @@ -522,7 +522,7 @@ enum AuraType : uint32
SPELL_AURA_LINKED_SUMMON = 428,
SPELL_AURA_MOD_SUMMON_DAMAGE = 429, // NYI - increases damage done by all summons, not just controlled pets
SPELL_AURA_PLAY_SCENE = 430,
SPELL_AURA_MOD_OVERRIDE_ZONE_PVP_TYPE = 431, // NYI
SPELL_AURA_MOD_OVERRIDE_ZONE_PVP_TYPE = 431,
SPELL_AURA_432 = 432,
SPELL_AURA_433 = 433,
SPELL_AURA_434 = 434,
Expand Down Expand Up @@ -575,7 +575,7 @@ enum AuraType : uint32
SPELL_AURA_CONVERT_CONSUMED_RUNE = 481,
SPELL_AURA_482 = 482,
SPELL_AURA_SUPPRESS_TRANSFORMS = 483, // NYI
SPELL_AURA_ALLOW_INTERRUPT_SPELL = 484, // NYI
SPELL_AURA_ALLOW_INTERRUPT_SPELL = 484,
SPELL_AURA_MOD_MOVEMENT_FORCE_MAGNITUDE = 485,
SPELL_AURA_486 = 486,
SPELL_AURA_COSMETIC_MOUNTED = 487,
Expand Down
Loading

0 comments on commit d01c214

Please sign in to comment.