813 Commits

Author SHA1 Message Date
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
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
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
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
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
Elmsroth
5472436ba7
Dire Maul fixes and gameObject AI implementation (#100)
* Updated submodule src/modules/Eluna

* Updated submodule src/modules/SD3 (related to Dire Maul fixes pt2)

* Dire Maul fixes pt2 and GameObjectAI implementation

- Now Fixed trap works correctly
- Add correct handling for chest Gameobjects
- "Fixed Trap" is now working
- Fix Gossip issues (see related  DB update)
- Implement GameObject AI

* Fix missing includes for std::unique_ptr
2020-05-29 13:51:41 +01:00
Antz
2d32788121 Minor styling tidy up 2020-05-24 21:01:04 +01:00
Elmsroth
a5b82444f7
Fix instance cleanup at startup (#99)
Error caused by backquotes in double.
2020-05-24 10:58:53 +01:00
Elmsroth
a2accf6029
Now we can inspect player when GM mode is ON (#98)
* Now we can inspect player when GM mode is ON

* Fix potential crash in ExecuteCommand
2020-05-23 18:44:47 +01:00
Elmsroth
f2ae3ed7b7
Implement command localization (#97)
Implement Localization for Commands.
2020-05-22 16:09:11 +01:00
Antz
11e79cdfe0 Some Minor Cleanup 2020-05-21 14:46:58 +01:00
Antz
ff26138336
Tabs / Styling cleanup pt2 2020-05-20 01:37:08 +01:00
Antz
68931aacac
Tabs / Styling cleanup 2020-05-19 08:48:52 +01:00
Elmsroth
1b33fc4284
GM Commands files reorganisation (#96)
No more LevelX.cpp !
Now commands are grouped by relevant Topics
2020-05-18 00:22:53 +01:00
Elmsroth
860421ba9a
Fix send mail and send item commands (#95)
Server was crashing if no args or if no quotes were provided for args
2020-05-13 22:40:25 +01:00
Elmsroth
39e4f51ac6
GM_tickets_handling_fixes_pt2 (CORE) (#93)
* Gm tickets fixes

- Fix GM mail expire time to 90 days instead of default 30
- Fix CLI use (.ticket respond / .ticket close)
- Handle ticket respond using CLI (fix existing bug introduced by last commits)
- Fix ticket close using CLI
- GM ticket notif fixes (need DB update)
- Fix create notif (display ticket id)
- Create GM notif for ticket update

* Update revision.h

* Fix GM ticket unread bytes error
2020-05-13 20:42:32 +01:00
Antz
f3f14fd029
Updated base revision to match base database 2020-05-13 12:48:15 +01:00
Tim Forbes
b3321b0fc4
Missing delimiter (#92) 2020-05-12 00:17:38 +01:00
Necrovoice
d25f4a5c7f Revision update
Needed to support table update to remove unique Index.
2020-05-11 17:21:50 -04:00
Tim Forbes
ee54a5b6cc
Missed delimiter (#91) 2020-05-11 16:09:23 +01:00
Elmsroth
c8950d1104 Adjust Revision number 2020-05-11 09:35:20 +01:00
Elmsroth
778941c09a
Gm ticket handling fixes (#90)
* Fix .ticket response & .ticket close handling

- Now the GMTicket::SetResponseText method will save the response to the right ticket and will nor update all ticket responses for the same character
- Fix potential issue in GMTicketMgr::Create : limiting to the the most recent ticket of the player and avoid potential multiple returns if there is inconsistent data in table
- Fix GMTicket::SetText
- Prevent to update ticket_text for old tickets of the same char when submiting ticket or updating ticket text in game
- Fix item_text GUID generation
- Setting system response when ticket closed without mail response
- Create a PSendSysMessageMultiline function , will split a mangos string in multiple lines if "@@" string is found.

* Fix revision.h after structure change

Need apply Rel21_16_053_GM_tickets_handling_fixes.sql in order to work correctly
2020-05-11 09:16:01 +01:00
Necrovoice
7a749e0561
[SD3] Fix error in submodule 2020-05-10 21:50:57 +01:00
Necrovoice
c8c9bcbb16
The Endless Hunger script update 2020-05-10 18:09:00 +01:00
Elmsroth
ab99ea5c71
Make GM max speed customisable through mangosd.conf (#89)
To complete this update be sure to apply DB Update : Rel21_16_052_Commands_help_for_custom_gm_speed.sql
2020-05-10 00:45:10 +01:00
Elmsroth
e387af0884
Partial fix for .gm fly command (#88)
Allow GM to use .gm fly on 1.12
Warning, there is still a buggy behaviour when jumping but can be easily stopped having a macro with .gm fly on :)
Very useful for exploring zones
2020-05-09 07:09:26 +01:00