Commit Graph

9359 Commits

Author SHA1 Message Date
silinoron
ce29cfa7f7 Fixed linker errors caused by my foolishness.
--HG--
branch : trunk
2010-08-11 21:24:09 -07:00
silinoron
0963cb3aea Implement a PlayerScript class with a handful of new hooks:
* OnPVPKill
* OnCreatureKill
* OnPlayerKilledByCreature
* OnPlayerLevelChanged
* OnPlayerFreeTalentPointsChanged
* OnPlayerTalentsReset
* More hooks may be added in the future

--HG--
branch : trunk
2010-08-11 19:52:58 -07:00
Machiavelli
bd1f9ceaf9 Fix Emalon + adds AI initialization
--HG--
branch : trunk
2010-08-12 03:38:34 +02:00
click
0d73f6cc7e BuildSystem/OSX: Utilize system-installed crypto.dylib - should help a little bit more on OSX-compiles
--HG--
branch : trunk
2010-08-12 03:18:37 +02:00
click
a7c3ac2e19 Buildsystem/Windows: Adjust the installation-parameters for ACE to install only the compiled runtime binary (.dll-file), not .lib-files etc
(Thanks to paradox for the heads up)

--HG--
branch : trunk
2010-08-12 01:46:47 +02:00
Spp
eec9212ee4 Dungeon Finder: Fix bad dungeon selection being show at offer continue rolechecks
--HG--
branch : trunk
2010-08-12 00:02:15 +02:00
Spp
5b1b713aa6 Dungeon Finder: Fix rolechecks. All checks with less that 5 players were being rejected
--HG--
branch : trunk
2010-08-12 00:06:53 +02:00
click
293ed49eaa Buildsystem: Ensure that we're on a Windows-platform if attempting to load Windows-specific includefiles
(Why the hoot can't Microsoft use the same things as the rest of the world, and stick to standards!?)

--HG--
branch : trunk
2010-08-11 22:26:39 +02:00
click
113d05b9d5 Buildsystem/Windows: Adjust includepaths slightly for extractortools to work properly with VC9
--HG--
branch : trunk
2010-08-11 22:08:12 +02:00
Machiavelli
5a2b6cc0fb This is why we need to be consistent in the code, so we can find and replace globally without having to check out every individual file.
Fixes build.

--HG--
branch : trunk
2010-08-11 22:07:01 +02:00
Machiavelli
d5270f9e0d Globally find & replace InstanceScript* GetInstanceData_InstanceMapScript(Map* pMap) -> InstanceScript* GetInstanceScript(InstanceMap* pMap) const, this makes sure instance scripts get initialized properly and prevents crashes in scripts.
NOTE: this either breaks or fixes crlf, have no time to check now.

--HG--
branch : trunk
2010-08-11 21:52:44 +02:00
click
f630c5ad71 Buildsystem/Windows: Make VS9.0 shut up when compiling libmpq under windows (Why can't MS include standard headers in reasonable locations!)
--HG--
branch : trunk
2010-08-11 21:39:19 +02:00
click
79cf28383e Add missing file from previous commit
--HG--
branch : trunk
2010-08-11 21:06:21 +02:00
click
780ed1b01c Buildsystem: Clean up build-process on all platforms
- Windows: Use CMAKE_INSTALL_PREFIX as a 'final install' directory (thanks to paradox for the preload-handling)
  (New target INSTALL, -not- included as part of ALL_BUILD (must be specifically run for installation to start)
- All: Build libmpq library (used for tools)
- All: Build extractiontools with hardlinked mpq-library (no need to install it anymore)
- All: Move jemalloc from being harddefined to using a CMake string (fixes issue 3378) (thanks to tru.bazoozoo for the idea, alternative added)

--HG--
branch : trunk
2010-08-11 20:55:14 +02:00
Spp
f482bb1cd5 Dungeon Finder: Fix proposal window dungeon display
--HG--
branch : trunk
2010-08-11 17:31:34 +02:00
click
fab120c87c externals/libmpq: sync with upstram provider (r308)
--HG--
branch : trunk
2010-08-11 17:07:56 +02:00
Shauren
24031cd6b9 Buildsystem: Removed unused MemoryLeaks files
Buildsystem/Windows: WheatyExceptionReport is now build in worldserver and authserver instead of shared (fixes crash reports not being generated)

--HG--
branch : trunk
2010-08-11 16:59:36 +02:00
Spp
c53bec73f1 Dungeon Finder: Use DisableMgr and dungeon Saves in dungeon lock list
--HG--
branch : trunk
2010-08-11 16:17:05 +02:00
Spp
41534a1324 Dungeon Finder: Add proposals, find group algorithm and teleport support
Note: Adds hability to find a group and be teleported to dungeon, but no rewards yet (WIP)

--HG--
branch : trunk
2010-08-11 15:55:27 +02:00
Spp
f9468e7e5d Dungeon Finder: Add LFG support to groups
--HG--
branch : trunk
2010-08-11 15:20:20 +02:00
Spp
23c4b1be25 Dungeon Finder: minor improvements and code clean-ups
- Initialize all packet size properly
- Updated all function documentation
- Add placeholders to all LFG opcodes
- Use lowguids wherever is possible

--HG--
branch : trunk
2010-08-11 13:25:14 +02:00
Spp
ac4df5204b Dungeon Finder: Improve Join and UpdateRoles and move queue to main class
--HG--
branch : trunk
2010-08-11 12:44:49 +02:00
Spp
4b62042b28 Dungeon Finder: Make player internal Lfg data private and some minor cleanups
--HG--
branch : trunk
2010-08-11 11:54:03 +02:00
Spp
2638d24926 Dungeon Finder: redo CheckGroupRoles, sometimes it was accepting wrong roles as valid
--HG--
branch : trunk
2010-08-11 11:27:36 +02:00
click
3002300e71 Backed out changeset 2f79fd19c2c5 - needs some more thought, sorry - I promise it will work better once I got it sorted properly!
--HG--
branch : trunk
2010-08-10 23:11:40 +02:00
click
29e152f42b Buildsystem/Windows: Use CMAKE_INSTALL_PREFIX as result-dir for output (Thanks to Paradox)
(Suggested change for genrevisions default path retained to avoid breaking earlier builds, and it's not really a "server binary")
Fixes issue 3366

--HG--
branch : trunk
2010-08-10 22:40:34 +02:00
Shauren
fc45c6db07 Added internal cooldown for the following (both heroic and normal versions):
Althor's Abacus
Corpse Tongue Coin
Dislodged Foreign Object
Phylactery of the Nameless Lich
Whispering Fanged Skull
Ashen Verdict rings

--HG--
branch : trunk
2010-08-10 20:40:37 +02:00
Shauren
36d1405b52 Fixed bug allowing players to enter instance even if selected difficulty was disabled
Added map id to log when player tries to enter disabled map

--HG--
branch : trunk
2010-08-10 19:40:35 +02:00
click
4f9ec558f4 Buildsystem/Linux: Remove -DCENTOS flag and enforce linking with ncurses in case of older revisions of CentOS (thanks to QAston and vaska94/kingwee)
Closes issue 2908

--HG--
branch : trunk
2010-08-10 19:15:50 +02:00
Shauren
b29e64bd1f BuildSystem: Removed old, unused option
--HG--
branch : trunk
2010-08-10 15:25:50 +02:00
Shauren
88965d9419 Fixed honor points and arena points displaying in currency tab
Currencies lost (spent all in vendor) are not removed from known currencies tab, they now display 0 count

--HG--
branch : trunk
2010-08-10 13:26:07 +02:00
Spp
719f770a56 *Fix typo in 9240 sql file
*Fix typo in my previous commit

Note to self: next time review the changes, not just C&P the delete from 9240*.sql

--HG--
branch : trunk
2010-08-10 10:00:57 +02:00
Spp
edf9fe17d2 Fix typo in world_scripts_full.
Closes issue 3367

--HG--
branch : trunk
2010-08-10 09:35:03 +02:00
John Holiver
231a1bfe45 Small fix for the Flame Tsunami DoT debuff.
It isnt perfect yet, correct factions for Lava Blaze and Flame Tsunami NPCs are needed to remove hack.
* SQL needed

--HG--
branch : trunk
2010-08-09 19:05:53 -03:00
Shauren
58a219b4b6 BuildSystem/Windows: "compress" setting compiler flags into one statement
--HG--
branch : trunk
2010-08-09 23:54:22 +02:00
click
a8303b38e6 Merge
--HG--
branch : trunk
2010-08-09 23:17:02 +02:00
click
816acb11a4 BuilSystem: Clean up some small but annoying things from my earlier commits:
- return to using default CMake buildconfiguration (release, relwithdebinfo, debug, minsizerel
  Note: These are not yet populated as buildmodes : relwithdebinfo / minsizerel (will be created later)
- change it so that genrev creates revision.h properly (after genrev has been compiled successfully)
- split scripts/game PCH creation depending on which part a user wants to compile (default on) (thanks shauren)

--HG--
branch : trunk
2010-08-09 23:14:16 +02:00
XTZGZoReX
cecb8117d5 Aaand, finally, scripting is working. Thanks to Derex for helping with debugging/suggestions.
--HG--
branch : trunk
2010-08-09 16:07:03 -05:00
Shauren
5709c8be0d achievement_criteria_data data type 11 is now handled by core team (as its purpose is scriptname only)
Reimporting of SQL is not needed

--HG--
branch : trunk
2010-08-09 22:08:03 +02:00
click
4b5c9552cb BuildSystem/Windows: Add RelWithDebInfo configuration-type (reverts previous commit for fixups with RelWithDebInfo buildtype)
+ Stuff revision.h in under genrev project (yay, another project removed from projectlist)

--HG--
branch : trunk
2010-08-09 21:36:03 +02:00
Shauren
79dcd5859a BuildSystem/Windows: Force creating debug information in Release build if DEBUG is selected in cmake
--HG--
branch : trunk
2010-08-09 19:19:02 +02:00
Shauren
c132b5d08d Fixed script name for announcer in Trial of the Champion
--HG--
branch : trunk
2010-08-09 20:56:40 +02:00
click
3d48c480ce Fix: append a .c_str() on a variable in Spell.cpp (no more grumpy compilers) - Thanks to StormByte for the heads up
Fixes issue 3343

--HG--
branch : trunk
2010-08-09 20:20:55 +02:00
click
8c49f2bc0d Buildsystem: Copy configuration-file over to binaries-directory on MSVC after successfully compiling authserver/worldserver).
(Default .dist extensions for the filenames are used to not overwrite possible changes from earlier runs or compilations).

--HG--
branch : trunk
2010-08-09 20:18:31 +02:00
XTZGZoReX
70fc93da7b * Get rid of virtual function calls completely, seeing as they weren't necessary. Thanks to Ge0rG and Derex for enlightening me about this.....
* Also add map ID for EoE instance script (thanks Silinoron).

--HG--
branch : trunk
2010-08-09 19:53:21 +02:00
silinoron
a094d3e281 Properly initialize instance scripts with the appropriate map id to avoid loadup errors.
--HG--
branch : trunk
2010-08-09 10:37:28 -07:00
Brian
1f52153410 Backed out changeset f751065ec933
Spell rep rate was already implemented by QAston

--HG--
branch : trunk
2010-08-09 11:33:31 -06:00
azazel
f5399618d9 Implement reputation rates and aura effects for Spell::EffectReputation() (thanks Lynx3d)
--HG--
branch : trunk
2010-08-09 23:22:31 +06:00
azazel
5643dee52f Avoid explicit client max level use for selction of bg/arena bracket.
This allows to use brackets like 85-89 existing for some maps
(if server allows levels more than 80) (thanks VladimirMangos)

--HG--
branch : trunk
2010-08-09 23:09:36 +06:00
azazel
464c0c1611 * Process GAMEOBJECT_TYPE_FISHINGHOLE in normal way as for other GO's (thanks NoFantasy)
* Improve process for Use() of GAMEOBJECT_TYPE_SUMMONING_RITUAL (thanks NoFantasy)

--HG--
branch : trunk
2010-08-09 22:50:30 +06:00