aboutsummaryrefslogtreecommitdiff
path: root/src/game/ObjectMgr.cpp
AgeCommit message (Collapse)Author
2009-06-14[8005] Check model data existance only for initialized creature display ids. ↵megamage
Author: VladimirMangos --HG-- branch : trunk
2009-06-13[8001] Fixed display id checks for creature case. Author: VladimirMangosmegamage
--HG-- branch : trunk
2009-06-13[7998] Raised stackable limit to 1000. Thanks to Seizerkiller. Author: tomrus88megamage
--HG-- branch : trunk
2009-06-13[7995] Check display id correctness for creature and gameobjects. Author: ↵megamage
VladimirMangos --HG-- branch : trunk
2009-06-11[7989] Fixed check in LoadItemRequiredTarget(). Author: AlexDerekamegamage
--HG-- branch : trunk
2009-06-11*Switch to support client version 3.1.3megamage
*I strongly recommend you not to use this until you get the 313 db. Now all destructible buildings cause client crash. Source: Mangos Thanks to TOM_RUS for most work to make this switch possible ;) --HG-- branch : trunk
2009-06-08*Correctly show spellclick flag for vehicles and creatures with info in ↵megamage
spellclick table. --HG-- branch : trunk
2009-06-08 [7980] Implement item use target requirements store and check (new table ↵megamage
`item_required_target`). Author: NoFantasy Signed-off-by: VladimirMangos <vladimir@getmangos.com> * Also implement this table reload * Static Spell::SendCastResult function for call not from spell code. Can be also used in scripts where need send explicitly spell cast error to client. --HG-- branch : trunk
2009-06-08*Add column heroic_level_min in table access_requirementmegamage
--HG-- branch : trunk
2009-06-04[7950] Make clear in error output 2 cases of fail CMSG_ITEM_NAME_QUERY: DB ↵megamage
absent data and not expected to exist item. Author: VladimirMangos --HG-- branch : trunk
2009-06-04*Typohunt - introduction.panaut0lordv
--HG-- branch : trunk
2009-06-03*Fix the bug that triggers are visible.megamage
--HG-- branch : trunk
2009-06-03[7945] Implement support quest data for DetailsEmoteDelay and ↵megamage
OfferRewardEmoteDelay value for set time ordering details and reward emotes. Author: NoFantasy --HG-- branch : trunk
2009-06-03*Consider model 11686 as trigger and do not allow they to choose random ↵megamage
model. This fix the bug that some triggers are visible. --HG-- branch : trunk
2009-06-01 [7931] Allow GAMEOBJECT_TYPE_CAMERA gameobjects with event field set ↵megamage
call DB scripts. Author: NoFantasy Drop also redundent check preveting use SCRIPT_COMMAND_CAST_SPELL script command by gameobject script triggred casting. --HG-- branch : trunk
2009-05-31 [7918] Improve portability in work with uint64 string format specifiers ↵megamage
and in code literals. Author: VladimirMangos * Replace platform seelction MaNGOS code for select format descriptor for uint64 by using ACE define. I64FMTD renamed to UI64FMTD for more clear name. * Add new define UI64LIT (base at ACE seelction) for build portables uint64 literals. Please always use UI64LIT(0x00001) instead less portable 0x00001LL --HG-- branch : trunk
2009-05-31[7915] Implement more stricted checks and limitations at loading creature ↵megamage
addon data. Author: NoFantasy --HG-- branch : trunk
2009-05-31*Move addcre/go functions from opvp to objmgr.megamage
*Do not save respawn time for internally added cre/go. --HG-- branch : trunk
2009-05-30*Provide another way to implement dynamic spawns. Now a creature will call ↵megamage
its zonescript before spawn to determine the spawned entry. This can be used to implement zones such as wintergrasp with less data requirement (only need to know the entry of counterpart creatures, not require spawn points) *Use zonescript as basic class of opvp script and dugeon script (can also be used for bg) *Store zonescript in worldobject. *Add door for sapphiron. --HG-- branch : trunk
2009-05-30*Allow to spawn correct npc for defender/attacker in wintergrasp based on ↵megamage
game event. Now only xxx Champion is spawned based on faction for test. Other npc and gameobjects requires DB support (now in db the defender is always horde and attacker always alliance, and the data of counterpart is missing) *Fix defenders' portal (now only useable for horde) *Display random model if the model id in creature table is one of those in creature_template table (in this case they should be 0 actually). --HG-- branch : trunk
2009-05-30*Fix spell Rune Strike.megamage
--HG-- branch : trunk
2009-05-29 [7908] Extract class data from creature_*_addon bytes0 fields, drop its, ↵megamage
amd add unit_class field to creature_template. Author: NoFantasy --HG-- branch : trunk
2009-05-27[7896] Rename creature_template class/race fields to ↵megamage
trainer_class/trainer_race for clarify use. Author: NoFantasy --HG-- branch : trunk
2009-05-24 [7886] Drop use table `petcreateinfo_spell`megamage
This is first commit in chain for remove oudated and not used pet functionality. * Use instead dropped table CreatureSpellData.dbc if creature_template.PetSpellDataId set (mostly hunter pets) * Use creature_template.spellN if not set creature_template.PetSpellDataId (mostly different summon creatures) * Fixed bug with not removing from action bar spell icon for not ranked unlearned spells. Note: summoned controllable creatures without PetSpellDataId must have expected spells in spellN feilds for creature_template. [7887] Drop pet spell teaching code, including field in character_pet. Author: VladimirMangos --HG-- branch : trunk
2009-05-22 [7870] Implement creature ranged ammo show at ranged weapon use. Author: ↵megamage
VladimirMangos * Use BDC data (creature weapon not alwas listed in item_template) --HG-- branch : trunk
2009-05-22Add a column to npc_spellclick_spells table to check if quest is ↵Kudlaty
completed/rewarded or incompleted 1: completed or rewarded; 3: incompleted; default 3 --HG-- branch : trunk
2009-05-18[7844] Fixed mangos string storage index type. Author: VladimirMangosmegamage
--HG-- branch : trunk
2009-05-15 [7834] Mangos string loading code cleanups. Author: VladimirMangosmegamage
* Better integration creature event ai strings. * Not inclide in checks as expected max mangos strings range value to range --HG-- branch : trunk
2009-05-15[7832] Better check at `petcreateinfo_spell` loading for errors and ↵megamage
redundend data. Author: VladimirMangos --HG-- branch : trunk
2009-05-08 [7797] Use DBC data for mount model selection in more cases. Author: ↵megamage
VladimirMangos * Use alt.team mount data for take player team model id if DB not provide own team creature id in spell taxi call case. * Remove unddeded hacks for model ids from Spell::EffectSendTaxi * Provide spell target for SPELL_EFFECT_SEND_TAXI for spell with target mode 0 for this effect. --HG-- branch : trunk
2009-05-05 [7776] Completed implementation of CMSG_SPELLCLICK Author: arraimegamage
For vehicles, you have to add the correct SPELL_AURA_CONTROL_VEHICLE spells to npc_spellclick_spells, otherwise you won't be able to use them --HG-- branch : trunk
2009-05-04 [7761] GuildBankTabPrice vector is replaced by an array. Author: zhenyamegamage
Arrays are significantly faster. --HG-- branch : trunk
2009-05-03[7745] Fixed gcc warnings. Author: AlexDerekamegamage
--HG-- branch : trunk
2009-04-29[7731] Some code cleanups, warrning fixes. Author: VladimirMangosmegamage
--HG-- branch : trunk
2009-04-27[7716] Fixed some typos and possible crashes. Author: AlexDerekamegamage
--HG-- branch : trunk
2009-04-27 [7715] Provided way for scripts set alternative gameobject state for ↵megamage
client show. Author: VladimirMangos Also use enum for gsmeobject states. --HG-- branch : trunk
2009-04-20*Merge.megamage
--HG-- branch : trunk
2009-04-20*Fix a bug in LoadAccessRequirements() that will generate NULL questtemplate.megamage
--HG-- branch : trunk
2009-04-20*Correct check range for totem area auras.QAston
--HG-- branch : trunk
2009-04-19[7689] Batter EventAI loading checks and fix one from possible crash cases. ↵megamage
Author: NoFantasy --HG-- branch : trunk
2009-04-19[7688] Move Get*IfCanInteractWith to Player including renamed ↵megamage
IsGameObjectOfTypeInRange. Author: VladimirMangos --HG-- branch : trunk
2009-04-19* Tabs to spaces cleanupMachiavelli
--HG-- branch : trunk
2009-04-17*Fix build.megamage
--HG-- branch : trunk
2009-04-17*Merge.megamage
--HG-- branch : trunk
2009-04-17[7674] Fixed check of DB script string ids from `db_script_string` at ↵megamage
loading. Author: VladimirMangos --HG-- branch : trunk
2009-04-16*Better names for var Modelid.Anubisss
--HG-- branch : trunk
2009-04-15*Merge.megamage
--HG-- branch : trunk
2009-04-14 [7666] For heroic mode creature use AIName from normal mode version in ↵megamage
same way as done for ScriptName. Author: VladimirMangos Also at creature templates loading check that AIName/ScriptName not set for heroic mode creature versions. --HG-- branch : trunk
2009-04-14Creature respawn linking, idea by Rat, wrote by Iskander, blessed by raczman.raczman
--HG-- branch : trunk
2009-04-13[7659] Added several security checks to prevent cheating using facked ↵megamage
packets Author: arrai --HG-- branch : trunk