Commit Graph

341 Commits

Author SHA1 Message Date
Grimfeather
3c673dcbab Update IndividualProgressionPlayer.cpp 2025-05-30 06:41:48 +02:00
Grimfeather
12f3dfa9c8 Update IndividualProgression.h 2025-05-30 06:37:51 +02:00
Grimfeather
8714a57dfe hasPassedProgression
correct phasing of Cenarion Hold npcs
2025-05-29 23:36:42 +02:00
Grimfeather
1d1bf361f5 Update IndividualProgression.h
PROGRESSION_BLACKWING_LAIR
this means you completed BWL, so the pre-AQ phase is active.
2025-05-28 20:07:08 +02:00
valsan-azerty-boi
3291207036 Move dungeon_maraudon.sql to sql/world/base (was in src/vanillaScripts) 2025-05-26 14:29:54 +02:00
Grimfeather
f9da67a590 add npc_ipp_aq script
missing script

used for cenarion hold quest NPCs
2025-05-26 07:54:38 +02:00
Grimfeather
7a9df96691 Merge pull request #120 from Grimfeather/a-few-small-fixes
a collection of small fixes
2025-05-26 02:46:34 +02:00
Jaytapp
a61cae53f4 update code to compile with latest azerothcore server code
fix code to compile with latest version of azeroth core server
2025-05-23 16:57:07 -04:00
Grimfeather
dec9ebf9a3 Create dungeon_maraudon.sql 2025-05-23 03:02:26 +02:00
Grimfeather
e252d6e534 add dungeon map check
checking dungeon map for dungeon boss phasing
2025-05-23 01:37:33 +02:00
Grimfeather
44242fd7c4 Update IndividualProgressionPlayer.cpp 2025-05-21 04:43:52 +02:00
Grimfeather
7053d80875 Update IndividualProgressionPlayer.cpp 2025-05-21 04:18:16 +02:00
Grimfeather
ebb8824103 Update IndividualProgressionAwarenessScripts.cpp 2025-05-21 04:17:11 +02:00
Grimfeather
278383473e Update IndividualProgression.h 2025-05-21 04:16:15 +02:00
Grimfeather
d38e08ac2e AQ update 2025-05-21 02:52:21 +02:00
Grimfeather
2930edcff5 Update aq_scripts.cpp 2025-05-21 02:47:44 +02:00
Grimfeather
5f5d8ffac2 Solve AQ Event Order (#114)
Oh my, this took me a while to figure out.

- removed AQ skip options. AQ quest line is optional for everyone. No need for a config option for this. If you want to skip the war effort phase you just run to the Scarab Gong and hit it.
- After the the pre-AQ (war effort) phase you now enter the AQ war phase. The AQ gates have been opened, the gong was rung. you can still finish the AQ quest line during this phase.
New quest added to finish the AQ war, called Chaos and Destruction. objective is to kill the three Colossus bugs in the hives. 
- After the Chaos and Destruction quest has been completed the scarab gong will be gone.
- you can ignore the Chaos and Destruction quest. it's not mandatory to complete because the gates to AQ are open.
but doing so means you do not get the Field Duty quests, those are only available after the AQ war is over.
I gave the Chaos and Destruction quest a 48 hour timer, but it's symbolic really. You can pick it up again at the scarab gong.

I still need quest text for the Chaos and Destruction quest.
Maybe someone can come up with good quest text. If not, I'll try to do it myself.
2025-05-21 02:45:34 +02:00
Grimfeather
7fcc32adbf new phasing areas 2025-05-13 02:50:03 +02:00
Grimfeather
d31c2390ab new phasing areas
new areas for Dragons of Nightmare
2025-05-13 02:44:36 +02:00
Grimfeather
253aadd4c2 Merge pull request #95 from Grimfeather/nerf-playerbot-pets
Nerf playerbot pets + new way to check playerbots
2025-05-12 17:07:22 +02:00
Grimfeather
3a38f27123 update phasing of the Scarab Gong
the Scarab Gong is hidden before the AQ war event 
and after the AQ war.

This prevents players from completing the quest early.
2025-05-12 04:00:27 +02:00
Grimfeather
49afa2554a Update IndividualProgressionPlayer.cpp 2025-05-12 03:05:02 +02:00
Grimfeather
b5f854508d not using excluded accounts check aymore 2025-05-12 02:58:38 +02:00
Grimfeather
c57d583ec8 not using excluded account check anymore 2025-05-12 02:55:05 +02:00
Grimfeather
fb1c18d17f nerf playerbot pets 2025-05-12 02:17:21 +02:00
Grimfeather
bfb46a2aec add BANG_A_GONG to ProgressionQuestIDs 2025-05-11 23:07:35 +02:00
Grimfeather
4ba9d1bf7e add new Bang a Gong quest
add new Bang a Gong quest to onPlayerCompleteQuest

player progresses to AQ war phase on completion.
2025-05-11 23:04:25 +02:00
valsan-azerty-boi
d9eef3e14b fix tbc heal scaling 2025-05-11 04:06:17 +02:00
Grimfeather
ff4dcd1796 fix map and area definitions 2025-05-10 18:20:12 +02:00
Grimfeather
96d8336e16 add AreaDefines.h
AreaDefines now handles most area and map codes
2025-05-10 18:15:28 +02:00
Grimfeather
4c5f30970f New areas for phasing 2025-05-10 04:05:51 +02:00
Grimfeather
3790507b6c add IPP_PHASE areas in Darkshore 2025-05-10 04:00:47 +02:00
Grimfeather
3b401fd618 new IPP_PHASE areas
creatures that are phased this way do not attack if the player can't see them.
2025-05-10 03:37:20 +02:00
Grimfeather
0d8654967f disable npc_ipp_aqwar
not used anymore
2025-05-10 03:29:48 +02:00
Grimfeather
78f53ce2d3 new progression areas for phasing 2025-05-10 03:27:13 +02:00
Grimfeather
62e298e4bf another check for playerbots
hopefully the last fix needed to solve the issue with playerbots not getting nerfed when the bot account is added to isExcludedFromProgression
2025-05-10 03:21:03 +02:00
Grimfeather
5e54f844d9 Update aq_scripts.cpp 2025-05-09 17:28:13 +02:00
Grimfeather
6c6fbc3677 add RequireAQWarEffort check 2025-05-09 17:27:10 +02:00
Grimfeather
cc61da0fff Update IndividualProgression.cpp 2025-05-09 17:23:14 +02:00
Grimfeather
3bf7f72fe3 Update IndividualProgression.h 2025-05-09 17:20:54 +02:00
Grimfeather
8555ab9419 Update aq_scripts.cpp 2025-05-09 16:09:29 +02:00
Grimfeather
f7344b0473 small mistakes 2025-05-09 15:13:47 +02:00
Grimfeather
9055ae12a1 AttackStart function didnt work
need to figure out another way
2025-05-09 15:04:12 +02:00
Grimfeather
b82fecbfea phased creatures dont attack
creatures won't attack, if the player cannot see the creature
2025-05-09 13:34:48 +02:00
Grimfeather
93037db6d6 AQ gate closed during war effort
no matter if you set RequirePreAQQuests to 0 or 1
the player needs to progress to the AQ phase to open the gate.

RequirePreAQQuests = 1 , war effort + AQ quest line needs to be completed

RequirePreAQQuests = 0 , war effort needs to be completed

todo: right now you can't complete the war effort.
2025-05-09 13:20:58 +02:00
Grimfeather
9ed6d8d301 new aqwar scripts
new aqwar scripts, rename npc aq script

re-order them according to time line.
2025-05-09 12:49:06 +02:00
Grimfeather
daa3eb845e send player to preAQ phase
previously the player was sent to the AQ phase if RequirePreAQQuests was set to 0.

This meant the player skipped the AQ war effort after killing Nefarian.

Now everyone goes to the preAQ phase.

if RequirePreAQQuests is set to 0, the player needs to complete the war effort to progress to the AQ phase.
if RequirePreAQQuests is set to 1, the player needs to complete the war effort + the AQ quest line to progress to the AQ phase.
2025-05-09 12:09:36 +02:00
Grimfeather
e26cdc4d2f Merge pull request #78 from Grimfeather/optional-vanilla-phasing
Optional vanilla phasing
2025-05-09 01:08:14 +02:00
Grimfeather
25b0f78a34 fix playerbots exclusion 2025-05-09 00:19:19 +02:00
Grimfeather
22507f0139 now using gobject_ipp_wotlk 2025-05-08 20:24:35 +02:00