Jump to content
metin2dev
Metin2International

Search the Community

Showing results for tags 'source'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Community
    • Announcements
    • Feedback
  • Metin2
    • General
    • Questions and Answers
    • Guides & HowTo
    • Design
    • Private Servers
    • Services
    • Videos
  • Releases
    • General
    • Tools
    • Programming / Scripts
    • Quests
    • Binaries & Clients/Serverfiles
    • 3D Models
    • 2D Graphics
    • Operating Systems
  • Safe Zone
    • Offtopic
    • Games Talk
    • Music/Videos/Art

Categories

There are no results to display.

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


Discord


Skype


ICQ


Yahoo


Location

Found 174 results

  1. Here you got some bugfixes from me. Stack Potts etc directly in Belt Inventory, before putting them to Inventory Stack items you drop for Other guys in your party: Fix for the Drops Pet makes if they kill an Monster Pets run towards your dropped items and pick them up for you:
  2. I have those lines in my Client source PythonNetworkStreamPhaseLoading.cpp -> bool CPythonNetworkStream::__RecvPlayerPoints() for (DWORD i = 0; i < POINT_MAX_NUM; ++i) { CPythonPlayer::Instance().SetStatus(i, PointsPacket.points[i]); if (i == POINT_LEVEL) m_akSimplePlayerInfo[m_dwSelectedCharacterIndex].byLevel = PointsPacket.points[i]; else if (i == POINT_ST) m_akSimplePlayerInfo[m_dwSelectedCharacterIndex].byST = PointsPacket.points[i]; else if (i == POINT_HT) m_akSimplePlayerInfo[m_dwSelectedCharacterIndex].byHT = PointsPacket.points[i]; else if (i == POINT_DX) m_akSimplePlayerInfo[m_dwSelectedCharacterIndex].byDX = PointsPacket.points[i]; else if (i == POINT_IQ) m_akSimplePlayerInfo[m_dwSelectedCharacterIndex].byIQ = PointsPacket.points[i]; } PythonNetworkStreamPhaseGame.cpp -> bool CPythonNetworkStream::RecvPointChange() case POINT_PLAYTIME: m_akSimplePlayerInfo[m_dwSelectedCharacterIndex].dwPlayMinutes = PointChange.value; break; case POINT_LEVEL: m_akSimplePlayerInfo[m_dwSelectedCharacterIndex].byLevel = PointChange.value; __RefreshStatus(); __RefreshSkillWindow(); break; case POINT_ST: m_akSimplePlayerInfo[m_dwSelectedCharacterIndex].byST = PointChange.value; __RefreshStatus(); __RefreshSkillWindow(); break; case POINT_DX: m_akSimplePlayerInfo[m_dwSelectedCharacterIndex].byDX = PointChange.value; __RefreshStatus(); __RefreshSkillWindow(); break; case POINT_HT: m_akSimplePlayerInfo[m_dwSelectedCharacterIndex].byHT = PointChange.value; __RefreshStatus(); __RefreshSkillWindow(); break; case POINT_IQ: m_akSimplePlayerInfo[m_dwSelectedCharacterIndex].byIQ = PointChange.value; __RefreshStatus(); __RefreshSkillWindow(); break; But there is a problem with this code. If I'm riding my horse, it returns the stats the character has while riding. For example if a character has INT: 6 and starts riding, the 6 will become 38. If this code executes while the character is riding the horse, POINT_IQ will return 38 instead of the real INT (6). Is there any way to get the real values?
  3. Mind Rapist

    Looking for small fixes

    Hi, I'm looking for some small fixes if anyone has found them online. I've done a fresh start with clean SF, Client and sources and the downside of that is that it took me back to 2014 where 40k came up. I've fixed some things but some others, well... no fix to be found (by me at least) so I'm looking for: a fix to the HP bug where a character dies and stats show for example -1890/10430 (where should be 0/10430) a fix to the HP bug where a character wears an armor with 2000 HP and when they take it of, the HP stat does not update properly (shows 7000/5000) the new logout method (where logout gets canceled if the client receives a packet or sends one during the countdown - except walking of course) a fix where the buffer has targeted a monster or an enemy and performs a buff (other clients see the skill's effect hitting the enemy, but the shaman gets the buff - everyone should see the effect hit the buffer) any other bug that could be in the source that you know and I haven't thought. Note that I'm using a latest release of 2017 source so fixes such as dice, sectree or SQL injections are covered, as well as some small counter-cheat measures. Thank you so much for your time.
  4. Mind Rapist

    MS2UTF8 - Mass Save To Unicode

    MS2UTF8 - Mass Save To Unicode View File I made this script because I got tired of all the binary warnings about saving the file to Unicode format. So I am now releasing it to the community. This is a Windows PowerShell script that converts all the files of the destination that have the postfix *.cpp and *.h to UTF-8 (without BOM) encoding. By default, the file will look inside the directory "C:\Users\user\Documents\" but there is a -Dir parameter you can use (besides editing the file of course). Specify your working directory and wait a few seconds for the process to start. After that, there is really nothing else to do! EXTRA: There is one more parameter you can specify here. A boolean check by the name -Src (disabled by default). If you pass "1" in here the script will automatically check for file extensions *.c and *.hpp (the source files of the Extern folder). And by that I would like to wish to the community Merry Christmas Thank you for all your help. Kind regards Submitter Mind Rapist Submitted 12/25/2018 Category Tools  
  5. Mind Rapist

    open Guild.cpp linking error

    I have this error output at the end of my build: Linking...../game_r70140-BETA_release release/guild.o: In function `CGuild::GuildPointChange(unsigned char, int, bool)': guild.cpp:(.text+0x3939): undefined reference to `CGuild::CGuild(CGuild const&)' guild.cpp:(.text+0x39d6): undefined reference to `CGuild::CGuild(CGuild const&)' release/guild.o: In function `CGuild::SkillLevelUp(unsigned int)': guild.cpp:(.text+0x48fb): undefined reference to `CGuild::CGuild(CGuild const&)' guild.cpp:(.text+0x49be): undefined reference to `CGuild::CGuild(CGuild const&)' clang-8: error: linker command failed with exit code 1 (use -v to see invocation) gmake: *** [Makefile:90: ../game_r70140-BETA_release] Error 1 guild.cpp file: I am using clang++-devel as the compiler and C++1z as std version. Makefile (look for "<===" to find line 90 - mentioned in the error output): I would appreciate any comment bringing me closer to understand to whatever goes on here.
  6. Mind Rapist

    open Linker command failed

    When the compiler gets to the game link point, it throws this error: guild.cpp: cipher.cpp: Compiler: c++-devel Crypto++ version: 7
  7. I have this error: In file included from ./any_function.h:29: ./any_function.inc:98:3: error: no matching function for call to object of type '(lambda at guild.cpp:1023:39)' held(func_arg); ^~~~ I am trying to pass this: DBManager::instance().FuncAfterQuery([this](auto&& data) { return this->RefreshCommentForce(data); }, (char*)ch->GetPlayerID(), Other methods have failed too (std::bind). I am compiling with C++17. Does anyone know what's wrong?
  8. Mind Rapist

    core Most powerfull server source

    Hello community, I don't know if this is the right section for this. I don't even know what's real anymore... I've been spending sleepless nights over the compiler trying to make it work... Let's start from the beginning. I downloaded Vanilla core r70140 from the only available link I found online. The core was pretty bad-shaped. I fixed everything, I upgraded the compiler to C++17. Few things left to make it to first successful compile, but I don't have the knowledge to do it alone. I realise it now, so I'm asking for the community's help. If I manage to compile it successfully, I promise to test it, fix everything needs fixing and when I'm done, edit this topic with a download link that won't go down and a tutorial for the non-familliars on how to install it and compile it. The source has no need for Extern folder and is using the latest libs released (including MariaDB) making it the most lightweight and powerfull core I've seen public. Optimized for security and performance by Vanilla, it's the perfect kick start for a powerful development enviroment or the rise of a new server. The use is up to you. I've fixed most of it I believe but the real struggle is now at guild.cpp (function void CGuild::AddComment(LPCHARACTER ch, const std::string& str) DBManager::instance().FuncAfterQuery([this](auto&& data) { return this->RefreshCommentForce(data); }, ch->GetPlayerID(), "INSERT INTO guild_comment%s(guild_id, name, notice, content, time) VALUES(%u, '%s', %d, '%s', NOW())", get_table_postfix(), m_data.guild_id, ch->GetName(), (str[0] == '!') ? 1 : 0, text); I've changed this line due to deprecation of function bind and mem_fn. I changed 'em all to lambdas but it doesn't matter because there is always an error. I also removed the use of void_bind (from file any_functions.h). Here the error is: guild.cpp:1023:24: error: no matching member function for call to 'FuncAfterQuery' DBManager::instance().FuncAfterQuery([this](auto&& data) { retur... ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./db.h:157:42: note: candidate function template not viable: no known conversion from 'DWORD' (aka 'unsigned int') to 'const char *' for 2nd argument template <class Functor> void DBManager::FuncAfterQuery(Functor f, cons... ^ 1 error generated. I cannot find a proper way to convert ch->GetPlayerID() into a const char*. I've tried c_str(), std::to_string(), boost::lexical_cast<string>, etc... Non of them worked without an error. That was supposed to be the job of void_bind, but this method has more errors than this. Btw if I'm doing something the wrong way here you guys are the experts so please tell me. I believe after this the core will be ready for testing and therefor uploading. Thank you community for helping me release a better core for everyone and thank you for helping me continue the work of Vanilla, who gave us so much over the years. Oh I almost forgot. In the upload there will be credits of all people who helped (little or much) as an extra thank you for the contribution. Let's do it community. Best regards
  9. Ok so this might sound weird. As you know C++1z (17) is out there for a while now and I decided to convert a source code from C++14 to C++1z. The reason is that I am using libs directly from the system and Crypto++ 7 can be used only in C++1z. But when I'm building the game, I'm getting this error: guild.cpp:630:39: error: no member named 'bind1st' in namespace 'std' DBManager::instance().FuncQuery(std::bind1st(std::mem_fun(&CGuil... ~~~~~^ guild.cpp:630:52: error: no member named 'mem_fun' in namespace 'std' DBManager::instance().FuncQuery(std::bind1st(std::mem_fun(&CGuil... ~~~~~^ guild.cpp:635:39: error: no member named 'bind1st' in namespace 'std' DBManager::instance().FuncQuery(std::bind1st(std::mem_fun(&CGuil... ~~~~~^ guild.cpp:635:52: error: no member named 'mem_fun' in namespace 'std' DBManager::instance().FuncQuery(std::bind1st(std::mem_fun(&CGuil... ~~~~~^ guild.cpp:638:39: error: no member named 'bind1st' in namespace 'std' DBManager::instance().FuncQuery(std::bind1st(std::mem_fun(&CGuil... ~~~~~^ guild.cpp:638:52: error: no member named 'mem_fun' in namespace 'std' DBManager::instance().FuncQuery(std::bind1st(std::mem_fun(&CGuil... ~~~~~^ guild.cpp:768:39: error: no member named 'bind1st' in namespace 'std' DBManager::instance().FuncQuery(std::bind1st(std::mem_fun(&CGuil... ~~~~~^ guild.cpp:768:52: error: no member named 'mem_fun' in namespace 'std' DBManager::instance().FuncQuery(std::bind1st(std::mem_fun(&CGuil... ~~~~~^ guild.cpp:1023:54: error: no member named 'bind1st' in namespace 'std' DBManager::instance().FuncAfterQuery(void_bind(std::bind1st(std:... ~~~~~^ guild.cpp:1023:67: error: no member named 'mem_fun' in namespace 'std' DBManager::instance().FuncAfterQuery(void_bind(std::bind1st(std::mem_fun... ~~~~~^ guild.cpp:1235:62: error: no member named 'bind1st' in namespace 'std' for_each(m_memberOnline.begin(), m_memberOnline.end(), std::bind... ~~~~~^ guild.cpp:1235:75: error: no member named 'mem_fun_ref' in namespace 'std' ...m_memberOnline.end(), std::bind1st(std::mem_fun_ref(&CGuild::SendSkillIn... ~~~~~^ guild.cpp:1494:64: error: no member named 'bind1st' in namespace 'std' ...for_each(m_memberOnline.begin(), m_memberOnline.end(), std::bind1st(std:... ~~~~~^ guild.cpp:1494:77: error: no member named 'mem_fun_ref' in namespace 'std' ...m_memberOnline.end(), std::bind1st(std::mem_fun_ref(&CGuild::SendSkillIn... ~~~~~^ guild.cpp:1525:67: error: no member named 'bind1st' in namespace 'std' ...for_each(m_memberOnline.begin(), m_memberOnline.end(), std::bind1st(std:... ~~~~~^ guild.cpp:1525:80: error: no member named 'mem_fun' in namespace 'std' ...m_memberOnline.end(), std::bind1st(std::mem_fun(&CGuild::SendGuildInfoPa... ~~~~~^ 16 errors generated. I did some research and found out that not only bind1st (renamed to bind) and mem_fun (renamed to mem_fn) are deprecated, but mem_fun_ref is completely gone from this revision. So I'm here now asking the community. Is there an alternative to this code? How can it be achieved? What needs to be changed? If it helps, here is guild.cpp: Any post is deeply appreciated.
  10. Hello devs! I am trying to set the elemental bonuses on all mobs (only the defence against certain monsters). So, for setaou i have DEVIL,ATT_ELEC which is fine so far, but the bonus against lightning does absolutely nothing on their damage, strong against arrows still required by them. And my question is: How the hell is this thing working after all? I see nothing about arrows in mob proto or source code for setaou monsters. Does any of you share the same problem with me? Best regards, Cara Mark as solved / closed please. I found the solution for it.
  11. Hello! I was trying to add one system from turkish forum and i have a problem when compiling source of game (server). Sysser: cmd_general.cpp:1: error: stray '\357' in program cmd_general.cpp:1: error: stray '\273' in program cmd_general.cpp:1: error: stray '\277' in program cmd_general.cpp:1: error: stray '#' in program cmd_general.cpp:1: error: expected constructor, destructor, or type conversion before string constant In file included from /usr/include/md5.h:3, from cmd_general.cpp:3: /usr/include/sys/md5.h:40: error: expected constructor, destructor, or type conversion before ';' token In file included from /usr/include/md5.h:3, from cmd_general.cpp:3: /usr/include/sys/md5.h:45: error: variable or field 'MD5Init' declared void /usr/include/sys/md5.h:45: error: 'MD5_CTX' was not declared in this scope /usr/include/sys/md5.h:45: error: expected primary-expression before ')' token /usr/include/sys/md5.h:46: error: variable or field 'MD5Update' declared void /usr/include/sys/md5.h:46: error: 'MD5_CTX' was not declared in this scope /usr/include/sys/md5.h:46: error: expected primary-expression before ',' token /usr/include/sys/md5.h:46: error: expected primary-expression before 'const' /usr/include/sys/md5.h:46: error: expected primary-expression before 'unsigned' /usr/include/sys/md5.h:47: error: 'MD5_CTX' has not been declared /usr/include/sys/md5.h:48: error: 'MD5_CTX' was not declared in this scope /usr/include/sys/md5.h:48: error: expected primary-expression before ',' token /usr/include/sys/md5.h:48: error: expected primary-expression before 'char' /usr/include/sys/md5.h:48: error: initializer expression list treated as compound expression /usr/include/sys/md5.h:50: error: 'off_t' has not been declared /usr/include/sys/md5.h:50: error: 'off_t' has not been declared In file included from cmd_general.cpp:7: utils.h:44: error: 'WORD' does not name a type utils.h:50: error: variable or field 'set_global_time' declared void utils.h:50: error: 'time_t' was not declared in this scope utils.h:51: error: 'time_t' does not name a type utils.h:57: error: 'size_t' does not name a type utils.h:61: error: 'size_t' has not been declared utils.h:62: error: 'size_t' has not been declared utils.h:62: error: 'size_t' has not been declared utils.h:63: error: 'size_t' has not been declared utils.h:63: error: 'size_t' has not been declared utils.h:63: error: 'size_t' has not been declared utils.h:63: error: 'size_t' has not been declared utils.h:63: error: 'size_t' has not been declared utils.h:63: error: 'size_t' has not been declared utils.h:63: error: 'size_t' has not been declared utils.h:63: error: 'size_t' has not been declared utils.h:63: error: 'size_t' has not been declared utils.h:63: error: 'size_t' has not been declared utils.h:64: error: 'size_t' has not been declared utils.h:64: error: 'size_t' has not been declared utils.h:64: error: 'size_t' has not been declared utils.h:65: error: 'size_t' has not been declared utils.h:65: error: 'size_t' has not been declared utils.h:65: error: 'size_t' has not been declared utils.h:65: error: 'size_t' has not been declared utils.h:65: error: 'size_t' has not been declared utils.h:65: error: 'size_t' has not been declared utils.h:66: error: 'size_t' has not been declared utils.h:66: error: 'size_t' has not been declared utils.h:67: error: 'std::vector' has not been declared utils.h:67: error: expected ',' or '...' before '<' token utils.h:77: error: expected unqualified-id before '&' token utils.h:77: error: expected ',' or '...' before '&' token In file included from cmd_general.cpp:8: config.h:9: error: expected unqualified-id before '&' token config.h:9: error: expected ',' or '...' before '&' token config.h:11: error: 'BYTE' does not name a type config.h:15: error: 'WORD' does not name a type config.h:16: error: 'WORD' does not name a type config.h:19: error: 'WORD' does not name a type config.h:26: error: 'BYTE' does not name a type config.h:35: error: 'BYTE' does not name a type config.h:50: error: 'time_t' does not name a type config.h:54: error: 'string' in namespace 'std' does not name a type config.h:55: error: 'string' in namespace 'std' does not name a type config.h:56: error: 'string' in namespace 'std' does not name a type config.h:72: error: 'BYTE' does not name a type config.h:73: error: 'BYTE' does not name a type config.h:75: error: 'BYTE' does not name a type config.h:78: error: 'DWORD' was not declared in this scope config.h:79: error: 'DWORD' was not declared in this scope config.h:81: error: 'string' in namespace 'std' does not name a type config.h:82: error: 'WORD' does not name a type config.h:84: error: 'string' in namespace 'std' does not name a type config.h:88: error: 'string' in namespace 'std' does not name a type config.h:90: error: expected initializer before '<' token config.h:93: error: expected initializer before '<' token config.h:94: error: 'string' in namespace 'std' does not name a type config.h:102: error: 'string' in namespace 'std' does not name a type config.h:111: error: 'DWORD' does not name a type In file included from ../../common/length.h:879, from ../../common/tables.h:4, from constants.h:4, from desc.h:4, from desc_client.h:4, from cmd_general.cpp:9: ../../common/item_length.h:25: error: 'BYTE' does not name a type In file included from ../../common/tables.h:4, from constants.h:4, from desc.h:4, from desc_client.h:4, from cmd_general.cpp:9: ../../common/length.h:925: error: 'BYTE' does not name a type ../../common/length.h:926: error: 'WORD' does not name a type ../../common/length.h:932: error: expected `)' before '_window_type' ../../common/length.h: In constructor 'SItemPos::SItemPos()': ../../common/length.h:929: error: 'window_type' was not declared in this scope ../../common/length.h:930: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsValidItemPosition() const': ../../common/length.h:939: error: 'window_type' was not declared in this scope ../../common/length.h:952: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsDefaultInventoryEquipPosition() const': ../../common/length.h:970: error: 'window_type' was not declared in this scope ../../common/length.h:970: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsDragonSoulEquipPosition() const': ../../common/length.h:974: error: 'window_type' was not declared in this scope ../../common/length.h:974: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsBeltInventoryPosition() const': ../../common/length.h:978: error: 'window_type' was not declared in this scope ../../common/length.h:978: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsDefaultInventoryPosition() const': ../../common/length.h:982: error: 'window_type' was not declared in this scope ../../common/length.h:982: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsSkillBookInventoryPosition() const': ../../common/length.h:987: error: 'window_type' was not declared in this scope ../../common/length.h:987: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsUpgradeItemsInventoryPosition() const': ../../common/length.h:991: error: 'window_type' was not declared in this scope ../../common/length.h:991: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsStoneInventoryPosition() const': ../../common/length.h:995: error: 'window_type' was not declared in this scope ../../common/length.h:995: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsGiftBoxInventoryPosition() const': ../../common/length.h:999: error: 'window_type' was not declared in this scope ../../common/length.h:999: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::operator==(const SItemPos&) const': ../../common/length.h:1004: error: 'window_type' was not declared in this scope ../../common/length.h:1004: error: 'const struct SItemPos' has no member named 'window_type' ../../common/length.h:1004: error: 'cell' was not declared in this scope ../../common/length.h:1004: error: 'const struct SItemPos' has no member named 'cell' ../../common/length.h: In member function 'bool SItemPos::operator<(const SItemPos&) const': ../../common/length.h:1008: error: 'window_type' was not declared in this scope ../../common/length.h:1008: error: 'const struct SItemPos' has no member named 'window_type' ../../common/length.h:1008: error: 'const struct SItemPos' has no member named 'window_type' ../../common/length.h:1008: error: 'cell' was not declared in this scope ../../common/length.h:1008: error: 'const struct SItemPos' has no member named 'cell' ../../common/length.h: At global scope: ../../common/length.h:1012: error: no matching function for call to 'SItemPos::SItemPos(EWindows, int)' ../../common/length.h:927: note: candidates are: SItemPos::SItemPos() ../../common/length.h:924: note: SItemPos::SItemPos(const SItemPos&) In file included from constants.h:4, from desc.h:4, from desc_client.h:4, from cmd_general.cpp:9: ../../common/tables.h:6: error: 'DWORD' does not name a type ../../common/tables.h:328: error: 'DWORD' does not name a type ../../common/tables.h:329: error: 'DWORD' does not name a type ../../common/tables.h:336: error: 'DWORD' does not name a type ../../common/tables.h:338: error: 'BYTE' does not name a type ../../common/tables.h:339: error: 'BYTE' does not name a type ../../common/tables.h:340: error: 'DWORD' does not name a type ../../common/tables.h:341: error: 'BYTE' does not name a type ../../common/tables.h:342: error: 'WORD' does not name a type ../../common/tables.h:343: error: 'BYTE' does not name a type ../../common/tables.h:344: error: 'WORD' does not name a type ../../common/tables.h:347: error: 'WORD' does not name a type ../../common/tables.h:349: error: 'BYTE' does not name a type ../../common/tables.h:352: error: 'WORD' does not name a type ../../common/tables.h:353: error: 'BYTE' does not name a type ../../common/tables.h:359: error: 'DWORD' does not name a type ../../common/tables.h:364: error: 'BYTE' does not name a type ../../common/tables.h:370: error: 'BYTE' does not name a type ../../common/tables.h:377: error: 'BYTE' does not name a type ../../common/tables.h:382: error: 'DWORD' does not name a type ../../common/tables.h:383: error: 'DWORD' does not name a type ../../common/tables.h:384: error: 'DWORD' does not name a type ../../common/tables.h:385: error: 'DWORD' does not name a type ../../common/tables.h:386: error: 'DWORD' does not name a type ../../common/tables.h:387: error: 'DWORD' does not name a type ../../common/tables.h:388: error: 'DWORD' does not name a type ../../common/tables.h:394: error: 'BYTE' does not name a type ../../common/tables.h:400: error: 'DWORD' does not name a type ../../common/tables.h:401: error: 'BYTE' does not name a type ../../common/tables.h:402: error: 'WORD' does not name a type ../../common/tables.h:403: error: 'DWORD' does not name a type ../../common/tables.h:405: error: 'DWORD' does not name a type ../../common/tables.h:410: error: 'DWORD' does not name a type ../../common/tables.h:411: error: 'DWORD' does not name a type ../../common/tables.h:416: error: 'DWORD' does not name a type ../../common/tables.h:422: error: 'BYTE' does not name a type ../../common/tables.h:423: error: 'BYTE' does not name a type ../../common/tables.h:425: error: 'DWORD' does not name a type ../../common/tables.h:428: error: 'DWORD' does not name a type ../../common/tables.h:433: error: 'BYTE' does not name a type ../../common/tables.h:434: error: 'UINT' does not name a type ../../common/tables.h:439: error: 'BYTE' does not name a type ../../common/tables.h:440: error: 'BYTE' does not name a type ../../common/tables.h:441: error: 'time_t' does not name a type ../../common/tables.h:447: error: 'BYTE' does not name a type ../../common/tables.h:448: error: 'BYTE' does not name a type ../../common/tables.h:454: error: 'BYTE' does not name a type ../../common/tables.h:455: error: 'BYTE' does not name a type ../../common/tables.h:458: error: 'DWORD' does not name a type ../../common/tables.h:463: error: 'DWORD' does not name a type ../../common/tables.h:468: error: 'WORD' does not name a type ../../common/tables.h:469: error: 'BYTE' does not name a type ../../common/tables.h:471: error: 'BYTE' does not name a type ../../common/tables.h:472: error: 'BYTE' does not name a type ../../common/tables.h:475: error: 'DWORD' does not name a type ../../common/tables.h:476: error: 'INT' does not name a type ../../common/tables.h:478: error: 'INT' does not name a type ../../common/tables.h:485: error: 'BYTE' does not name a type ../../common/tables.h:486: error: 'INT' does not name a type ../../common/tables.h:487: error: 'INT' does not name a type ../../common/tables.h:514: error: 'BYTE' does not name a type ../../common/tables.h:515: error: 'WORD' does not name a type ../../common/tables.h:519: error: 'BYTE' does not name a type ../../common/tables.h:534: error: 'DWORD' does not name a type ../../common/tables.h:544: error: 'DWORD' does not name a type ../../common/tables.h:545: error: 'BYTE' does not name a type ../../common/tables.h:550: error: 'DWORD' does not name a type ../../common/tables.h:558: error: 'BYTE' does not name a type ../../common/tables.h:559: error: 'BYTE' does not name a type ../../common/tables.h:560: error: 'BYTE' does not name a type ../../common/tables.h:561: error: 'BYTE' does not name a type ../../common/tables.h:562: error: 'BYTE' does not name a type ../../common/tables.h:564: error: 'DWORD' does not name a type ../../common/tables.h:565: error: 'DWORD' does not name a type ../../common/tables.h:566: error: 'DWORD' does not name a type ../../common/tables.h:567: error: 'DWORD' does not name a type ../../common/tables.h:568: error: 'BYTE' does not name a type ../../common/tables.h:569: error: 'BYTE' does not name a type ../../common/tables.h:570: error: 'WORD' does not name a type ../../common/tables.h:572: error: 'DWORD' does not name a type ../../common/tables.h:573: error: 'DWORD' does not name a type ../../common/tables.h:574: error: 'DWORD' does not name a type ../../common/tables.h:576: error: 'BYTE' does not name a type ../../common/tables.h:577: error: 'DWORD' does not name a type ../../common/tables.h:581: error: 'BYTE' does not name a type ../../common/tables.h:582: error: 'WORD' does not name a type ../../common/tables.h:583: error: 'WORD' does not name a type ../../common/tables.h:588: error: 'DWORD' does not name a type ../../common/tables.h:589: error: 'DWORD' does not name a type ../../common/tables.h:591: error: 'BYTE' does not name a type ../../common/tables.h:592: error: 'BYTE' does not name a type ../../common/tables.h:594: error: 'BYTE' does not name a type ../../common/tables.h:599: error: 'DWORD' does not name a type ../../common/tables.h:600: error: 'DWORD' does not name a type ../../common/tables.h:601: error: 'DWORD' does not name a type ../../common/tables.h:602: error: 'DWORD' does not name a type ../../common/tables.h:606: error: 'BYTE' does not name a type ../../common/tables.h:607: error: 'BYTE' does not name a type ../../common/tables.h:608: error: 'BYTE' does not name a type ../../common/tables.h:609: error: 'BYTE' does not name a type ../../common/tables.h:610: error: 'BYTE' does not name a type ../../common/tables.h:615: error: 'DWORD' does not name a type ../../common/tables.h:617: error: 'BYTE' does not name a type ../../common/tables.h:618: error: 'BYTE' does not name a type ../../common/tables.h:619: error: 'DWORD' does not name a type ../../common/tables.h:630: error: 'DWORD' does not name a type ../../common/tables.h:631: error: 'DWORD' does not name a type ../../common/tables.h:637: error: 'DWORD' does not name a type ../../common/tables.h:644: error: 'BYTE' does not name a type ../../common/tables.h:645: error: 'BYTE' does not name a type ../../common/tables.h:646: error: 'DWORD' does not name a type ../../common/tables.h:647: error: 'BYTE' does not name a type ../../common/tables.h:652: error: 'BYTE' does not name a type ../../common/tables.h:654: error: 'DWORD' does not name a type ../../common/tables.h:659: error: 'DWORD' does not name a type ../../common/tables.h:660: error: 'BYTE' does not name a type ../../common/tables.h:662: error: 'DWORD' does not name a type ../../common/tables.h:663: error: 'DWORD' does not name a type ../../common/tables.h:668: error: 'BYTE' does not name a type ../../common/tables.h:673: error: 'DWORD' does not name a type ../../common/tables.h:674: error: 'BYTE' does not name a type ../../common/tables.h:677: error: 'DWORD' does not name a type ../../common/tables.h:678: error: 'DWORD' does not name a type ../../common/tables.h:679: error: 'BYTE' does not name a type ../../common/tables.h:684: error: 'DWORD' does not name a type ../../common/tables.h:685: error: 'DWORD' does not name a type ../../common/tables.h:687: error: 'BYTE' does not name a type ../../common/tables.h:698: error: 'DWORD' does not name a type ../../common/tables.h:699: error: 'BYTE' does not name a type ../../common/tables.h:702: error: 'DWORD' does not name a type ../../common/tables.h:703: error: 'DWORD' does not name a type ../../common/tables.h:705: error: 'BYTE' does not name a type ../../common/tables.h:711: error: 'BYTE' does not name a type ../../common/tables.h:712: error: 'DWORD' does not name a type ../../common/tables.h:713: error: 'DWORD' does not name a type ../../common/tables.h:723: error: 'DWORD' does not name a type ../../common/tables.h:731: error: 'BYTE' does not name a type ../../common/tables.h:737: error: 'BYTE' does not name a type ../../common/tables.h:743: error: 'DWORD' does not name a type ../../common/tables.h:746: error: 'BYTE' does not name a type ../../common/tables.h:747: error: 'BYTE' does not name a type ../../common/tables.h:749: error: 'BYTE' does not name a type ../../common/tables.h:750: error: 'BYTE' does not name a type ../../common/tables.h:752: error: 'DWORD' does not name a type ../../common/tables.h:753: error: 'DWORD' does not name a type ../../common/tables.h:754: error: 'DWORD' does not name a type ../../common/tables.h:755: error: 'DWORD' does not name a type ../../common/tables.h:757: error: 'DWORD' does not name a type ../../common/tables.h:758: error: 'DWORD' does not name a type ../../common/tables.h:764: error: 'DWORD' does not name a type ../../common/tables.h:765: error: 'WORD' does not name a type ../../common/tables.h:766: error: 'BYTE' does not name a type ../../common/tables.h:767: error: 'BYTE' does not name a type ../../common/tables.h:768: error: 'BYTE' does not name a type ../../common/tables.h:791: error: 'DWORD' does not name a type ../../common/tables.h:792: error: 'DWORD' does not name a type ../../common/tables.h:794: error: 'BYTE' does not name a type ../../common/tables.h: In constructor 'TItemAttrTable::TItemAttrTable()': ../../common/tables.h:782: error: class 'TItemAttrTable' does not have any field named 'dwApplyIndex' ../../common/tables.h:783: error: class 'TItemAttrTable' does not have any field named 'dwProb' ../../common/tables.h:786: error: 'memset' was not declared in this scope ../../common/tables.h:787: error: 'bMaxLevelBySet' was not declared in this scope ../../common/tables.h: At global scope: ../../common/tables.h:800: error: 'IDENT' does not name a type ../../common/tables.h:811: error: 'DWORD' does not name a type ../../common/tables.h:812: error: 'DWORD' does not name a type ../../common/tables.h:813: error: 'BYTE' does not name a type ../../common/tables.h:820: error: 'DWORD' does not name a type ../../common/tables.h:821: error: 'BYTE' does not name a type ../../common/tables.h:828: error: 'DWORD' does not name a type ../../common/tables.h:829: error: 'BYTE' does not name a type ../../common/tables.h:842: error: 'DWORD' does not name a type ../../common/tables.h:854: error: 'DWORD' does not name a type ../../common/tables.h:855: error: 'BYTE' does not name a type ../../common/tables.h:856: error: 'DWORD' does not name a type ../../common/tables.h:857: error: 'WORD' does not name a type ../../common/tables.h:862: error: 'DWORD' does not name a type ../../common/tables.h:863: error: 'BYTE' does not name a type ../../common/tables.h:868: error: 'DWORD' does not name a type ../../common/tables.h:875: error: 'DWORD' does not name a type ../../common/tables.h:882: error: 'BYTE' does not name a type ../../common/tables.h:887: error: 'DWORD' does not name a type ../../common/tables.h:888: error: 'BYTE' does not name a type ../../common/tables.h:894: error: 'BYTE' does not name a type ../../common/tables.h:895: error: 'WORD' does not name a type ../../common/tables.h:896: error: 'WORD' does not name a type ../../common/tables.h:898: error: 'DWORD' does not name a type ../../common/tables.h:899: error: 'BYTE' does not name a type ../../common/tables.h:904: error: 'BYTE' does not name a type ../../common/tables.h:911: error: 'WORD' does not name a type ../../common/tables.h:917: error: 'WORD' does not name a type ../../common/tables.h:918: error: 'BYTE' does not name a type ../../common/tables.h:925: error: 'BYTE' does not name a type ../../common/tables.h:936: error: 'DWORD' does not name a type ../../common/tables.h:938: error: 'BYTE' does not name a type ../../common/tables.h:939: error: 'BYTE' does not name a type ../../common/tables.h:940: error: 'BYTE' does not name a type ../../common/tables.h:945: error: 'DWORD' does not name a type ../../common/tables.h:951: error: 'DWORD' does not name a type ../../common/tables.h:952: error: 'DWORD' does not name a type ../../common/tables.h:953: error: 'DWORD' does not name a type ../../common/tables.h:954: error: 'BYTE' does not name a type ../../common/tables.h:955: error: 'BYTE' does not name a type ../../common/tables.h:966: error: 'DWORD' does not name a type ../../common/tables.h:967: error: 'BYTE' does not name a type ../../common/tables.h:969: error: 'DWORD' does not name a type ../../common/tables.h:976: error: 'DWORD' does not name a type ../../common/tables.h:982: error: 'DWORD' does not name a type ../../common/tables.h:983: error: 'DWORD' does not name a type ../../common/tables.h:984: error: 'BYTE' does not name a type ../../common/tables.h:989: error: 'DWORD' does not name a type ../../common/tables.h:997: error: 'DWORD' does not name a type ../../common/tables.h:1002: error: 'DWORD' does not name a type ../../common/tables.h:1007: error: 'DWORD' does not name a type ../../common/tables.h:1008: error: 'DWORD' does not name a type ../../common/tables.h:1009: error: 'BYTE' does not name a type ../../common/tables.h:1014: error: 'DWORD' does not name a type ../../common/tables.h:1015: error: 'DWORD' does not name a type ../../common/tables.h:1020: error: 'DWORD' does not name a type ../../common/tables.h:1021: error: 'DWORD' does not name a type ../../common/tables.h:1022: error: 'BYTE' does not name a type ../../common/tables.h:1023: error: 'BYTE' does not name a type ../../common/tables.h:1028: error: 'DWORD' does not name a type ../../common/tables.h:1029: error: 'DWORD' does not name a type ../../common/tables.h:1030: error: 'BYTE' does not name a type ../../common/tables.h:1035: error: 'DWORD' does not name a type ../../common/tables.h:1041: error: 'DWORD' does not name a type ../../common/tables.h:1042: error: 'DWORD' does not name a type ../../common/tables.h:1047: error: 'DWORD' does not name a type ../../common/tables.h:1048: error: 'DWORD' does not name a type ../../common/tables.h:1049: error: 'BYTE' does not name a type ../../common/tables.h:1054: error: 'DWORD' does not name a type ../../common/tables.h:1055: error: 'DWORD' does not name a type ../../common/tables.h:1056: error: 'BYTE' does not name a type ../../common/tables.h:1057: error: 'BYTE' does not name a type ../../common/tables.h:1058: error: 'BYTE' does not name a type ../../common/tables.h:1059: error: 'BYTE' does not name a type ../../common/tables.h:1060: error: 'DWORD' does not name a type ../../common/tables.h:1066: error: 'BYTE' does not name a type ../../common/tables.h:1067: error: 'BYTE' does not name a type ../../common/tables.h:1068: error: 'DWORD' does not name a type ../../common/tables.h:1069: error: 'DWORD' does not name a type ../../common/tables.h:1084: error: 'DWORD' does not name a type ../../common/tables.h:1085: error: 'DWORD' does not name a type ../../common/tables.h:1092: error: 'DWORD' does not name a type ../../common/tables.h:1100: error: 'DWORD' does not name a type ../../common/tables.h:1101: error: 'BYTE' does not name a type ../../common/tables.h:1114: error: 'DWORD' does not name a type ../../common/tables.h:1120: error: 'DWORD' does not name a type ../../common/tables.h:1126: error: 'DWORD' does not name a type ../../common/tables.h:1135: error: 'DWORD' does not name a type ../../common/tables.h:1149: error: 'DWORD' does not name a type ../../common/tables.h:1150: error: 'DWORD' does not name a type ../../common/tables.h:1151: error: 'DWORD' does not name a type ../../common/tables.h:1156: error: 'DWORD' does not name a type ../../common/tables.h:1157: error: 'DWORD' does not name a type ../../common/tables.h:1158: error: 'BYTE' does not name a type ../../common/tables.h:1163: error: 'DWORD' does not name a type ../../common/tables.h:1164: error: 'DWORD' does not name a type ../../common/tables.h:1169: error: 'DWORD' does not name a type ../../common/tables.h:1170: error: 'DWORD' does not name a type ../../common/tables.h:1173: error: 'DWORD' does not name a type ../../common/tables.h:1174: error: 'BYTE' does not name a type ../../common/tables.h:1175: error: 'DWORD' does not name a type ../../common/tables.h:1182: error: 'DWORD' does not name a type ../../common/tables.h:1183: error: 'DWORD' does not name a type ../../common/tables.h:1192: error: 'BYTE' does not name a type ../../common/tables.h:1194: error: 'DWORD' does not name a type ../../common/tables.h:1195: error: 'time_t' does not name a type ../../common/tables.h:1199: error: 'BYTE' does not name a type ../../common/tables.h:1201: error: 'BYTE' does not name a type ../../common/tables.h:1202: error: 'time_t' does not name a type ../../common/tables.h:1206: error: 'BYTE' does not name a type ../../common/tables.h:1208: error: 'DWORD' does not name a type ../../common/tables.h:1212: error: 'BYTE' does not name a type ../../common/tables.h:1213: error: 'DWORD' does not name a type ../../common/tables.h:1217: error: 'BYTE' does not name a type ../../common/tables.h:1218: error: 'BYTE' does not name a type ../../common/tables.h:1223: error: 'BYTE' does not name a type ../../common/tables.h:1225: error: 'DWORD' does not name a type ../../common/tables.h:1226: error: 'BYTE' does not name a type ../../common/tables.h:1234: error: 'BYTE' does not name a type ../../common/tables.h:1236: error: 'DWORD' does not name a type ../../common/tables.h:1237: error: 'BYTE' does not name a type ../../common/tables.h:1238: error: 'time_t' does not name a type ../../common/tables.h:1243: error: 'BYTE' does not name a type ../../common/tables.h:1245: error: 'BYTE' does not name a type ../../common/tables.h:1246: error: 'BYTE' does not name a type ../../common/tables.h:1247: error: 'time_t' does not name a type ../../common/tables.h:1252: error: 'BYTE' does not name a type ../../common/tables.h:1253: error: 'DWORD' does not name a type ../../common/tables.h:1254: error: 'INT' does not name a type ../../common/tables.h:1259: error: 'DWORD' does not name a type ../../common/tables.h:1260: error: 'INT' does not name a type ../../common/tables.h:1265: error: 'DWORD' does not name a type ../../common/tables.h:1266: error: 'INT' does not name a type ../../common/tables.h:1271: error: 'DWORD' does not name a type ../../common/tables.h:1272: error: 'INT' does not name a type ../../common/tables.h:1277: error: 'DWORD' does not name a type ../../common/tables.h:1278: error: 'INT' does not name a type ../../common/tables.h:1279: error: 'BYTE' does not name a type ../../common/tables.h:1290: error: 'DWORD' does not name a type ../../common/tables.h:1291: error: 'BYTE' does not name a type ../../common/tables.h:1296: error: 'DWORD' does not name a type ../../common/tables.h:1304: error: 'BYTE' does not name a type ../../common/tables.h:1305: error: 'DWORD' does not name a type ../../common/tables.h:1310: error: 'DWORD' does not name a type ../../common/tables.h:1314: error: 'DWORD' does not name a type ../../common/tables.h:1315: error: 'DWORD' does not name a type ../../common/tables.h:1320: error: 'DWORD' does not name a type ../../common/tables.h:1321: error: 'DWORD' does not name a type ../../common/tables.h:1322: error: 'INT' does not name a type ../../common/tables.h:1323: error: 'INT' does not name a type ../../common/tables.h:1331: error: 'DWORD' does not name a type ../../common/tables.h:1332: error: 'DWORD' does not name a type ../../common/tables.h:1337: error: 'DWORD' does not name a type ../../common/tables.h:1346: error: 'DWORD' does not name a type ../../common/tables.h:1347: error: 'DWORD' does not name a type ../../common/tables.h:1348: error: 'DWORD' does not name a type ../../common/tables.h:1349: error: 'DWORD' does not name a type ../../common/tables.h:1350: error: 'BYTE' does not name a type ../../common/tables.h:1354: error: 'DWORD' does not name a type ../../common/tables.h:1355: error: 'DWORD' does not name a type ../../common/tables.h:1369: error: 'DWORD' does not name a type ../../common/tables.h:1371: error: 'DWORD' does not name a type ../../common/tables.h:1372: error: 'DWORD' does not name a type ../../common/tables.h:1379: error: 'DWORD' does not name a type ../../common/tables.h:1380: error: 'DWORD' does not name a type ../../common/tables.h:1381: error: 'time_t' does not name a type ../../common/tables.h:1388: error: 'DWORD' does not name a type ../../common/tables.h:1389: error: 'DWORD' does not name a type ../../common/tables.h:1390: error: 'INT' does not name a type ../../common/tables.h:1391: error: 'BYTE' does not name a type ../../common/tables.h:1396: error: 'DWORD' does not name a type ../../common/tables.h:1397: error: 'DWORD' does not name a type ../../common/tables.h:1402: error: 'DWORD' does not name a type ../../common/tables.h:1403: error: 'DWORD' does not name a type ../../common/tables.h:1408: error: 'DWORD' does not name a type ../../common/tables.h:1409: error: 'DWORD' does not name a type ../../common/tables.h:1410: error: 'DWORD' does not name a type ../../common/tables.h:1415: error: 'DWORD' does not name a type ../../common/tables.h:1416: error: 'DWORD' does not name a type ../../common/tables.h:1421: error: 'DWORD' does not name a type ../../common/tables.h:1422: error: 'DWORD' does not name a type ../../common/tables.h:1428: error: 'DWORD' does not name a type ../../common/tables.h:1429: error: 'BYTE' does not name a type ../../common/tables.h:1435: error: 'DWORD' does not name a type ../../common/tables.h:1436: error: 'DWORD' does not name a type ../../common/tables.h:1442: error: 'DWORD' does not name a type ../../common/tables.h:1443: error: 'BYTE' does not name a type ../../common/tables.h:1457: error: 'DWORD' does not name a type ../../common/tables.h:1458: error: 'DWORD' does not name a type ../../common/tables.h:1492: error: 'DWORD' does not name a type ../../common/tables.h:1493: error: 'int64_t' does not name a type ../../common/tables.h:1500: error: 'DWORD' does not name a type ../../common/tables.h:1501: error: 'DWORD' does not name a type ../../common/tables.h:1508: error: 'DWORD' does not name a type ../../common/tables.h:1515: error: 'BYTE' does not name a type ../../common/tables.h:1516: error: 'DWORD' does not name a type ../../common/tables.h:1521: error: 'BYTE' does not name a type ../../common/tables.h:1522: error: 'DWORD' does not name a type ../../common/tables.h:1530: error: 'DWORD' does not name a type ../../common/tables.h:1531: error: 'DWORD' does not name a type ../../common/tables.h:1543: error: 'BYTE' does not name a type ../../common/tables.h:1549: error: 'DWORD' does not name a type ../../common/tables.h:1550: error: 'DWORD' does not name a type ../../common/tables.h:1551: error: 'DWORD' does not name a type ../../common/tables.h:1556: error: 'DWORD' does not name a type ../../common/tables.h:1557: error: 'DWORD' does not name a type ../../common/tables.h:1558: error: 'DWORD' does not name a type ../../common/tables.h:1563: error: 'DWORD' does not name a type ../../common/tables.h:1574: error: 'DWORD' does not name a type ../../common/tables.h:1587: error: 'DWORD' does not name a type ../../common/tables.h:1593: error: 'BYTE' does not name a type ../../common/tables.h:1599: error: 'DWORD' does not name a type ../../common/tables.h:1600: error: 'BYTE' does not name a type ../../common/tables.h:1606: error: 'DWORD' does not name a type ../../common/tables.h:1607: error: 'BYTE' does not name a type ../../common/tables.h:1613: error: 'DWORD' does not name a type ../../common/tables.h:1614: error: 'DWORD' does not name a type ../../common/tables.h:1619: error: 'DWORD' does not name a type ../../common/tables.h:1620: error: 'DWORD' does not name a type ../../common/tables.h:1634: error: 'WORD' does not name a type In file included from desc.h:4, from desc_client.h:4, from cmd_general.cpp:9: constants.h:21: error: 'BYTE' does not name a type constants.h:22: error: 'WORD' does not name a type constants.h:23: error: 'DWORD' does not name a type constants.h:24: error: 'WORD' does not name a type constants.h:54: error: 'BYTE' does not name a type constants.h:73: error: 'DWORD' does not name a type constants.h:78: error: 'DWORD' has not been declared constants.h: In function 'bool operator<(const SStoneDropInfo&, int)': constants.h:80: error: 'const struct SStoneDropInfo' has no member named 'dwMobVnum' constants.h: At global scope: constants.h:83: error: declaration of 'operator<' as non-function constants.h:83: error: 'DWORD' was not declared in this scope constants.h:83: error: expected primary-expression before 'const' constants.h: In function 'bool operator<(const SStoneDropInfo&, const SStoneDropInfo&)': constants.h:90: error: 'const struct SStoneDropInfo' has no member named 'dwMobVnum' constants.h:90: error: 'const struct SStoneDropInfo' has no member named 'dwMobVnum' constants.h: At global scope: constants.h:98: error: 'DWORD' does not name a type constants.h:100: error: 'DWORD' does not name a type constants.h:102: error: 'DWORD' does not name a type constants.h:103: error: 'DWORD' does not name a type constants.h:104: error: 'DWORD' does not name a type constants.h:106: error: 'DWORD' does not name a type constants.h:109: error: expected initializer before '*' token constants.h:112: error: 'DWORD' does not name a type constants.h:113: error: expected initializer before '*' token constants.h:114: error: 'DWORD' does not name a type constants.h:115: error: 'DWORD' does not name a type constants.h:116: error: 'DWORD' does not name a type constants.h:119: error: 'DWORD' does not name a type constants.h:120: error: 'DWORD' does not name a type constants.h:164: error: expected initializer before '<' token constants.h:165: error: 'TItemAttrMap' does not name a type constants.h:166: error: 'TItemAttrMap' does not name a type In file included from packet_info.h:4, from input.h:4, from desc.h:5, from desc_client.h:4, from cmd_general.cpp:9: packet.h:414: error: 'BYTE' does not name a type packet.h:415: error: 'WORD' does not name a type packet.h:416: error: 'BYTE' does not name a type packet.h:422: error: 'BYTE' does not name a type packet.h:437: error: 'BYTE' does not name a type packet.h:443: error: 'BYTE' does not name a type packet.h:444: error: 'DWORD' does not name a type packet.h:445: error: 'DWORD' does not name a type packet.h:446: error: 'DWORD' does not name a type packet.h:453: error: 'BYTE' does not name a type packet.h:455: error: 'DWORD' does not name a type packet.h:456: error: 'BYTE' does not name a type packet.h:458: error: 'BYTE' does not name a type packet.h:463: error: 'BYTE' does not name a type packet.h:469: error: 'BYTE' does not name a type packet.h:476: error: 'BYTE' does not name a type packet.h:482: error: 'BYTE' does not name a type packet.h:483: error: 'BYTE' does not name a type packet.h:489: error: 'BYTE' does not name a type packet.h:490: error: 'DWORD' does not name a type packet.h:497: error: 'BYTE' does not name a type packet.h:498: error: 'BYTE' does not name a type packet.h:499: error: 'BYTE' does not name a type packet.h:504: error: 'BYTE' does not name a type packet.h:509: error: 'BYTE' does not name a type packet.h:510: error: 'BYTE' does not name a type packet.h:511: error: 'DWORD' does not name a type packet.h:522: error: 'BYTE' does not name a type packet.h:523: error: 'BYTE' does not name a type packet.h:524: error: 'DWORD' does not name a type packet.h:530: error: 'BYTE' does not name a type packet.h:531: error: 'BYTE' does not name a type packet.h:532: error: 'DWORD' does not name a type packet.h:533: error: 'DWORD' does not name a type packet.h:546: error: 'BYTE' does not name a type packet.h:552: error: 'BYTE' does not name a type packet.h:553: error: 'BYTE' does not name a type packet.h:559: error: 'BYTE' does not name a type packet.h:560: error: 'BYTE' does not name a type packet.h:566: error: 'BYTE' does not name a type packet.h:567: error: 'BYTE' does not name a type packet.h:577: error: 'BYTE' does not name a type packet.h:584: error: 'BYTE' does not name a type packet.h:591: error: 'BYTE' does not name a type packet.h:592: error: 'DWORD' does not name a type packet.h:593: error: 'DWORD' does not name a type packet.h:598: error: 'BYTE' does not name a type packet.h:599: error: 'DWORD' does not name a type packet.h:608: error: 'BYTE' does not name a type packet.h:609: error: 'DWORD' does not name a type packet.h:610: error: 'DWORD' does not name a type packet.h:616: error: 'BYTE' does not name a type packet.h:623: error: 'BYTE' does not name a type packet.h:629: error: 'BYTE' does not name a type packet.h:637: error: 'BYTE' does not name a type packet.h:644: error: 'BYTE' does not name a type packet.h:645: error: 'DWORD' does not name a type packet.h:646: error: 'DWORD' does not name a type packet.h:652: error: 'BYTE' does not name a type packet.h:655: error: 'DWORD' does not name a type packet.h:663: error: 'BYTE' does not name a type packet.h:669: error: 'BYTE' does not name a type packet.h:670: error: 'DWORD' does not name a type packet.h:671: error: 'DWORD' does not name a type packet.h:677: error: 'BYTE' does not name a type packet.h:684: error: 'BYTE' does not name a type packet.h:686: error: 'DWORD' does not name a type packet.h:687: error: 'DWORD' does not name a type packet.h:692: error: 'BYTE' does not name a type packet.h:695: error: 'DWORD' does not name a type packet.h:696: error: 'DWORD' does not name a type packet.h:702: error: 'BYTE' does not name a type packet.h:710: error: 'BYTE' does not name a type packet.h:711: error: 'DWORD' does not name a type packet.h:716: error: 'BYTE' does not name a type packet.h:717: error: 'BYTE' does not name a type packet.h:722: error: 'BYTE' does not name a type packet.h:723: error: 'BYTE' does not name a type packet.h:729: error: 'BYTE' does not name a type packet.h:730: error: 'BYTE' does not name a type packet.h:732: error: 'WORD' does not name a type packet.h:733: error: 'BYTE' does not name a type packet.h:734: error: 'BYTE' does not name a type packet.h:735: error: 'BYTE' does not name a type packet.h:736: error: 'BYTE' does not name a type packet.h:737: error: 'BYTE' does not name a type packet.h:742: error: 'BYTE' does not name a type packet.h:743: error: 'BYTE' does not name a type packet.h:750: error: 'BYTE' does not name a type packet.h:751: error: 'BYTE' does not name a type packet.h:752: error: 'DWORD' does not name a type packet.h:753: error: 'BYTE' does not name a type packet.h:754: error: 'BYTE' does not name a type packet.h:772: error: 'BYTE' does not name a type packet.h:773: error: 'BYTE' does not name a type packet.h:774: error: 'BYTE' does not name a type packet.h:775: error: 'BYTE' does not name a type packet.h:778: error: 'DWORD' does not name a type packet.h:783: error: 'DWORD' does not name a type packet.h:791: error: 'BYTE' does not name a type packet.h:792: error: 'WORD' does not name a type packet.h:798: error: 'BYTE' does not name a type packet.h:799: error: 'WORD' does not name a type packet.h:800: error: 'BYTE' does not name a type packet.h:806: error: 'BYTE' does not name a type packet.h:807: error: 'WORD' does not name a type packet.h:813: error: 'BYTE' does not name a type packet.h:818: error: 'BYTE' does not name a type packet.h:824: error: 'BYTE' does not name a type packet.h:831: error: 'BYTE' does not name a type packet.h:833: error: 'DWORD' does not name a type packet.h:838: error: 'BYTE' does not name a type packet.h:840: error: 'DWORD' does not name a type packet.h:841: error: 'BYTE' does not name a type packet.h:847: error: 'BYTE' does not name a type packet.h:854: error: 'BYTE' does not name a type packet.h:857: error: 'BYTE' does not name a type packet.h:871: error: 'BYTE' does not name a type packet.h:872: error: 'DWORD' does not name a type packet.h:877: error: 'BYTE' does not name a type packet.h:878: error: 'UINT' does not name a type packet.h:884: error: 'BYTE' does not name a type packet.h:885: error: 'UINT' does not name a type packet.h:890: error: 'BYTE' does not name a type packet.h:891: error: 'UINT' does not name a type packet.h:892: error: 'UINT' does not name a type packet.h:926: error: 'BYTE' does not name a type packet.h:931: error: 'BYTE' does not name a type packet.h:932: error: 'BYTE' does not name a type packet.h:937: error: 'BYTE' does not name a type packet.h:938: error: 'BYTE' does not name a type packet.h:959: error: 'BYTE' does not name a type packet.h:960: error: 'BYTE' does not name a type packet.h:963: error: 'BYTE' does not name a type packet.h:981: error: 'BYTE' does not name a type packet.h:982: error: 'DWORD' does not name a type packet.h:1000: error: 'BYTE' does not name a type packet.h:1001: error: 'BYTE' does not name a type packet.h:1002: error: 'DWORD' does not name a type packet.h:1003: error: 'BYTE' does not name a type packet.h:1009: error: 'BYTE' does not name a type packet.h:1010: error: 'BYTE' does not name a type packet.h:1015: error: 'BYTE' does not name a type packet.h:1016: error: 'BYTE' does not name a type packet.h:1024: error: 'BYTE' does not name a type packet.h:1031: error: 'BYTE' does not name a type packet.h:1032: error: 'BYTE' does not name a type packet.h:1038: error: 'BYTE' does not name a type packet.h:1039: error: 'BYTE' does not name a type packet.h:1044: error: 'BYTE' does not name a type packet.h:1045: error: 'BYTE' does not name a type packet.h:1046: error: 'BYTE' does not name a type packet.h:1052: error: 'BYTE' does not name a type packet.h:1058: error: 'BYTE' does not name a type packet.h:1059: error: 'BYTE' does not name a type packet.h:1060: error: 'DWORD' does not name a type packet.h:1068: error: 'BYTE' does not name a type packet.h:1071: error: 'DWORD' does not name a type packet.h:1076: error: 'BYTE' does not name a type packet.h:1077: error: 'DWORD' does not name a type packet.h:1078: error: 'DWORD' does not name a type packet.h:1101: error: 'BYTE' does not name a type packet.h:1102: error: 'BYTE' does not name a type packet.h:1107: error: 'BYTE' does not name a type packet.h:1108: error: 'DWORD' does not name a type packet.h:1109: error: 'WORD' does not name a type packet.h:1125: error: 'BYTE' does not name a type packet.h:1127: error: 'DWORD' does not name a type packet.h:1130: error: 'DWORD' does not name a type packet.h:1131: error: 'DWORD' does not name a type packet.h:1136: error: 'BYTE' does not name a type packet.h:1137: error: 'DWORD' does not name a type packet.h:1138: error: 'BYTE' does not name a type packet.h:1143: error: 'BYTE' does not name a type packet.h:1149: error: 'BYTE' does not name a type packet.h:1150: error: 'BYTE' does not name a type packet.h:1180: error: 'BYTE' does not name a type packet.h:1181: error: 'DWORD' does not name a type packet.h:1183: error: 'DWORD' does not name a type packet.h:1184: error: 'DWORD' does not name a type packet.h:1192: error: 'BYTE' does not name a type packet.h:1193: error: 'WORD' does not name a type packet.h:1194: error: 'BYTE' does not name a type packet.h:1195: error: 'BYTE' does not name a type packet.h:1197: error: 'BYTE' does not name a type packet.h:1198: error: 'DWORD' does not name a type packet.h:1203: error: 'BYTE' does not name a type packet.h:1204: error: 'DWORD' does not name a type packet.h:1206: error: 'WORD' does not name a type packet.h:1207: error: 'BYTE' does not name a type packet.h:1208: error: 'DWORD' does not name a type packet.h:1209: error: 'DWORD' does not name a type packet.h:1217: error: 'BYTE' does not name a type packet.h:1219: error: 'BYTE' does not name a type packet.h:1221: error: 'DWORD' does not name a type packet.h:1222: error: 'BYTE' does not name a type packet.h:1223: error: 'DWORD' does not name a type packet.h:1249: error: 'BYTE' does not name a type packet.h:1250: error: 'DWORD' does not name a type packet.h:1252: error: 'WORD' does not name a type packet.h:1253: error: 'BYTE' does not name a type packet.h:1254: error: 'BYTE' does not name a type packet.h:1256: error: 'BYTE' does not name a type packet.h:1257: error: 'DWORD' does not name a type packet.h:1259: error: 'DWORD' does not name a type packet.h:1267: error: 'DWORD' does not name a type packet.h:1268: error: 'BYTE' does not name a type packet.h:1270: error: 'DWORD' does not name a type packet.h:1272: error: 'DWORD' does not name a type packet.h:1273: error: 'BYTE' does not name a type packet.h:1274: error: 'DWORD' does not name a type packet.h:1283: error: 'BYTE' does not name a type packet.h:1284: error: 'DWORD' does not name a type packet.h:1290: error: 'BYTE' does not name a type packet.h:1298: error: 'BYTE' does not name a type packet.h:1306: error: 'BYTE' does not name a type packet.h:1323: error: 'BYTE' does not name a type packet.h:1336: error: 'BYTE' does not name a type packet.h:1342: error: 'BYTE' does not name a type packet.h:1351: error: 'BYTE' does not name a type packet.h:1358: error: 'BYTE' does not name a type packet.h:1359: error: 'WORD' does not name a type packet.h:1360: error: 'BYTE' does not name a type packet.h:1361: error: 'DWORD' does not name a type packet.h:1362: error: 'BYTE' does not name a type packet.h:1367: error: 'BYTE' does not name a type packet.h:1368: error: 'WORD' does not name a type packet.h:1369: error: 'BYTE' does not name a type packet.h:1375: error: 'BYTE' does not name a type packet.h:1376: error: 'DWORD' does not name a type packet.h:1377: error: 'WORD' does not name a type packet.h:1380: error: 'BYTE' does not name a type packet.h:1381: error: 'BYTE' does not name a type packet.h:1392: error: 'BYTE' does not name a type packet.h:1393: error: 'DWORD' does not name a type packet.h:1394: error: 'WORD' does not name a type packet.h:1398: error: 'BYTE' does not name a type packet.h:1399: error: 'BYTE' does not name a type packet.h:1409: error: 'BYTE' does not name a type packet.h:1410: error: 'DWORD' does not name a type packet.h:1411: error: 'WORD' does not name a type packet.h:1416: error: 'BYTE' does not name a type packet.h:1417: error: 'BYTE' does not name a type packet.h:1423: error: 'BYTE' does not name a type packet.h:1424: error: 'INT' does not name a type packet.h:1429: error: 'BYTE' does not name a type packet.h:1436: error: 'DWORD' does not name a type packet.h:1437: error: 'BYTE' does not name a type packet.h:1444: error: 'BYTE' does not name a type packet.h:1445: error: 'DWORD' does not name a type packet.h:1450: error: 'BYTE' does not name a type packet.h:1451: error: 'DWORD' does not name a type packet.h:1456: error: 'BYTE' does not name a type packet.h:1458: error: 'DWORD' does not name a type packet.h:1459: error: 'BYTE' does not name a type packet.h:1460: error: 'DWORD' does not name a type packet.h:1462: error: 'DWORD' does not name a type packet.h:1470: error: 'BYTE' does not name a type packet.h:1472: error: 'DWORD' does not name a type packet.h:1473: error: 'BYTE' does not name a type packet.h:1474: error: 'DWORD' does not name a type packet.h:1476: error: 'DWORD' does not name a type packet.h:1478: error: 'DWORD' does not name a type packet.h:1479: error: 'DWORD' does not name a type packet.h:1490: error: 'BYTE' does not name a type packet.h:1491: error: 'UINT' does not name a type packet.h:1496: error: 'BYTE' does not name a type packet.h:1498: error: 'DWORD' does not name a type packet.h:1499: error: 'DWORD' does not name a type packet.h:1500: error: 'DWORD' does not name a type packet.h:1505: error: 'BYTE' does not name a type packet.h:1512: error: 'BYTE' does not name a type packet.h:1514: error: 'BYTE' does not name a type packet.h:1515: error: 'DWORD' does not name a type packet.h:1517: error: 'DWORD' does not name a type packet.h:1528: error: 'BYTE' does not name a type packet.h:1530: error: 'DWORD' does not name a type packet.h:1531: error: 'DWORD' does not name a type packet.h:1537: error: 'BYTE' does not name a type packet.h:1538: error: 'DWORD' does not name a type packet.h:1544: error: 'BYTE' does not name a type packet.h:1545: error: 'DWORD' does not name a type packet.h:1550: error: 'BYTE' does not name a type packet.h:1551: error: 'UINT' does not name a type packet.h:1557: error: 'BYTE' does not name a type packet.h:1558: error: 'UINT' does not name a type packet.h:1563: error: 'BYTE' does not name a type packet.h:1564: error: 'UINT' does not name a type packet.h:1565: error: 'UINT' does not name a type packet.h:1570: error: 'BYTE' does not name a type packet.h:1571: error: 'DWORD' does not name a type packet.h:1572: error: 'DWORD' does not name a type packet.h:1573: error: 'WORD' does not name a type packet.h:1579: error: 'BYTE' does not name a type packet.h:1580: error: 'BYTE' does not name a type packet.h:1586: error: 'BYTE' does not name a type packet.h:1587: error: 'BYTE' does not name a type packet.h:1592: error: 'BYTE' does not name a type packet.h:1593: error: 'BYTE' does not name a type packet.h:1594: error: 'BYTE' does not name a type packet.h:1642: error: 'DWORD' does not name a type packet.h:1643: error: 'DWORD' does not name a type packet.h:1644: error: 'DWORD' does not name a type packet.h:1645: error: 'BYTE' does not name a type packet.h:1646: error: 'DWORD' does not name a type packet.h:1648: error: 'DWORD' does not name a type packet.h:1650: error: 'BYTE' does not name a type packet.h:1654: error: 'DWORD' does not name a type packet.h:1661: error: 'DWORD' does not name a type packet.h:1662: error: 'DWORD' does not name a type packet.h:1663: error: 'DWORD' does not name a type packet.h:1665: error: 'BYTE' does not name a type packet.h:1666: error: 'BYTE' does not name a type packet.h:1669: error: 'BYTE' does not name a type packet.h:1672: error: 'DWORD' does not name a type packet.h:1674: error: 'DWORD' does not name a type packet.h:1680: error: 'DWORD' does not name a type packet.h:1686: error: 'DWORD' does not name a type packet.h:1687: error: 'DWORD' does not name a type packet.h:1688: error: 'DWORD' does not name a type packet.h:1696: error: 'DWORD' does not name a type packet.h:1698: error: 'DWORD' does not name a type packet.h:1707: error: 'BYTE' does not name a type packet.h:1710: error: 'DWORD' does not name a type packet.h:1711: error: 'BYTE' does not name a type packet.h:1716: error: 'BYTE' does not name a type packet.h:1723: error: 'BYTE' does not name a type packet.h:1730: error: 'BYTE' does not name a type packet.h:1739: error: 'BYTE' does not name a type packet.h:1740: error: 'WORD' does not name a type packet.h:1741: error: 'BYTE' does not name a type packet.h:1748: error: 'DWORD' does not name a type packet.h:1749: error: 'DWORD' does not name a type packet.h:1750: error: 'DWORD' does not name a type packet.h:1751: error: 'DWORD' does not name a type packet.h:1752: error: 'DWORD' does not name a type packet.h:1753: error: 'DWORD' does not name a type packet.h:1755: error: 'DWORD' does not name a type packet.h:1762: error: 'BYTE' does not name a type packet.h:1763: error: 'BYTE' does not name a type packet.h:1764: error: 'BYTE' does not name a type packet.h:1765: error: 'DWORD' does not name a type packet.h:1767: error: 'DWORD' does not name a type packet.h:1773: error: 'DWORD' does not name a type packet.h:1775: error: 'DWORD' does not name a type packet.h:1799: error: 'BYTE' does not name a type packet.h:1800: error: 'DWORD' does not name a type packet.h:1801: error: 'BYTE' does not name a type packet.h:1806: error: 'BYTE' does not name a type packet.h:1811: error: 'BYTE' does not name a type packet.h:1812: error: 'WORD' does not name a type packet.h:1813: error: 'BYTE' does not name a type packet.h:1814: error: 'WORD' does not name a type packet.h:1819: error: 'BYTE' does not name a type packet.h:1820: error: 'DWORD' does not name a type packet.h:1821: error: 'WORD' does not name a type packet.h:1826: error: 'BYTE' does not name a type packet.h:1827: error: 'DWORD' does not name a type packet.h:1828: error: 'DWORD' does not name a type packet.h:1829: error: 'BYTE' does not name a type packet.h:1830: error: 'DWORD' does not name a type packet.h:1835: error: 'BYTE' does not name a type packet.h:1836: error: 'BYTE' does not name a type packet.h:1837: error: 'BYTE' does not name a type packet.h:1838: error: 'BYTE' does not name a type packet.h:1839: error: 'DWORD' does not name a type packet.h:1842: error: 'DWORD' does not name a type packet.h:1843: error: 'DWORD' does not name a type packet.h:1849: error: 'BYTE' does not name a type packet.h:1850: error: 'DWORD' does not name a type packet.h:1851: error: 'DWORD' does not name a type packet.h:1857: error: 'DWORD' does not name a type packet.h:1865: error: 'BYTE' does not name a type packet.h:1866: error: 'WORD' does not name a type packet.h:1871: error: 'BYTE' does not name a type packet.h:1872: error: 'BYTE' does not name a type packet.h:1873: error: 'DWORD' does not name a type packet.h:1874: error: 'DWORD' does not name a type packet.h:1879: error: 'BYTE' does not name a type packet.h:1880: error: 'DWORD' does not name a type packet.h:1886: error: 'BYTE' does not name a type packet.h:1887: error: 'DWORD' does not name a type packet.h:1888: error: 'DWORD' does not name a type packet.h:1894: error: 'BYTE' does not name a type packet.h:1895: error: 'BYTE' does not name a type packet.h:1900: error: 'BYTE' does not name a type packet.h:1901: error: 'WORD' does not name a type packet.h:1914: error: 'BYTE' does not name a type packet.h:1915: error: 'DWORD' does not name a type packet.h:1916: error: 'DWORD' does not name a type packet.h:1917: error: 'BYTE' does not name a type packet.h:1923: error: 'BYTE' does not name a type packet.h:1924: error: 'DWORD' does not name a type packet.h:1925: error: 'DWORD' does not name a type packet.h:1926: error: 'DWORD' does not name a type packet.h:1932: error: 'BYTE' does not name a type packet.h:1933: error: 'DWORD' does not name a type packet.h:1934: error: 'DWORD' does not name a type packet.h:1939: error: 'BYTE' does not name a type packet.h:1940: error: 'DWORD' does not name a type packet.h:1945: error: 'BYTE' does not name a type packet.h:1946: error: 'DWORD' does not name a type packet.h:1947: error: 'BYTE' does not name a type packet.h:1953: error: 'BYTE' does not name a type packet.h:1960: error: 'BYTE' does not name a type packet.h:1961: error: 'DWORD' does not name a type packet.h:1962: error: 'DWORD' does not name a type packet.h:1963: error: 'DWORD' does not name a type packet.h:1964: error: 'BYTE' does not name a type packet.h:1969: error: 'BYTE' does not name a type packet.h:1970: error: 'DWORD' does not name a type packet.h:1976: error: 'BYTE' does not name a type packet.h:1980: error: 'WORD' does not name a type packet.h:1985: error: 'BYTE' does not name a type packet.h:1990: error: 'BYTE' does not name a type packet.h:1991: error: 'WORD' does not name a type packet.h:1992: error: 'WORD' does not name a type packet.h:1993: error: 'BYTE' does not name a type packet.h:2013: error: 'BYTE' does not name a type packet.h:2014: error: 'WORD' does not name a type packet.h:2015: error: 'BYTE' does not name a type packet.h:2020: error: 'BYTE' does not name a type packet.h:2021: error: 'BYTE' does not name a type packet.h:2027: error: 'BYTE' does not name a type packet.h:2033: error: 'BYTE' does not name a type packet.h:2040: error: 'BYTE' does not name a type packet.h:2041: error: 'BYTE' does not name a type packet.h:2046: error: 'BYTE' does not name a type packet.h:2047: error: 'BYTE' does not name a type packet.h:2053: error: 'BYTE' does not name a type packet.h:2054: error: 'BYTE' does not name a type packet.h:2059: error: 'BYTE' does not name a type packet.h:2060: error: 'BYTE' does not name a type packet.h:2079: error: 'BYTE' does not name a type packet.h:2080: error: 'BYTE' does not name a type packet.h:2086: error: 'DWORD' does not name a type packet.h:2091: error: 'BYTE' does not name a type packet.h:2102: error: 'DWORD' does not name a type packet.h:2107: error: 'BYTE' does not name a type packet.h:2119: error: 'BYTE' does not name a type packet.h:2120: error: 'BYTE' does not name a type packet.h:2126: error: 'BYTE' does not name a type packet.h:2127: error: 'BYTE' does not name a type packet.h:2136: error: 'BYTE' does not name a type packet.h:2137: error: 'BYTE' does not name a type packet.h:2142: error: 'BYTE' does not name a type packet.h:2143: error: 'BYTE' does not name a type packet.h:2149: error: 'BYTE' does not name a type packet.h:2161: error: 'BYTE' does not name a type packet.h:2162: error: 'DWORD' does not name a type packet.h:2168: error: 'BYTE' does not name a type packet.h:2169: error: 'DWORD' does not name a type packet.h:2174: error: 'BYTE' does not name a type packet.h:2175: error: 'DWORD' does not name a type packet.h:2180: error: 'BYTE' does not name a type packet.h:2181: error: 'DWORD' does not name a type packet.h:2182: error: 'BYTE' does not name a type packet.h:2187: error: 'BYTE' does not name a type packet.h:2188: error: 'DWORD' does not name a type packet.h:2189: error: 'BYTE' does not name a type packet.h:2190: error: 'BYTE' does not name a type packet.h:2196: error: 'BYTE' does not name a type packet.h:2197: error: 'DWORD' does not name a type packet.h:2202: error: 'BYTE' does not name a type packet.h:2203: error: 'DWORD' does not name a type packet.h:2204: error: 'DWORD' does not name a type packet.h:2209: error: 'BYTE' does not name a type packet.h:2210: error: 'DWORD' does not name a type packet.h:2211: error: 'DWORD' does not name a type packet.h:2216: error: 'BYTE' does not name a type packet.h:2217: error: 'DWORD' does not name a type packet.h:2222: error: 'BYTE' does not name a type packet.h:2223: error: 'DWORD' does not name a type packet.h:2224: error: 'BYTE' does not name a type packet.h:2225: error: 'BYTE' does not name a type packet.h:2236: error: 'BYTE' does not name a type packet.h:2237: error: 'BYTE' does not name a type packet.h:2238: error: 'DWORD' does not name a type packet.h:2243: error: 'BYTE' does not name a type packet.h:2244: error: 'BYTE' does not name a type packet.h:2249: error: 'BYTE' does not name a type packet.h:2254: error: 'BYTE' does not name a type packet.h:2255: error: 'BYTE' does not name a type packet.h:2260: error: 'BYTE' does not name a type packet.h:2261: error: 'BYTE' does not name a type packet.h:2272: error: 'BYTE' does not name a type packet.h:2273: error: 'BYTE' does not name a type packet.h:2279: error: 'BYTE' does not name a type packet.h:2331: error: 'BYTE' does not name a type packet.h:2332: error: 'WORD' does not name a type packet.h:2333: error: 'BYTE' does not name a type packet.h:2338: error: 'BYTE' does not name a type packet.h:2339: error: 'WORD' does not name a type packet.h:2340: error: 'BYTE' does not name a type packet.h:2341: error: 'DWORD' does not name a type packet.h:2347: error: 'DWORD' does not name a type packet.h:2348: error: 'DWORD' does not name a type packet.h:2349: error: 'BYTE' does not name a type packet.h:2350: error: 'BYTE' does not name a type packet.h:2361: error: 'BYTE' does not name a type packet.h:2362: error: 'BYTE' does not name a type packet.h:2368: error: 'BYTE' does not name a type packet.h:2378: error: 'BYTE' does not name a type packet.h:2384: error: 'DWORD' does not name a type packet.h:2385: error: 'DWORD' does not name a type packet.h:2391: error: 'BYTE' does not name a type packet.h:2392: error: 'DWORD' does not name a type packet.h:2393: error: 'DWORD' does not name a type packet.h:2398: error: 'BYTE' does not name a type packet.h:2399: error: 'DWORD' does not name a type packet.h:2400: error: 'BYTE' does not name a type packet.h:2405: error: 'BYTE' does not name a type packet.h:2410: error: 'BYTE' does not name a type packet.h:2411: error: 'BYTE' does not name a type packet.h:2412: error: 'DWORD' does not name a type packet.h:2417: error: 'BYTE' does not name a type packet.h:2418: error: 'DWORD' does not name a type packet.h:2419: error: 'WORD' does not name a type packet.h:2425: error: 'BYTE' does not name a type packet.h:2426: error: 'DWORD' does not name a type packet.h:2427: error: 'BYTE' does not name a type packet.h:2428: error: 'DWORD' does not name a type packet.h:2434: error: 'BYTE' does not name a type packet.h:2435: error: 'WORD' does not name a type packet.h:2436: error: 'DWORD' does not name a type packet.h:2441: error: 'BYTE' does not name a type packet.h:2442: error: 'DWORD' does not name a type packet.h:2443: error: 'DWORD' does not name a type packet.h:2444: error: 'DWORD' does not name a type packet.h:2449: error: 'BYTE' does not name a type packet.h:2450: error: 'WORD' does not name a type packet.h:2451: error: 'DWORD' does not name a type packet.h:2458: error: 'BYTE' does not name a type packet.h:2459: error: 'BYTE' does not name a type packet.h:2464: error: 'BYTE' does not name a type packet.h:2465: error: 'BYTE' does not name a type packet.h:2466: error: 'DWORD' does not name a type packet.h:2467: error: 'BYTE' does not name a type packet.h:2482: error: 'BYTE' does not name a type packet.h:2483: error: 'DWORD' does not name a type packet.h:2485: error: 'BYTE' does not name a type packet.h:2490: error: 'BYTE' does not name a type packet.h:2503: error: 'BYTE' does not name a type packet.h:2504: error: 'WORD' does not name a type packet.h:2505: error: 'BYTE' does not name a type packet.h:2516: error: 'BYTE' does not name a type packet.h:2517: error: 'DWORD' does not name a type packet.h:2523: error: 'BYTE' does not name a type packet.h:2531: error: 'BYTE' does not name a type packet.h:2533: error: 'BYTE' does not name a type packet.h:2534: error: 'BYTE' does not name a type packet.h:2540: error: 'BYTE' does not name a type packet.h:2541: error: 'time_t' does not name a type packet.h:2552: error: 'BYTE' does not name a type packet.h:2553: error: 'DWORD' does not name a type packet.h:2554: error: 'BYTE' does not name a type packet.h:2559: error: 'BYTE' does not name a type packet.h:2560: error: 'BYTE' does not name a type packet.h:2565: error: 'BYTE' does not name a type packet.h:2566: error: 'UINT' does not name a type packet.h:2567: error: 'BYTE' does not name a type packet.h:2569: error: 'BYTE' does not name a type packet.h:2570: error: 'BYTE' does not name a type packet.h:2571: error: 'BYTE' does not name a type packet.h:2572: error: 'BYTE' does not name a type packet.h:2578: error: 'BYTE' does not name a type packet.h:2579: error: 'UINT' does not name a type packet.h:2584: error: 'BYTE' does not name a type packet.h:2585: error: 'BYTE' does not name a type packet.h:2586: error: 'UINT' does not name a type packet.h:2587: error: 'DWORD' does not name a type packet.h:2588: error: 'DWORD' does not name a type packet.h:2589: error: 'BYTE' does not name a type packet.h:2597: error: 'BYTE' does not name a type packet.h:2605: error: 'BYTE' does not name a type packet.h:2606: error: 'WORD' does not name a type packet.h:2607: error: 'WORD' does not name a type packet.h:2614: error: 'BYTE' does not name a type packet.h:2615: error: 'BYTE' does not name a type packet.h:2616: error: 'DWORD' does not name a type packet.h:2621: error: 'BYTE' does not name a type packet.h:2622: error: 'BYTE' does not name a type packet.h:2628: error: 'BYTE' does not name a type packet.h:2629: error: 'DWORD' does not name a type packet.h:2636: error: 'BYTE' does not name a type packet.h:2643: error: 'BYTE' does not name a type packet.h:2650: error: 'BYTE' does not name a type packet.h:2651: error: 'BYTE' does not name a type packet.h:2656: error: 'BYTE' does not name a type packet.h:2657: error: 'DWORD' does not name a type packet.h:2660: error: 'DWORD' does not name a type packet.h:2661: error: 'BYTE' does not name a type packet.h:2674: error: 'DWORD' does not name a type packet.h:2677: error: 'DWORD' does not name a type packet.h:2682: error: 'BYTE' does not name a type packet.h:2683: error: 'WORD' does not name a type packet.h:2688: error: 'BYTE' does not name a type packet.h:2691: error: 'DWORD' does not name a type packet.h:2692: error: 'BYTE' does not name a type packet.h:2697: error: 'BYTE' does not name a type packet.h:2704: error: 'BYTE' does not name a type packet.h:2710: error: 'BYTE' does not name a type packet.h:2716: error: 'BYTE' does not name a type packet.h:2717: error: 'DWORD' does not name a type packet.h:2718: error: 'BYTE' does not name a type packet.h:2723: error: 'BYTE' does not name a type packet.h:2725: error: 'BYTE' does not name a type packet.h:2730: error: 'BYTE' does not name a type packet.h:2731: error: 'BYTE' does not name a type packet.h:2737: error: 'BYTE' does not name a type packet.h:2738: error: 'DWORD' does not name a type packet.h:2739: error: 'DWORD' does not name a type packet.h:2740: error: 'BYTE' does not name a type packet.h:2747: error: 'BYTE' does not name a type packet.h:2748: error: 'DWORD' does not name a type packet.h:2754: error: 'BYTE' does not name a type packet.h:2755: error: 'DWORD' does not name a type packet.h:2756: error: 'BYTE' does not name a type packet.h:2762: error: 'BYTE' does not name a type packet.h:2763: error: 'BYTE' does not name a type packet.h:2764: error: 'BYTE' does not name a type packet.h:2769: error: 'BYTE' does not name a type packet.h:2770: error: 'DWORD' does not name a type packet.h:2777: error: 'BYTE' does not name a type packet.h:2783: error: 'BYTE' does not name a type packet.h:2788: error: 'BYTE' does not name a type packet.h:2790: error: 'BYTE' does not name a type packet.h:2807: error: 'DWORD' does not name a type packet.h:2812: error: ISO C++ forbids declaration of 'BYTE' with no type packet.h:2812: error: expected ';' before '*' token packet.h:2831: error: expected `;' before 'BYTE' packet.h:2831: error: 'BYTE' does not name a type packet.h:2832: error: 'WORD' does not name a type packet.h:2834: error: ISO C++ forbids declaration of 'BYTE' with no type packet.h:2834: error: expected ';' before '*' token packet.h:2837: error: ISO C++ forbids declaration of 'BYTE' with no type packet.h:2837: error: expected ';' before '*' token packet.h: In constructor 'SPacketGCHybridCryptKeys::SPacketGCHybridCryptKeys()': packet.h:2796: error: class 'SPacketGCHybridCryptKeys' does not have any field named 'm_pStream' packet.h:2796: error: 'NULL' was not declared in this scope packet.h: In destructor 'SPacketGCHybridCryptKeys::~SPacketGCHybridCryptKeys()': packet.h:2800: error: 'm_pStream' was not declared in this scope packet.h:2802: error: type '<type error>' argument given to 'delete', expected pointer packet.h:2803: error: 'NULL' was not declared in this scope packet.h: At global scope: packet.h:2855: error: 'DWORD' does not name a type packet.h:2860: error: ISO C++ forbids declaration of 'BYTE' with no type packet.h:2860: error: expected ';' before '*' token packet.h:2879: error: expected `;' before 'BYTE' packet.h:2879: error: 'BYTE' does not name a type packet.h:2880: error: 'WORD' does not name a type packet.h:2882: error: ISO C++ forbids declaration of 'BYTE' with no type packet.h:2882: error: expected ';' before '*' token packet.h:2885: error: ISO C++ forbids declaration of 'BYTE' with no type packet.h:2885: error: expected ';' before '*' token packet.h: In constructor 'SPacketGCPackageSDB::SPacketGCPackageSDB()': packet.h:2845: error: class 'SPacketGCPackageSDB' does not have any field named 'm_pDataSDBStream' packet.h:2845: error: 'NULL' was not declared in this scope packet.h:2845: error: class 'SPacketGCPackageSDB' does not have any field named 'm_pStream' packet.h: In destructor 'SPacketGCPackageSDB::~SPacketGCPackageSDB()': packet.h:2848: error: 'm_pStream' was not declared in this scope packet.h:2850: error: type '<type error>' argument given to 'delete', expected pointer packet.h:2851: error: 'NULL' was not declared in this scope packet.h: At global scope: packet.h:2894: error: 'BYTE' does not name a type packet.h:2895: error: 'WORD' does not name a type packet.h:2896: error: 'WORD' does not name a type packet.h:2897: error: 'BYTE' does not name a type packet.h:2902: error: 'BYTE' does not name a type packet.h:2903: error: 'BYTE' does not name a type packet.h:2911: error: 'BYTE' does not name a type packet.h:2912: error: 'DWORD' does not name a type packet.h:2953: error: 'BYTE' does not name a type packet.h:2954: error: 'BYTE' does not name a type packet.h: In constructor 'SPacketCGDragonSoulRefine::SPacketCGDragonSoulRefine()': packet.h:2951: error: class 'SPacketCGDragonSoulRefine' does not have any field named 'header' packet.h: At global scope: packet.h:2962: error: 'BYTE' does not name a type packet.h:2963: error: 'BYTE' does not name a type packet.h: In constructor 'SPacketGCDragonSoulRefine::SPacketGCDragonSoulRefine()': packet.h:2960: error: class 'SPacketGCDragonSoulRefine' does not have any field named 'header' packet.h: At global scope: packet.h:2969: error: 'BYTE' does not name a type packet.h:2976: error: 'BYTE' does not name a type packet.h:2996: error: 'BYTE' does not name a type packet.h:2997: error: 'BYTE' does not name a type packet.h:2998: error: 'DWORD' does not name a type packet.h:2999: error: 'BYTE' does not name a type packet.h:3022: error: 'BYTE' does not name a type packet.h:3023: error: 'BYTE' does not name a type packet.h:3025: error: 'DWORD' does not name a type packet.h:3026: error: 'BYTE' does not name a type packet.h:3028: error: 'DWORD' does not name a type packet.h:3029: error: 'DWORD' does not name a type packet.h:3030: error: 'DWORD' does not name a type packet.h:3037: error: 'BYTE' does not name a type packet.h:3038: error: 'DWORD' does not name a type packet.h:3039: error: 'BYTE' does not name a type packet.h:3040: error: 'DWORD' does not name a type packet.h:3041: error: 'DWORD' does not name a type packet.h:3042: error: 'DWORD' does not name a type packet.h:3043: error: 'BYTE' does not name a type packet.h:3044: error: 'DWORD' does not name a type packet.h:3045: error: 'DWORD' does not name a type packet.h:3048: error: 'DWORD' does not name a type packet.h:3049: error: 'DWORD' does not name a type packet.h:3053: error: 'BYTE' does not name a type packet.h:3054: error: 'WORD' does not name a type packet.h:3070: error: 'BYTE' does not name a type packet.h:3071: error: 'int32_t' does not name a type packet.h:3072: error: 'BYTE' does not name a type packet.h:3084: error: 'BYTE' does not name a type packet.h:3085: error: 'WORD' does not name a type packet.h:3089: error: 'BYTE' does not name a type packet.h:3090: error: 'BYTE' does not name a type packet.h:3091: error: 'DWORD' does not name a type packet.h:3092: error: 'BYTE' does not name a type packet.h:3096: error: 'BYTE' does not name a type packet.h:3097: error: 'WORD' does not name a type packet.h:3098: error: 'DWORD' does not name a type In file included from input.h:4, from desc.h:5, from desc_client.h:4, from cmd_general.cpp:9: packet_info.h:9: error: 'string' in namespace 'std' does not name a type packet_info.h:11: error: 'DWORD' does not name a type packet_info.h:36: error: ISO C++ forbids declaration of 'map' with no type packet_info.h:36: error: invalid use of '::' packet_info.h:36: error: expected ';' before '<' token packet_info.h:38: error: 'DWORD' does not name a type In file included from desc.h:5, from desc_client.h:4, from cmd_general.cpp:9: input.h:19: error: variable or field 'LoginFailure' declared void input.h:19: error: 'LPDESC' was not declared in this scope input.h:19: error: expected primary-expression before 'const' input.h:28: error: 'LPDESC' has not been declared input.h:29: error: 'BYTE' does not name a type input.h:32: error: 'LPDESC' has not been declared input.h:33: error: 'LPDESC' has not been declared input.h:34: error: 'LPCHARACTER' has not been declared input.h:37: error: 'LPDESC' has not been declared input.h:37: error: 'BYTE' has not been declared input.h:48: error: 'BYTE' does not name a type input.h:51: error: 'LPDESC' has not been declared input.h:51: error: 'BYTE' has not been declared input.h:60: error: 'BYTE' does not name a type input.h:63: error: 'LPDESC' has not been declared input.h:63: error: 'BYTE' has not been declared input.h:66: error: 'LPDESC' has not been declared input.h:74: error: 'BYTE' does not name a type input.h:77: error: 'LPDESC' has not been declared input.h:77: error: 'BYTE' has not been declared input.h:80: error: 'LPDESC' has not been declared input.h:81: error: 'LPDESC' has not been declared input.h:83: error: 'LPDESC' has not been declared input.h:84: error: 'LPDESC' has not been declared input.h:85: error: 'LPDESC' has not been declared input.h:86: error: 'LPDESC' has not been declared input.h:87: error: 'LPDESC' has not been declared input.h:88: error: 'LPDESC' has not been declared input.h:90: error: 'LPDESC' has not been declared input.h:92: error: 'LPDESC' has not been declared input.h:93: error: 'LPDESC' has not been declared input.h:93: error: 'size_t' has not been declared input.h:94: error: 'LPDESC' has not been declared input.h:95: error: 'LPDESC' has not been declared input.h:101: error: 'BYTE' does not name a type input.h:104: error: 'LPDESC' has not been declared input.h:104: error: 'BYTE' has not been declared input.h:107: error: 'LPCHARACTER' has not been declared input.h:107: error: expected ',' or '...' before 'header' input.h:107: error: ISO C++ forbids declaration of 'BYTE' with no type input.h:109: error: 'LPCHARACTER' has not been declared input.h:109: error: 'size_t' has not been declared input.h:110: error: 'LPCHARACTER' has not been declared input.h:110: error: 'size_t' has not been declared input.h:112: error: 'LPCHARACTER' has not been declared input.h:114: error: 'LPCHARACTER' has not been declared input.h:115: error: 'LPCHARACTER' has not been declared input.h:116: error: 'LPCHARACTER' has not been declared input.h:118: error: 'LPCHARACTER' has not been declared input.h:120: error: 'LPCHARACTER' has not been declared input.h:124: error: 'LPCHARACTER' has not been declared input.h:125: error: 'LPCHARACTER' has not been declared input.h:126: error: 'LPCHARACTER' has not been declared input.h:127: error: 'LPCHARACTER' has not been declared input.h:128: error: 'LPCHARACTER' has not been declared input.h:129: error: 'LPCHARACTER' has not been declared input.h:129: error: 'size_t' has not been declared input.h:130: error: 'LPCHARACTER' has not been declared input.h:131: error: 'LPCHARACTER' has not been declared input.h:132: error: 'LPCHARACTER' has not been declared input.h:133: error: 'LPCHARACTER' has not been declared input.h:134: error: 'LPCHARACTER' has not been declared input.h:135: error: 'LPCHARACTER' has not been declared input.h:135: error: 'size_t' has not been declared input.h:136: error: 'LPCHARACTER' has not been declared input.h:136: error: 'BYTE' has not been declared input.h:137: error: 'LPCHARACTER' has not been declared input.h:139: error: 'LPCHARACTER' has not been declared input.h:140: error: 'LPCHARACTER' has not been declared input.h:141: error: 'LPCHARACTER' has not been declared input.h:144: error: 'LPCHARACTER' has not been declared input.h:145: error: 'LPCHARACTER' has not been declared input.h:146: error: 'LPCHARACTER' has not been declared input.h:149: error: 'LPCHARACTER' has not been declared input.h:150: error: 'LPCHARACTER' has not been declared input.h:151: error: 'LPCHARACTER' has not been declared input.h:152: error: 'LPCHARACTER' has not been declared input.h:153: error: 'LPCHARACTER' has not been declared input.h:154: error: 'LPCHARACTER' has not been declared input.h:155: error: 'LPCHARACTER' has not been declared input.h:156: error: 'LPCHARACTER' has not been declared input.h:156: error: 'size_t' has not been declared input.h:158: error: 'LPCHARACTER' has not been declared input.h:159: error: 'LPCHARACTER' has not been declared input.h:160: error: 'LPCHARACTER' has not been declared input.h:161: error: 'LPCHARACTER' has not been declared input.h:162: error: 'LPCHARACTER' has not been declared input.h:163: error: 'LPCHARACTER' has not been declared input.h:165: error: 'LPCHARACTER' has not been declared input.h:165: error: 'size_t' has not been declared input.h:166: error: 'LPCHARACTER' has not been declared input.h:168: error: 'LPCHARACTER' has not been declared input.h:169: error: 'LPCHARACTER' has not been declared input.h:170: error: 'LPCHARACTER' has not been declared input.h:171: error: 'LPCHARACTER' has not been declared input.h:171: error: 'size_t' has not been declared input.h:173: error: 'LPCHARACTER' has not been declared input.h:175: error: 'LPCHARACTER' has not been declared input.h:178: error: 'LPCHARACTER' has not been declared input.h:185: error: 'LPCHARACTER' has not been declared input.h:187: error: 'LPCHARACTER' has not been declared input.h:190: error: 'LPCHARACTER' has not been declared input.h:190: error: 'size_t' has not been declared input.h:191: error: 'LPCHARACTER' has not been declared input.h:191: error: 'size_t' has not been declared input.h:194: error: 'LPCHARACTER' has not been declared input.h:197: error: 'LPCHARACTER' has not been declared input.h:198: error: 'LPCHARACTER' has not been declared input.h:201: error: 'LPCHARACTER' has not been declared input.h:208: error: 'BYTE' does not name a type input.h:211: error: 'LPDESC' has not been declared input.h:211: error: 'BYTE' has not been declared input.h:217: error: 'LPDESC' has not been declared input.h:218: error: 'BYTE' does not name a type input.h:221: error: 'LPDESC' has not been declared input.h:221: error: 'BYTE' has not been declared input.h:224: error: 'DWORD' has not been declared input.h:225: error: 'LPDESC' has not been declared input.h:225: error: 'BYTE' has not been declared input.h:226: error: 'LPDESC' has not been declared input.h:227: error: 'LPDESC' has not been declared input.h:228: error: 'LPDESC' has not been declared input.h:229: error: 'LPDESC' has not been declared input.h:231: error: 'LPDESC' has not been declared input.h:232: error: 'LPDESC' has not been declared input.h:233: error: 'LPDESC' has not been declared input.h:234: error: 'LPDESC' has not been declared input.h:235: error: 'LPDESC' has not been declared input.h:236: error: 'LPDESC' has not been declared input.h:237: error: 'LPDESC' has not been declared input.h:239: error: 'LPDESC' has not been declared input.h:240: error: 'LPDESC' has not been declared input.h:259: error: 'DWORD' has not been declared input.h:263: error: 'LPDESC' has not been declared input.h:275: error: 'LPDESC' has not been declared input.h:277: error: 'LPDESC' has not been declared input.h:309: error: 'LPDESC' has not been declared input.h:310: error: 'LPDESC' has not been declared input.h:311: error: 'LPDESC' has not been declared input.h:312: error: 'LPDESC' has not been declared input.h:325: error: 'LPDESC' has not been declared input.h:336: error: 'LPDESC' has not been declared input.h:342: error: 'LPDESC' has not been declared input.h:346: error: 'DWORD' does not name a type input.h:353: error: 'LPDESC' has not been declared input.h:355: error: 'BYTE' does not name a type input.h:359: error: 'LPDESC' has not been declared input.h:359: error: 'BYTE' has not been declared input.h:362: error: 'LPDESC' has not been declared input.h:366: error: field 'm_SockAddr' has incomplete type input.h: In member function 'void CInputUDP::SetSockAddr(sockaddr_in&)': input.h:356: error: 'm_SockAddr' was not declared in this scope input.h: At global scope: input.h:374: error: 'BYTE' does not name a type input.h:377: error: 'LPDESC' has not been declared input.h:377: error: 'BYTE' has not been declared input.h:380: error: 'LPDESC' has not been declared input.h:381: error: 'LPDESC' has not been declared input.h:382: error: 'LPDESC' has not been declared input.h:383: error: 'LPDESC' has not been declared input.h:383: error: 'size_t' has not been declared input.h:384: error: 'LPDESC' has not been declared input.h:384: error: 'size_t' has not been declared input.h:385: error: 'LPDESC' has not been declared input.h:385: error: 'size_t' has not been declared input.h:386: error: 'LPDESC' has not been declared input.h:386: error: 'size_t' has not been declared input.h:387: error: 'LPDESC' has not been declared input.h:388: error: 'LPDESC' has not been declared input.h:388: error: 'size_t' has not been declared input.h:398: error: 'LPDESC' has not been declared input.h:404: error: 'LPDESC' has not been declared input.h:407: error: 'LPDESC' has not been declared input.h:409: error: 'LPDESC' has not been declared input.h:410: error: 'LPDESC' has not been declared input.h:411: error: 'LPDESC' has not been declared input.h:422: error: 'BYTE' does not name a type input.h:425: error: 'LPDESC' has not been declared input.h:425: error: 'BYTE' has not been declared input.h:428: error: 'LPDESC' has not been declared input.h:429: error: 'LPDESC' has not been declared In file included from desc_client.h:4, from cmd_general.cpp:9: desc.h:27: error: expected `)' before 'dwKey' desc.h:38: error: expected type-specifier before 'DWORD' desc.h:43: error: 'DWORD' does not name a type desc.h:44: error: 'DWORD' does not name a type desc.h:45: error: 'LPDESC' does not name a type desc.h: In member function 'void CLoginKey::Expire()': desc.h:34: error: 'm_dwExpireTime' was not declared in this scope desc.h:34: error: 'get_dword_time' was not declared in this scope desc.h:35: error: 'm_pkDesc' was not declared in this scope desc.h: At global scope: desc.h:52: error: 'BYTE' does not name a type desc.h:53: error: 'BYTE' does not name a type desc.h:61: error: 'desc_event_info' has not been declared desc.h:61: error: ISO C++ forbids declaration of 'EVENTINFO' with no type desc.h:75: error: 'BYTE' does not name a type desc.h:81: error: 'LPFDWATCH' has not been declared desc.h:81: error: 'socket_t' has not been declared desc.h:81: error: 'DWORD' has not been declared desc.h:81: error: 'DWORD' has not been declared desc.h:83: error: 'socket_t' does not name a type desc.h:85: error: 'WORD' does not name a type desc.h:87: error: 'WORD' has not been declared desc.h:87: error: 'BYTE' has not been declared desc.h:89: error: 'WORD' does not name a type desc.h:90: error: 'BYTE' does not name a type desc.h:101: error: 'DWORD' does not name a type desc.h:102: error: 'LPBUFFER' does not name a type desc.h:107: error: 'LPCHARACTER' has not been declared desc.h:108: error: 'LPCHARACTER' does not name a type desc.h:120: error: 'DWORD' has not been declared desc.h:121: error: 'DWORD' has not been declared desc.h:122: error: 'DWORD' has not been declared desc.h:125: error: 'DWORD' does not name a type desc.h:126: error: 'DWORD' does not name a type desc.h:141: error: 'BYTE' does not name a type desc.h:154: error: 'BYTE' does not name a type desc.h:168: error: 'DWORD' has not been declared desc.h:169: error: 'DWORD' does not name a type desc.h:171: error: 'DWORD' has not been declared desc.h:173: error: 'DWORD' does not name a type desc.h:175: error: 'BYTE' has not been declared desc.h:175: error: 'BYTE' has not been declared desc.h:177: error: 'DWORD' has not been declared desc.h:178: error: 'DWORD' does not name a type desc.h:199: error: 'LPFDWATCH' does not name a type desc.h:200: error: 'socket_t' does not name a type desc.h:202: error: 'DWORD' does not name a type desc.h:205: error: 'WORD' does not name a type desc.h:208: error: 'LPBUFFER' does not name a type desc.h:211: error: 'DWORD' does not name a type desc.h:212: error: 'DWORD' does not name a type desc.h:214: error: 'DWORD' does not name a type desc.h:217: error: 'LPBUFFER' does not name a type desc.h:218: error: 'LPBUFFER' does not name a type desc.h:220: error: 'LPEVENT' does not name a type desc.h:221: error: 'LPCHARACTER' does not name a type desc.h:224: error: field 'm_SockAddr' has incomplete type desc.h:225: error: field 'm_UDPSockAddr' has incomplete type desc.h:231: error: 'WORD' does not name a type desc.h:232: error: 'BYTE' does not name a type desc.h:239: error: 'DWORD' does not name a type desc.h:240: error: 'DWORD' does not name a type desc.h:241: error: 'BYTE' does not name a type desc.h:244: error: 'DWORD' does not name a type desc.h:245: error: 'DWORD' does not name a type desc.h:247: error: 'BYTE' does not name a type desc.h:248: error: 'DWORD' does not name a type desc.h:249: error: 'DWORD' does not name a type desc.h:252: error: 'DWORD' does not name a type desc.h:274: error: 'LPEVENT' does not name a type desc.h:295: error: 'BYTE' has not been declared desc.h:300: error: 'BYTE' has not been declared desc.h:300: error: 'BYTE' has not been declared desc.h: In member function 'int DESC::EVENTINFO(int)': desc.h:63: error: 'LPDESC' was not declared in this scope desc.h:63: error: expected `;' before 'desc' desc.h:65: error: 'desc_event_info' was not declared in this scope desc.h:66: error: expected `;' before ':' token desc.h: In member function 'void DESC::SetP2P(const char*, int, int)': desc.h:87: error: 'm_wP2PPort' was not declared in this scope desc.h:87: error: 'm_bP2PChannel' was not declared in this scope desc.h: In member function 'const sockaddr_in& DESC::GetAddr()': desc.h:112: error: 'm_SockAddr' was not declared in this scope desc.h: In member function 'const sockaddr_in& DESC::GetUDPAddr()': desc.h:115: error: 'm_UDPSockAddr' was not declared in this scope desc.h: In member function 'void DESC::SetPanamaKey(int)': desc.h:168: error: 'm_dwPanamaKey' was not declared in this scope In file included from cmd_general.cpp:9: desc_client.h: At global scope: desc_client.h:12: error: 'BYTE' does not name a type desc_client.h:17: error: 'LPFDWATCH' has not been declared desc_client.h:17: error: 'WORD' has not been declared desc_client.h:21: error: 'BYTE' has not been declared desc_client.h:21: error: 'DWORD' has not been declared desc_client.h:21: error: 'DWORD' has not been declared desc_client.h:22: error: 'BYTE' has not been declared desc_client.h:22: error: 'DWORD' has not been declared desc_client.h:22: error: 'DWORD' has not been declared desc_client.h:26: error: 'DWORD' has not been declared desc_client.h:27: error: 'DWORD' has not been declared desc_client.h:46: error: 'LPCLIENT_DESC' does not name a type desc_client.h:47: error: 'LPCLIENT_DESC' does not name a type desc_client.h:48: error: 'LPCLIENT_DESC' does not name a type desc_client.h:49: error: 'LPCLIENT_DESC' does not name a type In file included from desc_manager.h:8, from cmd_general.cpp:10: IFileMonitor.h:26: error: 'DWORD' has not been declared In file included from cmd_general.cpp:10: desc_manager.h:13: error: expected template-name before '<' token desc_manager.h:13: error: expected `{' before '<' token desc_manager.h:13: error: expected unqualified-id before '<' token In file included from war_map.h:5, from cmd_general.cpp:26: guild.h:47: error: expected declaration before end of line constants.cpp:1: error: stray '\357' in program constants.cpp:1: error: stray '\273' in program constants.cpp:1: error: stray '\277' in program constants.cpp:1: error: stray '#' in program gmake: *** [OBJDIR/cmd_general.o] Bł±d 1 gmake: *** Oczekiwanie na niezakończone zadania.... constants.cpp:1: error: expected constructor, destructor, or type conversion before string constant In file included from char.h:7, from constants.cpp:2: entity.h:9: error: 'TR1_NS' has not been declared entity.h:9: error: ISO C++ forbids declaration of 'unordered_map' with no type entity.h:9: error: typedef name may not be a nested-name-specifier entity.h:9: error: expected ';' before '<' token entity.h:15: error: 'LPENTITY' has not been declared entity.h:16: error: 'LPENTITY' has not been declared entity.h:29: error: 'LPENTITY' has not been declared entity.h:30: error: 'LPENTITY' has not been declared entity.h:38: error: ISO C++ forbids declaration of 'PIXEL_POSITION' with no type entity.h:38: error: expected ';' before '&' token entity.h:40: error: expected `;' before 'void' entity.h:41: error: expected ',' or '...' before '&' token entity.h:41: error: ISO C++ forbids declaration of 'PIXEL_POSITION' with no type entity.h:43: error: 'LPSECTREE' does not name a type entity.h:44: error: 'LPSECTREE' has not been declared entity.h:47: error: 'LPENTITY' has not been declared entity.h:48: error: 'LPENTITY' has not been declared entity.h:50: error: 'LPDESC' has not been declared entity.h:51: error: 'LPDESC' does not name a type entity.h:62: error: 'ENTITY_MAP' does not name a type entity.h:66: error: 'LPDESC' does not name a type entity.h:71: error: 'PIXEL_POSITION' does not name a type entity.h:75: error: 'LPSECTREE' does not name a type entity.h: In member function 'long int CEntity::GetX() const': entity.h:35: error: 'm_pos' was not declared in this scope entity.h: In member function 'long int CEntity::GetY() const': entity.h:36: error: 'm_pos' was not declared in this scope entity.h: In member function 'long int CEntity::GetZ() const': entity.h:37: error: 'm_pos' was not declared in this scope entity.h: In member function 'void CEntity::SetXYZ(long int, long int, long int)': entity.h:40: error: 'm_pos' was not declared in this scope entity.h: In member function 'void CEntity::SetXYZ(int)': entity.h:41: error: 'm_pos' was not declared in this scope entity.h:41: error: 'pos' was not declared in this scope entity.h: In member function 'void CEntity::SetSectree(int)': entity.h:44: error: 'm_pSectree' was not declared in this scope entity.h: In member function 'void CEntity::BindDesc(int)': entity.h:50: error: 'm_lpDesc' was not declared in this scope In file included from ../../common/length.h:879, from ../../common/tables.h:4, from constants.h:4, from horse_rider.h:4, from char.h:9, from constants.cpp:2: ../../common/item_length.h: At global scope: ../../common/item_length.h:25: error: 'BYTE' does not name a type In file included from ../../common/tables.h:4, from constants.h:4, from horse_rider.h:4, from char.h:9, from constants.cpp:2: ../../common/length.h:925: error: 'BYTE' does not name a type ../../common/length.h:926: error: 'WORD' does not name a type ../../common/length.h:932: error: expected `)' before '_window_type' ../../common/length.h: In constructor 'SItemPos::SItemPos()': ../../common/length.h:929: error: 'window_type' was not declared in this scope ../../common/length.h:930: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsValidItemPosition() const': ../../common/length.h:939: error: 'window_type' was not declared in this scope ../../common/length.h:952: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsDefaultInventoryEquipPosition() const': ../../common/length.h:970: error: 'window_type' was not declared in this scope ../../common/length.h:970: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsDragonSoulEquipPosition() const': ../../common/length.h:974: error: 'window_type' was not declared in this scope ../../common/length.h:974: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsBeltInventoryPosition() const': ../../common/length.h:978: error: 'window_type' was not declared in this scope ../../common/length.h:978: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsDefaultInventoryPosition() const': ../../common/length.h:982: error: 'window_type' was not declared in this scope ../../common/length.h:982: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsSkillBookInventoryPosition() const': ../../common/length.h:987: error: 'window_type' was not declared in this scope ../../common/length.h:987: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsUpgradeItemsInventoryPosition() const': ../../common/length.h:991: error: 'window_type' was not declared in this scope ../../common/length.h:991: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsStoneInventoryPosition() const': ../../common/length.h:995: error: 'window_type' was not declared in this scope ../../common/length.h:995: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::IsGiftBoxInventoryPosition() const': ../../common/length.h:999: error: 'window_type' was not declared in this scope ../../common/length.h:999: error: 'cell' was not declared in this scope ../../common/length.h: In member function 'bool SItemPos::operator==(const SItemPos&) const': ../../common/length.h:1004: error: 'window_type' was not declared in this scope ../../common/length.h:1004: error: 'const struct SItemPos' has no member named 'window_type' ../../common/length.h:1004: error: 'cell' was not declared in this scope ../../common/length.h:1004: error: 'const struct SItemPos' has no member named 'cell' ../../common/length.h: In member function 'bool SItemPos::operator<(const SItemPos&) const': ../../common/length.h:1008: error: 'window_type' was not declared in this scope ../../common/length.h:1008: error: 'const struct SItemPos' has no member named 'window_type' ../../common/length.h:1008: error: 'const struct SItemPos' has no member named 'window_type' ../../common/length.h:1008: error: 'cell' was not declared in this scope ../../common/length.h:1008: error: 'const struct SItemPos' has no member named 'cell' ../../common/length.h: At global scope: ../../common/length.h:1012: error: no matching function for call to 'SItemPos::SItemPos(EWindows, int)' ../../common/length.h:927: note: candidates are: SItemPos::SItemPos() ../../common/length.h:924: note: SItemPos::SItemPos(const SItemPos&) In file included from constants.h:4, from horse_rider.h:4, from char.h:9, from constants.cpp:2: ../../common/tables.h:6: error: 'DWORD' does not name a type ../../common/tables.h:328: error: 'DWORD' does not name a type ../../common/tables.h:329: error: 'DWORD' does not name a type ../../common/tables.h:336: error: 'DWORD' does not name a type ../../common/tables.h:338: error: 'BYTE' does not name a type ../../common/tables.h:339: error: 'BYTE' does not name a type ../../common/tables.h:340: error: 'DWORD' does not name a type ../../common/tables.h:341: error: 'BYTE' does not name a type ../../common/tables.h:342: error: 'WORD' does not name a type ../../common/tables.h:343: error: 'BYTE' does not name a type ../../common/tables.h:344: error: 'WORD' does not name a type ../../common/tables.h:347: error: 'WORD' does not name a type ../../common/tables.h:349: error: 'BYTE' does not name a type ../../common/tables.h:352: error: 'WORD' does not name a type ../../common/tables.h:353: error: 'BYTE' does not name a type ../../common/tables.h:359: error: 'DWORD' does not name a type ../../common/tables.h:364: error: 'BYTE' does not name a type ../../common/tables.h:370: error: 'BYTE' does not name a type ../../common/tables.h:377: error: 'BYTE' does not name a type ../../common/tables.h:382: error: 'DWORD' does not name a type ../../common/tables.h:383: error: 'DWORD' does not name a type ../../common/tables.h:384: error: 'DWORD' does not name a type ../../common/tables.h:385: error: 'DWORD' does not name a type ../../common/tables.h:386: error: 'DWORD' does not name a type ../../common/tables.h:387: error: 'DWORD' does not name a type ../../common/tables.h:388: error: 'DWORD' does not name a type ../../common/tables.h:394: error: 'BYTE' does not name a type ../../common/tables.h:400: error: 'DWORD' does not name a type ../../common/tables.h:401: error: 'BYTE' does not name a type ../../common/tables.h:402: error: 'WORD' does not name a type ../../common/tables.h:403: error: 'DWORD' does not name a type ../../common/tables.h:405: error: 'DWORD' does not name a type ../../common/tables.h:410: error: 'DWORD' does not name a type ../../common/tables.h:411: error: 'DWORD' does not name a type ../../common/tables.h:416: error: 'DWORD' does not name a type ../../common/tables.h:422: error: 'BYTE' does not name a type ../../common/tables.h:423: error: 'BYTE' does not name a type ../../common/tables.h:425: error: 'DWORD' does not name a type ../../common/tables.h:428: error: 'DWORD' does not name a type ../../common/tables.h:433: error: 'BYTE' does not name a type ../../common/tables.h:434: error: 'UINT' does not name a type ../../common/tables.h:439: error: 'BYTE' does not name a type ../../common/tables.h:440: error: 'BYTE' does not name a type ../../common/tables.h:447: error: 'BYTE' does not name a type ../../common/tables.h:448: error: 'BYTE' does not name a type ../../common/tables.h:454: error: 'BYTE' does not name a type ../../common/tables.h:455: error: 'BYTE' does not name a type ../../common/tables.h:458: error: 'DWORD' does not name a type ../../common/tables.h:463: error: 'DWORD' does not name a type ../../common/tables.h:468: error: 'WORD' does not name a type ../../common/tables.h:469: error: 'BYTE' does not name a type ../../common/tables.h:471: error: 'BYTE' does not name a type ../../common/tables.h:472: error: 'BYTE' does not name a type ../../common/tables.h:475: error: 'DWORD' does not name a type ../../common/tables.h:476: error: 'INT' does not name a type ../../common/tables.h:478: error: 'INT' does not name a type ../../common/tables.h:485: error: 'BYTE' does not name a type ../../common/tables.h:486: error: 'INT' does not name a type ../../common/tables.h:487: error: 'INT' does not name a type ../../common/tables.h:514: error: 'BYTE' does not name a type ../../common/tables.h:515: error: 'WORD' does not name a type ../../common/tables.h:519: error: 'BYTE' does not name a type ../../common/tables.h:534: error: 'DWORD' does not name a type ../../common/tables.h:544: error: 'DWORD' does not name a type ../../common/tables.h:545: error: 'BYTE' does not name a type ../../common/tables.h:550: error: 'DWORD' does not name a type ../../common/tables.h:558: error: 'BYTE' does not name a type ../../common/tables.h:559: error: 'BYTE' does not name a type ../../common/tables.h:560: error: 'BYTE' does not name a type ../../common/tables.h:561: error: 'BYTE' does not name a type ../../common/tables.h:562: error: 'BYTE' does not name a type ../../common/tables.h:564: error: 'DWORD' does not name a type ../../common/tables.h:565: error: 'DWORD' does not name a type ../../common/tables.h:566: error: 'DWORD' does not name a type ../../common/tables.h:567: error: 'DWORD' does not name a type ../../common/tables.h:568: error: 'BYTE' does not name a type ../../common/tables.h:569: error: 'BYTE' does not name a type ../../common/tables.h:570: error: 'WORD' does not name a type ../../common/tables.h:572: error: 'DWORD' does not name a type ../../common/tables.h:573: error: 'DWORD' does not name a type ../../common/tables.h:574: error: 'DWORD' does not name a type ../../common/tables.h:576: error: 'BYTE' does not name a type ../../common/tables.h:577: error: 'DWORD' does not name a type ../../common/tables.h:581: error: 'BYTE' does not name a type ../../common/tables.h:582: error: 'WORD' does not name a type ../../common/tables.h:583: error: 'WORD' does not name a type ../../common/tables.h:588: error: 'DWORD' does not name a type ../../common/tables.h:589: error: 'DWORD' does not name a type ../../common/tables.h:591: error: 'BYTE' does not name a type ../../common/tables.h:592: error: 'BYTE' does not name a type ../../common/tables.h:594: error: 'BYTE' does not name a type ../../common/tables.h:599: error: 'DWORD' does not name a type ../../common/tables.h:600: error: 'DWORD' does not name a type ../../common/tables.h:601: error: 'DWORD' does not name a type ../../common/tables.h:602: error: 'DWORD' does not name a type ../../common/tables.h:606: error: 'BYTE' does not name a type ../../common/tables.h:607: error: 'BYTE' does not name a type ../../common/tables.h:608: error: 'BYTE' does not name a type ../../common/tables.h:609: error: 'BYTE' does not name a type ../../common/tables.h:610: error: 'BYTE' does not name a type ../../common/tables.h:615: error: 'DWORD' does not name a type ../../common/tables.h:617: error: 'BYTE' does not name a type ../../common/tables.h:618: error: 'BYTE' does not name a type ../../common/tables.h:619: error: 'DWORD' does not name a type ../../common/tables.h:630: error: 'DWORD' does not name a type ../../common/tables.h:631: error: 'DWORD' does not name a type ../../common/tables.h:637: error: 'DWORD' does not name a type ../../common/tables.h:644: error: 'BYTE' does not name a type ../../common/tables.h:645: error: 'BYTE' does not name a type ../../common/tables.h:646: error: 'DWORD' does not name a type ../../common/tables.h:647: error: 'BYTE' does not name a type ../../common/tables.h:652: error: 'BYTE' does not name a type ../../common/tables.h:654: error: 'DWORD' does not name a type ../../common/tables.h:659: error: 'DWORD' does not name a type ../../common/tables.h:660: error: 'BYTE' does not name a type ../../common/tables.h:662: error: 'DWORD' does not name a type ../../common/tables.h:663: error: 'DWORD' does not name a type ../../common/tables.h:668: error: 'BYTE' does not name a type ../../common/tables.h:673: error: 'DWORD' does not name a type ../../common/tables.h:674: error: 'BYTE' does not name a type ../../common/tables.h:677: error: 'DWORD' does not name a type ../../common/tables.h:678: error: 'DWORD' does not name a type ../../common/tables.h:679: error: 'BYTE' does not name a type ../../common/tables.h:684: error: 'DWORD' does not name a type ../../common/tables.h:685: error: 'DWORD' does not name a type ../../common/tables.h:687: error: 'BYTE' does not name a type ../../common/tables.h:698: error: 'DWORD' does not name a type ../../common/tables.h:699: error: 'BYTE' does not name a type ../../common/tables.h:702: error: 'DWORD' does not name a type ../../common/tables.h:703: error: 'DWORD' does not name a type ../../common/tables.h:705: error: 'BYTE' does not name a type ../../common/tables.h:711: error: 'BYTE' does not name a type ../../common/tables.h:712: error: 'DWORD' does not name a type ../../common/tables.h:713: error: 'DWORD' does not name a type ../../common/tables.h:723: error: 'DWORD' does not name a type ../../common/tables.h:731: error: 'BYTE' does not name a type ../../common/tables.h:737: error: 'BYTE' does not name a type ../../common/tables.h:743: error: 'DWORD' does not name a type ../../common/tables.h:746: error: 'BYTE' does not name a type ../../common/tables.h:747: error: 'BYTE' does not name a type ../../common/tables.h:749: error: 'BYTE' does not name a type ../../common/tables.h:750: error: 'BYTE' does not name a type ../../common/tables.h:752: error: 'DWORD' does not name a type ../../common/tables.h:753: error: 'DWORD' does not name a type ../../common/tables.h:754: error: 'DWORD' does not name a type ../../common/tables.h:755: error: 'DWORD' does not name a type ../../common/tables.h:757: error: 'DWORD' does not name a type ../../common/tables.h:758: error: 'DWORD' does not name a type ../../common/tables.h:764: error: 'DWORD' does not name a type ../../common/tables.h:765: error: 'WORD' does not name a type ../../common/tables.h:766: error: 'BYTE' does not name a type ../../common/tables.h:767: error: 'BYTE' does not name a type ../../common/tables.h:768: error: 'BYTE' does not name a type ../../common/tables.h:791: error: 'DWORD' does not name a type ../../common/tables.h:792: error: 'DWORD' does not name a type ../../common/tables.h:794: error: 'BYTE' does not name a type ../../common/tables.h: In constructor 'TItemAttrTable::TItemAttrTable()': ../../common/tables.h:782: error: class 'TItemAttrTable' does not have any field named 'dwApplyIndex' ../../common/tables.h:783: error: class 'TItemAttrTable' does not have any field named 'dwProb' ../../common/tables.h:787: error: 'bMaxLevelBySet' was not declared in this scope ../../common/tables.h: At global scope: ../../common/tables.h:800: error: 'IDENT' does not name a type ../../common/tables.h:811: error: 'DWORD' does not name a type ../../common/tables.h:812: error: 'DWORD' does not name a type ../../common/tables.h:813: error: 'BYTE' does not name a type ../../common/tables.h:820: error: 'DWORD' does not name a type ../../common/tables.h:821: error: 'BYTE' does not name a type ../../common/tables.h:828: error: 'DWORD' does not name a type ../../common/tables.h:829: error: 'BYTE' does not name a type ../../common/tables.h:842: error: 'DWORD' does not name a type ../../common/tables.h:854: error: 'DWORD' does not name a type ../../common/tables.h:855: error: 'BYTE' does not name a type ../../common/tables.h:856: error: 'DWORD' does not name a type ../../common/tables.h:857: error: 'WORD' does not name a type ../../common/tables.h:862: error: 'DWORD' does not name a type ../../common/tables.h:863: error: 'BYTE' does not name a type ../../common/tables.h:868: error: 'DWORD' does not name a type ../../common/tables.h:875: error: 'DWORD' does not name a type ../../common/tables.h:882: error: 'BYTE' does not name a type ../../common/tables.h:887: error: 'DWORD' does not name a type ../../common/tables.h:888: error: 'BYTE' does not name a type ../../common/tables.h:894: error: 'BYTE' does not name a type ../../common/tables.h:895: error: 'WORD' does not name a type ../../common/tables.h:896: error: 'WORD' does not name a type ../../common/tables.h:898: error: 'DWORD' does not name a type ../../common/tables.h:899: error: 'BYTE' does not name a type ../../common/tables.h:904: error: 'BYTE' does not name a type ../../common/tables.h:911: error: 'WORD' does not name a type ../../common/tables.h:917: error: 'WORD' does not name a type ../../common/tables.h:918: error: 'BYTE' does not name a type ../../common/tables.h:925: error: 'BYTE' does not name a type ../../common/tables.h:936: error: 'DWORD' does not name a type ../../common/tables.h:938: error: 'BYTE' does not name a type ../../common/tables.h:939: error: 'BYTE' does not name a type ../../common/tables.h:940: error: 'BYTE' does not name a type ../../common/tables.h:945: error: 'DWORD' does not name a type ../../common/tables.h:951: error: 'DWORD' does not name a type ../../common/tables.h:952: error: 'DWORD' does not name a type ../../common/tables.h:953: error: 'DWORD' does not name a type ../../common/tables.h:954: error: 'BYTE' does not name a type ../../common/tables.h:955: error: 'BYTE' does not name a type ../../common/tables.h:966: error: 'DWORD' does not name a type ../../common/tables.h:967: error: 'BYTE' does not name a type ../../common/tables.h:969: error: 'DWORD' does not name a type ../../common/tables.h:976: error: 'DWORD' does not name a type ../../common/tables.h:982: error: 'DWORD' does not name a type ../../common/tables.h:983: error: 'DWORD' does not name a type ../../common/tables.h:984: error: 'BYTE' does not name a type ../../common/tables.h:989: error: 'DWORD' does not name a type ../../common/tables.h:997: error: 'DWORD' does not name a type ../../common/tables.h:1002: error: 'DWORD' does not name a type ../../common/tables.h:1007: error: 'DWORD' does not name a type ../../common/tables.h:1008: error: 'DWORD' does not name a type ../../common/tables.h:1009: error: 'BYTE' does not name a type ../../common/tables.h:1014: error: 'DWORD' does not name a type ../../common/tables.h:1015: error: 'DWORD' does not name a type ../../common/tables.h:1020: error: 'DWORD' does not name a type ../../common/tables.h:1021: error: 'DWORD' does not name a type ../../common/tables.h:1022: error: 'BYTE' does not name a type ../../common/tables.h:1023: error: 'BYTE' does not name a type ../../common/tables.h:1028: error: 'DWORD' does not name a type ../../common/tables.h:1029: error: 'DWORD' does not name a type ../../common/tables.h:1030: error: 'BYTE' does not name a type ../../common/tables.h:1035: error: 'DWORD' does not name a type ../../common/tables.h:1041: error: 'DWORD' does not name a type ../../common/tables.h:1042: error: 'DWORD' does not name a type ../../common/tables.h:1047: error: 'DWORD' does not name a type ../../common/tables.h:1048: error: 'DWORD' does not name a type ../../common/tables.h:1049: error: 'BYTE' does not name a type ../../common/tables.h:1054: error: 'DWORD' does not name a type ../../common/tables.h:1055: error: 'DWORD' does not name a type ../../common/tables.h:1056: error: 'BYTE' does not name a type ../../common/tables.h:1057: error: 'BYTE' does not name a type ../../common/tables.h:1058: error: 'BYTE' does not name a type ../../common/tables.h:1059: error: 'BYTE' does not name a type ../../common/tables.h:1060: error: 'DWORD' does not name a type ../../common/tables.h:1066: error: 'BYTE' does not name a type ../../common/tables.h:1067: error: 'BYTE' does not name a type ../../common/tables.h:1068: error: 'DWORD' does not name a type ../../common/tables.h:1069: error: 'DWORD' does not name a type ../../common/tables.h:1084: error: 'DWORD' does not name a type ../../common/tables.h:1085: error: 'DWORD' does not name a type ../../common/tables.h:1092: error: 'DWORD' does not name a type ../../common/tables.h:1100: error: 'DWORD' does not name a type ../../common/tables.h:1101: error: 'BYTE' does not name a type ../../common/tables.h:1114: error: 'DWORD' does not name a type ../../common/tables.h:1120: error: 'DWORD' does not name a type ../../common/tables.h:1126: error: 'DWORD' does not name a type ../../common/tables.h:1135: error: 'DWORD' does not name a type ../../common/tables.h:1149: error: 'DWORD' does not name a type ../../common/tables.h:1150: error: 'DWORD' does not name a type ../../common/tables.h:1151: error: 'DWORD' does not name a type ../../common/tables.h:1156: error: 'DWORD' does not name a type ../../common/tables.h:1157: error: 'DWORD' does not name a type ../../common/tables.h:1158: error: 'BYTE' does not name a type ../../common/tables.h:1163: error: 'DWORD' does not name a type ../../common/tables.h:1164: error: 'DWORD' does not name a type ../../common/tables.h:1169: error: 'DWORD' does not name a type ../../common/tables.h:1170: error: 'DWORD' does not name a type ../../common/tables.h:1173: error: 'DWORD' does not name a type ../../common/tables.h:1174: error: 'BYTE' does not name a type ../../common/tables.h:1175: error: 'DWORD' does not name a type ../../common/tables.h:1182: error: 'DWORD' does not name a type ../../common/tables.h:1183: error: 'DWORD' does not name a type ../../common/tables.h:1192: error: 'BYTE' does not name a type ../../common/tables.h:1194: error: 'DWORD' does not name a type ../../common/tables.h:1199: error: 'BYTE' does not name a type ../../common/tables.h:1201: error: 'BYTE' does not name a type ../../common/tables.h:1206: error: 'BYTE' does not name a type ../../common/tables.h:1208: error: 'DWORD' does not name a type ../../common/tables.h:1212: error: 'BYTE' does not name a type ../../common/tables.h:1213: error: 'DWORD' does not name a type ../../common/tables.h:1217: error: 'BYTE' does not name a type ../../common/tables.h:1218: error: 'BYTE' does not name a type ../../common/tables.h:1223: error: 'BYTE' does not name a type ../../common/tables.h:1225: error: 'DWORD' does not name a type ../../common/tables.h:1226: error: 'BYTE' does not name a type ../../common/tables.h:1234: error: 'BYTE' does not name a type ../../common/tables.h:1236: error: 'DWORD' does not name a type ../../common/tables.h:1237: error: 'BYTE' does not name a type ../../common/tables.h:1243: error: 'BYTE' does not name a type ../../common/tables.h:1245: error: 'BYTE' does not name a type ../../common/tables.h:1246: error: 'BYTE' does not name a type ../../common/tables.h:1252: error: 'BYTE' does not name a type ../../common/tables.h:1253: error: 'DWORD' does not name a type ../../common/tables.h:1254: error: 'INT' does not name a type ../../common/tables.h:1259: error: 'DWORD' does not name a type ../../common/tables.h:1260: error: 'INT' does not name a type ../../common/tables.h:1265: error: 'DWORD' does not name a type ../../common/tables.h:1266: error: 'INT' does not name a type ../../common/tables.h:1271: error: 'DWORD' does not name a type ../../common/tables.h:1272: error: 'INT' does not name a type ../../common/tables.h:1277: error: 'DWORD' does not name a type ../../common/tables.h:1278: error: 'INT' does not name a type ../../common/tables.h:1279: error: 'BYTE' does not name a type ../../common/tables.h:1290: error: 'DWORD' does not name a type ../../common/tables.h:1291: error: 'BYTE' does not name a type ../../common/tables.h:1296: error: 'DWORD' does not name a type ../../common/tables.h:1304: error: 'BYTE' does not name a type ../../common/tables.h:1305: error: 'DWORD' does not name a type ../../common/tables.h:1310: error: 'DWORD' does not name a type ../../common/tables.h:1314: error: 'DWORD' does not name a type ../../common/tables.h:1315: error: 'DWORD' does not name a type ../../common/tables.h:1320: error: 'DWORD' does not name a type ../../common/tables.h:1321: error: 'DWORD' does not name a type ../../common/tables.h:1322: error: 'INT' does not name a type ../../common/tables.h:1323: error: 'INT' does not name a type ../../common/tables.h:1331: error: 'DWORD' does not name a type ../../common/tables.h:1332: error: 'DWORD' does not name a type ../../common/tables.h:1337: error: 'DWORD' does not name a type ../../common/tables.h:1346: error: 'DWORD' does not name a type ../../common/tables.h:1347: error: 'DWORD' does not name a type ../../common/tables.h:1348: error: 'DWORD' does not name a type ../../common/tables.h:1349: error: 'DWORD' does not name a type ../../common/tables.h:1350: error: 'BYTE' does not name a type ../../common/tables.h:1354: error: 'DWORD' does not name a type ../../common/tables.h:1355: error: 'DWORD' does not name a type ../../common/tables.h:1369: error: 'DWORD' does not name a type ../../common/tables.h:1371: error: 'DWORD' does not name a type ../../common/tables.h:1372: error: 'DWORD' does not name a type ../../common/tables.h:1379: error: 'DWORD' does not name a type ../../common/tables.h:1380: error: 'DWORD' does not name a type ../../common/tables.h:1388: error: 'DWORD' does not name a type ../../common/tables.h:1389: error: 'DWORD' does not name a type ../../common/tables.h:1390: error: 'INT' does not name a type ../../common/tables.h:1391: error: 'BYTE' does not name a type ../../common/tables.h:1396: error: 'DWORD' does not name a type ../../common/tables.h:1397: error: 'DWORD' does not name a type ../../common/tables.h:1402: error: 'DWORD' does not name a type ../../common/tables.h:1403: error: 'DWORD' does not name a type ../../common/tables.h:1408: error: 'DWORD' does not name a type ../../common/tables.h:1409: error: 'DWORD' does not name a type ../../common/tables.h:1410: error: 'DWORD' does not name a type ../../common/tables.h:1415: error: 'DWORD' does not name a type ../../common/tables.h:1416: error: 'DWORD' does not name a type ../../common/tables.h:1421: error: 'DWORD' does not name a type ../../common/tables.h:1422: error: 'DWORD' does not name a type ../../common/tables.h:1428: error: 'DWORD' does not name a type ../../common/tables.h:1429: error: 'BYTE' does not name a type ../../common/tables.h:1435: error: 'DWORD' does not name a type ../../common/tables.h:1436: error: 'DWORD' does not name a type ../../common/tables.h:1442: error: 'DWORD' does not name a type ../../common/tables.h:1443: error: 'BYTE' does not name a type ../../common/tables.h:1457: error: 'DWORD' does not name a type ../../common/tables.h:1458: error: 'DWORD' does not name a type ../../common/tables.h:1492: error: 'DWORD' does not name a type ../../common/tables.h:1500: error: 'DWORD' does not name a type ../../common/tables.h:1501: error: 'DWORD' does not name a type ../../common/tables.h:1508: error: 'DWORD' does not name a type ../../common/tables.h:1515: error: 'BYTE' does not name a type ../../common/tables.h:1516: error: 'DWORD' does not name a type ../../common/tables.h:1521: error: 'BYTE' does not name a type ../../common/tables.h:1522: error: 'DWORD' does not name a type ../../common/tables.h:1530: error: 'DWORD' does not name a type ../../common/tables.h:1531: error: 'DWORD' does not name a type ../../common/tables.h:1543: error: 'BYTE' does not name a type ../../common/tables.h:1549: error: 'DWORD' does not name a type ../../common/tables.h:1550: error: 'DWORD' does not name a type ../../common/tables.h:1551: error: 'DWORD' does not name a type ../../common/tables.h:1556: error: 'DWORD' does not name a type ../../common/tables.h:1557: error: 'DWORD' does not name a type ../../common/tables.h:1558: error: 'DWORD' does not name a type ../../common/tables.h:1563: error: 'DWORD' does not name a type ../../common/tables.h:1574: error: 'DWORD' does not name a type ../../common/tables.h:1587: error: 'DWORD' does not name a type ../../common/tables.h:1593: error: 'BYTE' does not name a type ../../common/tables.h:1599: error: 'DWORD' does not name a type ../../common/tables.h:1600: error: 'BYTE' does not name a type ../../common/tables.h:1606: error: 'DWORD' does not name a type ../../common/tables.h:1607: error: 'BYTE' does not name a type ../../common/tables.h:1613: error: 'DWORD' does not name a type ../../common/tables.h:1614: error: 'DWORD' does not name a type ../../common/tables.h:1619: error: 'DWORD' does not name a type ../../common/tables.h:1620: error: 'DWORD' does not name a type ../../common/tables.h:1634: error: 'WORD' does not name a type In file included from horse_rider.h:4, from char.h:9, from constants.cpp:2: constants.h:21: error: 'BYTE' does not name a type constants.h:22: error: 'WORD' does not name a type constants.h:23: error: 'DWORD' does not name a type constants.h:24: error: 'WORD' does not name a type constants.h:54: error: 'BYTE' does not name a type constants.h:73: error: 'DWORD' does not name a type constants.h:78: error: 'DWORD' has not been declared constants.h: In function 'bool operator<(const SStoneDropInfo&, int)': constants.h:80: error: 'const struct SStoneDropInfo' has no member named 'dwMobVnum' constants.h: At global scope: constants.h:83: error: declaration of 'operator<' as non-function constants.h:83: error: 'DWORD' was not declared in this scope constants.h:83: error: expected primary-expression before 'const' constants.h: In function 'bool operator<(const SStoneDropInfo&, const SStoneDropInfo&)': constants.h:90: error: 'const struct SStoneDropInfo' has no member named 'dwMobVnum' constants.h:90: error: 'const struct SStoneDropInfo' has no member named 'dwMobVnum' constants.h: At global scope: constants.h:98: error: 'DWORD' does not name a type constants.h:100: error: 'DWORD' does not name a type constants.h:102: error: 'DWORD' does not name a type constants.h:103: error: 'DWORD' does not name a type constants.h:104: error: 'DWORD' does not name a type constants.h:106: error: 'DWORD' does not name a type constants.h:109: error: expected initializer before '*' token constants.h:112: error: 'DWORD' does not name a type constants.h:113: error: expected initializer before '*' token constants.h:114: error: 'DWORD' does not name a type constants.h:115: error: 'DWORD' does not name a type constants.h:116: error: 'DWORD' does not name a type constants.h:119: error: 'DWORD' does not name a type constants.h:120: error: 'DWORD' does not name a type constants.h:164: error: 'DWORD' was not declared in this scope constants.h:164: error: template argument 1 is invalid constants.h:164: error: template argument 3 is invalid constants.h:164: error: template argument 4 is invalid constants.h:164: error: invalid type in declaration before ';' token In file included from horse_rider.h:5, from char.h:9, from constants.cpp:2: cmd.h:10: error: 'LPCHARACTER' has not been declared cmd.h:18: error: variable or field 'interpret_command' declared void cmd.h:18: error: 'LPCHARACTER' was not declared in this scope cmd.h:18: error: expected primary-expression before 'const' cmd.h:18: error: expected primary-expression before 'len' cmd.h:61: error: variable or field 'SendMonarchNotice' declared void cmd.h:61: error: 'BYTE' was not declared in this scope cmd.h:61: error: expected primary-expression before 'const' cmd.h:62: error: variable or field 'SendGuildNotice' declared void cmd.h:62: error: 'DWORD' was not declared in this scope cmd.h:62: error: expected primary-expression before 'const' cmd.h:70: error: 'BYTE' has not been declared cmd.h:70: error: 'DWORD' has not been declared cmd.h:70: error: 'DWORD' has not been declared In file included from char.h:9, from constants.cpp:2: horse_rider.h:33: error: 'BYTE' does not name a type horse_rider.h:34: error: 'BYTE' does not name a type horse_rider.h:67: error: 'DWORD' has not been declared horse_rider.h:72: error: 'DWORD' does not name a type horse_rider.h:88: error: 'LPEVENT' does not name a type horse_rider.h:89: error: 'LPEVENT' does not name a type horse_rider.h:91: error: 'horse_stamina_regen_event' has not been declared horse_rider.h:91: error: ISO C++ forbids declaration of 'EVENTFUNC' with no type horse_rider.h:92: error: 'horse_stamina_consume_event' has not been declared horse_rider.h:92: error: ISO C++ forbids declaration of 'EVENTFUNC' with no type horse_rider.h:93: error: 'LPCHARACTER' has not been declared horse_rider.h: In member function 'int CHorseRider::GetHorseST()': horse_rider.h:40: error: 'GetHorseLevel' was not declared in this scope horse_rider.h: In member function 'int CHorseRider::GetHorseDX()': horse_rider.h:41: error: 'GetHorseLevel' was not declared in this scope horse_rider.h: In member function 'int CHorseRider::GetHorseHT()': horse_rider.h:42: error: 'GetHorseLevel' was not declared in this scope horse_rider.h: In member function 'int CHorseRider::GetHorseIQ()': horse_rider.h:43: error: 'GetHorseLevel' was not declared in this scope horse_rider.h: In member function 'int CHorseRider::GetHorseArmor()': horse_rider.h:44: error: 'GetHorseLevel' was not declared in this scope horse_rider.h: In member function 'bool CHorseRider::IsHorseRiding() const': horse_rider.h:50: error: 'const struct THorseInfo' has no member named 'bRiding' In file included from char.h:10, from constants.cpp:2: vid.h: At global scope: vid.h:11: error: expected `)' before 'id' vid.h:39: error: expected type-specifier before 'DWORD' vid.h:50: error: 'DWORD' does not name a type vid.h:51: error: 'DWORD' does not name a type vid.h: In constructor 'VID::VID()': vid.h:7: error: class 'VID' does not have any field named 'm_id' vid.h:7: error: class 'VID' does not have any field named 'm_crc' vid.h: In member function 'const VID& VID::operator=(const VID&)': vid.h:24: error: 'm_id' was not declared in this scope vid.h:24: error: 'const class VID' has no member named 'm_id' vid.h:25: error: 'm_crc' was not declared in this scope vid.h:25: error: 'const class VID' has no member named 'm_crc' vid.h: In member function 'bool VID::operator==(const VID&) const': vid.h:31: error: 'm_id' was not declared in this scope vid.h:31: error: 'const class VID' has no member named 'm_id' vid.h:31: error: 'm_crc' was not declared in this scope vid.h:31: error: 'const class VID' has no member named 'm_crc' vid.h: In member function 'void VID::Reset()': vid.h:46: error: 'm_id' was not declared in this scope vid.h:46: error: 'm_crc' was not declared in this scope In file included from char.h:12, from constants.cpp:2: affect.h: At global scope: affect.h:7: error: 'DWORD' does not name a type affect.h:8: error: 'BYTE' does not name a type affect.h:10: error: 'DWORD' does not name a type affect.h:226: error: variable or field 'SendAffectAddPacket' declared void affect.h:226: error: 'LPDESC' was not declared in this scope affect.h:226: error: expected primary-expression before '*' token affect.h:226: error: 'pkAff' was not declared in this scope In file included from char.h:13, from constants.cpp:2: affect_flag.h:22: error: 'DWORD' does not name a type affect_flag.h:25: error: expected `)' before 'v1' affect_flag.h: In constructor 'TAffectFlag::TAffectFlag()': affect_flag.h:24: error: 'bits' was not declared in this scope affect_flag.h: In member function 'bool TAffectFlag::IsSet(int) const': affect_flag.h:32: error: 'bits' was not declared in this scope affect_flag.h:32: error: 'DWORD' was not declared in this scope affect_flag.h:32: error: expected `)' before numeric constant affect_flag.h:32: error: expected `)' before ';' token affect_flag.h:32: error: expected `)' before ';' token affect_flag.h:32: error: expected `)' before ';' token affect_flag.h: In member function 'void TAffectFlag::Set(int)': affect_flag.h:40: error: 'bits' was not declared in this scope affect_flag.h:40: error: 'DWORD' was not declared in this scope affect_flag.h:40: error: expected `)' before numeric constant affect_flag.h:40: error: expected `)' before ';' token affect_flag.h:40: error: expected `)' before ';' token affect_flag.h:40: error: expected `)' before ';' token affect_flag.h: In member function 'void TAffectFlag::Reset(int)': affect_flag.h:48: error: 'bits' was not declared in this scope affect_flag.h:48: error: 'DWORD' was not declared in this scope affect_flag.h:48: error: expected `)' before numeric constant affect_flag.h:48: error: expected `)' before ';' token affect_flag.h:48: error: expected `)' before ';' token affect_flag.h:48: error: expected `)' before ';' token affect_flag.h: In member function 'TAffectFlag& TAffectFlag::operator=(const TAffectFlag&)': affect_flag.h:53: error: 'bits' was not declared in this scope affect_flag.h:53: error: 'const struct TAffectFlag' has no member named 'bits' affect_flag.h:54: error: 'const struct TAffectFlag' has no member named 'bits' affect_flag.h: In function 'bool operator==(const TAffectFlag&, const TAffectFlag&)': affect_flag.h:61: error: 'const struct TAffectFlag' has no member named 'bits' affect_flag.h:61: error: 'const struct TAffectFlag' has no member named 'bits' affect_flag.h:61: error: 'const struct TAffectFlag' has no member named 'bits' affect_flag.h:61: error: 'const struct TAffectFlag' has no member named 'bits' In file included from char.h:14, from constants.cpp:2: cube.h: At global scope: cube.h:18: error: 'DWORD' does not name a type cube.h: In member function 'bool CUBE_VALUE::operator==(const CUBE_VALUE&)': cube.h:23: error: 'struct CUBE_VALUE' has no member named 'vnum' cube.h:23: error: 'const struct CUBE_VALUE' has no member named 'vnum' cube.h: At global scope: cube.h:29: error: 'WORD' was not declared in this scope cube.h:29: error: template argument 1 is invalid cube.h:29: error: template argument 2 is invalid cube.h:40: error: 'LPITEM' has not been declared cube.h:40: error: 'WORD' has not been declared cube.h:42: error: 'LPCHARACTER' has not been declared cube.h:49: error: 'LPCHARACTER' was not declared in this scope cube.h:51: error: variable or field 'Cube_clean_item' declared void cube.h:51: error: 'LPCHARACTER' was not declared in this scope cube.h:52: error: variable or field 'Cube_open' declared void cube.h:52: error: 'LPCHARACTER' was not declared in this scope cube.h:53: error: variable or field 'Cube_close' declared void cube.h:53: error: 'LPCHARACTER' was not declared in this scope cube.h:55: error: variable or field 'Cube_show_list' declared void cube.h:55: error: 'LPCHARACTER' was not declared in this scope cube.h:56: error: variable or field 'Cube_add_item' declared void cube.h:56: error: 'LPCHARACTER' was not declared in this scope cube.h:56: error: expected primary-expression before 'int' cube.h:56: error: expected primary-expression before 'int' cube.h:57: error: variable or field 'Cube_delete_item' declared void cube.h:57: error: 'LPCHARACTER' was not declared in this scope cube.h:57: error: expected primary-expression before 'int' cube.h:59: error: variable or field 'Cube_request_result_list' declared void cube.h:59: error: 'LPCHARACTER' was not declared in this scope cube.h:60: error: variable or field 'Cube_request_material_info' declared void cube.h:60: error: 'LPCHARACTER' was not declared in this scope cube.h:60: error: expected primary-expression before 'int' cube.h:60: error: expected primary-expression before 'int' In file included from char.h:15, from constants.cpp:2: mining.h:6: error: 'LPEVENT' does not name a type mining.h:7: error: 'DWORD' does not name a type mining.h:8: error: 'LPCHARACTER' was not declared in this scope mining.h:8: error: 'LPCHARACTER' was not declared in this scope mining.h:8: error: 'LPITEM' was not declared in this scope mining.h:8: error: expected primary-expression before 'int' mining.h:8: error: expected primary-expression before 'int' mining.h:8: error: 'LPITEM' was not declared in this scope mining.h:8: error: initializer expression list treated as compound expression mining.h:12: error: 'LPCHARACTER' was not declared in this scope mining.h:12: error: 'LPITEM' was not declared in this scope mining.h:12: error: initializer expression list treated as compound expression mining.h:13: error: variable or field 'CHEAT_MAX_PICK' declared void mining.h:13: error: 'LPCHARACTER' was not declared in this scope mining.h:13: error: 'LPITEM' was not declared in this scope mining.h:16: error: 'DWORD' was not declared in this scope In file included from char.h:18, from constants.cpp:2: SupportSystem.h:29: error: expected `)' before 'owner' SupportSystem.h:34: error: 'DWORD' has not been declared SupportSystem.h:45: error: 'LPCHARACTER' does not name a type SupportSystem.h:46: error: 'LPCHARACTER' does not name a type SupportSystem.h:47: error: 'DWORD' does not name a type SupportSystem.h:48: error: 'DWORD' does not name a type SupportSystem.h:53: error: 'DWORD' has not been declared SupportSystem.h:58: error: 'DWORD' does not name a type SupportSystem.h:62: error: 'LPITEM' has not been declared SupportSystem.h:63: error: 'DWORD' does not name a type SupportSystem.h:64: error: 'DWORD' has not been declared SupportSystem.h:69: error: 'DWORD' does not name a type SupportSystem.h:70: error: 'DWORD' has not been declared SupportSystem.h:71: error: 'DWORD' does not name a type SupportSystem.h:72: error: 'DWORD' has not been declared SupportSystem.h:76: error: 'DWORD' does not name a type SupportSystem.h:83: error: 'DWORD' does not name a type SupportSystem.h:89: error: 'DWORD' does not name a type SupportSystem.h:90: error: 'DWORD' does not name a type SupportSystem.h:91: error: 'DWORD' does not name a type SupportSystem.h:92: error: 'DWORD' does not name a type SupportSystem.h:93: error: 'DWORD' does not name a type SupportSystem.h:94: error: 'DWORD' does not name a type SupportSystem.h:95: error: 'DWORD' does not name a type SupportSystem.h:96: error: 'DWORD' does not name a type SupportSystem.h:97: error: 'DWORD' does not name a type SupportSystem.h:98: error: 'DWORD' does not name a type SupportSystem.h:99: error: 'DWORD' does not name a type SupportSystem.h:100: error: 'DWORD' does not name a type SupportSystem.h:106: error: 'LPCHARACTER' does not name a type SupportSystem.h:107: error: 'LPCHARACTER' does not name a type SupportSystem.h: In member function 'bool CSupportActor::HasOption(CSupportActor::EShamanOptions) const': SupportSystem.h:50: error: 'm_dwOptions' was not declared in this scope SupportSystem.h: In member function 'bool CSupportActor::IsSummoned() const': SupportSystem.h:61: error: 'm_pkChar' was not declared in this scope SupportSystem.h: In member function 'void CSupportActor::SetLastSkillTime(int)': SupportSystem.h:64: error: 'm_dwLastSkillTime' was not declared in this scope SupportSystem.h: In member function 'void CSupportActor::SetLastExpUpdate(int)': SupportSystem.h:70: error: 'm_dwLastExpUpdateTime' was not declared in this scope SupportSystem.h: In member function 'int CSupportActor::GetNextExp()': SupportSystem.h:78: error: 'm_dwNextExp' was not declared in this scope SupportSystem.h: At global scope: SupportSystem.h:117: error: 'DWORD' was not declared in this scope SupportSystem.h:117: error: template argument 1 is invalid SupportSystem.h:117: error: template argument 3 is invalid SupportSystem.h:117: error: template argument 4 is invalid SupportSystem.h:117: error: template argument 5 is invalid SupportSystem.h:120: error: expected `)' before 'owner' SupportSystem.h:123: error: expected ';' before '(' token SupportSystem.h:124: error: expected ';' before '(' token SupportSystem.h:126: error: 'DWORD' has not been declared SupportSystem.h:133: error: 'DWORD' has not been declared SupportSystem.h:135: error: expected ';' before '(' token SupportSystem.h:137: error: 'DWORD' has not been declared SupportSystem.h:144: error: expected ';' before '(' token SupportSystem.h:146: error: 'DWORD' has not been declared SupportSystem.h:154: error: 'LPCHARACTER' does not name a type SupportSystem.h:155: error: 'DWORD' does not name a type SupportSystem.h:156: error: 'DWORD' does not name a type SupportSystem.h:157: error: 'LPEVENT' does not name a type In file included from char.h:48, from constants.cpp:2: item_combination.h:6: error: variable or field 'Comb_open_costume' declared void item_combination.h:6: error: 'LPCHARACTER' was not declared in this scope item_combination.h:7: error: variable or field 'Comb_open_skillbook' declared void item_combination.h:7: error: 'LPCHARACTER' was not declared in this scope item_combination.h:8: error: variable or field 'Comb_add_item' declared void item_combination.h:8: error: 'LPCHARACTER' was not declared in this scope item_combination.h:8: error: expected primary-expression before 'int' item_combination.h:8: error: expected primary-expression before 'int' item_combination.h:9: error: variable or field 'Comb_add_item2' declared void item_combination.h:9: error: 'LPCHARACTER' was not declared in this scope item_combination.h:9: error: expected primary-expression before 'int' item_combination.h:9: error: expected primary-expression before 'int' item_combination.h:10: error: variable or field 'Comb_del_item' declared void item_combination.h:10: error: 'LPCHARACTER' was not declared in this scope item_combination.h:10: error: expected primary-expression before 'int' item_combination.h:11: error: 'LPCHARACTER' was not declared in this scope item_combination.h:12: error: 'LPCHARACTER' was not declared in this scope item_combination.h:13: error: variable or field 'Comb_close' declared void item_combination.h:13: error: 'LPCHARACTER' was not declared in this scope item_combination.h:14: error: variable or field 'Comb_clean_item' declared void item_combination.h:14: error: 'LPCHARACTER' was not declared in this scope In file included from constants.cpp:2: char.h:338: error: 'LPCHARACTER' does not name a type char.h:352: error: declaration of 'operator=' as non-function char.h:352: error: expected ';' before '(' token char.h:354: error: expected type-specifier before 'LPCHARACTER' char.h:367: error: 'BYTE' does not name a type char.h:368: error: 'BYTE' does not name a type char.h:370: error: 'BYTE' does not name a type char.h:371: error: 'DWORD' does not name a type char.h:388: error: 'BYTE' does not name a type char.h:405: error: 'DWORD' does not name a type char.h:406: error: 'DWORD' does not name a type char.h:407: error: 'DWORD' does not name a type char.h:409: error: 'WORD' does not name a type char.h:411: error: 'LPITEM' does not name a type char.h:412: error: 'UINT' does not name a type char.h:415: error: 'LPITEM' does not name a type char.h:416: error: 'WORD' does not name a type char.h:419: error: 'LPITEM' does not name a type char.h:420: error: 'LPCHARACTER' does not name a type char.h:424: error: 'LPITEM' does not name a type char.h:427: error: 'LPITEM' does not name a type char.h:428: error: 'LPCHARACTER' does not name a type char.h:431: error: 'LPITEM' does not name a type char.h:434: error: 'LPCHARACTER' does not name a type char.h:436: error: 'BYTE' does not name a type char.h:438: error: 'BYTE' does not name a type char.h:442: error: 'BYTE' does not name a type char.h:445: error: 'LPENTITY' does not name a type char.h:447: error: 'DWORD' does not name a type char.h:450: error: 'BYTE' does not name a type char.h:451: error: 'BYTE' does not name a type char.h:452: error: 'DWORD' does not name a type char.h:460: error: 'BYTE' does not name a type char.h:461: error: 'LPCHARACTER' has not been declared char.h:461: error: 'LPCHARACTER' has not been declared char.h:472: error: 'BYTE' does not name a type char.h:473: error: 'LPCHARACTER' has not been declared char.h:473: error: 'LPCHARACTER' has not been declared char.h: In constructor 'CTrigger::CTrigger()': char.h:468: error: class 'CTrigger' does not have any field named 'bType' char.h: At global scope: char.h:476: error: expected constructor, destructor, or type conversion before '(' token char.h:486: error: 'DWORD' does not name a type char.h:489: error: 'DWORD' does not name a type char.h:499: error: 'DWORD' has not been declared char.h:501: error: 'DWORD' has not been declared char.h:501: error: 'DWORD' has not been declared char.h:502: error: 'DWORD' does not name a type char.h:503: error: 'DWORD' has not been declared char.h: In constructor 'TSkillUseInfo::TSkillUseInfo()': char.h:495: error: class 'TSkillUseInfo' does not have any field named 'dwNextSkillUsableTime' char.h:496: error: class 'TSkillUseInfo' does not have any field named 'dwVID' char.h: In member function 'void TSkillUseInfo::SetMainTargetVID(int)': char.h:503: error: 'dwVID' was not declared in this scope char.h: At global scope: char.h:548: error: 'LPENTITY' has not been declared char.h:549: error: 'LPENTITY' has not been declared char.h:553: error: 'LPCHARACTER' does not name a type char.h:579: error: 'DWORD' does not name a type char.h:606: error: 'DWORD' does not name a type char.h:613: error: 'DWORD' has not been declared char.h:627: error: 'DWORD' does not name a type char.h:630: error: 'DWORD' does not name a type char.h:631: error: 'DWORD' has not been declared char.h:635: error: 'DWORD' does not name a type char.h:641: error: 'WORD' does not name a type char.h:650: error: 'LPITEM' has not been declared char.h:653: error: 'LPITEM' has not been declared char.h:657: error: 'BYTE' has not been declared char.h:660: error: 'DWORD' does not name a type char.h:663: error: 'BYTE' has not been declared char.h:668: error: 'BYTE' does not name a type char.h:669: error: 'BYTE' does not name a type char.h:681: error: 'DWORD' does not name a type char.h:682: error: 'DWORD' has not been declared char.h:684: error: 'BYTE' has not been declared char.h:686: error: 'LPCHARACTER' has not been declared char.h:687: error: 'LPCHARACTER' has not been declared char.h:690: error: 'BYTE' does not name a type char.h:691: error: 'BOOL' does not name a type char.h:694: error: 'DWORD' does not name a type char.h:695: error: 'DWORD' has not been declared char.h:697: error: 'DWORD' does not name a type char.h:699: error: 'DWORD' does not name a type char.h:701: error: 'LPCHARACTER' does not name a type char.h:702: error: 'LPCHARACTER' has not been declared char.h:703: error: 'LPCHARACTER' has not been declared char.h:709: error: 'BYTE' has not been declared char.h:709: error: 'WORD' has not been declared char.h:710: error: 'WORD' does not name a type char.h:711: error: 'WORD' does not name a type char.h:739: error: 'BYTE' has not been declared char.h:740: error: 'BYTE' has not been declared char.h:742: error: 'BYTE' has not been declared char.h:743: error: 'BYTE' has not been declared char.h:744: error: 'BYTE' has not been declared char.h:745: error: 'BYTE' has not been declared char.h:748: error: 'BYTE' does not name a type char.h:749: error: 'BYTE' does not name a type char.h:750: error: 'BYTE' does not name a type char.h:751: error: 'DWORD' does not name a type char.h:752: error: 'DWORD' does not name a type char.h:753: error: 'WORD' does not name a type char.h:754: error: 'DWORD' does not name a type char.h:777: error: 'DWORD' has not been declared char.h:779: error: 'DWORD' does not name a type char.h:781: error: 'DWORD' does not name a type char.h:782: error: 'DWORD' does not name a type char.h:788: error: 'BYTE' has not been declared char.h:790: error: 'BYTE' has not been declared char.h:806: error: 'BYTE' has not been declared char.h:806: error: 'LPCHARACTER' has not been declared char.h:807: error: 'BYTE' has not been declared char.h:807: error: 'LPCHARACTER' has not been declared char.h:809: error: 'BYTE' has not been declared char.h:810: error: 'BYTE' has not been declared char.h:815: error: 'BYTE' has not been declared char.h:816: error: 'BYTE' has not been declared char.h:817: error: 'DWORD' has not been declared char.h:817: error: 'DWORD' has not been declared char.h:818: error: 'BYTE' has not been declared char.h:822: error: 'DWORD' has not been declared char.h:823: error: 'DWORD' does not name a type char.h:832: error: 'LPCHARACTER' has not been declared char.h:837: error: 'DWORD' has not been declared char.h:839: error: 'BYTE' has not been declared char.h:839: error: 'LPCHARACTER' has not been declared char.h:842: error: 'BYTE' does not name a type char.h:843: error: 'BYTE' does not name a type char.h:846: error: 'DWORD' does not name a type char.h:848: error: 'DWORD' does not name a type char.h:849: error: 'DWORD' does not name a type char.h:853: error: 'BYTE' does not name a type char.h:855: error: 'BYTE' does not name a type char.h:857: error: 'DWORD' does not name a type char.h:867: error: 'DWORD' does not name a type char.h:869: error: 'BYTE' does not name a type char.h:873: error: 'BYTE' does not name a type char.h:897: error: 'DWORD' does not name a type char.h:901: error: 'BYTE' has not been declared char.h:901: error: 'BYTE' has not been declared char.h:901: error: 'DWORD' has not been declared char.h:901: error: 'DWORD' has not been declared char.h:901: error: 'DWORD' has not been declared char.h:901: error: 'DWORD' has not been declared char.h:903: error: 'DWORD' has not been declared char.h:904: error: 'DWORD' does not name a type char.h:906: error: 'DWORD' does not name a type char.h:907: error: 'DWORD' does not name a type char.h:908: error: 'DWORD' does not name a type char.h:909: error: 'DWORD' does not name a type char.h:911: error: 'DWORD' has not been declared char.h:913: error: 'LPCHARACTER' has not been declared char.h:914: error: 'LPCHARACTER' has not been declared char.h:918: error: 'WORD' has not been declared char.h:919: error: 'WORD' has not been declared char.h:923: error: ISO C++ forbids declaration of 'PIXEL_POSITION' with no type char.h:923: error: expected ';' before '&' token char.h:924: error: expected `;' before 'bool' char.h:924: error: 'DWORD' has not been declared char.h:935: error: 'DWORD' does not name a type char.h:949: error: 'LPCHARACTER' does not name a type char.h:950: error: 'CHARACTER_LIST' does not name a type char.h:952: error: 'PIXEL_POSITION' does not name a type char.h:953: error: 'PIXEL_POSITION' does not name a type char.h:954: error: 'PIXEL_POSITION' does not name a type char.h:957: error: 'PIXEL_POSITION' does not name a type char.h:960: error: 'DWORD' does not name a type char.h:961: error: 'DWORD' does not name a type char.h:963: error: 'DWORD' does not name a type char.h:964: error: 'DWORD' does not name a type char.h:965: error: 'DWORD' does not name a type char.h:966: error: 'DWORD' does not name a type char.h:978: error: 'BYTE' has not been declared char.h:978: error: 'UINT' has not been declared char.h:978: error: 'UINT' has not been declared char.h:979: error: 'UINT' has not been declared char.h:980: error: 'UINT' has not been declared char.h:981: error: 'UINT' has not been declared char.h:982: error: 'UINT' has not been declared char.h:982: error: 'UINT' has not been declared char.h:983: error: 'LPITEM' has not been declared char.h:983: error: 'BYTE' has not been declared char.h:983: error: 'UINT' has not been declared char.h:985: error: 'BYTE' has not been declared char.h:985: error: 'BYTE' has not been declared char.h:985: error: 'BYTE' has not been declared char.h:986: error: 'BYTE' has not been declared char.h:987: error: 'BYTE' has not been declared char.h:988: error: 'BYTE' has not been declared char.h:989: error: 'BYTE' has not been declared char.h:989: error: 'BYTE' has not been declared char.h:990: error: 'LPITEM' has not been declared char.h:990: error: 'BYTE' has not been declared char.h:990: error: 'BYTE' has not been declared char.h:992: error: 'BYTE' has not been declared char.h:992: error: 'BYTE' has not been declared char.h:1008: error: 'DWORD' has not been declared char.h:1008: error: 'BYTE' has not been declared char.h:1008: error: 'DWORD' has not been declared char.h:1010: error: 'DWORD' has not been declared char.h:1011: error: 'DWORD' has not been declared char.h:1016: error: 'DWORD' has not been declared char.h:1022: error: 'BYTE' has not been declared char.h:1027: error: expected ';' before '(' token char.h:1038: error: 'LPPARTY' has not been declared char.h:1039: error: 'LPPARTY' does not name a type char.h:1041: error: 'LPCHARACTER' has not been declared char.h:1042: error: 'LPCHARACTER' has not been declared char.h:1043: error: 'LPCHARACTER' has not been declared char.h:1051: error: 'LPCHARACTER' has not been declared char.h:1059: error: 'LPCHARACTER' has not been declared char.h:1065: error: 'DWORD' has not been declared char.h:1072: error: 'LPEVENT' has not been declared char.h:1080: error: 'LPCHARACTER' has not been declared char.h:1108: error: expected ',' or '...' before 'pchLeader' char.h:1108: error: ISO C++ forbids declaration of 'LPCHARACTER' with no type char.h:1116: error: expected ',' or '...' before 'pchLeader' char.h:1116: error: ISO C++ forbids declaration of 'LPCHARACTER' with no type char.h:1118: error: 'LPPARTY' does not name a type char.h:1119: error: 'DWORD' does not name a type char.h:1120: error: 'LPEVENT' does not name a type char.h:1129: error: 'DWORD' was not declared in this scope char.h:1129: error: 'LPEVENT' was not declared in this scope char.h:1129: error: template argument 1 is invalid char.h:1129: error: template argument 2 is invalid char.h:1129: error: template argument 3 is invalid char.h:1129: error: template argument 4 is invalid char.h:1132: error: 'DWORD' was not declared in this scope char.h:1132: error: 'DWORD' was not declared in this scope char.h:1132: error: template argument 1 is invalid char.h:1132: error: template argument 2 is invalid char.h:1132: error: template argument 3 is invalid char.h:1132: error: template argument 4 is invalid char.h:1140: error: 'LPDUNGEON' has not been declared char.h:1141: error: 'LPDUNGEON' does not name a type char.h:1142: error: 'LPDUNGEON' does not name a type char.h:1144: error: 'LPDUNGEON' does not name a type char.h:1158: error: 'DWORD' does not name a type char.h:1172: error: 'LPITEM' has not been declared char.h:1176: error: 'LPITEM' does not name a type char.h:1177: error: 'LPITEM' does not name a type char.h:1178: error: 'LPITEM' does not name a type char.h:1180: error: 'LPITEM' does not name a type char.h:1181: error: 'LPITEM' does not name a type char.h:1182: error: 'LPITEM' does not name a type char.h:1183: error: 'LPITEM' does not name a type char.h:1185: error: 'BYTE' has not been declared char.h:1186: error: 'BYTE' has not been declared char.h:1186: error: 'WORD' was not declared in this scope char.h:1186: error: template argument 1 is invalid char.h:1186: error: template argument 2 is invalid char.h:1188: error: 'UINT' has not been declared char.h:1188: error: 'LPITEM' has not been declared char.h:1189: error: 'LPITEM' does not name a type char.h:1204: error: 'LPITEM' has not been declared char.h:1212: error: 'LPCHARACTER' has not been declared char.h:1215: error: 'LPITEM' has not been declared char.h:1215: error: 'LPITEM' has not been declared char.h:1217: error: 'BYTE' has not been declared char.h:1221: error: 'LPITEM' has not been declared char.h:1222: error: 'LPITEM' has not been declared char.h:1229: error: 'LPITEM' has not been declared char.h:1232: error: 'LPITEM' has not been declared char.h:1233: error: 'UINT' has not been declared char.h:1233: error: 'BYTE' has not been declared char.h:1238: error: 'LPCHARACTER' has not been declared char.h:1239: error: 'LPCHARACTER' has not been declared char.h:1239: error: 'LPITEM' has not been declared char.h:1240: error: 'LPCHARACTER' has not been declared char.h:1240: error: 'LPITEM' has not been declared char.h:1241: error: 'DWORD' has not been declared char.h:1241: error: 'DWORD' was not declared in this scope char.h:1241: error: template argument 1 is invalid char.h:1241: error: template argument 2 is invalid char.h:1242: error: 'DWORD' was not declared in this scope char.h:1242: error: template argument 1 is invalid char.h:1242: error: template argument 2 is invalid char.h:1242: error: 'LPITEM' was not declared in this scope char.h:1242: error: template argument 1 is invalid char.h:1242: error: template argument 2 is invalid char.h:1244: error: 'BYTE' has not been declared char.h:1245: error: 'DWORD' has not been declared char.h:1246: error: 'LPITEM' has not been declared char.h:1247: error: 'LPITEM' has not been declared char.h:1250: error: expected ',' or '...' before 'item' char.h:1250: error: ISO C++ forbids declaration of 'LPITEM' with no type char.h:1253: error: expected ',' or '...' before 'item' char.h:1253: error: ISO C++ forbids declaration of 'LPITEM' with no type char.h:1255: error: 'UINT' has not been declared char.h:1255: error: 'UINT' has not been declared char.h:1256: error: 'LPITEM' does not name a type char.h:1257: error: 'LPITEM' has not been declared char.h:1261: error: 'BYTE' has not been declared char.h:1262: error: 'LPITEM' has not been declared char.h:1263: error: 'LPITEM' has not been declared char.h:1263: error: 'WORD' was not declared in this scope char.h:1263: error: template argument 1 is invalid char.h:1263: error: template argument 2 is invalid char.h:1265: error: 'BYTE' has not been declared char.h:1266: error: 'BYTE' has not been declared char.h:1267: error: 'BYTE' has not been declared char.h:1268: error: 'BYTE' has not been declared char.h:1270: error: 'WORD' was not declared in this scope char.h:1270: error: template argument 1 is invalid char.h:1270: error: template argument 2 is invalid char.h:1274: error: 'DWORD' has not been declared char.h:1275: error: 'DWORD' has not been declared char.h:1275: error: 'DWORD' has not been declared char.h:1276: error: 'LPITEM' does not name a type char.h:1277: error: 'LPITEM' does not name a type char.h:1279: error: 'BYTE' has not been declared char.h:1280: error: 'BYTE' has not been declared char.h:1280: error: 'DWORD' has not been declared char.h:1282: error: 'DWORD' has not been declared char.h:1285: error: 'DWORD' has not been declared char.h:1288: error: 'LPCHARACTER' has not been declared char.h:1298: error: 'DWORD' has not been declared char.h:1298: error: 'DWORD' has not been declared char.h:1305: error: 'DWORD' does not name a type char.h:1310: error: 'INT' does not name a type char.h:1311: error: 'INT' has not been declared char.h:1312: error: 'INT' has not been declared char.h:1313: error: 'INT' does not name a type char.h:1319: error: 'INT' has not been declared char.h:1321: error: 'INT' does not name a type char.h:1322: error: 'INT' has not been declared char.h:1351: error: 'DWORD' does not name a type char.h:1352: error: 'DWORD' does not name a type char.h:1354: error: 'DWORD' has not been declared char.h:1355: error: 'DWORD' has not been declared char.h:1368: error: 'BYTE' has not been declared char.h:1370: error: 'LPCHARACTER' has not been declared char.h:1371: error: 'LPCHARACTER' does not name a type char.h:1383: error: 'LPCHARACTER' does not name a type char.h:1395: error: 'LPCHARACTER' has not been declared char.h:1396: error: 'LPCHARACTER' does not name a type char.h:1398: error: 'DWORD' has not been declared char.h:1399: error: 'DWORD' does not name a type char.h:1404: error: 'BYTE' has not been declared char.h:1404: error: 'BYTE' has not been declared char.h:1408: error: 'BYTE' has not been declared char.h:1409: error: 'BYTE' does not name a type char.h:1418: error: 'BYTE' has not been declared char.h:1419: error: 'BYTE' does not name a type char.h:1421: error: 'DWORD' has not been declared char.h:1422: error: 'DWORD' does not name a type char.h:1428: error: 'LPCHARACTER' does not name a type char.h:1438: error: 'LPCHARACTER' has not been declared char.h:1462: error: 'DWORD' does not name a type char.h:1463: error: 'DWORD' does not name a type char.h:1466: error: 'LPCHARACTER' has not been declared char.h:1467: error: 'LPCHARACTER' has not been declared char.h:1468: error: 'BYTE' has not been declared char.h:1471: error: 'LPCHARACTER' has not been declared char.h:1471: error: 'BYTE' has not been declared char.h:1475: error: 'DWORD' has not been declared char.h:1475: error: 'DWORD' has not been declared char.h:1476: error: 'DWORD' has not been declared char.h:1480: error: 'LPCHARACTER' has not been declared char.h:1482: error: 'LPCHARACTER' has not been declared char.h:1487: error: 'LPCHARACTER' has not been declared char.h:1491: error: 'DWORD' has not been declared char.h:1492: error: 'DWORD' does not name a type char.h:1496: error: 'LPCHARACTER' has not been declared char.h:1498: error: 'BYTE' has not been declared char.h:1499: error: 'DWORD' has not been declared char.h:1499: error: 'BYTE' has not been declared char.h:1506: error: 'LPITEM' has not been declared char.h:1506: error: 'LPITEM' has not been declared char.h:1507: error: 'LPITEM' has not been declared char.h:1507: error: 'DWORD' has not been declared char.h:1509: error: 'LPCHARACTER' has not been declared char.h:1512: error: 'LPCHARACTER' has not been declared char.h:1515: error: 'LPCHARACTER' has not been declared char.h:1549: error: 'BYTE' does not name a type char.h:1550: error: 'BYTE' has not been declared char.h:1552: error: 'LPCHARACTER' has not been declared char.h:1554: error: 'LPCHARACTER' has not been declared char.h:1559: error: 'BYTE' has not been declared char.h:1564: error: 'LPCHARACTER' does not name a type char.h:1566: error: 'LPCHARACTER' does not name a type char.h:1577: error: 'BYTE' has not been declared char.h:1578: error: 'BYTE' does not name a type char.h:1580: error: 'DWORD' has not been declared char.h:1581: error: 'DWORD' does not name a type char.h:1586: error: 'BYTE' does not name a type char.h:1591: error: 'DWORD' does not name a type char.h:1594: error: 'BYTE' does not name a type char.h:1595: error: 'DWORD' does not name a type char.h:1597: error: 'BYTE' does not name a type char.h:1599: error: 'DWORD' does not name a type char.h:1602: error: 'LPCHARACTER' has not been declared char.h:1603: error: 'LPCHARACTER' has not been declared char.h:1605: error: 'DWORD' does not name a type char.h:1606: error: 'DWORD' was not declared in this scope char.h:1606: error: template argument 1 is invalid char.h:1606: error: template argument 2 is invalid char.h:1609: error: 'DWORD' does not name a type char.h:1622: error: 'BYTE' does not name a type char.h:1625: error: 'DWORD' does not name a type char.h:1631: error: 'LPCHARACTER' has not been declared char.h:1634: error: 'DWORD' does not name a type char.h:1635: error: 'BYTE' does not name a type char.h:1638: error: 'LPCHARACTER' does not name a type char.h:1639: error: 'CHARACTER_SET' does not name a type char.h:1640: error: 'DWORD' does not name a type char.h:1641: error: 'BYTE' does not name a type char.h:1658: error: 'DWORD' has not been declared char.h:1660: error: 'DWORD' has not been declared char.h:1660: error: 'BYTE' has not been declared char.h:1661: error: 'DWORD' has not been declared char.h:1663: error: 'DWORD' has not been declared char.h:1663: error: 'LPCHARACTER' has not been declared char.h:1665: error: 'DWORD' has not been declared char.h:1665: error: 'BYTE' has not been declared char.h:1666: error: 'DWORD' has not been declared char.h:1668: error: 'DWORD' has not been declared char.h:1671: error: expected ',' or '...' before 'SkillID' char.h:1671: error: ISO C++ forbids declaration of 'BYTE' with no type char.h:1675: error: 'DWORD' has not been declared char.h:1676: error: 'DWORD' has not been declared char.h:1677: error: 'DWORD' has not been declared char.h:1678: error: 'DWORD' has not been declared char.h:1679: error: 'DWORD' has not been declared char.h:1679: error: 'BYTE' has not been declared char.h:1681: error: 'DWORD' has not been declared char.h:1682: error: 'DWORD' has not been declared char.h:1683: error: 'DWORD' has not been declared char.h:1685: error: 'DWORD' has not been declared char.h:1686: error: 'DWORD' has not been declared char.h:1686: error: 'LPCHARACTER' has not been declared char.h:1686: error: 'BYTE' has not been declared char.h:1687: error: 'DWORD' has not been declared char.h:1687: error: expected ',' or '...' before '&' token char.h:1687: error: ISO C++ forbids declaration of 'PIXEL_POSITION' with no type char.h:1690: error: 'BYTE' has not been declared char.h:1691: error: 'BYTE' does not name a type char.h:1698: error: 'DWORD' has not been declared char.h:1698: error: 'BYTE' has not been declared char.h:1699: error: 'DWORD' has not been declared char.h:1701: error: 'DWORD' has not been declared char.h:1705: error: 'DWORD' does not name a type char.h:1717: error: 'DWORD' does not name a type char.h:1726: error: 'LPEVENT' does not name a type char.h:1732: error: 'LPCHARACTER' has not been declared char.h:1735: error: ISO C++ forbids declaration of 'CHARACTER_SET' with no type char.h:1735: error: expected ';' before '&' token char.h:1737: error: expected `;' before 'private' char.h:1739: error: 'CHARACTER_SET' does not name a type char.h:1748: error: 'DWORD' does not name a type char.h:1755: error: 'BYTE' was not declared in this scope char.h:1755: error: template argument 1 is invalid char.h:1755: error: template argument 3 is invalid char.h:1755: error: template argument 4 is invalid char.h:1755: error: template argument 5 is invalid char.h:1762: error: 'LPCHARACTER' does not name a type char.h:1763: error: 'LPCHARACTER' has not been declared char.h:1764: error: 'LPCHARACTER' does not name a type char.h:1765: error: 'LPCHARACTER' does not name a type char.h:1767: error: 'LPCHARACTER' has not been declared char.h:1774: error: 'LPCHARACTER' has not been declared char.h:1780: error: 'LPCHARACTER' has not been declared char.h:1781: error: 'LPCHARACTER' has not been declared char.h:1786: error: 'DWORD' does not name a type char.h:1793: error: 'LPCHARACTER' does not name a type char.h:1794: error: 'CHARACTER_SET' does not name a type char.h:1797: error: 'LPCHARACTER' has not been declared char.h:1801: error: 'LPCHARACTER' does not name a type char.h:1811: error: 'DWORD' has not been declared char.h:1812: error: 'BYTE' has not been declared char.h:1850: error: 'PIXEL_POSITION' does not name a type char.h:1857: error: 'DWORD' has not been declared char.h:1858: error: 'DWORD' has not been declared char.h:1859: error: 'DWORD' does not name a type char.h:1860: error: 'DWORD' does not name a type char.h:1870: error: 'DWORD' does not name a type char.h:1878: error: 'DWORD' has not been declared char.h:1880: error: 'LPCHARACTER' does not name a type char.h:1881: error: 'LPCHARACTER' does not name a type char.h:1882: error: 'LPCHARACTER' has not been declared char.h:1916: error: 'LPCHARACTER' does not name a type char.h:1917: error: 'LPCHARACTER' does not name a type char.h:1919: error: 'DWORD' does not name a type char.h:1920: error: 'DWORD' does not name a type char.h:1922: error: 'BYTE' does not name a type char.h:1923: error: 'BYTE' does not name a type char.h:1924: error: 'BYTE' does not name a type char.h:1940: error: 'BYTE' has not been declared char.h:1941: error: 'BYTE' does not name a type char.h:1944: error: 'BYTE' does not name a type char.h:1949: error: 'LPREGEN' has not been declared char.h:1952: error: 'PIXEL_POSITION' does not name a type char.h:1954: error: 'LPREGEN' does not name a type char.h:1962: error: 'DWORD' has not been declared char.h:1963: error: 'DWORD' has not been declared char.h:1973: error: 'DWORD' has not been declared char.h:1974: error: 'DWORD' does not name a type char.h:1975: error: 'LPCHARACTER' does not name a type char.h:1977: error: 'LPITEM' has not been declared char.h:1979: error: 'LPITEM' does not name a type char.h:1981: error: 'DWORD' has not been declared char.h:1982: error: 'DWORD' does not name a type char.h:1987: error: 'DWORD' has not been declared char.h:1990: error: 'DWORD' does not name a type char.h:1991: error: 'DWORD' does not name a type char.h:1992: error: 'LPITEM' does not name a type char.h:1998: error: 'DWORD' has not been declared char.h:2002: error: 'DWORD' has not been declared char.h:2005: error: 'DWORD' does not name a type char.h:2009: error: 'LPCHARACTER' does not name a type char.h:2010: error: 'LPCHARACTER' has not been declared char.h:2011: error: 'DWORD' has not been declared char.h:2018: error: 'LPCHARACTER' does not name a type char.h:2030: error: 'LPEVENT' does not name a type char.h:2031: error: 'LPEVENT' does not name a type char.h:2032: error: 'LPEVENT' does not name a type char.h:2033: error: 'LPEVENT' does not name a type char.h:2034: error: 'LPEVENT' does not name a type char.h:2035: error: 'LPEVENT' does not name a type char.h:2036: error: 'LPEVENT' does not name a type char.h:2037: error: 'LPEVENT' does not name a type char.h:2038: error: 'LPEVENT' does not name a type char.h:2039: error: 'LPEVENT' does not name a type char.h:2040: error: 'LPEVENT' does not name a type char.h:2045: error: 'LPEVENT' does not name a type char.h:2047: error: 'LPEVENT' does not name a type char.h:2048: error: 'LPEVENT' does not name a type char.h:2049: error: 'LPEVENT' does not name a type char.h:2050: error: 'LPEVENT' does not name a type char.h:2052: error: 'LPEVENT' does not name a type char.h:2053: error: 'LPEVENT' does not name a type char.h:2056: error: 'LPEVENT' does not name a type char.h:2064: error: 'LPEVENT' does not name a type char.h:2070: error: 'LPEVENT' was not declared in this scope char.h:2070: error: template argument 2 is invalid char.h:2070: error: template argument 4 is invalid char.h:2077: error: 'BYTE' has not been declared char.h:2083: error: 'DWORD' does not name a type char.h:2099: error: 'LPITEM' has not been declared char.h:2107: error: 'DWORD' has not been declared char.h:2111: error: 'LPCHARACTER' has not been declared char.h:2111: error: 'BYTE' has not been declared char.h:2180: error: 'BOOL' does not name a type char.h:2203: error: 'DWORD' does not name a type char.h:2204: error: 'DWORD' does not name a type char.h:2207: error: 'DWORD' does not name a type char.h:2210: error: 'DWORD' does not name a type char.h:2211: error: 'DWORD' does not name a type char.h:2214: error: 'LPITEM' has not been declared char.h:2217: error: ISO C++ forbids declaration of 'LPITEM' with no type char.h:2217: error: expected ';' before '*' token char.h:2218: error: expected `;' before 'bool' char.h:2219: error: 'LPCHARACTER' has not been declared char.h:2222: error: ISO C++ forbids declaration of 'LPITEM' with no type char.h:2222: error: expected ';' before '*' token char.h:2223: error: expected `;' before 'bool' char.h:2224: error: 'LPCHARACTER' has not been declared char.h:2261: error: 'DWORD' does not name a type char.h:2262: error: 'DWORD' does not name a type char.h:2285: error: 'DWORD' was not declared in this scope char.h:2285: error: template argument 1 is invalid char.h:2285: error: template argument 2 is invalid char.h:2285: error: template argument 3 is invalid char.h:2289: error: 'DWORD' has not been declared char.h:2300: error: 'DWORD' does not name a type char.h:2303: error: 'DWORD' does not name a type char.h:2311: error: 'DWORD' does not name a type char.h:2317: error: 'LPITEM' has not been declared char.h:2318: error: 'LPITEM' has not been declared char.h:2321: error: 'BYTE' has not been declared char.h:2321: error: 'BYTE' has not been declared char.h:2321: error: 'BYTE' has not been declared char.h:2324: error: 'BYTE' was not declared in this scope char.h:2324: error: template argument 1 is invalid char.h:2324: error: template argument 3 is invalid char.h:2324: error: template argument 4 is invalid char.h:2354: error: 'LPCHARACTER' does not name a type char.h:2355: error: 'DWORD' does not name a type char.h:2356: error: 'DWORD' does not name a type char.h:2357: error: 'DWORD' does not name a type char.h:2358: error: 'DWORD' does not name a type char.h:2359: error: 'DWORD' does not name a type char.h:2367: error: 'DWORD' does not name a type char.h:2368: error: 'DWORD' does not name a type char.h:2369: error: 'DWORD' does not name a type char.h:2370: error: 'DWORD' does not name a type char.h:2371: error: 'LPCHARACTER' has not been declared char.h:2372: error: 'LPCHARACTER' does not name a type char.h:2374: error: 'DWORD' does not name a type char.h:2430: error: 'LPENTITY' has not been declared char.h:2432: error: 'LPENTITY' does not name a type char.h:2437: error: 'DWORD' does not name a type char.h:2438: error: 'DWORD' does not name a type char.h:2441: error: 'LPEVENT' does not name a type char.h:2442: error: 'LPEVENT' does not name a type char.h:2444: error: 'BYTE' does not name a type char.h:2446: error: 'DWORD' does not name a type char.h:2447: error: 'DWORD' has not been declared char.h:2449: error: 'DWORD' has not been declared char.h:2449: error: 'DWORD' has not been declared char.h:2451: error: 'DWORD' does not name a type char.h:2452: error: 'DWORD' has not been declared char.h:2453: error: 'DWORD' does not name a type char.h:2454: error: 'DWORD' has not been declared char.h:2490: error: 'DWORD' does not name a type char.h:2491: error: 'DWORD' does not name a type char.h:2492: error: 'DWORD' does not name a type char.h:2493: error: 'DWORD' does not name a type char.h:2494: error: 'DWORD' does not name a type char.h:2495: error: 'DWORD' does not name a type char.h:2496: error: 'DWORD' does not name a type char.h:2497: error: 'DWORD' does not name a type char.h:2498: error: 'DWORD' does not name a type char.h:2499: error: 'DWORD' does not name a type char.h:2500: error: 'DWORD' does not name a type char.h:2501: error: 'DWORD' does not name a type char.h:2502: error: 'DWORD' does not name a type char.h:2528: error: 'LPEVENT' does not name a type char.h:2560: error: 'LPITEM' has not been declared char.h:2560: error: 'LPITEM' has not been declared char.h:2561: error: ISO C++ forbids declaration of 'LPITEM' with no type char.h:2561: error: expected ';' before '*' token char.h:2562: error: expected `;' before 'bool' char.h:2563: error: 'DWORD' does not name a type char.h:2564: error: 'DWORD' has not been declared char.h:2564: error: 'DWORD' has not been declared char.h:2564: error: 'DWORD' has not been declared char.h:2565: error: 'BYTE' does not name a type char.h:2566: error: 'BYTE' has not been declared char.h:2567: error: 'BYTE' has not been declared char.h:2568: error: 'BYTE' does not name a type char.h:2576: error: 'DWORD' does not name a type char.h:2577: error: 'DWORD' does not name a type char.h:2584: error: 'DWORD' does not name a type char.h:2585: error: 'DWORD' does not name a type char.h:2586: error: 'DWORD' does not name a type char.h:2589: error: 'DWORD' has not been declared char.h:2591: error: 'DWORD' does not name a type char.h:2594: error: 'DWORD' has not been declared char.h:2594: error: 'DWORD' has not been declared char.h:2597: error: 'DWORD' has not been declared char.h:2598: error: 'DWORD' has not been declared char.h:2599: error: 'DWORD' has not been declared char.h:2600: error: 'DWORD' does not name a type char.h:2601: error: 'DWORD' does not name a type char.h:2605: error: 'DWORD' does not name a type char.h:2626: error: ISO C++ forbids declaration of 'LPITEM' with no type char.h:2626: error: expected ';' before '*' token char.h:2627: error: expected `;' before 'BYTE' char.h:2627: error: 'BYTE' does not name a type char.h:2628: error: 'BYTE' has not been declared char.h:2629: error: 'BYTE' has not been declared char.h:2631: error: 'LPITEM' has not been declared char.h:2631: error: 'LPITEM' has not been declared char.h:2634: error: 'ENTITY_MAP' in class 'CEntity' does not name a type char.h: In member function 'void CHARACTER::SetLastTargetInfoPulse(int)': char.h:631: error: 'dwLastTargetInfoPulse' was not declared in this scope char.h: In member function 'bool CHARACTER::IsPC() const': char.h:671: error: 'GetDesc' was not declared in this scope char.h: In member function 'bool CHARACTER::IsNPC() const': char.h:672: error: 'm_bCharType' was not declared in this scope char.h: In member function 'bool CHARACTER::IsMonster() const': char.h:673: error: 'm_bCharType' was not declared in this scope char.h: In member function 'bool CHARACTER::IsStone() const': char.h:674: error: 'm_bCharType' was not declared in this scope char.h: In member function 'bool CHARACTER::IsDoor() const': char.h:675: error: 'm_bCharType' was not declared in this scope char.h: In member function 'bool CHARACTER::IsBuilding() const': char.h:676: error: 'm_bCharType' was not declared in this scope char.h: In member function 'bool CHARACTER::IsWarp() const': char.h:677: error: 'm_bCharType' was not declared in this scope char.h: In member function 'bool CHARACTER::IsGoto() const': char.h:678: error: 'm_bCharType' was not declared in this scope char.h: In member function 'void CHARACTER::SetLastShoutPulse(int)': char.h:682: error: 'struct CHARACTER_POINT_INSTANT' has no member named 'dwLastShoutPulse' char.h: In member function 'int CHARACTER::GetLevel() const': char.h:683: error: 'const struct CHARACTER_POINT' has no member named 'level' char.h: In member function 'void CHARACTER::SetExp(int)': char.h:695: error: 'struct CHARACTER_POINT' has no member named 'exp' char.h: In member function 'bool CHARACTER::IsBlockMode(int) const': char.h:818: error: 'const struct CHARACTER_POINT_INSTANT' has no member named 'bBlockMode' char.h: In member function 'bool CHARACTER::IsPolymorphed() const': char.h:820: error: 'm_dwPolymorphRace' was not declared in this scope char.h: In member function 'void CHARACTER::SetPartyRequestEvent(int)': char.h:1072: error: 'm_pkPartyRequestEvent' was not declared in this scope char.h: In member function 'void CHARACTER::SetShopOwner(int)': char.h:1370: error: 'm_pkChrShopOwner' was not declared in this scope char.h: In member function 'void CHARACTER::SetOfflineShopOwner(int)': char.h:1395: error: 'm_pkChrOfflineShopOwner' was not declared in this scope char.h: In member function 'void CHARACTER::SetOfflineShopRealOwner(int)': char.h:1398: error: 'struct CHARACTER_POINT_INSTANT' has no member named 'real_owner' char.h: In member function 'void CHARACTER::SetOfflineShopSaveTime(int)': char.h:1408: error: 'struct CHARACTER_POINT_INSTANT' has no member named 'bSaveTime' char.h: In member function 'void CHARACTER::SetOfflineShopChannel(int)': char.h:1418: error: 'struct CHARACTER_POINT_INSTANT' has no member named 'bChannel' char.h: In member function 'void CHARACTER::SetOfflineShopVID(int)': char.h:1421: error: 'struct CHARACTER_POINT_INSTANT' has no member named 'dwVID' char.h: In member function 'void CHARACTER::SetImmortal(int)': char.h:1489: error: 'm_stImmortalSt' was not declared in this scope char.h: In member function 'bool CHARACTER::IsImmortal()': char.h:1490: error: 'm_stImmortalSt' was not declared in this scope char.h: In member function 'void CHARACTER::SetNewPetSkillCD(int, int)': char.h:1491: error: 'm_newpetskillcd' was not declared in this scope char.h: In member function 'void CHARACTER::AddChainLightningExcept(int)': char.h:1732: error: 'm_setExceptChainLighting' was not declared in this scope char.h: In member function 'void CHARACTER::ResetChainLightningIndex()': char.h:1733: error: 'm_setExceptChainLighting' was not declared in this scope char.h: In member function 'void CHARACTER::ClearAffectedEunhyung()': char.h:1744: error: 'm_dwAffectedEunhyungLevel' was not declared in this scope char.h: In member function 'bool CHARACTER::GetAffectedEunhyung() const': char.h:1745: error: 'm_dwAffectedEunhyungLevel' was not declared in this scope char.h: In member function 'void CHARACTER::ResetChangeAttackPositionTime()': char.h:1775: error: 'm_dwLastChangeAttackPositionTime' was not declared in this scope char.h:1775: error: 'get_dword_time' was not declared in this scope char.h: In member function 'void CHARACTER::SetChangeAttackPositionTime()': char.h:1776: error: 'm_dwLastChangeAttackPositionTime' was not declared in this scope char.h:1776: error: 'get_dword_time' was not declared in this scope char.h: In member function 'void CHARACTER::SetImmuneFlag(int)': char.h:1963: error: 'struct CHARACTER_POINT_INSTANT' has no member named 'dwImmuneFlag' char.h: In member function 'void CHARACTER::SetQuestBy(int)': char.h:1981: error: 'm_dwQuestByVnum' was not declared in this scope char.h: In member function 'bool CHARACTER::IsWarping() const': char.h:2059: error: 'm_pkWarpEvent' was not declared in this scope char.h: In member function 'void CHARACTER::SetSafeboxLoadTime()': char.h:2136: error: 'thecore_pulse' was not declared in this scope char.h: In member function 'void CHARACTER::SetRefineTime()': char.h:2146: error: 'thecore_pulse' was not declared in this scope char.h: In member function 'void CHARACTER::SetUseSeedOrMoonBottleTime()': char.h:2152: error: 'thecore_pulse' was not declared in this scope char.h: In member function 'void CHARACTER::SetExchangeTime()': char.h:2158: error: 'thecore_pulse' was not declared in this scope char.h: In member function 'void CHARACTER::SetMyShopTime()': char.h:2164: error: 'thecore_pulse' was not declared in this scope char.h: In member function 'void CHARACTER::SetGolgeSavascisiTime()': char.h:2168: error: 'thecore_pulse' was not declared in this scope char.h: In member function 'void CHARACTER::SetMyOfflineShopTime()': char.h:2173: error: 'thecore_pulse' was not declared in this scope char.h: In member function 'bool CHARACTER::IsCubeOpen() const': char.h:2218: error: 'const struct CHARACTER_POINT_INSTANT' has no member named 'pCubeNpc' char.h: In member function 'void CHARACTER::SetCubeNpc(int)': char.h:2219: error: 'struct CHARACTER_POINT_INSTANT' has no member named 'pCubeNpc' char.h: In member function 'bool CHARACTER::IsCombOpen() const': char.h:2223: error: 'const struct CHARACTER_POINT_INSTANT' has no member named 'pCombNpc' char.h: In member function 'void CHARACTER::SetCombNpc(int)': char.h:2224: error: 'struct CHARACTER_POINT_INSTANT' has no member named 'pCombNpc' char.h: In constructor 'CHARACTER::AttackedLog::AttackedLog()': char.h:2264: error: class 'CHARACTER::AttackedLog' does not have any field named 'dwPID' char.h:2264: error: class 'CHARACTER::AttackedLog' does not have any field named 'dwAttackedTime' char.h: In member function 'void CHARACTER::SetSupportArmor(int)': char.h:2363: error: 'm_dwSupportCostume' was not declared in this scope char.h: In member function 'void CHARACTER::SetSupportHair(int)': char.h:2364: error: 'm_dwSupportHair' was not declared in this scope char.h: In member function 'void CHARACTER::SetSupportWeapon(int)': char.h:2365: error: 'm_dwSupportWeapon' was not declared in this scope char.h: In member function 'void CHARACTER::SetSupportSash(int)': char.h:2366: error: 'm_dwSupportSash' was not declared in this scope char.h: In member function 'void CHARACTER::SetOwner(int)': char.h:2371: error: 'm_Owner' was not declared in this scope char.h: In member function 'void CHARACTER::SetSupportInt(int)': char.h:2373: error: 'm_dwSupportInt' was not declared in this scope char.h: In member function 'void CHARACTER::SetCombatZonePoints(int)': char.h:2452: error: 'm_iCombatZonePoints' was not declared in this scope char.h: In member function 'void CHARACTER::SetCombatZoneDeaths(int)': char.h:2454: error: 'm_iCombatZoneDeaths' was not declared in this scope char.h: At global scope: char.h:2638: error: 'LPCHARACTER' was not declared in this scope constants.cpp:63: error: 'DWORD' does not name a type constants.cpp:80: error: expected initializer before '*' token constants.cpp:83: error: expected constructor, destructor, or type conversion before '*' token constants.cpp:85: error: 'DWORD' does not name a type constants.cpp:98: error: 'DWORD' does not name a type constants.cpp:123: error: 'DWORD' does not name a type constants.cpp:130: error: 'DWORD' does not name a type constants.cpp:133: error: 'DWORD' does not name a type constants.cpp:261: error: 'DWORD' does not name a type constants.cpp:517: error: 'DWORD' does not name a type constants.cpp:643: error: 'DWORD' does not name a type constants.cpp:845: error: 'DWORD' does not name a type constants.cpp:1040: error: 'DWORD' does not name a type constants.cpp:1066: error: 'DWORD' does not name a type constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1275: error: too many initializers for 'const TApplyInfo' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' constants.cpp:1464: error: braces around scalar initializer for type 'int' gmake: *** [OBJDIR/constants.o] Bł±d 1 cmd_general.cpp: https://pastebin.com/CWMXdPvH char.h: *and here is the problem, i think* https://pastebin.com/va8GAzMw Thank u! Greetings
  12. Hello devs Today I would like to present you a new solution that can make you feel more safe with your GMs. This is my first release and it's very simple to do, I'm just posting it here for the newbies and those who don't know how to start searching and other shit like that WHAT IS THIS SYSTEM? This system is a number of preventions for GameMaster characters about certain interractions with normal players in the game. The functions you are about to see are blocking GMs from: Trading items with normal players (and the opposite) Invite normal players to parties (and the opposite) Invite normal players to guilds (and the opposite) Adding normal players as friend contacts (I would say and the opposite but it already exists by default ) Drop items to the ground Build their own private shops with the Bundle item Buy items from a private shop Block a GM from buffing normal players Using the commands /set, /a and /setskillother to normal players WHO IS THIS SYSTEM FOR? I believe we can all agree that trust in partnership is a rare thing these days. This system is released from me for the Admins out there that cannot trust their GMs (and many times their self) so much. Imagine having a server and your GM just gives away items for free to everyone. Bad huh? I thought so... So with this system you are sure that your GMs will do their job properly and won't violate any game rules behind your backs. Your server has rules (as all games out there) and if you wanted people to have some items for free you can easily put those items for sale into the town vendors. People who do this kind of things behind your backs are not authorized by you to do it but I believe that it happened (if not happening yet) to the best of you guys, that's why I'm releasing it. It's time to set some things right in your servers, GMs exist to answer questions and not helping players cheat without any authorization from the administrators, so without further ado, let's get started. SORRY AGAIN, ONE MORE THING I BELIEVE THIS QUESTION IS IN THE MIND OF A DEVELOPER WHO READS THIS GUIDE: MIND RAPIST, WHY DO YOU USE THE IsGM() BOOLEAN TO CHECK IF A PLAYER IS A GM AND NOT USE THE TRADITIONAL CHECK GetGMLevel() > GM_PLAYER? In this tutorial, we will be using the bool IsGM() instead of the usual check because some of the guys who see this may have added @Alina's GM Elevation system. In that case, GetGMLevel() won't work before the character elevates, so our GMs will be able to bypass the check and just create a perfect item, relog and give it away before they elevate. We don't want that don't we? So who ever wants to use GetGMLevel() > GM_PLAYER instead of IsGM() there is no difference you can do that guys, except if you did the elevation system, then you need to use my function in order to work. So let's get the party started. PARTY INVITATION BLOCK In char.cpp search for the function "void CHARACTER::PartyInvite(LPCHARACTER pchInvitee)" and under add this: Done with party block, let's continue BUNDLE USAGE BLOCK FOR CREATING PRIVATE SHOPS In char_item.cpp search for the function "bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell)" and under add this: Done, let's continue ITEM DROP BLOCK Still in char_item.cpp search for the function "bool CHARACTER::DropItem(TItemPos Cell, BYTE bCount)" and under add this: Done with that one, you can close char_item.cpp. Let's move on BUFF BLOCK In char_skill.cpp find this: and paste this under it: Done with that, next! /SET COMMAND BLOCK FOR PLAYERS In cmd_gm.cpp search for the function "ACMD(do_set)" and under add this: Done, but do not close, we have more commands to block! /A COMMAND BLOCK FOR PLAYERS Still in cmd_gm.cpp, search for the function "ACMD(do_advance)" and under add this: Do not close that file yet, one more command left to block /SETSKILLOTHER COMMAND BLOCK FOR PLAYERS Still in this file, search for the function "ACMD(do_setskillother)" and under add this: Done with the commands, you may close cmd_gm.cpp and move on EXCHANGE BLOCK In exchange.cpp search for the function "bool CHARACTER::ExchangeStart(LPCHARACTER victim)" and under (if you have sash system in your source, the top line may be "if ( IsOpenSafebox() || GetShopOwner() || GetMyShop() || IsCubeOpen() || IsAcceOpen() )") add this: Done with the exchange, moving on! GUILD INVITATION BLOCK In guild.cpp search for the function "void CGuild::Invite( LPCHARACTER pchInviter, LPCHARACTER pchInvitee )" and under add this: Here goes the guild invitation, let's move forward FRIEND LIST BLOCK In input_main.cpp search for the function "int CInputMain::Messenger(LPCHARACTER ch, const char* c_pData, size_t uiBytes)" and find this line: change it like this: Still in the same function, find this line in "case MESSENGER_SUBHEADER_CG_ADD_BY_NAME:": and add this: Friends are done. Let's move on to the last one! BUYING ITEMS FROM PRIVATE SHOPS BLOCK In shop_manager.cpp search for the function "void CShopManager::Buy(LPCHARACTER ch, BYTE pos)" and under add this: Done It's not something hard to do, I just gathered everything in one place, you can now sleep at night knowing that your GMs cannot fraud you. I would like to give special thanks to @VegaS who wrote the blocks for buffs, party and guild invitation, thanks so much buddy Note: These will block any interraction between a GM and a normal player, but a GM will be able to interract with another GM (example trade GM with GM). And before someone asks yes I thought about a safebox block for GMs but there is no need for that since you can login to his account and create 3 players, then logout and delete them directly from their database, leaving 3 warriors with Level 0 that cannot login to the game. Let the poor GMs have their safebox it's the only thing left to them after that I think xD So I hope I helped some folks here the tutorial is done Kind regards ~ Mind Rapist
  13. Hi, How do I change the regeneration percentage of the elixir item? Bênção de Helong (S) > Change percent hp to instant hp Example item 70020
  14. Hello, here's a tutorial on how to update your MySQL Connector C (i think it's not supported anymore thanks oracle @.@) into MariaDB Connector C extracted from my source. You must need MariaDB, if you use MySQL with this connector don't ask help because it's not ment to be compatible. With this edit you could use MariaDB Connector v3.x without any problem. 1) Makefile update Open your libsql, db and game makefile and on the CFLAGS/IFLAGS add this: -I<your Extern source>/include/mariadb (ie.: ../Extern/include/mariadb) Also, if you have a -I referencing mysql please delete it Then, add this to your libsql, db and game CFLAGS this -D__MARIADB__ Finally, change on your db and game LIBS this -lmysqlclient into -lmariadbclient -lssl -lcrypto NOTE: If you already link libssl and libcrypto you can skip them NOTE ON 64BIT ENVIRONMENT: 2) Source Update Edit this code from libsql/AsyncSQL.h: #include <mysql/mysql.h> #include <mysql/errmsg.h> #include <mysql/mysqld_error.h> into: #ifdef __MARIADB__ #include <mariadb/mysql.h> #include <mariadb/errmsg.h> #include <mariadb/mysqld_error.h> #else #include <mysql/mysql.h> #include <mysql/errmsg.h> #include <mysql/mysqld_error.h> #endif Edit this code on db/DBManager.h #include <mysql/mysql.h> into this: #ifdef __MARIADB__ #include <mariadb/mysql.h> #else #include <mysql/mysql.h> #endif Finally, edit this file on libsql/AsyncSQL.cpp fprintf(stdout, "AsyncSQL: connected to %s (reconnect %d)\n", m_stHost.c_str(), m_hDB.reconnect); into: #ifdef __MARIADB__ fprintf(stdout, "AsyncSQL: connected to %s\n", m_stHost.c_str()); #else fprintf(stdout, "AsyncSQL: connected to %s (reconnect %d)\n", m_stHost.c_str(), m_hDB.reconnect); #endif 3) Database Server Update Now we're gonna replace the name "window" because MariaDB introduce the window operator that conflict with the query name What we will basicly do is change any "window" in query into "windows" db/AuctionManager.cpp function LoadAuctionItem() Replace: FROM item WHERE window = 'AUCTION' To: FROM item WHERE windows = 'AUCTION' db/ClientManagerPlayer.cpp Replace: ///////////////////////////////////////////// // 2) 아이템이 DBCache 에 없음 : DB 에서 가져옴 ///////////////////////////////////////////// else { snprintf(szQuery, sizeof(szQuery), "SELECT id,window+0,pos,count,vnum,socket0,socket1,socket2,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 " "FROM item%s WHERE owner_id=%d AND (window < %d or window = %d)", GetTablePostfix(), pTab->id, SAFEBOX, DRAGON_SOUL_INVENTORY); CDBManager::instance().ReturnQuery(szQuery, QID_ITEM, peer->GetHandle(), new ClientHandleInfo(dwHandle, pTab->id)); into: ///////////////////////////////////////////// // 2) 아이템이 DBCache 에 없음 : DB 에서 가져옴 ///////////////////////////////////////////// else { snprintf(szQuery, sizeof(szQuery), "SELECT id,windows+0,pos,count,vnum,socket0,socket1,socket2,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 " "FROM item%s WHERE owner_id=%d AND (windows < %d or windows = %d)", GetTablePostfix(), pTab->id, SAFEBOX, DRAGON_SOUL_INVENTORY); CDBManager::instance().ReturnQuery(szQuery, QID_ITEM, peer->GetHandle(), new ClientHandleInfo(dwHandle, pTab->id)); Also replace: ClientHandleInfo * pkInfo = new ClientHandleInfo(dwHandle, packet->player_id); pkInfo->account_id = packet->account_id; CDBManager::instance().ReturnQuery(queryStr, QID_PLAYER, peer->GetHandle(), pkInfo); //-------------------------------------------------------------- // 아이템 가져오기 //-------------------------------------------------------------- snprintf(queryStr, sizeof(queryStr), "SELECT id,window+0,pos,count,vnum,socket0,socket1,socket2,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 " "FROM item%s WHERE owner_id=%d AND (window < %d or window = %d)", GetTablePostfix(), packet->player_id, SAFEBOX, DRAGON_SOUL_INVENTORY); CDBManager::instance().ReturnQuery(queryStr, QID_ITEM, peer->GetHandle(), new ClientHandleInfo(dwHandle, packet->player_id)); Into: ClientHandleInfo * pkInfo = new ClientHandleInfo(dwHandle, packet->player_id); pkInfo->account_id = packet->account_id; CDBManager::instance().ReturnQuery(queryStr, QID_PLAYER, peer->GetHandle(), pkInfo); //-------------------------------------------------------------- // 아이템 가져오기 //-------------------------------------------------------------- snprintf(queryStr, sizeof(queryStr), "SELECT id,windows+0,pos,count,vnum,socket0,socket1,socket2,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 " "FROM item%s WHERE owner_id=%d AND (windows < %d or windows = %d)", GetTablePostfix(), packet->player_id, SAFEBOX, DRAGON_SOUL_INVENTORY); CDBManager::instance().ReturnQuery(queryStr, QID_ITEM, peer->GetHandle(), new ClientHandleInfo(dwHandle, packet->player_id)); Finally replace: snprintf(queryStr, sizeof(queryStr), "DELETE FROM player%s WHERE id=%d", GetTablePostfix(), pi->player_id); delete CDBManager::instance().DirectQuery(queryStr); snprintf(queryStr, sizeof(queryStr), "DELETE FROM item%s WHERE owner_id=%d AND (window < %d or window = %d)", GetTablePostfix(), pi->player_id, SAFEBOX, DRAGON_SOUL_INVENTORY); delete CDBManager::instance().DirectQuery(queryStr); Into: snprintf(queryStr, sizeof(queryStr), "DELETE FROM player%s WHERE id=%d", GetTablePostfix(), pi->player_id); delete CDBManager::instance().DirectQuery(queryStr); snprintf(queryStr, sizeof(queryStr), "DELETE FROM item%s WHERE owner_id=%d AND (windows < %d or windows = %d)", GetTablePostfix(), pi->player_id, SAFEBOX, DRAGON_SOUL_INVENTORY); delete CDBManager::instance().DirectQuery(queryStr); 4) Query update Design your player.item table, and change "window" to "windows". We have update into the new connector (mariadb connector c 3.x safetly), if you would like to downgrade change -lmariadbclient into -lmysqlclient, remove -D__MARIADB__ and change the -I referencing mariadb into mysql. Thanks for reading UPDATE: I've found other place to edit "window" into "windows" Open ClientManager.cpp From: else sys_log(0, "SAFEBOX id[%d] size[%d]", pSafebox->dwID, pSafebox->bSize); } if (0 == pSafebox->dwID) pSafebox->dwID = pi->account_id; pi->pSafebox = pSafebox; m2char szQuery[512]; snprintf(szQuery, sizeof(szQuery), "SELECT id, window+0, pos, count, vnum, socket0, socket1, socket2, " "attrtype0, attrvalue0, " "attrtype1, attrvalue1, " "attrtype2, attrvalue2, " "attrtype3, attrvalue3, " "attrtype4, attrvalue4, " "attrtype5, attrvalue5, " "attrtype6, attrvalue6 " "FROM item%s WHERE owner_id=%d AND window='%s'", GetTablePostfix(), pi->account_id, pi->ip[0] == 0 ? "SAFEBOX" : "MALL"); To: else sys_log(0, "SAFEBOX id[%d] size[%d]", pSafebox->dwID, pSafebox->bSize); } if (0 == pSafebox->dwID) pSafebox->dwID = pi->account_id; pi->pSafebox = pSafebox; m2char szQuery[512]; snprintf(szQuery, sizeof(szQuery), "SELECT id, windows+0, pos, count, vnum, socket0, socket1, socket2, " "attrtype0, attrvalue0, " "attrtype1, attrvalue1, " "attrtype2, attrvalue2, " "attrtype3, attrvalue3, " "attrtype4, attrvalue4, " "attrtype5, attrvalue5, " "attrtype6, attrvalue6 " "FROM item%s WHERE owner_id=%d AND windows='%s'", GetTablePostfix(), pi->account_id, pi->ip[0] == 0 ? "SAFEBOX" : "MALL"); From: else pItemAward->dwSocket0 = item_table->aLimits[i].lValue; break; } } } snprintf(szQuery, sizeof(szQuery), "INSERT INTO item%s (id, owner_id, window, pos, vnum, count, socket0, socket1, socket2) " "VALUES(%u, %u, '%s', %d, %u, %u, %u, %u, %u)", GetTablePostfix(), GainItemID(), pi->account_id, pi->ip[0] == 0 ? "SAFEBOX" : "MALL", iPos, pItemAward->dwVnum, pItemAward->dwCount, pItemAward->dwSocket0, pItemAward->dwSocket1, dwSocket2); } To: else pItemAward->dwSocket0 = item_table->aLimits[i].lValue; break; } } } snprintf(szQuery, sizeof(szQuery), "INSERT INTO item%s (id, owner_id, windows, pos, vnum, count, socket0, socket1, socket2) " "VALUES(%u, %u, '%s', %d, %u, %u, %u, %u, %u)", GetTablePostfix(), GainItemID(), pi->account_id, pi->ip[0] == 0 ? "SAFEBOX" : "MALL", iPos, pItemAward->dwVnum, pItemAward->dwCount, pItemAward->dwSocket0, pItemAward->dwSocket1, dwSocket2); } From: m_map_itemCache.erase(p->id); delete c; } m2char szQuery[512]; snprintf(szQuery, sizeof(szQuery), "REPLACE INTO item%s (id, owner_id, window, pos, count, vnum, socket0, socket1, socket2, " "attrtype0, attrvalue0, " "attrtype1, attrvalue1, " "attrtype2, attrvalue2, " "attrtype3, attrvalue3, " "attrtype4, attrvalue4, " "attrtype5, attrvalue5, " "attrtype6, attrvalue6 " ") " "VALUES(%u, %u, %d, %d, %u, %u, %ld, %ld, %ld, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d" ")", GetTablePostfix(), p->id, p->owner, p->window, To: m_map_itemCache.erase(p->id); delete c; } m2char szQuery[512]; snprintf(szQuery, sizeof(szQuery), "REPLACE INTO item%s (id, owner_id, windows, pos, count, vnum, socket0, socket1, socket2, " "attrtype0, attrvalue0, " "attrtype1, attrvalue1, " "attrtype2, attrvalue2, " "attrtype3, attrvalue3, " "attrtype4, attrvalue4, " "attrtype5, attrvalue5, " "attrtype6, attrvalue6 " ") " "VALUES(%u, %u, %d, %d, %u, %u, %ld, %ld, %ld, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d" ")", GetTablePostfix(), p->id, p->owner, p->window, UPDATE2: Open db/Cache.cpp and find: if (memcmp(aAttr, p->aAttr, sizeof(TPlayerItemAttribute) * ITEM_ATTRIBUTE_MAX_NUM)) isAttr = true; char szColumns[QUERY_MAX_LEN]; char szValues[QUERY_MAX_LEN]; char szUpdate[QUERY_MAX_LEN]; int iLen = snprintf(szColumns, sizeof(szColumns), "id, owner_id, window, pos, count, vnum"); int iValueLen = snprintf(szValues, sizeof(szValues), "%u, %u, %d, %d, %u, %u", p->id, p->owner, p->window, p->pos, p->count, p->vnum); int iUpdateLen = snprintf(szUpdate, sizeof(szUpdate), "owner_id=%u, window=%d, pos=%d, count=%u, vnum=%u", p->owner, p->window, p->pos, p->count, p->vnum); Replace into: if (memcmp(aAttr, p->aAttr, sizeof(TPlayerItemAttribute) * ITEM_ATTRIBUTE_MAX_NUM)) isAttr = true; char szColumns[QUERY_MAX_LEN]; char szValues[QUERY_MAX_LEN]; char szUpdate[QUERY_MAX_LEN]; int iLen = snprintf(szColumns, sizeof(szColumns), "id, owner_id, windows, pos, count, vnum"); int iValueLen = snprintf(szValues, sizeof(szValues), "%u, %u, %d, %d, %u, %u", p->id, p->owner, p->window, p->pos, p->count, p->vnum); int iUpdateLen = snprintf(szUpdate, sizeof(szUpdate), "owner_id=%u, windows=%d, pos=%d, count=%u, vnum=%u", p->owner, p->window, p->pos, p->count, p->vnum);
  15. Hello. I saw this stuff on this and on another board also with bugs or it was incomplete, and I made it to myself. Feel free to use it with your brain. Good to know about this: The name of those items which have attributes will be golden. The skillbook and skillforget items will show the name of skill also. If the item isn't yours than the ownership color will be red instead of yellow. * Készségkönyv = Skillbook(id:50300) * Feledés könyve = Skillforget book(id:70037) PS.: If you have problems with the implementation: start to upgrade your programming knowledges and don't disturb me in private message, I won't answer. Thank you for understanding. https://mega.nz/#!KAh3DQqL!yQQX9o4N8sTsS7Woa4W07C8t5jwp0TV5xg7MHLSFz5Y
  16. Hi community! As you know, the original item_scale looks like this: #ID JOB SEX X Y Z SCALE_X SCALE_Y SCALE_Z 85001 JOB_WOLFMAN M 100 100 100 0 0 0 85001 JOB_ASSASSIN M 62 68 62 0 0 0.52 85001 JOB_ASSASSIN F 62 62 62 0 0 0.45 85001 JOB_SHAMAN M 75 75 75 0 0 0.3 85001 JOB_SHAMAN F 65 65 65 0 0 0.43 85001 JOB_SURA M 73 77 73 0 0 0.4 85001 JOB_SURA F 65 70 65 0 0 0.4 85001 JOB_WARRIOR M 78 83 78 0 0 0.3 85001 JOB_WARRIOR F 70 70 70 0 0 0.4 But the GF changed to like this: #ID JOB SEX X Y Z 85001 JOB_WOLFMAN M 100 100 100 85001 JOB_ASSASSIN M 62 68 62 85001 JOB_ASSASSIN F 62 62 62 85001 JOB_SHAMAN M 75 75 75 85001 JOB_SHAMAN F 65 65 65 85001 JOB_SURA M 73 77 73 85001 JOB_SURA F 65 70 65 85001 JOB_WARRIOR M 78 83 78 85001 JOB_WARRIOR F 70 70 70 As you can see they just removed the last 3 columns. My question is, someone knows how to change the binary source to could handle this? Because I don't know, how they calculate the scale from the x y z columns. Thanks in advance!
  17. Hello all. I have a problem which gives me headaches. I tried to compile all libraries of the external links for the binary source but still with no success. I can compile successfully the binary in release and distribute mode, but in debug mode it gives me this error: 1>eterlib.lib(GrpTextInstance.obj) : error LNK2019: unresolved external symbol "int __cdecl Ymir_WideCharToMultiByte(unsigned int,unsigned long,wchar_t const *,int,char *,int,char const *,int *)" (?Ymir_WideCharToMultiByte@@YAHIKPB_WHPADHPBDPAH@Z) referenced in function "public: static int __cdecl CGraphicTextInstance::Hyperlink_GetText(char *,int)" (?Hyperlink_GetText@CGraphicTextInstance@@SAHPADH@Z) 1>eterlib.lib(GrpTextInstance.obj) : error LNK2019: unresolved external symbol "wchar_t __cdecl Arabic_ConvSymbol(wchar_t)" (?Arabic_ConvSymbol@@YA_W_W@Z) referenced in function "public: void __thiscall CGraphicTextInstance::Update(void)" (?Update@CGraphicTextInstance@@QAEXXZ) 1>eterlib.lib(GrpTextInstance.obj) : error LNK2019: unresolved external symbol "bool __cdecl Arabic_IsInPresentation(wchar_t)" (?Arabic_IsInPresentation@@YA_N_W@Z) referenced in function "public: void __thiscall CGraphicTextInstance::Update(void)" (?Update@CGraphicTextInstance@@QAEXXZ) 1>eterlib.lib(GrpTextInstance.obj) : error LNK2019: unresolved external symbol "bool __cdecl Arabic_HasPresentation(wchar_t *,int)" (?Arabic_HasPresentation@@YA_NPA_WH@Z) referenced in function "public: void __thiscall CGraphicTextInstance::Update(void)" (?Update@CGraphicTextInstance@@QAEXXZ) 1>eterlib.lib(GrpTextInstance.obj) : error LNK2019: unresolved external symbol "bool __cdecl Arabic_IsInSymbol(wchar_t)" (?Arabic_IsInSymbol@@YA_N_W@Z) referenced in function "public: void __thiscall CGraphicTextInstance::Update(void)" (?Update@CGraphicTextInstance@@QAEXXZ) 1>eterlib.lib(GrpTextInstance.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl Arabic_MakeShape(wchar_t *,unsigned int,wchar_t *,unsigned int)" (?Arabic_MakeShape@@YAIPA_WI0I@Z) referenced in function "public: void __thiscall CGraphicTextInstance::Update(void)" (?Update@CGraphicTextInstance@@QAEXXZ) 1>eterlib.lib(GrpTextInstance.obj) : error LNK2019: unresolved external symbol "int __cdecl Ymir_MultiByteToWideChar(unsigned int,unsigned long,char const *,int,wchar_t *,int)" (?Ymir_MultiByteToWideChar@@YAHIKPBDHPA_WH@Z) referenced in function "public: void __thiscall CGraphicTextInstance::Update(void)" (?Update@CGraphicTextInstance@@QAEXXZ) What can I do?
  18. Ashiné

    open More enchant items?

    Hello. On pure SF and Source I'm learning to create a metin2 server. I'm not creating a mega project just for my teachings ... maybe in a couple of years I'll be able to make some project I noticed that there are, for example, Enchant item and Enchant item +. Enchant item adds to the standard 5 bonus items (strong against humans + 10%). Enchant item + adds improved bonuses (strong against people + 18%) or (average damage up to 120%) in the item. Is it possible to do this on the server? For each advice I will be very happy, I would very much like to make a variety of bonuses. I would also ask if you do not know how to make an unlimited Enchant item. Many thanks and apologize for English.
  19. kagamatosama

    open Horse visible bug

    Hello! Anyone know how can i solve tihs? (Video is not from me, but the bug is fully like mine!) Thanks in advance !!!
  20. Typical

    open Lags in Virtualbox

    (Sorry for mistakes, my English is bad) Hi, for some time now a virtual machine is running very slowly. The commissioning takes only +/- 10 minutes, where it once started in a moment. The screen is not smooth and everything is very slow. I reinstalled it several times and checked it on different versions, but on each one it is the same. The problem only occurs on FreeBSD 9.2. Other versions (such as 9.0 or 9.3) work quickly and do not lag. Before this inscription disappears it takes about 3-4 minutes, and the rest can be seen in the following video. Please help. Log from virtualbox: https://pastebin.com/YmyCRWeV
  21. Rider

    open Sources & Website

    Greetings all, I'm writing this topic to ask Metin2Dev for some help. I'm a Webdeveloper and wanted to create some new stuff for websites and forums. To do that, I need a database so I can see what queries can I integrate. Now I don't know how this works since sources were been released and that's why I'm asking for some help, since it's been like 4-5 years that I don't start a metin2 server. The introduction got long, so the request is this: Where can I find sources or even compiled files (but better sources) so can create a local server for test purposes on developing new websites? If there is a guide to help me to make it work so I can start it that would be super awesome I don't know if there is a link for everyone or not in case PM it to me if that's possible. Thanks for reading this!
  22. RcDragon

    open [SOURCE]Mob spawn

    Hi guys, I would like to know how can I spawn a mob via source. Like...I want to spawn a mob (mob2_vnum) when another certain mob(mob1_vnum) reach 90% of his hp...so I tried this...didn' worked... if (mob1_vnum->GetHPPct() > 98) { SpawnMob(mob2_vnum); } Can someone tell me how to do that correctly? Please...
  23. LiiKeFam3

    Char select bug [40k]

    Hi, metin2dev. Today i've noticed a bug, and i don't know how to solve it. Bug: No hair and played minutes .
  24. Hey Devs! Anyone can you help me? I do not want to disappear after teleport the skills. Thanks!
  25. hello, i have a question of the topic start position from the individually character i would like a start position for the individually character, Warrior, Shaman, Ninja and the orther guy you know, the guy with the red hand ... the ninja have point 350 240 and the warrior 500 600 and the orther guys also and now... i dont know how to implement it. I am looking for the solution kind regards
×