* gossip keepers, keepers, sara
freya spell
improvements
better gossip
update
converter to update spellscript
refactor sanity wells spawn position, summons zonecombat
make sara summon sanity wells again
thorim casts start again, handle sanity wells only by sanity well spawn
script
refactor sanity
brackets
update comment
gossip keepers, keepers, sara
freya spell
improvements
better gossip
update
converter to update spellscript
refactor sanity wells spawn position, summons zonecombat
make sara summon sanity wells again
thorim casts start again, handle sanity wells only by sanity well spawn
script
refactor sanity
brackets
update comment
gossip keepers, keepers, sara
freya spell
improvements
better gossip
update
converter to update spellscript
refactor sanity wells spawn position, summons zonecombat
make sara summon sanity wells again
thorim casts start again, handle sanity wells only by sanity well spawn
script
refactor sanity
brackets
update comment
gossip keepers, keepers, sara
freya spell
improvements
better gossip
update
converter to update spellscript
refactor sanity wells spawn position, summons zonecombat
make sara summon sanity wells again
thorim casts start again, handle sanity wells only by sanity well spawn
script
refactor sanity
brackets
update comment
* refactor: remove _keepersGUID[4]
* make keeper auras only target players, remove apply scale immunity to well/keepers
include caster in cast
* update keeper flags
* summon and despawn gossip keepers
spawn only if fight done
add intro spell and handle outro
fix off by 1
fix casting simple teleport, only spawn after teleporting
remove empty line
* add teleport to shared ulduar.h
* each keeper triggers their own gossip spawn
* update is called in Reset(), no need to do it here
* add SpellHit override to Freya, Hodir
* Freya, Hodir: use scheduler to schedule post-fight teleport
* JustSummoned rename cr to summon
* sanity well summons are handled by freya instead of sara
* rename pCreature to creature
* keeper use RegisterUlduarCreatureAI
* Freya, Hodir, Thorim: increase despawn time
* despawn tentacles, sanity wells after fight
despawn tentacles after fight
* change order of teleport spells
* am missing header?
* fix(Scripts/PVP): correctly spawn generic gameobjects in Alterac Valley
I've been "collecting" these in the DB for a while, now it's time to move
these spawns to the AV script and actually spawn them.
* add 2 additional generic gameobjects
* init sql file for fireworks spectacular - add entry in game_event
* add missing delete statement
* add gameobjects 180698 'Party Table, 180699 'Festive Keg, 180700 'Hay Bale 1'
* update comment, add gameobject 180754 Toasting Goblet
- todo: pooling (?) - the tables are quite full
- todo: why are there tables missing? e.g. below:
.go ga 82615
* add gameobject 180905 'Festive Mug'
* add gameobjects 'Firework, Show, Type%'
* add vendors
* add revelers and bruisers
TODO: also add 15906 'Ironforge Reveler'
* remove '%Firework Show%' spawns
- these will be spawned temporarily via script
* add firework gameobject SmartAI
* WIP stormwind fireworks show
steps to test the show:
.go xyz -8984 498 96 0
.gob add temp 180749
* improve handling of fireworks show, add gameobject 180749 'Cheer Speaker' spawns
how to test:
.go ga 64640
.event start 72
* prepare fetching correct show based on map+zone
* introduce typedef for FireworkShow
* Add Teldrassil show
.go ga 64651
.event start 72
* fix Teldrassil and Stormwind shows, add initShow() debug message, replace magic numbers for fireworkShow sizes
- these were broken due to an error in my txt parsing script
* add Shattrath show
.go c 139914
.event start 72
* add Silvermoon show
.go ga 64670
.event start 72
* add Booty Bay show
.go ga 64630
.event start 72
* add Thunder Bluff show, add Exodar show, set firework gameobjects active, update comments, remove _maxCount
* add Underciy show
.go ga 64641
.event start 72
* fix Undercity show indexes
* move code from midsummer.cpp to new file firework_show.cpp
* add Orgrimmar show
.go ga 64647
.event start 72
* add Ironforge show
.go ga 64634
.event start 72
* update shows from sniff parses using fixed export script
* update 'Party Table, 'Festive Keg' and 'Hay Bale 1' spawns with additional sniffs
* update 'Toasting Goblet' spawns with additional sniffs
* update 'Festive Mug' spawns with additional sniffs
* update 'Fireworks Revelers' spawns with additional sniffs
* remove duplicate AND from sql file
* attempt moving FireworkShows to the heap
* start firework show at the full hour and also handle late starts correctly
- also perform a minor cleanup
* do not touch gameobject with guid 16586 which is linked to harvest festival
* move firework_show.cpp to subfolder firework_show
* move firework_show arrays to seperate header files
* update show handling, still not final
* update for new struct design, Teldrassil show running correctly already
* update remaining shows for new firework show structs
* rename go_cheer_speaker to go_firework_show
* update debug / error messages
* update all firework shows for local spawnIndex handling
* spawn 'Toasting Goblet's for 10min after show ende
* add reveler SAI and make revelers cheer on show end
* remove log_error messages
* add comment for festive mugs
* Update firework_show.cpp
* add missing include for uint32
* replace an uint32 with an int
* revert unintended changes in midsummer.cpp
* add #include "GameObjectScript.h"
* remove ThunderBluff Reveler spawns with wandering movement
- these probably should have waypoints instead or just got parsed incorrectly
- it should be safe to remove these for now and probably investigage this further later on
* update function names
* Increases the number of players who look at the last completed character every 15 seconds.
* fix error
* fix error
* fix error
* Update rev_1715337495584103500.sql
fix error
* update spawn masks
---------
Co-authored-by: Dan <83884799+elthehablo@users.noreply.github.com>
* fix(DB/Creature): Correct spells order has been restored for Broken-down Shredder
* Update fix_issue18729.sql
---------
Co-authored-by: Dan <83884799+elthehablo@users.noreply.github.com>
* WIP maexxna web wrap
* add custom summon web wrap
* progress
* save
* something that works
* update sql
* cleanup script
* clean sql
* remove orientation from position
* fix: cast web wrap on multiple targets
* fix: web wraps should not attack
* adjust vertical speed to reduce speed if close, avoid ceiling yeet
* rename candIt to itr
* remove unused wraps2
* style
* use event instead of update(diff)
* update spell_dbc sql
* include player header to fix error: invalid use of incomplete type
* include SpellAuraEffects header
* fix Effects start at 1 in DBC
* fix web wraps attacking
* calc distance with hypotf, define vspeed ranges, remove trig webwrap enum
* fixup! calc distance with hypotf, define vspeed ranges, remove trig webwrap enum
* fix: call target selection with pos 0, use IsPlayer()
* add validate
* fixup! fix: call target selection with pos 0, use IsPlayer()
* remove not needed header
* remove empty lines
* use registry macro
* Revert "remove not needed header"
This reverts commit 254717d27e196a1ec108db5a5e29e37e9e2237a6.