Changeset 44 for trunk/src/game/GameObject.h
- Timestamp:
- 11/19/08 13:27:40 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/game/GameObject.h
r37 r44 1 1 /* 2 * Copyright (C) 2005-2008 MaNGOS <http://www.mangosproject.org/> 2 * Copyright (C) 2008 Trinity <http://www.trinitycore.org/> 3 * 4 * Thanks to the original authors: MaNGOS <http://www.mangosproject.org/> 3 5 * 4 6 * This program is free software; you can redistribute it and/or modify … … 9 11 * This program is distributed in the hope that it will be useful, 10 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 14 * GNU General Public License for more details. 13 15 * 14 16 * You should have received a copy of the GNU General Public License 15 17 * along with this program; if not, write to the Free Software 16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307USA18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 17 19 */ 18 20 19 #ifndef MANGOSSERVER_GAMEOBJECT_H20 #define MANGOSSERVER_GAMEOBJECT_H21 #ifndef TRINITYCORE_GAMEOBJECT_H 22 #define TRINITYCORE_GAMEOBJECT_H 21 23 22 24 #include "Common.h" … … 382 384 uint32 go_state; 383 385 uint8 spawnMask; 386 uint32 ArtKit; 384 387 }; 385 388 … … 408 411 #define FISHING_BOBBER_READY_TIME 5 409 412 410 class MANGOS_DLL_SPEC GameObject : public WorldObject413 class TRINITY_DLL_SPEC GameObject : public WorldObject 411 414 { 412 415 public: … … 417 420 void RemoveFromWorld(); 418 421 419 bool Create(uint32 guidlow, uint32 name_id, Map *map, float x, float y, float z, float ang, float rotation0, float rotation1, float rotation2, float rotation3, uint32 animprogress, uint32 go_state );422 bool Create(uint32 guidlow, uint32 name_id, Map *map, float x, float y, float z, float ang, float rotation0, float rotation1, float rotation2, float rotation3, uint32 animprogress, uint32 go_state, uint32 ArtKit = 0); 420 423 void Update(uint32 p_time); 421 424 static GameObject* GetGameObject(WorldObject& object, uint64 guid); … … 503 506 void SetGoState(uint32 state) { SetUInt32Value(GAMEOBJECT_STATE, state); } 504 507 uint32 GetGoArtKit() const { return GetUInt32Value(GAMEOBJECT_ARTKIT); } 505 void SetGoArtKit(uint32 artkit) { SetUInt32Value(GAMEOBJECT_ARTKIT, artkit); }508 void SetGoArtKit(uint32 artkit); 506 509 uint32 GetGoAnimProgress() const { return GetUInt32Value(GAMEOBJECT_ANIMPROGRESS); } 507 510 void SetGoAnimProgress(uint32 animprogress) { SetUInt32Value(GAMEOBJECT_ANIMPROGRESS, animprogress); }