1224 Commits

Author SHA1 Message Date
Antz
79585df922 [FIX] Revert 'Fix BagSize limit to 36' due to it breaking Auction and Character Item loading
This change introduced a bug which causes the following:
* All auction items to become invalid as the data field was now the wrong length
  to be loaded.

* All character Items become invalid and end up being mailed to the character

If you have run the system since the 4th June you will have been affected !!

Link to original PR:
9b8a213ba9
2020-12-18 14:34:51 +00:00
Antz
0ed3eec7c9 Minor formatting cleanup 2020-12-16 09:12:25 +00:00
Antz
6fdb0d6aa8
[EasyBuild] Add support for newer MySQL/MariaDB versions 2020-12-16 09:01:17 +00:00
brotalnia
5808fc6d25
Implement the creature spell lists system. (#123)
* Implement creature spells system.

* Fix remaining issues.

* Don't let mobs cast without enough mana.

* Update revsiion.
2020-12-10 15:12:43 +00:00
Elmsroth
b3eeb0cc3c
Referencing SD3 update for fix codacy warnings (#122) 2020-11-30 21:58:56 +00:00
Elmsroth
b07d7eb55f
Fix Simone the seductress (#121)
References the right SD3 commit
2020-11-29 18:21:53 +00:00
Antz
938b902552
Expected Base DB updated to Rel21_22_024 2020-11-25 22:45:52 +00:00
Antz
8334596382
PLAYER_EVENT_ON_LOOT_ITEM fix for eluna. Thanks mostlikey 2020-11-25 19:50:04 +00:00
Antz
29d941c691 [EasyBuild] ignore easybuild created debug files 2020-11-20 19:29:57 +00:00
Elmsroth
adbc5e16ff SpellAttr fixes and more #120 2020-11-16 21:32:25 +00:00
Elmsroth
a8b44fe925
[ELUNA] SpellAttr fixes and more #120 2020-11-16 21:31:26 +00:00
Elmsroth
0b13438b62
[SD3] SpellAttr fixes and more #120 2020-11-16 21:31:01 +00:00
Antz
1b5cf97ac1 [Eluna] Remove Eluna Submodule URL 2020-11-16 21:01:44 +00:00
Rochet2
00c83195ec [Eluna] Update Eluna 2020-11-14 21:00:08 +00:00
Antz
035f13bedf [SD3] Step back SD3 until eluna is ready 2020-11-14 20:31:00 +00:00
Elmsroth
c853931474
SD3 fix linux compile and reference latest SD3 commit 2020-11-14 16:46:42 +00:00
Elmsroth
7e737c97b5
Add Core support for Franklin the Amiable / Klinfran the crazed (#118)
For the quest 7636 - Stave of the Ancients
Implements the script for the boss Franklin the Amiable / Klinfran the crazed
Need DB update : 46cd469886
2020-11-09 06:25:05 +00:00
Elmsroth
d198c8e4b2
SD3 fix Artorius the doombringer (#117) 2020-11-08 18:08:26 +00:00
Elmsroth
b4e54bc4de
Multiple fixes (#116)
* Fix usage of Gnomish Universal Remote (ItemID: 7506)

https://classic.wowhead.com/item=7506/gnomish-universal-remote
Will now apply correct random spells :
Spells :  8345 - Control the machine | 8346 = Malfunction the machine (root) | 8347 = Taunt/enrage the machine

* Fix Spells "Hate to Zero" 


https://classic.wowhead.com/spell=9204/hate-to-zero#see-also-other
SpellIDs : 9204 | 20538  | 26569 | 26637

* Upgrade Unit::RemoveAllAurasOnEvade method

As specific list of spell used when evading to remove all auras except some special auras

* Fix npc_escortAI - Properly despawn pets that act as escorts

Thanks to caa548ca7d

* Fix autoshot not reinstating 0.5 sec cooldown on stopping (adapt Unit::IsNonMeleeSpellCasted method)

Source : 20602b3ead
This fix needed to rewrite and add more stuff to be fully ported from CMangos.

* Fix build compile

Implement "IsClientControlled()" missing
Rename some defines to match CMangos ones which are more relevant and would facilitate backports.
2020-11-02 21:44:10 +00:00
Elmsroth
efcac00443
Fix .go creature command (#115)
Allow you to teleport to a moving npc which has waypoinst defined.
It will require two teleports if your are teleporting from a different map compared to the npc
WARNING :  THIS CORE UPDATE NEEDS DB UPDATE 21_22_20_Fix_go_creature_command
2020-10-31 23:28:02 +00:00
Elmsroth
a78c1b6e0b
Fix SD3 Build (#114) 2020-10-31 13:17:24 +00:00
Elmsroth
38361f8beb
Q7636_P1_FIX_Solenor_the_slayer 2020-10-26 08:01:59 +00:00
Elmsroth
76321d1b26
Fix Q7363_Stave_of_the_ANcient_P1_SOlenor_the_slayer (#112)
* Q7636_P1_FIX_Solenor_the_slayer

* Fix pPlayer->GetGossipTextId(pCreature)

Add Cache support for default npc gossip texts set in DB (grab the 1st gossip menu text by min id in the cache)
2020-10-25 23:15:21 +00:00
Elmsroth
01de314569 Fix quests 4512 & 4513
Q4512 : https://classic.wowhead.com/quest=4512/a-little-slime-goes-a-long-way
Q4513 : https://classic.wowhead.com/quest=4513/a-little-slime-goes-a-long-way

This core fix also needs the latests DB updates :
497cde5487
5a49250018

Now the mobs will disappear after item use. Th eplayer will no more be able to reuse the item on the same dead mob.
The empty flasks will also be usable on only good mobs (it was usable on any attackable mobs before).
2020-10-18 16:34:20 -04:00
Elmsroth
695b5387e1
Fix : Warlock Soul Drain will not give a second Soul Shard if victim is under "Shadowburn" (#110)
* Fix : Warlock Soul Drain will not give a second Soul Shard if victim is under "Shadowburn"

* Implement SPELL_EFFECT_TELEPORT_GRAVEYARD

Ported from CMangos
b05bb50b9e

* Fixes players not receiving Soul Shards when multiple players are using Drain Soul and/or Shadowburn

See d46bf1b4ca
2020-10-18 19:01:27 +01:00
willtuker
44ce5152d2 [Extractors] Fix file locations 2020-10-03 19:56:41 +01:00
Harshit-10-pal
1e632e7b4e Update README.md (#96) 2020-10-01 21:43:37 +01:00
Necrovoice
86991408f1 Attempt to fix Mutanus the Devourer event. 2020-09-24 15:27:33 -04:00
Antz
fedd8b9288
Style cleanup from the Mangos Futures Team 2020-09-15 21:19:31 +01:00
Antz
c46d683802 Revert "Fixed submodules checkout."
This reverts commit 6412a5a63742e9189e3838d70314da808614a325.
2020-09-14 00:11:56 +01:00
H0zen
6412a5a637 Fixed submodules checkout. 2020-09-13 15:57:57 +01:00
Markus
a1821e6861 Fixes Error "There is no game at this location" (#172)
$GAMEPATH was not wrapped like this "$GAMEPATH"
`/path/to/World\ of\ Warcraft\` works now.
2020-08-18 21:41:17 +01:00
Antz
2139572049 [Easybuild] Reactivate VS2019 support 2020-08-11 13:29:37 +01:00
Rochet2
1f03c4db8b Regex requires gcc 4.9 or higher 2020-08-10 22:54:34 +01:00
beefbroccoli
6ac062e210
Update README.md (#109)
Update link to ACE website
2020-08-06 00:28:24 +01:00
beefbroccoli
dd99e2dc66
ensure bins are marked as executable (#108) 2020-07-31 00:05:14 +01:00
Elmsroth
80c20b4784
Fix potential NullPointerException on C'Thun (#107)
Reported from a crash on C'Thun it appeared there was a NPE in Creature.cpp
2020-07-28 22:17:24 +01:00
themadfitz
5768071296 Updated ACE to latest version and fixed appveyor 2020-07-28 17:00:03 +01:00
Antz
f00f75a306
[realm] updated realmd module 2020-07-28 16:58:25 +01:00
Elmsroth
424b55389d
Fix pdump write command and add check to pdump load (#106) 2020-07-25 21:25:29 +01:00
Simplaf234
f3ea3e102c [Realmd] Fixed Broken Patching system 2020-07-23 23:46:43 +01:00
Elmsroth
6f8435dbd8
Add .groupaura command (#105)
Allow GM to apply buff on a group or raid


FInish .auragroup


Update revision.h
2020-07-19 11:51:59 +01:00
Helladan
8471ed3fd9 fix reference to dockerFiles to match with real files name (#92)
Co-authored-by: Helladan <contact@helladan.io>
2020-06-25 20:54:32 +01:00
Elmsroth
58bfcf8afb
Add mangos string Language.h generator (#104)
* Delete unused Language.h enums

* Initialize project for mangos string Language.h source file generation

* Add missing newline at end of files
2020-06-25 15:30:23 +01:00
Elmsroth
a310b51fd8
Delete unused Language.h enums (#103) 2020-06-25 15:30:03 +01:00
Antz
a1022ae477
Updated Eluna and SD3 submodules 2020-06-19 14:41:40 +01:00
Elmsroth
0f53874d1f
Implement .reset mail command + Increase max bags slots to 36 (#102)
Default behaviour :
       -------------------
        - delete checked mails (even if its is GM stationery and if it contains items in it, but not deleted COD)

       Options :
       ---------
        - cod : delete only cod mail (even if it is unchecked)
            TODO -> to improve => return cod to sender instead of delete
        - gm : delete only GM stationery emails (even if it is unchecked)
        - all : delete all mails (even if it is unchecked)
        - from XXXX : delete all mails from specific sender in the slected player mailbox, name or guid
          TODO  -> to improve, if unchecked return letter to sender to inform it was not read and purged by GM for tech. reason.

        TODO : future => handle reset mail for Offline char ?
2020-06-17 07:50:54 +01:00
Antz
ef98577af2
[PlayerBot] Fixed a SQL typo 2020-06-16 13:20:07 +01:00
Elmsroth
9b8a213ba9
Implement .reset items command (#101)
Fix BagSize limit to 36
Fix Null pointer Exception
fix revision.h
Fix building issues
2020-06-04 21:35:06 +01:00
Antz
45b882017c
[EasyBuild] Updated to remove some build options 2020-06-01 15:09:41 +01:00