Commit Graph

21898 Commits

Author SHA1 Message Date
Aokromes
5b8fa815a7 Core/Worldstates: move WS_ARENA_DISTRIBUTION_TIME declaration 2016-08-14 10:16:08 +02:00
roc13x
a54adfd894 Core/Build: Fixed dynamic mode build
Core can now be built in dynamic mode, enabling the hotswap system to be
used.

Hotswap works fine on Windows. Didnt work for me on Debian, the rebuild
and reload process happens but the old version of the module remains for
some reason. Cant figure it out right now
2016-08-13 17:26:30 +01:00
Aokromes
2d46fcbfc8 Core/Quest: Add tooltip for Quest Items that drop from NPCs
Closes #81
2016-08-12 23:03:03 +02:00
Aokromes
31dea6b435 Compile fix 2016-08-12 12:46:28 +02:00
Aokromes
e1d34cabc9 Core/Dynamic: Reduce differences between 3.3.5 and 6.x branches
Code functionality shouldn't have been modified.
2016-08-12 12:21:55 +02:00
ForesterDev
f59e00b85c Core/Command: Check account password max length 2016-08-12 12:19:19 +02:00
tkrokli
c425b91368 Core/Scripts: remove 2 unused scripts (#17759)
These scripts are no longer in use:
- generic_creature
- trigger_death
2016-08-12 12:19:02 +02:00
Aokromes
9b1a7fa73c Core/Arena: Teams don't lose rating after arena draw (#17515)
By Raydor, closes #16865
2016-08-12 12:18:43 +02:00
Aokromes
0852050e68 Core/Logs: Fine tune more logs
And move others to more logical appenders
2016-08-12 12:18:19 +02:00
treeston
9548a8567b Entity/Creature: Fix spawn health, for real this time. Closes #17757. Also for real this time. 2016-08-12 11:59:44 +02:00
treeston
34a8f8473b Entities/Creature: Fix spawn health, fdd78d2 follow-up. Fixes and closes #17757. 2016-08-12 11:59:24 +02:00
jackpoz
1d6adef396 Common/Common: Reduce differences between 3.3.5 and 6.x branches
Code functionality shouldn't have been modified.
2016-08-12 11:58:55 +02:00
Aokromes
e201c034c7 Core/Common: Converted the common library to a shared library.
* There is still the possibility to static link against common.
2016-08-12 11:58:18 +02:00
Treeston
7d2b1128a6 Core/Creature: Fix health regeneration. Creatures immediately reset to full health upon reaching home, rather than slowly regaining it over multiple seconds, which allows players to re-engage them at less than max health. (#17756) 2016-08-12 11:53:12 +02:00
Aokromes
6a9c753029 Build fix, this time yes 2016-08-12 07:51:26 +02:00
Aokromes
7ab4915b13 compile fix 2016-08-11 05:05:33 +02:00
Aokromes
dfb6ab0eb9 restore code 2016-08-11 04:55:40 +02:00
Aokromes
7d9c4e1421 another missing change 2016-08-11 04:48:25 +02:00
Aokromes
decb11702e another missing change 2016-08-11 04:33:29 +02:00
Aokromes
566b08cc73 missing change 2016-08-11 04:07:42 +02:00
Aokromes
f2cea8c9f4 missing change 2016-08-11 03:58:20 +02:00
Aokromes
64a693a4ae Core/Chat: general cleanup and revamping: (#17576)
- Remove duplicate ObjectGuid in Channel (both as key and value member)
- Add const-ness to Channel methods
- NULL->nullptr
- const type* -> type const*
- Removed all instances of std::map::operator[] except where it is actually INTENDED to insert an element
- Use Trinity::StringFormat instead of snprintf
2016-08-11 03:56:10 +02:00
Aokromes
e51220bf87 Core/Handlers: actually check allowed trainer classes and races to avoid spoofing 2016-08-10 21:04:30 +02:00
ariel-
a544c509bd Core/Entities: removed obsolete pragma macro (Ref: ba9e0de36d) 2016-08-10 20:58:28 +02:00
Aokromes
cb4861a7ad Core/Movement: Do not launch pathfinding for splines turning on the spot 2016-08-10 20:27:54 +02:00
Trond B Krokli
0a09a69ab0 Core/DB/Updater: English grammar corrections (#17207)
Improve English text in strings and comments in UpdateFetcher.cpp
- replace incorrect text with the intended words in some output strings
- corrections in the comments to point out the intention of the code
(cherry picked from commit 186375d997)
2016-08-10 18:19:01 +02:00
Aokromes
88fcea04d0 Server/Database: Reduce differences between 3.3.5 and 6.x branches 2016-08-10 17:50:36 +02:00
Aokromes
5db8edd611 Server/Database: Reduce differences between 3.3.5 and 6.x branches 2016-08-10 17:48:25 +02:00
Aokromes
085dd6a21d Compile fix try 2016-08-10 11:11:57 +02:00
Aokromes
6245175ae5 Missing code 2016-08-10 11:00:57 +02:00
ariel-
084cb60ede Core/Entities: rename ItemPrototype to ItemTemplate 2016-08-10 10:13:36 +02:00
ariel-
60bf76a9c9 Update ItemPrototype.cpp, codestyle and indentation cleanup 2016-08-10 10:13:14 +02:00
Aokromes
7f357ef3d5 Core/Items: Move Item::GetSkill to ItemPrototype::GetSkill
Also moved some methods of ItemPrototype to .cpp

Thanks to Yehonal for the original patch
2016-08-10 10:11:25 +02:00
Aokromes
fecaa647c6 Core/Misc: Moved RealmList to shared 2016-08-10 09:43:37 +02:00
Aokromes
c9d63c3cb0 Core: Removed Whitespaces 2016-08-10 09:29:13 +02:00
Aokromes
d9ec21ad5c Compile fix (at least on linux) travis is still unhappy 2016-08-10 09:15:42 +02:00
Aokromes
1657f0f52d remove incorrect code 2016-08-10 09:14:10 +02:00
Naios
efa3d00ebf Core/Scripting: Fix acquiring of references between script swaps
* Delay unloading of shared libraries to the next update tick
  to prevent crashes in the destructor of the last referenced
  script instance.
* Closes #17557
2016-08-10 09:05:43 +02:00
Naios
a354feb48b Core/EventProcessor: Check whether an event was aborted before aborting it.
* Fixes an assertion introduced in commit 1ad73212dc.
* Use itr = std::unordered_map<...>::erase for updating the iterator.
2016-08-10 09:05:17 +02:00
Naios
80d77dfb46 Core/EventProcessor: Wait for non deletable events to get deletable.
* Immediate deletion caused issues with the SpellEvent,
  so we delete it at one of the next update ticks now.
* Only affects the unforced cancellation of events.
* Ref #16675
2016-08-10 09:04:55 +02:00
Naios
4065ba87c6 Core/Scripting: Don't force event cancellation when swapping creatures.
* EventProcessor::KillAllEvents(force = false) should only be used
  by the EventProcessor.
2016-08-10 09:04:38 +02:00
Naios
d4e76b75dc Core/Common: Add the linkage type to the version string
* Add platform strings for intel and apple
* Remove usage of underscore uppercase identifiers because
  those are reserved for the compiler.
* Requested by Aokromes

(cherry picked from commit afa0bac669)
2016-08-10 09:03:50 +02:00
Aokromes
9264bfaf86 Core/Game: Remove some unnecessary export macros 2016-08-10 09:03:10 +02:00
Naios
a682a01270 Core/Common: Move the query callback header to the database project
* Also renames the header to it's correct name QueryCallback
2016-08-10 08:59:35 +02:00
Naios
c4e7dcc04d Core/Scripting: Kill pending unit events when swapping AI's 2016-08-10 08:58:56 +02:00
Naios
2cd46f6f05 Core/Utilities: Inherit env vars when starting external processes 2016-08-10 08:58:38 +02:00
Naios
176f3f1a87 Core/Common: Fix a std::string -> char* -> std::string conversion
* Thanks jackpoz for noticing
2016-08-10 08:58:09 +02:00
Naios
2ec212fdd1 Core/Scripting: Use the systems temporary path for caching shared libs
* Disables the shared library caching on platforms completely which
  never block files on usage (like linux).
2016-08-10 08:57:12 +02:00
Naios
7a827fe435 Core/Cryptography: Move the SHA1 calculate helper to the SHA1 header 2016-08-10 08:56:37 +02:00
Naios
8289ed64d6 Core/Scripting: Add the info how much time the system took to reload 2016-08-10 08:56:11 +02:00