aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKinzcool <kinzzcool@hotmail.com>2014-10-30 22:21:06 -0400
committerShauren <shauren.trinity@gmail.com>2025-10-04 00:44:52 +0200
commit4a90aee2e3da38bc74f533776efba0b65e6a2538 (patch)
treecf4318d6b6c7f350d603cda6e0fdd7d1e2f55d40 /src
parent1ceaa9f9d95aa061a0e1235fc594f012650d6584 (diff)
SQL: Changed data fields in gameobject_template to allow int32s
(cherry picked from commit b485dc78b1dc3a57d913b3c8b6094dd411fca688)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/GameObject/GameObjectData.h30
-rw-r--r--src/server/game/Maps/TransportMgr.cpp2
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp4
3 files changed, 18 insertions, 18 deletions
diff --git a/src/server/game/Entities/GameObject/GameObjectData.h b/src/server/game/Entities/GameObject/GameObjectData.h
index 7cba8baeabd..bef00906a39 100644
--- a/src/server/game/Entities/GameObject/GameObjectData.h
+++ b/src/server/game/Entities/GameObject/GameObjectData.h
@@ -203,7 +203,7 @@ struct GameObjectTemplate
uint32 autoCloseTime; //2 secs till autoclose = autoCloseTime / 0x10000
uint32 pause1EventID; //3
uint32 pause2EventID; //4
- uint32 mapID; //5
+ int32 mapID; //5
} transport;
//12 GAMEOBJECT_TYPE_AREADAMAGE
struct
@@ -236,7 +236,7 @@ struct GameObjectTemplate
uint32 startEventID; //3
uint32 stopEventID; //4
uint32 transportPhysics; //5
- uint32 mapID; //6
+ int32 mapID; //6
uint32 worldState1; //7
uint32 canBeStopped; //8
} moTransport;
@@ -271,7 +271,7 @@ struct GameObjectTemplate
struct
{
uint32 spellId; //0
- uint32 charges; //1
+ int32 charges; //1
uint32 partyOnly; //2
uint32 allowMounted; //3 Is usable while on mount/vehicle. (0/1)
uint32 large; //4
@@ -361,14 +361,14 @@ struct GameObjectTemplate
//31 GAMEOBJECT_TYPE_DUNGEON_DIFFICULTY
struct
{
- uint32 mapID; //0
+ int32 mapID; //0
uint32 difficulty; //1
} dungeonDifficulty;
//32 GAMEOBJECT_TYPE_BARBER_CHAIR
struct
{
uint32 chairheight; //0
- uint32 heightOffset; //1
+ int32 heightOffset; //1
} barberChair;
//33 GAMEOBJECT_TYPE_DESTRUCTIBLE_BUILDING
struct
@@ -380,21 +380,21 @@ struct GameObjectTemplate
uint32 empty2; //4
uint32 damagedNumHits; //5
uint32 empty3; //6
- uint32 empty4; //7
- uint32 empty5; //8
+ int32 empty4; //7
+ int32 empty5; //8
uint32 damagedEvent; //9
- uint32 empty6; //10
- uint32 empty7; //11
- uint32 empty8; //12
- uint32 empty9; //13
+ int32 empty6; //10
+ int32 empty7; //11
+ int32 empty8; //12
+ int32 empty9; //13
uint32 destroyedEvent; //14
- uint32 empty10; //15
+ int32 empty10; //15
uint32 rebuildingTimeSecs; //16
- uint32 empty11; //17
+ int32 empty11; //17
uint32 destructibleData; //18
uint32 rebuildingEvent; //19
- uint32 empty12; //20
- uint32 empty13; //21
+ int32 empty12; //20
+ int32 empty13; //21
uint32 damageEvent; //22
uint32 empty14; //23
} building;
diff --git a/src/server/game/Maps/TransportMgr.cpp b/src/server/game/Maps/TransportMgr.cpp
index e93a7864fe2..5a16c8b9550 100644
--- a/src/server/game/Maps/TransportMgr.cpp
+++ b/src/server/game/Maps/TransportMgr.cpp
@@ -72,7 +72,7 @@ void TransportMgr::LoadTransportTemplates()
if (goInfo->moTransport.taxiPathId >= sTaxiPathNodesByPath.size())
{
- TC_LOG_ERROR("sql.sql", "Transport {} (name: {}) has an invalid path specified in `gameobject_template`.`data0` ({}) field, skipped.", entry, goInfo->name, goInfo->moTransport.taxiPathId);
+ TC_LOG_ERROR("sql.sql", "Transport {} (name: {}) has an invalid path specified in `gameobject_template`.`Data0` ({}) field, skipped.", entry, goInfo->name, goInfo->moTransport.taxiPathId);
continue;
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
index 8cbd1263d76..6702d39a6b5 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
@@ -381,8 +381,8 @@ class instance_icecrown_citadel : public InstanceMapScript
break;
case NPC_ZAFOD_BOOMBOX:
if (GameObjectTemplate const* go = sObjectMgr->GetGameObjectTemplate(GO_THE_SKYBREAKER_A))
- if ((TeamInInstance == ALLIANCE && data->mapId == go->moTransport.mapID) ||
- (TeamInInstance == HORDE && data->mapId != go->moTransport.mapID))
+ if ((TeamInInstance == ALLIANCE && int32(data->mapId) == go->moTransport.mapID) ||
+ (TeamInInstance == HORDE && int32(data->mapId) != go->moTransport.mapID))
return entry;
return 0;
case NPC_IGB_MURADIN_BRONZEBEARD: