aboutsummaryrefslogtreecommitdiff
path: root/src/game/GameObject.cpp
AgeCommit message (Collapse)Author
2009-06-18* In case of a 'for' loop, don't declare the iterator of a type that has a ↵Machiavelli
larger value range when the iterator can take a maximum value of a more efficient data type. (int to uint8 in most cases). * Other minor cleanups, Null pointer checks etc. --HG-- branch : trunk
2009-06-16[8026] Obtain object's map directly by calling appropriate ↵megamage
WorldObject::GetMap()/GetBaseMap() functions instead of accessing MapManager. Code cleanups. Big thanks Infinity for tests. Author: Ambal --HG-- branch : trunk
2009-06-15*Fix a crash caused by passive traps.megamage
--HG-- branch : trunk
2009-06-13*Set target guid as original caster guid for GO casts.QAston
--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-06 [7969] Remove gameobject from owner gameobjecs list at expire. Author: Ambalmegamage
This will prevent delayd owner access from gameobject destructor in time remove list proccessing and fix possible related problems with crosslinked pointers. --HG-- branch : trunk
2009-06-06*Fix incorrect check of trap charges.megamage
--HG-- branch : trunk
2009-06-05*Allow traps without a spell be triggered. This fixes the bug that Sapphiron ↵megamage
cannot be summoned. --HG-- branch : trunk
2009-06-04*Some renames for GO type 33 for easier merging.panaut0lordv
--HG-- branch : trunk
2009-06-03*Fix the bug that some traps without charges and spell radius cannot be ↵megamage
triggered. *Provide spell support for quest 12698 --HG-- branch : trunk
2009-06-01*Save/load wintergrasp building health when grid loaded/unloaded.megamage
--HG-- branch : trunk
2009-06-01[7933] Call goober GO event script not only at open spell cast, also really ↵megamage
call camera GO event scripts. Author: NoFantasy --HG-- branch : trunk
2009-06-01*Display correct building damage state/team on map in wintergrasp.megamage
*Rebuild buidlings after fortress is taken over. --HG-- branch : trunk
2009-05-31*Store creatureData and goData for creatures and gos.megamage
--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-29*Update OutdoorPvP functions. No longer need creature triggers for capture ↵megamage
points. --HG-- branch : trunk
2009-05-25*Do not use GO guid as original caster guid. (not supported for now)megamage
--HG-- branch : trunk
2009-05-21*Implement spell effect wmo damage.megamage
--HG-- branch : trunk
2009-05-15*Do not proc relentless strikes with slice and dice twiceQAston
*Fix trap radius calculation in some cases-by krz --HG-- branch : trunk
2009-05-09*Fix some typos of script functions.megamage
--HG-- branch : trunk
2009-05-09*Some update of spell target selection.megamage
--HG-- branch : trunk
2009-05-06*Update instance script functions.megamage
--HG-- branch : trunk
2009-05-01*Merge.megamage
--HG-- branch : trunk
2009-05-01*Add some InstanceData functions to better handle instance doors.megamage
--HG-- branch : trunk
2009-04-30*Add function Gobject::sendcustomanimmegamage
--HG-- branch : trunk
2009-04-29[7730] Some optimizantion and code style. Author: zhenyamegamage
--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 [7690] Move GetCreature/GetGameobject to class Map. Author: VladimirMangosmegamage
* This let get objects at map without reference to player or another object. * Simplify future implementation for per-map storage for like objects --HG-- branch : trunk
2009-04-18*Try to fix a crash by not allowing trap grid visit creating new grid.megamage
--HG-- branch : trunk
2009-04-17[7682] Implement support ACHIEVEMENT_CRITERIA_TYPE_FISH_IN_GAMEOBJECT ↵megamage
Author: Trazom --HG-- branch : trunk
2009-04-08 [7634] Fixed: select non-despawnable gameobjects base at appropriate for ↵megamage
gameobject type dataN fields. Author: VladimirMangos Many in world gameobject that unexpected daspawned before must now work in more expected way. In tests i not found any damage to bg gameobject work, and at least this restore expected work for non-bg dorrs//buttons broken after half-year ago patch (that has been reverted partly in this commit) --HG-- branch : trunk
2009-04-05[7612] Move SMSG_TRIGGER_CINEMATIC and SMSG_TRIGGER_MOVIE to functions and ↵megamage
use its instead explicit packet creating. Author: NoFantasy --HG-- branch : trunk
2009-03-31*Try to fix crash.megamage
--HG-- branch : trunk
2009-03-28*First remove object from world then unregister it. This may fix some crashes.megamage
--HG-- branch : trunk
2009-03-25*Merge.megamage
--HG-- branch : trunk
2009-03-25*Do not allow to add/remove obj to/from world more than once.megamage
--HG-- branch : trunk
2009-03-21*Remove dual ERROR in logs Author: AlexDerekamegamage
--HG-- branch : trunk
2009-03-19*Update gameobject visual and command. By Vladimir.megamage
--HG-- branch : trunk
2009-03-18 [7489] Update gameobject rotation fields if need. Author: VladimirMangosmegamage
* Fixed update absent in ".gobject turn" command * Propetly set rotation fields for summoned objects * Check rotation/coordinates fields values at server loading --HG-- branch : trunk
2009-03-14*Fix the case that trap spell is casted on target self.megamage
--HG-- branch : trunk
2009-03-12[7444] Fixed some recently added and old type conversion warnings. Author: ↵megamage
VladimirMangos --HG-- branch : trunk
2009-03-11 [7440] Use server-side only zone info. Optimize related calles in case ↵megamage
zone and subzone use. Author: VladimirMangos This in some cases make some zones not explorable if it not have server side data in current maps but not allow cheating with zone set from client. --HG-- branch : trunk
2009-03-10*Update bind sight spells code.megamage
--HG-- branch : trunk
2009-03-09 [7426] Mounted players now can capture tower point in Eye of Storm. ↵megamage
Author: Triply Renamed function isAllowUseBattleGroundObject to CanUseBattleGroundObject --HG-- branch : trunk
2009-03-08[7403] much more unneeded includes removed Author: balrokmegamage
--HG-- branch : trunk
2009-02-27[7347] Prevent sql errors at GM-mode corpse save. Apply same chnages and for ↵megamage
other pahsemask save part for consistense and safe. Author: VladimirMangos --HG-- branch : trunk
2009-02-22[7328] Implement new way of work for warlock player summoning spell 698. ↵megamage
Required correct DB data. Author: VladimirMangos --HG-- branch : trunk
2009-02-22[7327] Restore work of meeting stones, and make it work in more correct way. ↵megamage
Required correct DB data. Author: charlie2025 --HG-- branch : trunk
2009-02-19*Implemented gameobjects and creatures grouping (pools of them)megamage
*Groups (called pools) can be also member of any game event Author: Neo2003 --HG-- branch : trunk