aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-08-07* Made only 71-80 BGs award arena points to winners (as of 3.3 patchnotes)azazel
* Removed on_events.cpp from VS project file --HG-- branch : trunk
2010-08-07* Move all movable spell effects from core to DB. Needs DB support.azazel
* Fix some compile errors made in previous commits. --HG-- branch : trunk
2010-08-06* Merge.XTZGZoReX
--HG-- branch : trunk
2010-08-06* Example on AI script conversion (and minor correction in CreatureScript).XTZGZoReX
--HG-- branch : trunk
2010-08-06convert example spell script, too.silinoron
--HG-- branch : trunk
2010-08-06mergesilinoron
--HG-- branch : trunk
2010-08-06Convert spell scripts to new system.silinoron
--HG-- branch : trunk
2010-08-06* Fixed last commit; didn't mean to remove AddSC_instance_deadmines.XTZGZoReX
* Converted area trigger scripts. --HG-- branch : trunk
2010-08-06* Example on converting instance scripts.XTZGZoReX
--HG-- branch : trunk
2010-08-06Implemented Dalaran no-fly zoneShauren
--HG-- branch : trunk
2010-08-06* Err...XTZGZoReX
--HG-- branch : trunk
2010-08-06* Separated script loading into multiple functions.XTZGZoReX
* Added function AddCustomScripts() - this is where all non-TC scripts should be added. --HG-- branch : trunk
2010-08-06* Converted hunter spell scripts to the new format (mostly for example ↵XTZGZoReX
purposes for the rest of the team). --HG-- branch : trunk
2010-08-06* Fixed some CRLF that magically made its way into this file...XTZGZoReX
--HG-- branch : trunk
2010-08-06*** New core <-> script library interface - complete rewrite of the old one.XTZGZoReX
* Removed the misdesigned on_events script/hooks. * Lots of related cleanups and assertions. * The interface is now fully object-oriented. ** Scripts no longer use function pointers. ** Scripts no longer use the general-purpose Script struct for everything. ** Script types are split into separate classes which must be inherited depending on what functionality is desired. * Several script types have been added to allow extending functionality in a code-only manner (some script types require assignment in the recently added ScriptName columns in the database, though). ** SpellHandlerScript: Wrapper around spell scripts (returns new SpellScript objects (`spell_script_names`.`ScriptName`)). ** ServerScript: Allows scripting events that occur in the network layer. ** WorldScript: Allows scripting certain world-global events. ** FormulaScript: Allows hooking and interfering with core formulas. ** *MapScript: Allows hooking different map types (including world, instance, and battleground maps (`instance_template`.`ScriptName`)). ** ItemScript: Allows scripting of items (like the old interface (`item_template`.`ScriptName`)). ** CreatureScript: Allows scripting of creatures/AI (like the old interface (`creature_template`.`ScriptName`)). ** GameObjectScript: Allows scripting of gameobjects (like the old interface (`gameobject_template`.`ScriptName`)). ** AreaTriggerScript: Allows scripting triggered area triggers (like the old interface (`areatrigger_scripts`.`ScriptName`)). ** OutdoorPvPScript: Script which should return OutdoorPvP objects for use by OutdoorPvPMgr (`outdoorpvp_template`.`ScriptName`). ** CommandScript: Allows extending the in-core command table. ** WeatherScript: Allows scripting of weather changes (`game_weather`.`ScriptName`). ** AuctionHouseScript: Allows scripting of auction events. ** ConditionScript: Allows scripting of conditions (`conditions`.`ScriptName`). ** DynamicObjectScript: Allows scripting of dynamicobjects. ** TransportScript: Allows scripting of transport events (`transports`.`ScriptName`). * OutdoorPvP objects are now created through scripts. This effectively means that they'll need to be moved to scripts before the they're functional again. * The whole idea with this new interface is to allow expanding core functionality without touching core code. If further hooks are needed to expand functionality of the core, let us know; we'll add them, if we agree that it is appropriate to do so. *** NOTE: The scripts project will _not_ build before it has been adapted to the new interface. *** Thanks to everyone who helped out with related preparations and suggestions! --HG-- branch : trunk
2010-08-06Moved Pain and Suffering (47948) script effect to spell script.azazel
--HG-- branch : trunk
2010-08-06* Added outdoorpvp_template table (currently unused).XTZGZoReX
* Added DISABLE_TYPE_OUTDOORPVP (5) which can disable outdoorpvp_template entries. --HG-- branch : trunk
2010-08-06* Cleanups in OutdoorPvP code (mostly formatting). Also removed useless file.XTZGZoReX
--HG-- branch : trunk
2010-08-06* Add ScriptName to conditions.XTZGZoReX
--HG-- branch : trunk
2010-08-06* Add ScriptName to game_weather.XTZGZoReX
--HG-- branch : trunk
2010-08-06Implemented ACHIEVEMENT_CRITERIA_TYPE_EARN_ACHIEVEMENT_POINTSShauren
Fixed timed achievements timer restarting on every map change Added missed change in instance_template format --HG-- branch : trunk
2010-08-06Added ScriptName to battleground_template for script system rewriteShauren
--HG-- branch : trunk
2010-08-06Remove obsolete files from project. Thanks 41782992@qq.com for pointing this ↵azazel
out. Closes issue #3257 --HG-- branch : trunk
2010-08-06Removed unused access_id from instance_template table (obsolete since ↵Shauren
access_requirement rewrite) Fixed build issues with my previous commit --HG-- branch : trunk
2010-08-06Fixes an exploit to get 65k spell power.Liberate
Fixes issue #3212 --HG-- branch : trunk
2010-08-06Added ScriptName to transports table for script system rewriteShauren
--HG-- branch : trunk
2010-08-06* Minor correction to world_database.sql.XTZGZoReX
--HG-- branch : trunk
2010-08-06* Add NULL-pointer check to CharmInfo destructor. Closes issue #3287.azazel
* Remove references to AuctionHouseBot files from win project. --HG-- branch : trunk
2010-08-06* Add NULL-pointer check to CharmInfo destructor. Closes issue #3287.azazel
* Remove references to AuctionHouseBot files from win project. --HG-- branch : trunk
2010-08-06Adjust maximum sizes of some healthcalculations over to utilize 64-bit uintclick
--HG-- branch : trunk
2010-08-06Forgot two removals in previous commitclick
--HG-- branch : trunk
2010-08-06Remove AuctionHouseBot-functionality from core (some cleanups may be required)click
--HG-- branch : trunk
2010-08-06Revert changes done in r0074e32c2f and r4d86e4199a - fixes buildissues ( ↵click
if()+reinterpret_cast is faster than dynamic_casts btw ) --HG-- branch : trunk
2010-08-05Add helper Player::GetAverageItemLevel() function for future use in Dungeon ↵silinoron
Finder and vehicle scaling. --HG-- branch : trunk
2010-08-06Remove phasing when player enters/leaves instance (by 2010phenix)azazel
Closes issue #3279 --HG-- branch : trunk
2010-08-06* Corpse related cleanup (author: Hunuza)azazel
* Avoid saving of the corpse in arenas (author: VladimirMangos) --HG-- branch : trunk
2010-08-05Make use of new ToItem() castsShauren
--HG-- branch : trunk
2010-08-05Make typecasting methods *really* safe and get rid of redundant ↵Shauren
typeId/Typemask checks, thanks Zor and Machiavelli for help --HG-- branch : trunk
2010-08-05Add forgotten proc flags in revision ed3790455dfd (9166)Shauren
--HG-- branch : trunk
2010-08-05* Implement item limit category (based on changes by VladimirMangos)azazel
* Additional check for HandleAutoBankItemOpcode (thanks to VladimitMangos) * Properly show empty vendor list for empty item list (author: a1ien) * More stricted checks for store operations (thanks to VladimirMangos) * Prevent autostoring of not empty bags (thanks to L1ghtGu4rd) Changes need testing. Please post bugs on our tracker. --HG-- branch : trunk
2010-08-05Fixed pet talents amount exploitShauren
Closes issue #3273. --HG-- branch : trunk
2010-08-04*Update CMSG_USE_ITEM opcode to fit new clientCastFlag handling.QAston
--HG-- branch : trunk
2010-08-05* Convert SCRIPT_COMMAND_* defines to enum. Make comments for values up-to-date.azazel
* Cleanup ScriptsProcess method. Move repeating parts of code to inline helper methods. * Improve SCRIPT_COMMAND_CAST_SPELL command. You can specify triggered attribute when datalong2 = 4 by making dataint negative. * Improve SCRIPT_COMMAND_KILL command. Now, if source is not a creature, it tries to use target object instead. --HG-- branch : trunk
2010-08-04Missing part of r7dd45a0182 :(QAston
--HG-- branch : trunk
2010-08-04*Fix a crash in Aura::UnregisterSingleTarget.QAston
--HG-- branch : trunk
2010-08-04*Typofix - Relocate != SetPosition - fixes problems with visibility after ↵QAston
changing zones. --HG-- branch : trunk
2010-08-04*Some more research about spell target flags - thanks to Zor for info.QAston
--HG-- branch : trunk
2010-08-04Add gender field to SMSG_WHO packet (author: MaS0n)azazel
Fix compile error --HG-- branch : trunk
2010-08-04Fixed pet talents: Guard Dog and SilverbackShauren
Removed pre-3.3.0 code for Improved Cower Closes issue #3198. --HG-- branch : trunk
2010-08-04*Update movement enums - thanks to Zor for info.QAston
*Add functions for position data streaming. --HG-- branch : trunk