| Age | Commit message (Collapse) | Author |
|
* Removed on_events.cpp from VS project file
--HG--
branch : trunk
|
|
* Fix some compile errors made in previous commits.
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
* Converted area trigger scripts.
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
* Added function AddCustomScripts() - this is where all non-TC scripts should be added.
--HG--
branch : trunk
|
|
purposes for the rest of the team).
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
* 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
|
|
--HG--
branch : trunk
|
|
* Added DISABLE_TYPE_OUTDOORPVP (5) which can disable outdoorpvp_template entries.
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
Fixed timed achievements timer restarting on every map change
Added missed change in instance_template format
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
out. Closes issue #3257
--HG--
branch : trunk
|
|
access_requirement rewrite)
Fixed build issues with my previous commit
--HG--
branch : trunk
|
|
Fixes issue #3212
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
* Remove references to AuctionHouseBot files from win project.
--HG--
branch : trunk
|
|
* Remove references to AuctionHouseBot files from win project.
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
if()+reinterpret_cast is faster than dynamic_casts btw )
--HG--
branch : trunk
|
|
Finder and vehicle scaling.
--HG--
branch : trunk
|
|
Closes issue #3279
--HG--
branch : trunk
|
|
* Avoid saving of the corpse in arenas (author: VladimirMangos)
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
typeId/Typemask checks, thanks Zor and Machiavelli for help
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
* 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
|
|
Closes issue #3273.
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
* 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
|
|
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
changing zones.
--HG--
branch : trunk
|
|
--HG--
branch : trunk
|
|
Fix compile error
--HG--
branch : trunk
|
|
Removed pre-3.3.0 code for Improved Cower
Closes issue #3198.
--HG--
branch : trunk
|
|
*Add functions for position data streaming.
--HG--
branch : trunk
|