Forums WoW Modding Support Archives WoWModding Support Archives [DiscordArchive] mapid on a unit is stored in its highguid no?

[DiscordArchive] mapid on a unit is stored in its highguid no?

[DiscordArchive] mapid on a unit is stored in its highguid no?

Pages (4): Previous 1 2 3 4 Next
rektbyfaith
Administrator
0
12-18-2021, 07:36 PM
#11
Archived author: Nix • Posted: 2021-12-18T19:36:12.247000+00:00
Original source

In BFA the Guids are 128 bits, in wotlk it was only 64
rektbyfaith
12-18-2021, 07:36 PM #11

Archived author: Nix • Posted: 2021-12-18T19:36:12.247000+00:00
Original source

In BFA the Guids are 128 bits, in wotlk it was only 64

rektbyfaith
Administrator
0
12-18-2021, 07:36 PM
#12
Archived author: Foe • Posted: 2021-12-18T19:36:35.848000+00:00
Original source

in emulators we have never included any map data or any other relevant data for that matter in GUIDs, but they might have changed it in newer TC
rektbyfaith
12-18-2021, 07:36 PM #12

Archived author: Foe • Posted: 2021-12-18T19:36:35.848000+00:00
Original source

in emulators we have never included any map data or any other relevant data for that matter in GUIDs, but they might have changed it in newer TC

rektbyfaith
Administrator
0
12-18-2021, 07:36 PM
#13
Archived author: Azarchius • Posted: 2021-12-18T19:36:50.860000+00:00
Original source

wait what? so no guid in wotlk was actually 64 bits? or was there no concept of highguid/lowguid in wotlk?
rektbyfaith
12-18-2021, 07:36 PM #13

Archived author: Azarchius • Posted: 2021-12-18T19:36:50.860000+00:00
Original source

wait what? so no guid in wotlk was actually 64 bits? or was there no concept of highguid/lowguid in wotlk?

rektbyfaith
Administrator
0
12-18-2021, 07:37 PM
#14
Archived author: Nix • Posted: 2021-12-18T19:37:10.222000+00:00
Original source

There is a concept of high and low, 32 bits are low, 32 bits are high (With some to spare for the higher bits)
rektbyfaith
12-18-2021, 07:37 PM #14

Archived author: Nix • Posted: 2021-12-18T19:37:10.222000+00:00
Original source

There is a concept of high and low, 32 bits are low, 32 bits are high (With some to spare for the higher bits)

rektbyfaith
Administrator
0
12-18-2021, 07:37 PM
#15
Archived author: Foe • Posted: 2021-12-18T19:37:12.126000+00:00
Original source

There was
rektbyfaith
12-18-2021, 07:37 PM #15

Archived author: Foe • Posted: 2021-12-18T19:37:12.126000+00:00
Original source

There was

rektbyfaith
Administrator
0
12-18-2021, 07:37 PM
#16
Archived author: Azarchius • Posted: 2021-12-18T19:37:14.888000+00:00
Original source

nah my concern is in the actual client, not TC
rektbyfaith
12-18-2021, 07:37 PM #16

Archived author: Azarchius • Posted: 2021-12-18T19:37:14.888000+00:00
Original source

nah my concern is in the actual client, not TC

rektbyfaith
Administrator
0
12-18-2021, 07:37 PM
#17
Archived author: Foe • Posted: 2021-12-18T19:37:34.232000+00:00
Original source

I'm even more confused then
rektbyfaith
12-18-2021, 07:37 PM #17

Archived author: Foe • Posted: 2021-12-18T19:37:34.232000+00:00
Original source

I'm even more confused then

rektbyfaith
Administrator
0
12-18-2021, 07:38 PM
#18
Archived author: Azarchius • Posted: 2021-12-18T19:38:04.291000+00:00
Original source

here
rektbyfaith
12-18-2021, 07:38 PM #18

Archived author: Azarchius • Posted: 2021-12-18T19:38:04.291000+00:00
Original source

here

rektbyfaith
Administrator
0
12-18-2021, 07:38 PM
#19
Archived author: Azarchius • Posted: 2021-12-18T19:38:07.134000+00:00
Original source

```cpp

ObjectGuid ObjectGuidFactory::CreateWorldObject(HighGuid type, uint8 subType, uint16 mapId, uint32 serverId, uint32 entry, ObjectGuid::LowType counter)
{
return ObjectGuid(uint64((uint64(type) << 58)
| (uint64(realm.Id.Realm & 0x1FFF) << 42)
| (uint64(mapId & 0x1FFF) << 29)
| (uint64(entry & 0x7FFFFF) << 6)
| (uint64(subType) & 0x3F)),
uint64((uint64(serverId & 0xFFFFFF) << 40)
| (counter & UI64LIT(0xFFFFFFFFFF))));
}
```
rektbyfaith
12-18-2021, 07:38 PM #19

Archived author: Azarchius • Posted: 2021-12-18T19:38:07.134000+00:00
Original source

```cpp

ObjectGuid ObjectGuidFactory::CreateWorldObject(HighGuid type, uint8 subType, uint16 mapId, uint32 serverId, uint32 entry, ObjectGuid::LowType counter)
{
return ObjectGuid(uint64((uint64(type) << 58)
| (uint64(realm.Id.Realm & 0x1FFF) << 42)
| (uint64(mapId & 0x1FFF) << 29)
| (uint64(entry & 0x7FFFFF) << 6)
| (uint64(subType) & 0x3F)),
uint64((uint64(serverId & 0xFFFFFF) << 40)
| (counter & UI64LIT(0xFFFFFFFFFF))));
}
```

rektbyfaith
Administrator
0
12-18-2021, 07:38 PM
#20
Archived author: Azarchius • Posted: 2021-12-18T19:38:48.874000+00:00
Original source

basically, I am encountering an in-client limitation where item entries above 14~ish million crash you, but that could actually be a TC limit now that I think about it, maybe it's sending bogus data to the client, never thought about that.
rektbyfaith
12-18-2021, 07:38 PM #20

Archived author: Azarchius • Posted: 2021-12-18T19:38:48.874000+00:00
Original source

basically, I am encountering an in-client limitation where item entries above 14~ish million crash you, but that could actually be a TC limit now that I think about it, maybe it's sending bogus data to the client, never thought about that.

Pages (4): Previous 1 2 3 4 Next
Recently Browsing
 1 Guest(s)
Recently Browsing
 1 Guest(s)