TOM_RUS
-
Posts
164 -
Joined
-
Last visited
Never -
Donations
0.00 GBP
Content Type
Profiles
Bug Tracker
Wiki
Release Notes
Forums
Downloads
Blogs
Events
Posts posted by TOM_RUS
-
-
Actually, packet structure should be like this:
SMSG_LIST_INVENTORY uint64 guid; uint8 count; if(count) { for(i = 0; i < count; ++i) { uint32 slot; uint32 entry; uint32 displayId; uint32 itemsCount; uint32 price; uint32 maxDurability; uint32 buyCount; uint32 extendedCostId; } } else { uint8 error; // errors: // 0 - "Vendor has no inventory" // 1 - "I don't think he likes you very much" // 2 - "You are too far away" // 3 - "Vendor is dead" // 4 - "You can't shop while dead." }
That explains why you need additional byte if vendor has no items.
-
he really doesn't know what class and race masks are
Yeah, with masks code will be a lot shorter and cleaner.
-
Don't be angry o.0
Just test newest Mangos + SilverIce Camera System + Eye Patch + MSG_MOVE_HEARTBEAT Patch
on Atheros Eye and see what happens.
If it doesn't work, it not necessary doesn't work because of this patch. Other patches may be not compatible, incorrect, etc...
-
This change is wrong. I have test it with the eye of acherus. Doesn't work with this change Without the change, it works
Can't move with the eye with this change.
No one cares about your fork here. As for a change, it looks correct. May be there's even more places where MovementInfo::Write can be used...
-
please possible diffuse a patch or diff file for this because im work on custom mangos and i dont know how make diff with two git branch . thanks
Learn it, it's not that hard really.
-
Ok, then my change should be fine. It uses first file with size > 0
No. You don't get my point.
... file must be skipped as it no longer used (file size=0 in last patch file patch-3.mpq)
-
That file is over 600KB, and it is in patch.mpq and common-2.mpq. Problem was that there was a 0-size file in another mpq.
I don't know which mpq is proper to pick data from, so do we just get one that has usable data? That's what my fix does.
You have to preserve mpq loading order. In this particular case file must be skipped as it no longer used (file size=0 in last patch file patch-3.mpq).
-
i was compiled all in VS 2008 as Faramir118 said in his guide and have Vmap folder with 8885 files for 548 MB (575*348*528 bytes). It is ok? Going to test it in game ^^
for hint: your compiled extractor in VS2010 (that placed in folder "vmap_extract_assembler_bin") will not start on most systems because required some libs from compilator, i was already tried to find them in the internet, but that what i find is not working
anyway i was compiled my own in VS2008 and it works.
Learn to use google.
x86
x64
-
I was having a problem with 30 errors like the following:
warning: file World\\Maps\\Kalimdor\\Kalimdor_45_12.adt has size 0; cannot read.
I pushed a fix to my repo, and I get more vmap tiles files than before. I'm not sure if it's proper though.
May be that file isn't used anymore? They do such things for unused files... Does it 0 size in patch*.mpq only or in all other mpq's as well?
-
WPE pro can be easily detected with warden (since it uses dll injection), but warden isn't supported because of some reasons...
-
The compilem works fine now, now when the extractor startet then comes an error that he can not open the enGB file.
Okay i have edited so i delete the different language and now stops the extract by Map - ChamberofAspectRed.
That file can be bugged or have different version, because it's not finished zone for patch 3.3.5.
-
It's DB bug. Values can't be 0.
-
Is it so hard to set proper min/max players per team in database?
-
Read patch notes.
-
There's most of opcodes used in voice chat, excluding voice chat server opcodes ofc...
[05.04.2010 16:11:13] <[TOM_RUS]> struct VoiceSessionMember[05.04.2010 16:11:13] <[TOM_RUS]> {
[05.04.2010 16:11:13] <[TOM_RUS]> unsigned __int64 guid;
[05.04.2010 16:11:13] <[TOM_RUS]> unsigned __int8 index;
[05.04.2010 16:11:13] <[TOM_RUS]> char addressPort[32];
[05.04.2010 16:11:13] <[TOM_RUS]> unsigned __int8 flags;
[05.04.2010 16:11:13] <[TOM_RUS]> unsigned __int8 unk1;
[05.04.2010 16:11:13] <[TOM_RUS]> int unk2;
[05.04.2010 16:11:13] <[TOM_RUS]> };
[05.04.2010 16:17:42] <[TOM_RUS]> SMSG_VOICE_SESSION_ROSTER_UPDATE http://paste2.org/p/757601
[05.04.2010 16:21:48] <[TOM_RUS]> SMSG_VOICE_SESSION_LEAVE http://paste2.org/p/757607
[05.04.2010 16:24:31] <[TOM_RUS]> SMSG_VOICE_SET_TALKER_MUTED http://paste2.org/p/757609
[05.04.2010 16:26:03] <[TOM_RUS]> SMSG_VOICE_PARENTAL_CONTROLS http://paste2.org/p/757613
[05.04.2010 16:28:16] <[TOM_RUS]> SMSG_AVAILABLE_VOICE_CHANNEL http://paste2.org/p/757622
[05.04.2010 16:29:48] <[TOM_RUS]> SMSG_VOICE_SESSION_ADJUST_PRIORITY = 0x3A0, can't find
[05.04.2010 16:30:03] <[TOM_RUS]> CMSG_VOICE_SET_TALKER_MUTED_REQUEST = 0x3A1, can't find
[05.04.2010 16:31:11] <[TOM_RUS]> SMSG_VOICE_SET_TALKER_MUTED http://paste2.org/p/757626
[05.04.2010 16:32:53] <[TOM_RUS]> CMSG_VOICE_SESSION_ENABLE uint8 enableMic, uint8 enableVoiceChat
[05.04.2010 16:33:46] <[TOM_RUS]> SMSG_VOICE_SESSION_ENABLE = 0x3B0, can't find
[05.04.2010 16:34:59] <[TOM_RUS]> CMSG_CHANNEL_SILENCE_VOICE string channel, string name
[05.04.2010 16:36:24] <[TOM_RUS]> CMSG_CHANNEL_UNSILENCE_VOICE = 0x3CE, same as CMSG_CHANNEL_SILENCE_VOICE
[05.04.2010 16:37:42] <[TOM_RUS]> CMSG_SET_ACTIVE_VOICE_CHANNEL uint32 channelId, string channelname
[05.04.2010 16:38:38] <[TOM_RUS]> CMSG_CHANNEL_VOICE_ON string channelName
[05.04.2010 16:39:02] <[TOM_RUS]> CMSG_CHANNEL_VOICE_OFF string channelName
[05.04.2010 16:39:56] <[TOM_RUS]> CMSG_ADD_VOICE_IGNORE string name
[05.04.2010 16:40:07] <[TOM_RUS]> CMSG_DEL_VOICE_IGNORE uint64 guid
[05.04.2010 16:41:03] <[TOM_RUS]> SMSG_VOICE_CHAT_STATUS uint8
[05.04.2010 16:42:44] <[TOM_RUS]> SMSG_COMSAT_RECONNECT_TRY
[05.04.2010 16:42:51] <[TOM_RUS]> SMSG_COMSAT_DISCONNECT
[05.04.2010 16:42:58] <[TOM_RUS]> SMSG_COMSAT_CONNECT_FAIL
[05.04.2010 16:43:04] <[TOM_RUS]> SMSG_VOICESESSION_FULL
[05.04.2010 16:43:10] <[TOM_RUS]> those 4 are empty
[05.04.2010 16:52:00] <[TOM_RUS]> CMSG_CHANNEL_SILENCE_ALL string channel, string name
[05.04.2010 16:52:25] <[TOM_RUS]> CMSG_CHANNEL_UNSILENCE_ALL string channel, string name
-
It's my code copy/paste. How can it be useful?
-
Change second line.
data.put( sizeof(uint32), clientcount ); // insert right count
-
I fixed this in 330 branch.
-
You can do that easily by changing:
data.put( 4, clientcount ); // insert right count
to
data.put( 4, m.size() ); // insert right count
in MiscHandler.cpp
-
Client expects additional byte at the end.
-
Why you removed uint8 at the end of packet?
-
Why do you duplicate fields like:
+ uint64 m_transportGUID; + float m_transportPosition[4];
it's already exists.
class MovementInfo { ... // transport uint64 t_guid; Position t_pos; uint32 t_time; int8 t_seat; uint32 t_time2; ... }
-
Have you tried with latest rev?
-
Should be fixed.
[C#] Read DBC-Files
in OldGeneral discussion
Posted
You can't be 100% sure about field types. That's why predefined types is a best approach. The DBC file format designed that way and you can't do anything about that...