Commit Graph

984 Commits

Author SHA1 Message Date
ratkosrb bc3d7fee04 More gameobject template corrections. 2020-02-22 19:04:56 +02:00
ratkosrb a683100fcc Update gameobject template data. (#370) 2020-02-16 18:40:12 +02:00
GrenderG f130a36e20 Garr fixes to match the Blizzlike mechanic. (#367)
* Fixed Garr fight to match Blizzlike mechanics.

* More fixes for the Garr fight.

* Corrected Garr timers.
2020-02-16 18:21:19 +02:00
schell244 1d5e293106 Improvements for hourly bell sound code (#363)
* Improvements for hourly bell sound code

* format code
2020-02-16 18:13:27 +02:00
ratkosrb 201ffbeb73 Prevent accidental reset in Father Flame event. 2020-02-06 23:05:40 +02:00
ratkosrb 14c4afb4b7 Drop and rename some fields in spawn tables. 2020-02-03 20:52:41 +02:00
ratkosrb 2d5c57ae44 New script for Challenge Overlord Mok'Morokk.
Closes https://github.com/vmangos/core/issues/349
2020-01-19 14:00:51 +02:00
schell244 34c23c6dba Fix hourly bell sound in undead zone (#345)
* fix hourly bell sound in undead zone

* fix tabs

* format code, use 4 spaces

* Improve checks for hourly sound events for all Horde and Alliance cities, finally fix tabs

* Corrected hourly sound for areas: Darkshire, Astranaar, Tarren Mill

* Fix ASTRANAAR_AREA was set to human sound

* fix astraanar incorrect hourly sound
2020-01-16 18:16:00 +02:00
ratkosrb 5b59d2f583 Implement premade character templates. (#346)
* Implement premade character templates.

* Separate gear and spec templates.

* Auto unequip previous gear.

* Add healer specs and gear.

* Add tank specs and gear.

* Add custom npc scripts.
2020-01-15 22:32:54 +02:00
ratkosrb b4be9b7043 Use simplified syntax for Teleport functions. 2020-01-09 22:21:37 +02:00
ratkosrb e806acc769 Apply clang tidy fixes. (#330) 2019-12-24 06:23:40 +02:00
ratkosrb 47ad1b8e60 Followup to last commit. 2019-12-21 00:57:14 +02:00
ratkosrb 49b9a82244 Switch to east const style. 2019-12-21 00:45:35 +02:00
alexkulya 8c614f46e3 Kalimdor: Replace some script text entries with broadcast text (#328)
* Kalimdor: Some script text moved to bct

* Revert bct changes

* More script texts moved to bct

* Fix enum alignment.

* Undo language change.
2019-12-16 19:40:03 +02:00
ratkosrb a5c746a5c3 Remove custom Lord Victor Nefarius entry. 2019-12-10 19:06:57 +02:00
ratkosrb b77ed8dac0 Reimplement quest The Scent of Lar'korwi
Credit to cmangos.
2019-12-10 15:45:07 +02:00
ratkosrb 21c6bb5b1b Update Magmadar script to use proper lava bomb spells.
Credit to cmangos https://github.com/cmangos/mangos-classic/commit/f1d799b7299dd46fc3311e9b4209bf4542b814e9
2019-12-10 15:00:54 +02:00
ratkosrb d7d5dcc2fe Add correct areatrigger teleport messages.
And a bit of refactoring.
2019-12-07 20:53:42 +02:00
ratkosrb cb9fadc0ba Correct all areatrigger teleport coordinates. 2019-12-07 01:25:39 +02:00
ratkosrb 25b64c7c25 Add support for MinGW and ARM (#322)
* Add support for mingw compiler and arm platform.

* Change else to elseif in cmake file.

* Add libseh for mingw.

* Fix extractors build.

* Remove static link flags.

* Undo some changes that were not needed.

* Remove debug flag from extractors.

* Add missing readme for libseh.

* Remove not needed acquire on guard.
2019-12-01 15:31:38 +02:00
ratkosrb 6238e11128 Implement CritterAI and remove core hack. 2019-11-29 20:35:05 +02:00
alexkulya c11630f29b Update Onyxia and Dire Maul scripts to use broadcast texts (#316)
* Onyxia - script texts to bct

* Dire Maul Arena - hardcoded text to bct
2019-11-28 20:34:48 +02:00
ratkosrb 49720c1413 Add minimum distance for auto attack facing check. 2019-11-26 18:30:52 +02:00
ratkosrb 66659fe13f Cleanup and reorganization of Unit and SpellEntry headers. (#312)
* Move some unit and spell defines to dedicated header.

* Reorder functions in unit header.

* Clean up until spell category.

* Finish cleaning up spell functions.

* Cleanup combat system methods.

* Done cleaning up unit header.

* Reduce not needed includes.
2019-11-24 22:20:44 +02:00
ratkosrb df76eff1d3 Fix a ton of warnings found using clang. (#308) 2019-11-20 20:27:36 +02:00
ratkosrb 7e9e93e302 Progressive changes from 1.8 patch notes. 2019-11-16 21:20:09 +02:00
ratkosrb cf1ac2f373 Fix some bad replace cases. 2019-11-12 20:35:05 +02:00
ratkosrb 4afe949345 Replace usage of NULL with nullptr. 2019-11-12 19:53:42 +02:00
ratkosrb 04a3c3b253 Correct data for all quests in phase 1.
Big thanks to Kittnz and ModoX.

This commit corrects data for all quests available in Phase 1 of Classic. Note that there is also a functionality change. The `RewMoneyMaxLevel` field is no longer used to calculate experience points. Instead there is a dedicated `RewXP` field.
2019-11-11 19:21:57 +02:00
ratkosrb 2c944490e7 Small implementation change in Dire Maul instance script. 2019-10-07 19:44:54 +03:00
Kittnz 5be754233f Event/Fireworks: Use despawn animation for the effects (#270) 2019-09-24 22:46:15 +03:00
ratkosrb 428aa18976 Implement gameobject spell casting (#271)
* Some initial work.

* More work.

* Just a few more errors fixed.

* More progress.

* Fixed all errors in main spell code.

* It compiles!

* Change order of function declarations.

* Fix healing effects.

* Remove empty lines.

* Try to fix travis build.

* Fix old version of Slice and Dice.

* Headers cleanup.

* Move gameobjects list back to unit class.
2019-09-18 23:40:41 +03:00
alexkulya e1604995a2 Uldaman: Replace hardcoded texts with broadcast texts (#268)
* Uldaman: Replace hardcoded texts with broadcast texts

* Fix text type
2019-09-05 23:54:31 +03:00
ratkosrb 1585f7901a Move scripts for Onyxia and Nefarian heads to database.
Also corrected data for related gameobjects based on cmangos.

https://github.com/cmangos/tbc-db/commit/a175805654a347c0a554910ca9c1485568c57b11

https://github.com/cmangos/tbc-db/commit/e9a75b4b82aa317a61afdd4bf17de1809802d824
2019-08-24 23:37:06 +03:00
ratkosrb e5d0129d23 Correct Ragnaros despawn time before 1.4. 2019-08-17 00:17:29 +03:00
ratkosrb 27925e5a79 Fix equipment for Mr Smite. 2019-08-03 00:10:58 +03:00
ratkosrb 612ed93f73 Remove wrong text ids from Cho'Rush the Observer script. 2019-07-27 21:06:26 +03:00
ratkosrb 0fb60deb5a Add leeway bonus range to auto attacks regardless of speed.
Closes https://github.com/vmangos/core/issues/227
2019-07-12 22:16:33 +03:00
ratkosrb 56e88e76fc Replace some text ids with broadcast texts. 2019-07-06 17:27:19 +03:00
ratkosrb b6f4a2574b Implement movement counters (#197)
* Implement movement counters.

* Fix 1.8.4 build.

* Remove redundant check

* Minor changes.

* Fix problem with fear while mind controlling rooted unit.

* Fix wrong guid being sent in speed change.

* Move some functions around.

* Differentiate between possess and charm.

* Hack fix for mind control bug in 1.8.4.

* Fix bug with Mind Vision.

* Use namespace instead of class.
2019-06-12 18:29:21 +03:00
alexkulya ee539b6c60 Add more missing quest greetings.
Closes https://github.com/vmangos/core/issues/203
2019-06-08 12:35:10 +03:00
alexkulya 1450a049cd Add gossip menu for Mountaineer Pebblebitty.
Closes https://github.com/vmangos/core/issues/200
2019-06-05 21:04:52 +03:00
ratkosrb fa446895e1 Fix two issues with quest Arikara. 2019-06-02 13:26:54 +03:00
ratkosrb d4c7e79e21 Fix crash on Moam encounter during 1.9.
Thanks to woiwoz.
2019-06-01 00:48:22 +03:00
ratkosrb c8ad5786f0 Fix Cannonball Runner.
Closes https://github.com/vmangos/core/issues/195
2019-05-24 17:45:39 +03:00
ratkosrb 2e17e3ae7c New script for Atiesh. 2019-05-19 16:50:19 +03:00
ratkosrb ef92ebe09b Prevent procs on being crit if sitting.
Confirmed it didn't work by blizzard https://us.forums.blizzard.com/en/wow/t/wow-classic-not-a-bug-list/175887

However, it was still possible somewhat if you spammed X really fast due to lag. This feature has been recreated.
2019-05-19 03:49:03 +03:00
ratkosrb c11e45bf4f New script for Baron Rivendare. 2019-05-12 22:08:08 +03:00
ratkosrb 0b8ccb6af4 New script for Lord Kazzak.
Moved to DB and removed all the TBC texts.
2019-05-10 20:01:20 +03:00
ratkosrb f580b8c6d9 New script for quest What Is Going On?
Closes https://github.com/vmangos/core/issues/150
2019-05-09 21:09:56 +03:00