* 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
* replace skeletonspawn scheduler with spellscript
* Revert "replace skeletonspawn scheduler with spellscript"
This reverts commit 974bcb805be57c3175d63d91afe656c0bc327a9e.
* random target and remember position
* target position instead of player
* make pets valid targets for rain of bones
* change 100 to 100.0f
* 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.
* chore. Add open world LOS settings
* Name change and conditional deny
* modify information in worldserver.conf.dist
* Remove pvp from variables and constants