Commit Graph

28270 Commits

Author SHA1 Message Date
Naios
bf33159a70 Core/Game: Converted the game library to a shared library.
* There is still the possibility to static link against game.
2016-03-24 01:31:51 +01:00
Naios
25b0e743b1 Core/Shared: Converted the shared library to a shared library ,-).
* There is still the possibility to static link against shared.
2016-03-24 01:29:00 +01:00
Naios
6cfea2d8f7 Core/Database: Converted the database library to a shared library.
* There is still the possibility to static link against database.
2016-03-24 01:28:59 +01:00
Naios
501fd9b502 Core/Common: Converted the common library to a shared library.
* There is still the possibility to static link against common.
2016-03-24 01:28:58 +01:00
Naios
183f970055 Core/Build: Enable /bigobj for most MSVC builds.
* exluding 32 bit when dyynamic linking is disabled.
2016-03-24 01:28:56 +01:00
Naios
f4e0945b13 Core/Build: Add the possibility to link libraries dynamically.
* makes it possible to access exported singletons from other shared lib's.
* reduces binary size
2016-03-24 01:28:55 +01:00
Shauren
3d32fd6ce0 Dep: Add rapidjson 2016-03-23 22:09:55 +01:00
Kittnz
18e6b2574f Core/Weather: Fix small weather system bug
https://github.com/cmangos/mangos-wotlk/commit/5ef2f17
(cherry picked from commit 2df2f56f8c)
2016-03-23 19:16:52 +00:00
Killyana
22e425bc58 DB/Misc: Remove ammo
closes #16313
by msoky
2016-03-23 19:35:48 +01:00
DDuarte
0d643fdff2 Build fix 2016-03-23 00:34:47 +00:00
pete318
28f51306d4 Improved Auction house deposit handling.
Including the weird quirks.

Changes:
* Deposit caculated according to same rule as client. (detailed below). Should always match client deposit now
* Deposit for multiple auctions now only collected once. Deferred calculation of deposit until all auctions listed.

Deposit calculation is as follows:

Base deposit calculation = MSV x 15/75% (depending on AH). However this is not rounded. Case to int is used (so always round down)
The remainder is held in a float.
The base is then multiplied by number of items, and the time multiplier (x2 for 24 hour, x4 for 48 hour)
The nearest (no of items or lower) no of items when multiplied by the remainder that creates a whole number is then multiplied by the time multiplier (x1/x2/x4) and then added to deposit.

Example:

Item sell price 1s25. Deposit 18.75c (15% of 1s25). So base deposit = 18, remainder 0.75. Time 24h (x2) Item count 1 = 36c. Remainder = 0.75 (n) Min = 1s. Deposit 1s
Item sell price 1s25. Deposit 18.75c (15% of 1s25). So base deposit = 18, remainder 0.75. Time 24h (x2) Item count 2 = 72c. Remainder = 1.50 (n)  Min = 1s. Deposit 1s
Item sell price 1s25. Deposit 18.75c (15% of 1s25). So base deposit = 18, remainder 0.75. Time 24h (x2) Item count 3 = 108c. Remainder = 2.25 (n) Min = 1s. Deposit 1s08c
Item sell price 1s25. Deposit 18.75c (15% of 1s25). So base deposit = 18, remainder 0.75. Time 24h (x2) Item count 4 = 144c. Remainder = 3.00 (n) Min = 1s. Deposit 1s50c (144c + (3c * 2))

Horrible kludge, to re-create a very weird deposit method.

Closes #15674 (PR)
Closes #15643 (Issue)

(cherry picked from commit 0ac442f19f)

# Conflicts:
#	src/server/game/AuctionHouse/AuctionHouseMgr.h
2016-03-23 00:28:03 +00:00
DDuarte
9660848385 Scripts: Add override to CheckInRoom() definitions
Fixes -Winconsistent-missing-override

(cherry picked from commit ac727ab208)
2016-03-22 23:42:16 +01:00
DDuarte
cb7238e983 Core/Instances: Fix build in older VS versions
Relax const uses in BossBoundaryEntry so the compiler can generate proper
copy assignment operator (error C2582: 'operator =' function is unavailable in 'BossBoundaryEntry')

