* nightbane fly skip ground phase
use conditional schedule takeoff instead
invincibility fix and timing
no need to delay ScheduleGround
* (WIP) cursed boss
new inro
lands
attack flag is not removed.. cant attack :)
* fix intro, refactor fly to air, handle waypoints, air facing, urn,...
* add PassiveAI header
* revert removal of helper target on roof
* 1. Added Magistrate Barthilas escape event
2. Fighting the Magistrate Barthilas at the entrance will close the 2 gates leading to the plaza
3. A fight in the slaughterhouse will close the door to the side of the slaughterhouse and will not open until a fight with baron Rivendare
4. Associate some conversation text to Broad*castTextId
5. Added an action for the player to stand up - turn around - salute when the player approaches Aurius
6. Added combat AI to Aurius to prepare for the event where Aurius helps players kill baron Rivendare
* Error in SQL statements is fixed
* Fixed Magistrate Barthilas not turning into human form when he died. Transfiguration should be used on himself
* Fix a misspelling in a note
* fix error
* Save the status of the escape event to the database
* Remove spaces
* Modify the code formatting
* enum format restore
* Modify the enum
* Delete data/sql/updates/pending_db_world/斯坦索姆 fix.sql
Delete files that were accidentally pushed
* fix "Grand Crusader Dathrohan" Unable to speak when transforming and dying and the worldserver console error
* 1 waypoint 1 plus 1s suspension time.
2 Transmission data plus map number.
* The door to the slaughterhouse is opened when there is a player dying and all players in the party are not in combat
* Remove spaces and add comments
* Change as requested
* Update data/sql/updates/pending_db_world/rev_1699566747105058500.sql
Test if this button can be updated directly
Co-authored-by: KJack <kgithub@kellerg.com>
* Use the full sniffing path
* fix error
* edit
* Moved the escape time to smartscript
Delete the closed door
* Remove spaces
* Fixed where barthilas were not in the slaughterhouse after moving to near the slaughterhouse after the save location was restarted
* Delete unused classes
---------
Co-authored-by: KJack <kgithub@kellerg.com>
* 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
* fix(Core/Creature): Prevent combat movement disabled creatures from repositioning if target moves within model boundary
* fixbuild
* Apply suggestions from code review
* Class Comparison Logic Encapsulation - Parity
* Add Context to IsClass
* Add Unit IsClass script hook
* Replace additional getClass with IsClass
* Update CanUseItem to replace getClass with IsClass
* Add separate context for pet vs ability
* Change Create to Init since not all referenced contexts are creation
* Align spacing in ClassContext
* Drop context on LFGManager max power
* Update IsClass context that wraps around Missle Barrage
* Rename context for swapping weapons
* Be more specific than CLASS_CONTEXT_TALENT
* Remove duplicate context
* Moved IsClass Hook to Player
* Removed unused parameter in virtual base function
* Added maybe_unused to IsClass virtual in order to compile
To match the override signature, the virtual base needs to include the parameter in question, so using [maybe_unused] to signal to the compiler to allow it
* Remove extra blank line
* Add ABILITY_REACTIVE context
* Add context for PET_CHARM
* Remove explicit nullopt check per review
* Code Readability - Change if to if else in pet
Due to the return pattern, this doesn't change functionality in any way
* Add OnPlayer to disambiguate
---------
Co-authored-by: NathanHandley <nathanhandley@protonmail.com>
The current code only prevents Whitemane from dying before casting sleep, but the players can inflict enough DPS on her before that, that she can die before resurrecting Mograine.
When this happens, the dungeon is broken and cannot progress.
* fix(Scripts/AlteracValley): Balinda Stoneheart
- Convert to taskscheduler
- Use proper spell to summon elemental
- Move elemental to SAI
- Now uses Iceblock
partial cherry pick of 93a01b6d50
* npc_razzashi_cobra_venoxis: modernize
* ZG/Venoxis : npc_razzashi_cobra_venoxis
* ZG20/Venoxis - modernize AI
* Reimplement cobras with SAI and DB edits
* Don't double-run scheduler. Only run out of combat when needed.
* Comment clarification
* Rename variable
* Replace janky scheduling with `DespawnOnEvade()`
* Bug fixes
- Corrected std::chrono from seconds to milliseconds
- Got rid of leftover code that caused objects to not show up on time
* Removed logic to set gameobject as active
- More alignement with TC.
- Reduces CPU usage drastically
* Revert back to using time_t instead of std chrono
* Invoke SetNoCreate() method to reduce CPU usage drastically
* Remove setActive from static and motion transports
* Fix performance issues
* Added SetFarVisible to WG and some dungeon scripts
- Also removed setActive(true) from creatures in Wintergrasp. As for gameobjects they are set to active upon being damaged/destroyed and removed from active on rebuild (reset)
* Removed comments related to VISIBILITY_COMPENSATION
* Fix log
* Deleted unused files + corrected a check
* Added missing header
* Removed unused parameter
* Removed another unsued parameter
* Changed vector to set for i_visibleNow
- Changed vector to set for i_visibleNow in VisibleNotifer
- Adjusted HaveAtClient to accept Object*
- Adjusted SendUpdateToPlayer to send createobject packet only if not known to client