Also renamed its members to match our coding standards
(public members should be UpperCamelCase)

(cherry picked from commit 954323d9cb)
2016-03-22 23:41:10 +01:00
Killyana
aad5eb01e3 DB/Creature: Fordragon Battle Steed
Closes #16295

(cherry picked from commit cdf7ac6096)
2016-03-22 23:40:31 +01:00
treeston
5fb88c7121 Merge branch '3.3.5-boundaryagain' into 3.3.5-base (PR #16270)
(cherry picked from commit 1050b68899)
2016-03-22 23:37:02 +01:00
Killyana
8911962c9e DB/SAI: Fix Coilfang Scale-Healer spamming 'Heal'
By @Treeston
Closes #16176

(cherry picked from commit 7f5805f308)
2016-03-22 23:24:28 +01:00
Killyana
bc331bef41 DB/Crearure text: Upate AlgalonText Range
By @Treeston
Closes  #16170

(cherry picked from commit 8b30ee0e39)
2016-03-22 23:20:45 +01:00
Killyana
d89e8a202a DB/Creature: Remove duplicate spawn for Dreadfang Widow
By @Saben65
Closes #16140

(cherry picked from commit 3d9f997478)
2016-03-22 23:16:53 +01:00
Kittnz
aa3df4f7c7 DB/Creature: Update MovementType of Shadow of Thel'zan the Duskbringer
Closes #16304

(cherry picked from commit cb064601a8)
2016-03-22 23:15:16 +01:00
Dr-J
ef2521637f DB/Quest: Nether Gas In a Fel Fire Engine
Update 01beba21b5 to more reliabily complete quest to actually allow quest to be returned rather than just been marked as complete in quest log and on map but quest giver still showing grey ? ad grey continue button.
(cherry picked from commit 6d10b92071)
2016-03-22 23:09:03 +01:00
Killyana
699ca8dd65 DB/Creature: Terrorclaw Reputation on kill reputation
By @Saben65
Closes #16212

(cherry picked from commit 696a66155b)
2016-03-22 23:07:30 +01:00
Killyana
c5f30751ef DB/Creature: Add Stealth Detection for Steamvaults Creatures
By @Saben65
Closes #16185

(cherry picked from commit bf71f51fba)
2016-03-22 23:04:57 +01:00
Killyana
823a510aa2 DB/SAI: Add a despawn action for npcs involved on "From Their Corpses, Rise!"
Closes #16167

(cherry picked from commit 2e595543bb)
2016-03-22 23:03:42 +01:00
Killyana
a902fd43ed DB/Creature: Spell Shade
Closes #15988

(cherry picked from commit 1e75569852)
2016-03-22 23:01:56 +01:00
Killyana
08ec7a9d18 DB/Gossip: Remove a npc text
By @Saben65
Closes #16214

(cherry picked from commit 34847ea44a)
2016-03-22 23:00:52 +01:00
treeston
9a24c7175d Fix stuff™.
(cherry picked from commit 0316dff245)
2016-03-22 22:57:51 +01:00
treeston
e2f2c70ba4 Merge branch '3.3.5-bossboundary' into 3.3.5-base (PR #16089)
(cherry picked from commit 5b8b8c6530)
2016-03-22 22:56:43 +01:00
Kittnz
78885769cb Merge pull request #16245 from sirikfoll/Turkinator
Core/Spells Implement SpellScript needed for Achievement The Turkinator
(cherry picked from commit 529899675a)
2016-03-22 22:13:31 +01:00
Shauren
f6b60d461e Core/Quests: Fixed party accept quests
(cherry picked from commit 48940e292f)
2016-03-22 22:10:12 +01:00
treeston
a254bdff59 Merge remote-tracking branch 'tkrokli/gossip_accept_duel' into 3.3.5-base
(cherry picked from commit 9091451818)
2016-03-22 22:06:54 +01:00
Shauren
f7624e7206 Core/Quests: Fixed quest sharing
Closes #12304
Closes #16183

(cherry picked from commit 3c3cde028c)
2016-03-22 22:00:06 +01:00
Killyana
a09468ea52 DB: Game_tele to Emerald Dream
By @Helias
Closes #16131

(cherry picked from commit 614ae6cba9)
2016-03-22 21:47:37 +01:00
Killyana
2ae4248179 DB/SAI: Fix the react state for Darkfallen Bloodbearer
Closes #16159

(cherry picked from commit 69d59885c4)
2016-03-22 21:46:23 +01:00
Killyana
9b214db05b DB/SAI: Harvest Collector
Closes #16158

(cherry picked from commit 2668258fe2)
2016-03-22 21:44:13 +01:00
Killyana
87527e1fe3 DB/Creature: Fix The Crippler unit_flags
Closes #16148

(cherry picked from commit 4194309873)
2016-03-22 21:43:01 +01:00
Killyana
cbb0e5ce66 DB/SAI: Fix Windroc Matriarch script and text
By @Saben65 and @velinath
Closes #16215

(cherry picked from commit 70868ceee7)
2016-03-22 21:41:38 +01:00
treeston
dd3ac6eaa8 Fix a spawndist start-up warning.
(cherry picked from commit 91fa2154e8)
2016-03-22 21:35:42 +01:00
Aokromes
01cccc1ed1 Rename 2016_03_21_10_world2016_01_09_00_world.sql to 2016_03_21_10_world_2016_01_09_00_world.sql 2016-03-22 20:30:54 +01:00
Killyana
5816960851 DB/Creature: Remove a wrong spawn
(cherry picked from commit 5d9370a0f7)
2016-03-22 19:13:17 +01:00
Dr-J
e4ddd96da0 DB/Misc: Sholazar Guardians (Updates)
1) Move the http://www.wowhead.com/spell=52214/rainspeaker-treasures-see-invisibility and http://www.wowhead.com/spell=50735/frenzyheart-chicken-see-invisibility to spell area instead of been cast and removed by quest giver on quest accept and return - this solves the issue of Gods Like Shiny Things, Appeasing the Great Rainstone , Flown the Coop! and Chicken Party not working properly (due to player not been able to see npcs) if player relogged or left zone while had quest uncompleted in log unles quest was abandoned and retaken
2) Someone had put non repeatable flags on some of the events for Guardians since I originally scripted these npcs which resulted in that once guardian and dug up one treasure or threw net at one chicken would not work again, all events on these npcs need to repeatable
(cherry picked from commit 4f2cd84625)
2016-03-22 19:10:29 +01:00
Vincent-Michael
7cd0ddc529 Core: Fix non pch build 2016-03-22 10:04:55 +01:00
Aokromes
3a38bc6ff9 Core/AuctionHouse: Fix compile 2016-03-22 09:56:07 +01:00
Aokromes
b9e090a4ae Core/AuctionHouse: Fix compile (Part 2) 2016-03-22 09:53:04 +01:00
Aokromes
a82e9fe4d3 Core/AuctionHouse: Fix compile 2016-03-22 09:48:32 +01:00
Aokromes
674e00db06 DB/Misc: Fix import 2016-03-22 08:48:41 +01:00
Shauren
fb8f66f936 Buildsystem: Removed unneeded FindZMQ script 2016-03-22 00:07:04 +01:00
jackpoz
f837fc875a Merge pull request #15977 from tkrokli/landmine_knockback_achievement
Scripts/Spells: Mine Sweeper achievement

(cherry picked from commit e59b4324b8)
2016-03-21 23:35:57 +01:00
Duarte Duarte
af0da1dde1 Merge pull request #16101 from NathanHandley/3.3.5
Updated AuctionHouseSeller to have item class stack control
(cherry picked from commit bddf9ec6fe)
2016-03-21 23:33:00 +01:00
treeston
68c3af4166 Merge remote-tracking branch 'velinath/sai-migrations-3' into 3.3.5-base
(cherry picked from commit 5084b17308)
2016-03-21 23:22:03 +01:00
treeston
40ea130f5a Merge remote-tracking branch 'velinath/sai-migrations-2' into 3.3.5-base
(cherry picked from commit 1d9d03b289)
2016-03-21 23:21:18 +01:00