You can subscribe to this list here.
| 2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(18) |
Oct
(11) |
Nov
(9) |
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2005 |
Jan
|
Feb
(6) |
Mar
|
Apr
(10) |
May
(38) |
Jun
(15) |
Jul
(32) |
Aug
|
Sep
(17) |
Oct
(11) |
Nov
|
Dec
(14) |
| 2006 |
Jan
(2) |
Feb
(5) |
Mar
(3) |
Apr
(2) |
May
(3) |
Jun
(7) |
Jul
|
Aug
|
Sep
(3) |
Oct
(2) |
Nov
(6) |
Dec
(3) |
| 2007 |
Jan
|
Feb
(17) |
Mar
(5) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2008 |
Jan
(11) |
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
(6) |
Jul
|
Aug
|
Sep
(6) |
Oct
(4) |
Nov
(1) |
Dec
|
| 2009 |
Jan
(3) |
Feb
(2) |
Mar
(4) |
Apr
|
May
(4) |
Jun
(3) |
Jul
|
Aug
(5) |
Sep
(3) |
Oct
(2) |
Nov
|
Dec
(6) |
| 2010 |
Jan
|
Feb
(6) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2011 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2012 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(8) |
Aug
|
Sep
(2) |
Oct
(2) |
Nov
(4) |
Dec
(5) |
| 2013 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
(2) |
May
(1) |
Jun
(2) |
Jul
(2) |
Aug
(2) |
Sep
|
Oct
(2) |
Nov
(2) |
Dec
(2) |
| 2014 |
Jan
(3) |
Feb
(2) |
Mar
(3) |
Apr
(4) |
May
(4) |
Jun
(3) |
Jul
(4) |
Aug
(5) |
Sep
|
Oct
(2) |
Nov
(5) |
Dec
(2) |
| 2015 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
(10) |
Dec
|
| 2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(4) |
Aug
(2) |
Sep
(2) |
Oct
(3) |
Nov
(4) |
Dec
(2) |
| 2017 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
(4) |
May
(2) |
Jun
(2) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
| 2018 |
Jan
(4) |
Feb
(2) |
Mar
(2) |
Apr
(2) |
May
(2) |
Jun
(2) |
Jul
(8) |
Aug
(2) |
Sep
(2) |
Oct
(2) |
Nov
(4) |
Dec
(6) |
| 2019 |
Jan
(2) |
Feb
(2) |
Mar
(2) |
Apr
(4) |
May
(2) |
Jun
(3) |
Jul
(3) |
Aug
(2) |
Sep
(2) |
Oct
(13) |
Nov
(6) |
Dec
(4) |
| 2020 |
Jan
(7) |
Feb
(7) |
Mar
(7) |
Apr
(8) |
May
(5) |
Jun
(3) |
Jul
(10) |
Aug
(4) |
Sep
|
Oct
(37) |
Nov
(30) |
Dec
(8) |
| 2021 |
Jan
(14) |
Feb
(9) |
Mar
(7) |
Apr
(17) |
May
(3) |
Jun
(10) |
Jul
(7) |
Aug
(3) |
Sep
(3) |
Oct
(4) |
Nov
(15) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(3) |
Mar
(3) |
Apr
(3) |
May
(3) |
Jun
(3) |
Jul
(3) |
Aug
(5) |
Sep
(6) |
Oct
(4) |
Nov
(34) |
Dec
(17) |
| 2023 |
Jan
(3) |
Feb
(3) |
Mar
(29) |
Apr
(2) |
May
(18) |
Jun
(12) |
Jul
(12) |
Aug
(2) |
Sep
(7) |
Oct
(2) |
Nov
(2) |
Dec
(2) |
| 2024 |
Jan
(2) |
Feb
(10) |
Mar
(17) |
Apr
(6) |
May
(3) |
Jun
(9) |
Jul
(22) |
Aug
(48) |
Sep
(3) |
Oct
(2) |
Nov
(2) |
Dec
(8) |
| 2025 |
Jan
(3) |
Feb
(2) |
Mar
(9) |
Apr
(7) |
May
(3) |
Jun
(3) |
Jul
(2) |
Aug
(2) |
Sep
(11) |
Oct
(6) |
Nov
(9) |
Dec
(4) |
| 2026 |
Jan
(5) |
Feb
(6) |
Mar
(3) |
Apr
(7) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <the...@us...> - 2016-07-10 00:04:18
|
Revision: 854
http://sourceforge.net/p/seq/svn/854
Author: theblueadept
Date: 2016-07-10 00:04:15 +0000 (Sun, 10 Jul 2016)
Log Message:
-----------
Historical checkin for 07/09/16
- Updated Opcodes
- Updated position structs
Version to 5.13.10.38
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/eqstr.cpp
showeq/trunk/src/everquest.h
showeq/trunk/src/messageshell.cpp
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2015-11-21 03:20:17 UTC (rev 853)
+++ showeq/trunk/ChangeLog 2016-07-10 00:04:15 UTC (rev 854)
@@ -1,3 +1,10 @@
+BlueAdept (07/09/16)
+--------------------
+- Updated version to 5.13.10.38
+- Support EQ patch 07/06/16
+- Updated position structs (Newby)
+- Updated Opcodes (Newby)
+
Newby (11/18/15)
-----------------
- Updated version to 5.13.10.37
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2015-11-21 03:20:17 UTC (rev 853)
+++ showeq/trunk/conf/zoneopcodes.xml 2016-07-10 00:04:15 UTC (rev 854)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="4806" name="OP_PlayerProfile" updated="11/20/15">
+ <opcode id="4512" name="OP_PlayerProfile" updated="07/06/16">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3a21" name="OP_ZoneEntry" updated="11/20/15">
+ <opcode id="3392" name="OP_ZoneEntry" updated="07/06/16">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="48c5" name="OP_TimeOfDay" updated="11/20/15">
+ <opcode id="6523" name="OP_TimeOfDay" updated="07/06/16">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2241" name="OP_NewZone" updated="11/20/15">
+ <opcode id="7302" name="OP_NewZone" updated="07/06/16">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7679" name="OP_SpawnDoor" updated="11/20/15">
+ <opcode id="537a" name="OP_SpawnDoor" updated="07/06/16">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="7a41" name="OP_GroundSpawn" updated="11/20/15">
+ <opcode id="1806" name="OP_GroundSpawn" updated="07/06/16">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4049" name="OP_SendZonePoints" updated="11/20/15">
+ <opcode id="2acf" name="OP_SendZonePoints" updated="07/06/16">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="6c66" name="OP_AAExpUpdate" updated="11/20/15">
+ <opcode id="5592" name="OP_AAExpUpdate" updated="07/06/16">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,40 +41,40 @@
<comment>ExpUpdateCode 2155 as of 11/20/15 - when set to the proper value you may experience random segfaults</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3c6b" name="OP_GuildMOTD" updated="11/20/15">
+ <opcode id="06b7" name="OP_GuildMOTD" updated="07/06/16">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0d61" name="OP_ClientUpdate" updated="11/20/15">
+ <opcode id="164e" name="OP_ClientUpdate" updated="07/06/16">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4293" name="OP_NpcMoveUpdate" updated="11/20/15">
+ <opcode id="52af" name="OP_NpcMoveUpdate" updated="07/06/16">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="71e6" name="OP_MobUpdate" updated="11/20/15">
+ <opcode id="733e" name="OP_MobUpdate" updated="07/06/16">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="3744" name="OP_DeleteSpawn" updated="11/20/15">
+ <opcode id="4d41" name="OP_DeleteSpawn" updated="07/06/16">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4f23" name="OP_RemoveSpawn" updated="11/20/15">
+ <opcode id="34b5" name="OP_RemoveSpawn" updated="07/06/16">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2f68" name="OP_Death" updated="11/20/15">
+ <opcode id="77fd" name="OP_Death" updated="07/06/16">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5437" name="OP_WearChange" updated="11/20/15">
+ <opcode id="6e30" name="OP_WearChange" updated="07/06/16">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="194d" name="OP_SpawnAppearance" updated="11/20/15">
+ <opcode id="6e4e" name="OP_SpawnAppearance" updated="07/06/16">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,28 +86,28 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5d40" name="OP_GuildMemberUpdate" updated="11/20/15">
+ <opcode id="79fb" name="OP_GuildMemberUpdate" updated="07/06/16">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="5094" name="OP_ClickObject" updated="11/20/15">
+ <opcode id="1b7d" name="OP_ClickObject" updated="07/06/16">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="198a" name="OP_Action" updated="11/20/15">
+ <opcode id="45d8" name="OP_Action" updated="07/06/16">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5869" name="OP_Action2" updated="11/20/15">
+ <opcode id="0122" name="OP_Action2" updated="07/06/16">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="4d25" name="OP_Consider" updated="11/20/15">
+ <opcode id="4f35" name="OP_Consider" updated="07/06/16">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3342" name="OP_TargetMouse" updated="11/20/15">
+ <opcode id="2677" name="OP_TargetMouse" updated="07/06/16">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
@@ -123,7 +123,7 @@
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="2e8a" name="OP_ZoneChange" updated="11/20/15">
+ <opcode id="79cd" name="OP_ZoneChange" updated="07/06/16">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -195,19 +195,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="34e7" name="OP_SimpleMessage" updated="11/20/15">
+ <opcode id="62bb" name="OP_SimpleMessage" updated="07/06/16">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4e43" name="OP_FormattedMessage" updated="11/20/15">
+ <opcode id="7b62" name="OP_FormattedMessage" updated="07/06/16">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5092" name="OP_CommonMessage" updated="11/20/15">
+ <opcode id="6305" name="OP_CommonMessage" updated="07/06/16">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="16b2" name="OP_SpecialMesg" updated="11/20/15">
+ <opcode id="1a4e" name="OP_SpecialMesg" updated="07/06/16">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -307,7 +307,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="3f18" name="OP_GuildMemberList" updated="11/20/15">
+ <opcode id="4454" name="OP_GuildMemberList" updated="07/06/16">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="1fc2" name="OP_ExpandedGuildInfo" updated="11/20/15">
+ <opcode id="111a" name="OP_ExpandedGuildInfo" updated="07/06/16">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -587,7 +587,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="068b" name="OP_Find" updated="11/20/15">
+ <opcode id="7fe4" name="OP_Find" updated="07/06/16">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2015-11-21 03:20:17 UTC (rev 853)
+++ showeq/trunk/configure.in 2016-07-10 00:04:15 UTC (rev 854)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.37)
+AC_INIT(showeq, 5.13.10.38)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/trunk/src/eqstr.cpp
===================================================================
--- showeq/trunk/src/eqstr.cpp 2015-11-21 03:20:17 UTC (rev 853)
+++ showeq/trunk/src/eqstr.cpp 2016-07-10 00:04:15 UTC (rev 854)
@@ -134,100 +134,100 @@
QString tempStr;
- if (formatStringRes == NULL)
- {
- tempStr.sprintf( "Unknown: %04x: ",
- formatid);
- tempStr += QString::fromUtf8(arguments);
-
- size_t totalArgsLen = strlen(arguments) + 1;
-
- const char* curMsg;
- while (totalArgsLen < argsLen)
+ if (formatStringRes == NULL)
{
- curMsg = arguments + totalArgsLen;
- tempStr += QString(", ") + QString::fromUtf8(curMsg);
- totalArgsLen += strlen(curMsg) + 1;
+ uint32_t arg_len;
+ unsigned char *cp;
+ tempStr.sprintf( "Unknown: %04x:", formatid);
+ cp = (unsigned char *) arguments;
+ while (cp < ((unsigned char *) &arguments[argsLen])) {
+ arg_len = (cp[0] << 0) | (cp[1] << 8) | (cp[2] << 16) | (cp[3] << 24);
+ cp += 4;
+ if (arg_len == 0)
+ break;
+ tempStr += " ";
+ tempStr += QString::fromUtf8((const char *) cp, arg_len);
+ cp += arg_len;
+ }
+ return tempStr;
}
- }
- else
- {
- QValueVector<QString> argList;
- argList.reserve(5); // reserve space for 5 elements to handle most common sizes
-
- //
- size_t totalArgsLen = 0;
- const char* curArg;
- while (totalArgsLen < argsLen)
+ else
{
- curArg = arguments + totalArgsLen;
- // insert argument into the argument list
- argList.push_back(QString::fromUtf8(curArg));
- totalArgsLen += strlen(curArg) + 1;
- }
+ QValueVector<QString> argList;
+ argList.reserve(5); // reserve space for 5 elements to handle most common sizes
- bool ok;
- int curPos;
- size_t substArg;
- int substArgValue;
- QString* substFormatStringRes;
- QString substFormatString;
+ //
+ size_t totalArgsLen = 0;
+ const char* curArg;
+ while (totalArgsLen < argsLen)
+ {
+ curArg = arguments + totalArgsLen;
+ // insert argument into the argument list
+ argList.push_back(QString::fromUtf8(curArg));
+ totalArgsLen += strlen(curArg) + 1;
+ }
- ////////////////////////////
- // replace template (%T) arguments in formatted string
- QString formatString = *formatStringRes;
- QRegExp rxt("%T(\\d{1,3})", true, false);
+ bool ok;
+ int curPos;
+ size_t substArg;
+ int substArgValue;
+ QString* substFormatStringRes;
+ QString substFormatString;
- // find first template substitution
- curPos = rxt.search(formatString, 0);
+ ////////////////////////////
+ // replace template (%T) arguments in formatted string
+ QString formatString = *formatStringRes;
+ QRegExp rxt("%T(\\d{1,3})", true, false);
- while (curPos != -1)
- {
- substFormatStringRes = NULL;
- substArg = rxt.cap(1).toInt(&ok);
- if (ok && (substArg <= argList.size()))
- {
- substArgValue = argList[substArg-1].toInt(&ok);
+ // find first template substitution
+ curPos = rxt.search(formatString, 0);
- if (ok)
- substFormatStringRes = m_messageStrings.find(substArgValue);
- }
-
- // replace template argument with subst string
- if (substFormatStringRes != NULL)
- formatString.replace(curPos, rxt.matchedLength(), *substFormatStringRes);
- else
- curPos += rxt.matchedLength(); // if no replacement string, skip over
-
- // find next substitution
- curPos = rxt.search(formatString, curPos);
- }
+ while (curPos != -1)
+ {
+ substFormatStringRes = NULL;
+ substArg = rxt.cap(1).toInt(&ok);
+ if (ok && (substArg <= argList.size()))
+ {
+ substArgValue = argList[substArg-1].toInt(&ok);
- ////////////////////////////
- // now replace substitution arguments in formatted string
- // NOTE: not using QString::arg() because not all arguments are always used
- // and it will do screwy stuff in this situation
- QRegExp rx("%(\\d{1,3})", true, false);
+ if (ok)
+ substFormatStringRes = m_messageStrings.find(substArgValue);
+ }
- // find first template substitution
- curPos = rx.search(formatString, 0);
+ // replace template argument with subst string
+ if (substFormatStringRes != NULL)
+ formatString.replace(curPos, rxt.matchedLength(), *substFormatStringRes);
+ else
+ curPos += rxt.matchedLength(); // if no replacement string, skip over
- while (curPos != -1)
- {
- substArg = rx.cap(1).toInt(&ok);
+ // find next substitution
+ curPos = rxt.search(formatString, curPos);
+ }
- // replace substitution argument with argument from list
- if (ok && (substArg <= argList.size()))
- formatString.replace(curPos, rx.matchedLength(), argList[substArg-1]);
- else
- curPos += rx.matchedLength(); // if no such argument, skip over
+ ////////////////////////////
+ // now replace substitution arguments in formatted string
+ // NOTE: not using QString::arg() because not all arguments are always used
+ // and it will do screwy stuff in this situation
+ QRegExp rx("%(\\d{1,3})", true, false);
- // find next substitution
- curPos = rx.search(formatString, curPos);
+ // find first template substitution
+ curPos = rx.search(formatString, 0);
+
+ while (curPos != -1)
+ {
+ substArg = rx.cap(1).toInt(&ok);
+
+ // replace substitution argument with argument from list
+ if (ok && (substArg <= argList.size()))
+ formatString.replace(curPos, rx.matchedLength(), argList[substArg-1]);
+ else
+ curPos += rx.matchedLength(); // if no such argument, skip over
+
+ // find next substitution
+ curPos = rx.search(formatString, curPos);
+ }
+
+ return formatString;
}
- return formatString;
- }
-
- return tempStr;
}
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2015-11-21 03:20:17 UTC (rev 853)
+++ showeq/trunk/src/everquest.h 2016-07-10 00:04:15 UTC (rev 854)
@@ -576,7 +576,7 @@
/*
** New Zone Code
-** Length: 956 Octets
+** Length: 928 Octets
** OpCode: NewZoneCode
*/
struct newZoneStruct
@@ -589,39 +589,40 @@
/*0471*/ uint8_t fog_red[4]; // Zone fog (red)
/*0475*/ uint8_t fog_green[4]; // Zone fog (green)
/*0479*/ uint8_t fog_blue[4]; // Zone fog (blue)
-/*0483*/ uint8_t unknown0483[87]; // *** Placeholder
-/*0570*/ uint8_t sky; // Zone sky
-/*0571*/ uint8_t unknown0571[13]; // *** Placeholder
-/*0584*/ float zone_exp_multiplier; // Experience Multiplier
-/*0588*/ float safe_y; // Zone Safe Y
-/*0592*/ float safe_x; // Zone Safe X
-/*0596*/ float safe_z; // Zone Safe Z
-/*0600*/ float unknown0600; // *** Placeholder
-/*0604*/ float unknown0604; // *** Placeholder
-/*0608*/ float underworld; // Underworld
-/*0612*/ float minclip; // Minimum view distance
-/*0616*/ float maxclip; // Maximum view distance
-/*0620*/ uint8_t unknown0616[84]; // *** Placeholder
-/*0704*/ char zonefile[64]; // Zone file name?
-/*0768*/ uint8_t unknown0764[36]; // *** Placeholder (12/05/2006)
-/*0804*/ uint8_t unknown0800[32]; // *** Placeholder (02/13/2007)
-/*0836*/ uint8_t unknown0832[12]; // *** Placeholder
-/*0848*/ uint8_t unknown0844[4]; // *** Placeholder (06/29/2005)
-/*0852*/ uint8_t unknown0848[4]; // *** Placeholder (09/13/2005)
-/*0856*/ uint8_t unknown0852[4]; // *** Placeholder (02/21/2006)
-/*0860*/ uint8_t unknown0856[36]; // *** Placeholder (06/13/2006)
-/*0896*/ uint8_t unknown0892[12]; // *** Placeholder (12/05/2006)
-/*0908*/ uint8_t unknown0904[8]; // *** Placeholder (02/13/2007)
-/*0916*/ uint8_t unknown0916[4]; // *** Placeholder (11/24/2007)
-/*0920*/ uint8_t unknown0920[4]; // *** Placeholder (01/17/2008)
-/*0924*/ uint8_t unknown0924[4]; // *** Placeholder (09/03/2008)
-/*0928*/ uint8_t unknown0928[4]; // *** Placeholder (10/07/2008)
-/*0932*/ uint8_t unknown0932[8]; // *** Placeholder (11/04/2009)
-/*0940*/ uint8_t unknown0940[4]; // *** Placeholder (12/15/2009)
-/*0944*/ uint8_t unknown0944[4]; // *** Placeholder (11/15/2011)
-/*0948*/ uint8_t unknown0948[4]; // *** Placeholder (04/29/2014)
-/*0952*/ uint8_t unknown0952[4]; // *** Placeholder (10/28/2014)
-/*0956*/
+/*0483*/ uint8_t unknown0483[55]; // *** Placeholder
+/*0538*/ uint8_t sky; // Zone sky
+/*0539*/ uint8_t unknown0571[13]; // *** Placeholder
+/*0551*/ float zone_exp_multiplier; // Experience Multiplier
+/*0556*/ float safe_y; // Zone Safe Y
+/*0560*/ float safe_x; // Zone Safe X
+/*0564*/ float safe_z; // Zone Safe Z
+/*0568*/ float unknown0600; // *** Placeholder
+/*0572*/ float unknown0604; // *** Placeholder
+/*0576*/ float underworld; // Underworld
+/*0580*/ float minclip; // Minimum view distance
+/*0584*/ float maxclip; // Maximum view distance
+/*0588*/ uint8_t unknown0616[84]; // *** Placeholder
+/*0672*/ char zonefile[64]; // Zone file name?
+/*0736*/ uint8_t unknown0764[36]; // *** Placeholder (12/05/2006)
+/*0772*/ uint8_t unknown0800[32]; // *** Placeholder (02/13/2007)
+/*0804*/ uint8_t unknown0832[12]; // *** Placeholder
+/*0816*/ uint8_t unknown0844[4]; // *** Placeholder (06/29/2005)
+/*0820*/ uint8_t unknown0848[4]; // *** Placeholder (09/13/2005)
+/*0824*/ uint8_t unknown0852[4]; // *** Placeholder (02/21/2006)
+/*0828*/ uint8_t unknown0856[36]; // *** Placeholder (06/13/2006)
+/*0864*/ uint8_t unknown0892[12]; // *** Placeholder (12/05/2006)
+/*0876*/ uint8_t unknown0904[8]; // *** Placeholder (02/13/2007)
+/*0884*/ uint8_t unknown0916[4]; // *** Placeholder (11/24/2007)
+/*0888*/ uint8_t unknown0920[4]; // *** Placeholder (01/17/2008)
+/*0892*/ uint8_t unknown0924[4]; // *** Placeholder (09/03/2008)
+/*0896*/ uint8_t unknown0928[4]; // *** Placeholder (10/07/2008)
+/*0900*/ uint8_t unknown0932[8]; // *** Placeholder (11/04/2009)
+/*0908*/ uint8_t unknown0940[4]; // *** Placeholder (12/15/2009)
+/*0912*/ uint8_t unknown0944[4]; // *** Placeholder (11/15/2011)
+/*0916*/ uint8_t unknown0948[4]; // *** Placeholder (04/29/2014)
+/*0920*/ uint8_t unknown0952[4]; // *** Placeholder (10/28/2014)
+/*0924*/ uint8_t unknown0956[4]; // *** Placeholder (03/16/2016)
+/*0928*/
};
/*
@@ -1097,21 +1098,20 @@
signed y:19; // y coord (2nd loc value)
unsigned padding00:1;
- signed x:19; // x coord (1st loc value)
signed deltaX:13; // change in x
-
signed deltaHeading:10; // change in heading
- signed z:19; // z coord (3rd loc value)
- unsigned padding01:3;
+ unsigned padding01:9;
+ signed animation:10; // velocity
unsigned heading:12; // heading
- signed animation:10; // velocity
unsigned padding02:10;
- signed deltaY:13; // change in y
+ signed x:19; // x coord (1st loc value)
signed deltaZ:13; // change in z
- unsigned padding03:6;
+ signed z:19; // z coord (3rd loc value)
+ signed deltaY:13; // change in y
+
};
int32_t posData[5];
};
@@ -1659,11 +1659,12 @@
struct formattedMessageStruct
{
-/*0000*/ uint8_t unknown0002[4]; // ***Placeholder
-/*0004*/ uint32_t messageFormat; // Indicates the message format
-/*0008*/ ChatColor messageColor; // Message color
-/*0012*/ char messages[0]; // messages(NULL delimited)
-/*0???*/ uint8_t unknownXXXX[8]; // ***Placeholder
+/*0000*/ uint8_t unknown0000;
+/*0001*/ uint8_t unknown0002[4]; // ***Placeholder
+/*0005*/ uint32_t messageFormat; // Indicates the message format
+/*0009*/ ChatColor messageColor; // Message color
+/*0013*/ char messages[0]; // no longer null terminated
+ // repeat (4-bytes len, string of len)
};
/*
@@ -2365,26 +2366,25 @@
signed y:19; // y coord (2nd loc value)
unsigned padding00:1;
/*0008*/
- signed x:19; // x coord (1st loc value)
signed deltaX:13; // change in x
+ signed deltaHeading:10; // change in heading
+ unsigned padding01:9;
/*0012*/
- signed deltaHeading:10; // change in heading
- signed z:19; // z coord (3rd loc value)
- unsigned padding01:3;
-/*0016*/
+ signed animation:10; // velocity
unsigned heading:12; // heading
- signed animation:10; // velocity
unsigned padding02:10;
+/*0016*/
+ signed x:19; // x coord (1st loc value)
+ signed deltaZ:13; // change in z
/*0020*/
+ signed z:19; // z coord (3rd loc value)
signed deltaY:13; // change in y
- signed deltaZ:13; // change in z
- unsigned padding03:6;
/*0024*/
};
/*
** Self Position Update
-** Length: 46 Octets
+** Length: 38 Octets
** OpCode: PlayerPosCode
*/
@@ -2394,28 +2394,26 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
/*0006*/
+ signed deltaHeading:10; // change in heading
unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:20;
+ unsigned padding00:10;
/*0010*/
float deltaX; // Change in x
/*0014*/
- float deltaZ; // Change in z
+ float x; // x coord (1st loc value)
/*0018*/
- float x; // x coord (1st loc value)
+ float deltaY; // Change in y
/*0022*/
float y; // y coord (2nd loc value)
/*0026*/
- signed animation:10; // velocity
- unsigned padding02:22;
+ float z; // z coord (3rd loc value)
/*0030*/
- float z; // z coord (3rd loc value)
+ float deltaZ; // Change in z
/*0034*/
- float deltaY; // Change in y
+ unsigned heading:12; // Heading
+ signed animation:10; // velocity
+ unsigned padding07:10;
/*0038*/
- signed deltaHeading:10; // change in heading
- unsigned heading:12; // Heading
- unsigned padding03:10;
-/*0042*/
};
/*
Modified: showeq/trunk/src/messageshell.cpp
===================================================================
--- showeq/trunk/src/messageshell.cpp 2015-11-21 03:20:17 UTC (rev 853)
+++ showeq/trunk/src/messageshell.cpp 2016-07-10 00:04:15 UTC (rev 854)
@@ -205,12 +205,7 @@
const formattedMessageStruct* fmsg = (const formattedMessageStruct*)data;
QString tempStr;
-
- size_t messagesLen =
- len
- - ((uint8_t*)&fmsg->messages[0] - (uint8_t*)fmsg)
- - sizeof(fmsg->unknownXXXX);
-
+ size_t messagesLen = len - ((uint8_t*)&fmsg->messages[0] - (uint8_t*)fmsg);
m_messages->addMessage(chatColor2MessageType(fmsg->messageColor),
m_eqStrings->formatMessage(fmsg->messageFormat,
fmsg->messages,
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2015-11-21 03:20:20
|
Revision: 853
http://sourceforge.net/p/seq/svn/853
Author: fransick
Date: 2015-11-21 03:20:17 +0000 (Sat, 21 Nov 2015)
Log Message:
-----------
Updated non-critical opcodes for future reference
Modified Paths:
--------------
showeq/trunk/conf/zoneopcodes.xml
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2015-11-21 00:43:17 UTC (rev 852)
+++ showeq/trunk/conf/zoneopcodes.xml 2015-11-21 03:20:17 UTC (rev 853)
@@ -37,8 +37,8 @@
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7aeb" name="OP_ExpUpdate" updated="07/23/15">
- <comment>ExpUpdateCode 7aeb as of 07/23/15</comment>
+ <opcode id="2155" name="OP_ExpUpdate" updated="07/23/15">
+ <comment>ExpUpdateCode 2155 as of 11/20/15 - when set to the proper value you may experience random segfaults</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
<opcode id="3c6b" name="OP_GuildMOTD" updated="11/20/15">
@@ -119,7 +119,7 @@
<comment>Spawn being illusioned (changing forms)</comment>
<payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2802" name="OP_Shroud" updated="11/20/15">
+ <opcode id="62e3" name="OP_Shroud" updated="07/23/15">
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
@@ -240,15 +240,15 @@
<comment>Bazaar search Response - Struct incorrect </comment>
<payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="37a4" name="OP_MoneyOnCorpse" updated="07/23/15">
+ <opcode id="3905" name="OP_MoneyOnCorpse" updated="11/20/15">
<comment>MoneyOnCorpseCode</comment>
<payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4eda" name="OP_SkillUpdate" updated="07/23/15">
+ <opcode id="1c5e" name="OP_SkillUpdate" updated="11/20/15">
<comment>Skill up code</comment>
<payload dir="server" typename="skillIncStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2160" name="OP_LevelUpdate" updated="07/23/15">
+ <opcode id="26c2" name="OP_LevelUpdate" updated="11/20/15">
<comment>LevelUpUpdateCode</comment>
<payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -260,7 +260,7 @@
<comment>Expedition Information</comment>
<payload dir="server" typename="dzInfo" sizechecktype="match"/>
</opcode>
- <opcode id="1eae" name="OP_EnvDamage" updated="07/23/15">
+ <opcode id="783b" name="OP_EnvDamage" updated="11/20/15">
<comment>Environmental Damage</comment>
<payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/>
</opcode>
@@ -268,7 +268,7 @@
<comment>old cRunToggleCode</comment>
<payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0265" name="OP_Trader" updated="07/23/15">
+ <opcode id="0113" name="OP_Trader" updated="11/20/15">
<comment>PC's turning trader on and off</comment>
<payload dir="server" typename="bazaarTraderRequest" sizechecktype="match"/>
</opcode>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2015-11-21 00:43:19
|
Revision: 852
http://sourceforge.net/p/seq/svn/852
Author: fransick
Date: 2015-11-21 00:43:17 +0000 (Sat, 21 Nov 2015)
Log Message:
-----------
Opcode and struct updates for 11/20 "ninja" patch
Modified Paths:
--------------
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/src/everquest.h
showeq/trunk/src/player.cpp
showeq/trunk/src/spawnshell.cpp
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2015-11-20 05:16:53 UTC (rev 851)
+++ showeq/trunk/conf/zoneopcodes.xml 2015-11-21 00:43:17 UTC (rev 852)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="6cc8" name="OP_PlayerProfile" updated="11/18/15">
+ <opcode id="4806" name="OP_PlayerProfile" updated="11/20/15">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1286" name="OP_ZoneEntry" updated="11/18/15">
+ <opcode id="3a21" name="OP_ZoneEntry" updated="11/20/15">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4e65" name="OP_TimeOfDay" updated="11/18/15">
+ <opcode id="48c5" name="OP_TimeOfDay" updated="11/20/15">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6f4b" name="OP_NewZone" updated="11/18/15">
+ <opcode id="2241" name="OP_NewZone" updated="11/20/15">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0038" name="OP_SpawnDoor" updated="11/18/15">
+ <opcode id="7679" name="OP_SpawnDoor" updated="11/20/15">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="4c88" name="OP_GroundSpawn" updated="11/18/15">
+ <opcode id="7a41" name="OP_GroundSpawn" updated="11/20/15">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="06fa" name="OP_SendZonePoints" updated="11/18/15">
+ <opcode id="4049" name="OP_SendZonePoints" updated="11/20/15">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="28f3" name="OP_AAExpUpdate" updated="11/18/15">
+ <opcode id="6c66" name="OP_AAExpUpdate" updated="11/20/15">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,202 +41,202 @@
<comment>ExpUpdateCode 7aeb as of 07/23/15</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="66c2" name="OP_GuildMOTD" updated="11/18/15">
+ <opcode id="3c6b" name="OP_GuildMOTD" updated="11/20/15">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="32ad" name="OP_ClientUpdate" updated="11/18/15">
+ <opcode id="0d61" name="OP_ClientUpdate" updated="11/20/15">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2b75" name="OP_NpcMoveUpdate" updated="11/18/15">
+ <opcode id="4293" name="OP_NpcMoveUpdate" updated="11/20/15">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="662e" name="OP_MobUpdate" updated="11/18/15">
+ <opcode id="71e6" name="OP_MobUpdate" updated="11/20/15">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="3783" name="OP_DeleteSpawn" updated="11/18/15">
+ <opcode id="3744" name="OP_DeleteSpawn" updated="11/20/15">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7c92" name="OP_RemoveSpawn" updated="11/18/15">
+ <opcode id="4f23" name="OP_RemoveSpawn" updated="11/20/15">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="15cc" name="OP_Death" updated="11/18/15">
+ <opcode id="2f68" name="OP_Death" updated="11/20/15">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1a79" name="OP_WearChange" updated="11/18/15">
+ <opcode id="5437" name="OP_WearChange" updated="11/20/15">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="339c" name="OP_SpawnAppearance" updated="11/18/15">
+ <opcode id="194d" name="OP_SpawnAppearance" updated="11/20/15">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4c65" name="OP_Stamina" updated="07/23/15">
+ <opcode id="68bd" name="OP_Stamina" updated="11/20/15">
<comment>Server updating on hunger/thirst</comment>
<payload dir="server" typename="staminaStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6456" name="OP_HPUpdate" updated="07/23/15">
+ <opcode id="0eef" name="OP_HPUpdate" updated="11/20/15">
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7044" name="OP_GuildMemberUpdate" updated="11/18/15">
+ <opcode id="5d40" name="OP_GuildMemberUpdate" updated="11/20/15">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6ccd" name="OP_ClickObject" updated="11/18/15">
+ <opcode id="5094" name="OP_ClickObject" updated="11/20/15">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="45f2" name="OP_Action" updated="11/18/15">
+ <opcode id="198a" name="OP_Action" updated="11/20/15">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6887" name="OP_Action2" updated="11/18/15">
+ <opcode id="5869" name="OP_Action2" updated="11/20/15">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="4c01" name="OP_Consider" updated="11/18/15">
+ <opcode id="4d25" name="OP_Consider" updated="11/20/15">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7ccd" name="OP_TargetMouse" updated="11/18/15">
+ <opcode id="3342" name="OP_TargetMouse" updated="11/20/15">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6938" name="OP_SpawnRename" updated="07/23/15">
+ <opcode id="276c" name="OP_SpawnRename" updated="11/20/15">
<comment>Spawns getting renamed after initial NewSpawn</comment>
<payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5877" name="OP_Illusion" updated="07/23/15">
+ <opcode id="1b41" name="OP_Illusion" updated="11/20/15">
<comment>Spawn being illusioned (changing forms)</comment>
<payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/>
</opcode>
- <opcode id="62e3" name="OP_Shroud" updated="07/23/15">
+ <opcode id="2802" name="OP_Shroud" updated="11/20/15">
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="2f72" name="OP_ZoneChange" updated="11/18/15">
+ <opcode id="2e8a" name="OP_ZoneChange" updated="11/20/15">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4d1a" name="OP_GroupInvite" updated="07/23/15">
+ <opcode id="205f" name="OP_GroupInvite" updated="11/20/15">
<payload dir="both" typename="groupInviteStruct" sizechecktype="none"/>
<comment>You invite someone while ungrouped or get invited by someone ungrouped </comment>
</opcode>
- <opcode id="076a" name="OP_GroupInvite2" updated="07/23/15">
+ <opcode id="5825" name="OP_GroupInvite2" updated="11/20/15">
<payload dir="both" typename="groupInviteStruct" sizechecktype="none"/>
<comment>You're inviting someone and you are grouped or get invited by a group</comment>
</opcode>
- <opcode id="ffff" name="OP_GroupCancelInvite" updated="10/21/15">
+ <opcode id="76a1" name="OP_GroupCancelInvite" updated="11/20/15">
<payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/>
<comment>Declining to join a group</comment>
</opcode>
- <opcode id="547a" name="OP_GroupFollow" updated="07/23/15">
+ <opcode id="1919" name="OP_GroupFollow" updated="11/20/15">
<payload dir="server" typename="groupFollowStruct" sizechecktype="match"/>
<comment>You join a group or player joins group</comment>
</opcode>
- <opcode id="01fb" name="OP_GroupFollow2" updated="07/23/15">
+ <opcode id="4e58" name="OP_GroupFollow2" updated="11/20/15">
<payload dir="server" typename="groupFollowStruct" sizechecktype="match"/>
<comment>Player joins your group</comment>
</opcode>
- <opcode id="0e08" name="OP_GroupUpdate" updated="07/23/15">
+ <opcode id="25cf" name="OP_GroupUpdate" updated="11/20/15">
<comment>Group updates</comment>
<payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2061" name="OP_GroupDisband" updated="07/23/15">
+ <opcode id="0d1f" name="OP_GroupDisband" updated="11/20/15">
<comment>You disband from group</comment>
<payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5579" name="OP_GroupDisband2" updated="07/23/15">
+ <opcode id="2d16" name="OP_GroupDisband2" updated="11/20/15">
<comment>Other disbands from group</comment>
<payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/>
</opcode>
- <opcode id="716b" name="OP_GroupLeader" updated="07/23/15">
+ <opcode id="114e" name="OP_GroupLeader" updated="11/20/15">
<comment>Group leader change</comment>
<payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/>
</opcode>
- <opcode id="32c8" name="OP_Buff" updated="07/23/15">
+ <opcode id="348f" name="OP_Buff" updated="11/20/15">
<comment>old BuffDropCode</comment>
<payload dir="both" typename="buffStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2068" name="OP_BuffFadeMsg" updated="07/23/15">
+ <opcode id="0d32" name="OP_BuffFadeMsg" updated="11/20/15">
<comment>SpellFadeCode</comment>
<payload dir="both" typename="spellFadedStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7fb5" name="OP_BeginCast" updated="07/23/15">
+ <opcode id="55d3" name="OP_BeginCast" updated="11/20/15">
<comment>BeginCastCode</comment>
<payload dir="both" typename="beginCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7ce4" name="OP_CastSpell" updated="07/23/15">
+ <opcode id="6b19" name="OP_CastSpell" updated="11/20/15">
<comment>StartCastCode</comment>
<payload dir="both" typename="startCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="18ab" name="OP_SwapSpell" updated="07/23/15">
+ <opcode id="6903" name="OP_SwapSpell" updated="11/20/15">
<comment>TradeSpellBookSlotsCode</comment>
<payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/>
</opcode>
- <opcode id="551c" name="OP_MemorizeSpell" updated="07/23/15">
+ <opcode id="67f9" name="OP_MemorizeSpell" updated="11/20/15">
<comment>MemSpellCode</comment>
<payload dir="both" typename="memSpellStruct" sizechecktype="match"/>
</opcode>
- <opcode id="18f9" name="OP_InspectAnswer" updated="07/23/15">
+ <opcode id="45dd" name="OP_InspectAnswer" updated="11/20/15">
<comment>InspectDataCode</comment>
<payload dir="both" typename="inspectDataStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2b82" name="OP_Emote" updated="07/23/15">
+ <opcode id="3b2d" name="OP_Emote" updated="11/20/15">
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="617d" name="OP_SimpleMessage" updated="11/18/15">
+ <opcode id="34e7" name="OP_SimpleMessage" updated="11/20/15">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4729" name="OP_FormattedMessage" updated="11/18/15">
+ <opcode id="4e43" name="OP_FormattedMessage" updated="11/20/15">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4f3c" name="OP_CommonMessage" updated="11/18/15">
+ <opcode id="5092" name="OP_CommonMessage" updated="11/20/15">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="41e8" name="OP_SpecialMesg" updated="11/18/15">
+ <opcode id="16b2" name="OP_SpecialMesg" updated="11/20/15">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="40d4" name="OP_RandomReq" updated="07/23/15">
+ <opcode id="703a" name="OP_RandomReq" updated="11/20/15">
<comment>RandomReqCode</comment>
<payload dir="client" typename="randomReqStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6893" name="OP_RandomReply" updated="07/23/15">
+ <opcode id="440d" name="OP_RandomReply" updated="11/20/15">
<comment>RandomCode</comment>
<payload dir="server" typename="randomStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0497" name="OP_ConsentResponse" updated="07/23/15">
+ <opcode id="bddf" name="OP_ConsentResponse" updated="11/20/15">
<comment>Server replying with consent information after /consent</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4289" name="OP_DenyResponse" updated="07/23/15">
+ <opcode id="6a78" name="OP_DenyResponse" updated="11/20/15">
<comment>Server replying with deny information after /deny</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="76fd" name="OP_ManaChange" updated="07/23/15">
+ <opcode id="5831" name="OP_ManaChange" updated="11/20/15">
<comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment>
<payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6289" name="OP_BazaarSearchRequest" updated="07/23/15">
+ <opcode id="7589" name="OP_BazaarSearchRequest" updated="11/20/15">
<comment>Bazaar search request </comment>
<payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2204" name="OP_BazaarSearchResponse" updated="07/23/15">
+ <opcode id="0672" name="OP_BazaarSearchResponse" updated="11/20/15">
<comment>Bazaar search Response - Struct incorrect </comment>
<payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/>
</opcode>
@@ -252,11 +252,11 @@
<comment>LevelUpUpdateCode</comment>
<payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="22fb" name="OP_DzSwitchInfo" updated="07/23/15">
+ <opcode id="3107" name="OP_DzSwitchInfo" updated="11/20/15">
<comment>Expedition compass etc</comment>
<payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/>
</opcode>
- <opcode id="4407" name="OP_DzInfo" updated="07/23/15">
+ <opcode id="1d80" name="OP_DzInfo" updated="11/20/15">
<comment>Expedition Information</comment>
<payload dir="server" typename="dzInfo" sizechecktype="match"/>
</opcode>
@@ -264,7 +264,7 @@
<comment>Environmental Damage</comment>
<payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="52c5" name="OP_SetRunMode" updated="07/23/15">
+ <opcode id="600c" name="OP_SetRunMode" updated="11/20/15">
<comment>old cRunToggleCode</comment>
<payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/>
</opcode>
@@ -307,7 +307,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="2691" name="OP_GuildMemberList" updated="11/18/15">
+ <opcode id="3f18" name="OP_GuildMemberList" updated="11/20/15">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -343,19 +343,19 @@
<comment>Contents of claims window. /claim then refresh to capture packet - Guessing variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="3faf" name="OP_VoiceChat" updated="05/28/15">
+ <opcode id="2f3e" name="OP_VoiceChat" updated="11/20/15">
<comment>Voice chat server info - Variable length (Data sent when joining group,raid etc)</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="6abf" name="OP_PollQuestions" updated="05/28/15">
+ <opcode id="3bb6" name="OP_PollQuestions" updated="11/20/15">
<comment>SOE in-game player poll questions - Variable length</comment>
<payload dir="both" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="764e" name="OP_PollResponses" updated="05/28/15">
+ <opcode id="5fe4" name="OP_PollResponses" updated="11/20/15">
<comment>Poll response choices - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="5a4b" name="OP_ShroudProgression" updated="05/28/15">
+ <opcode id="52d3" name="OP_ShroudProgression" updated="11/20/15">
<comment>Unlocked shrouds - 293 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -363,15 +363,15 @@
<comment>Shroud templates to choose from on shroud NPC - 18983 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="7b00" name="OP_Fellowship" updated="05/28/15">
+ <opcode id="4a41" name="OP_Fellowship" updated="11/20/15">
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="2003" name="OP_ExpandedGuildInfo" updated="11/18/15">
+ <opcode id="1fc2" name="OP_ExpandedGuildInfo" updated="11/20/15">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="0ec3" name="OP_GuildBank" updated="05/28/15">
+ <opcode id="6ad3" name="OP_GuildBank" updated="11/20/15">
<comment>Guild bank contents - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -395,23 +395,23 @@
<comment>Tradeskill combine using old tradeskill window - 24 Bytes</comment>
<payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4815" name="OP_ItemPlayerPacket" updated="12/11/14">
+ <opcode id="663f" name="OP_ItemPlayerPacket" updated="11/20/15">
<comment>Inventory/bank items coming over during zone - Variable length</comment>
<payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5357" name="OP_TaskDescription" updated="05/28/15">
+ <opcode id="98df" name="OP_TaskDescription" updated="11/20/15">
<comment>Task descriptions coming down for task window - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="3ee5" name="OP_TaskActivity" updated="05/28/15">
+ <opcode id="5374" name="OP_TaskActivity" updated="11/20/15">
<comment>Task activity descriptions coming down for task window - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="31da" name="OP_CompletedTasks" updated="05/28/15">
+ <opcode id="0dfa" name="OP_CompletedTasks" updated="11/20/15">
<comment>Task history for task window - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="3eac" name="OP_CustomTitles" updated="05/28/15">
+ <opcode id="7fb1" name="OP_CustomTitles" updated="11/20/15">
<comment>List of available titles - 1520 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -543,7 +543,7 @@
<comment>LFG/LFP server response - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="6960" name="OP_MercenaryList" updated="05/28/15">
+ <opcode id="0c10" name="OP_MercenaryList" updated="11/20/15">
<comment>Listing of hired mercenaries - 648 bytes
<payload dir="server" typename="unknown" sizechecktype="none"/></comment>
</opcode>
@@ -563,11 +563,11 @@
<comment>Client clicks off buff - 8 bytes</comment>
<payload dir="client" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="5b38" name="OP_HouseAddress" updated="05/28/15">
+ <opcode id="67b6" name="OP_HouseAddress" updated="11/20/15">
<comment>House and guildhall address information - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="4f3b" name="OP_HouseContents" updated="05/28/15">
+ <opcode id="13d7" name="OP_HouseContents" updated="11/20/15">
<comment>Server sending house information and contents - variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -583,11 +583,11 @@
<comment>Server sending pending rewards - variable length</comment>
<payload dir="both" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="2983" name="OP_FTPNags" updated="05/28/15">
+ <opcode id="7e81" name="OP_FTPNags" updated="11/20/15">
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="4b38" name="OP_Find" updated="11/18/15">
+ <opcode id="068b" name="OP_Find" updated="11/20/15">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2015-11-20 05:16:53 UTC (rev 851)
+++ showeq/trunk/src/everquest.h 2015-11-21 00:43:17 UTC (rev 852)
@@ -576,7 +576,7 @@
/*
** New Zone Code
-** Length: 952 Octets
+** Length: 956 Octets
** OpCode: NewZoneCode
*/
struct newZoneStruct
@@ -1093,24 +1093,24 @@
struct
{
- unsigned pitch:12;
- signed x:19; // x coord (1st loc value)
- unsigned pad0:1;
+ unsigned pitch:12;
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding00:1;
- signed deltaY:13; // change in y
- signed animation:10; // velocity
- unsigned pad1:9;
+ signed x:19; // x coord (1st loc value)
+ signed deltaX:13; // change in x
- signed z:19; // z coord (3rd loc value)
- signed deltaHeading:10; // change in heading
- unsigned pad2:3;
+ signed deltaHeading:10; // change in heading
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding01:3;
- signed deltaZ:13; // change in z
- signed y:19; // y coord (2nd loc value)
+ unsigned heading:12; // heading
+ signed animation:10; // velocity
+ unsigned padding02:10;
- signed deltaX:13; // change in x
- unsigned heading:12; // heading
- unsigned pad4:7;
+ signed deltaY:13; // change in y
+ signed deltaZ:13; // change in z
+ unsigned padding03:6;
};
int32_t posData[5];
@@ -2362,23 +2362,23 @@
/*0002*/ uint16_t spawnId2;
/*0004*/
unsigned pitch:12;
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding00:1;
+/*0008*/
signed x:19; // x coord (1st loc value)
- unsigned pad0:1;
-/*0008*/
- signed deltaY:13; // change in y
- signed animation:10; // velocity
- unsigned pad1:9;
+ signed deltaX:13; // change in x
/*0012*/
- signed z:19; // z coord (3rd loc value)
signed deltaHeading:10; // change in heading
- unsigned pad2:3;
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding01:3;
/*0016*/
+ unsigned heading:12; // heading
+ signed animation:10; // velocity
+ unsigned padding02:10;
+/*0020*/
+ signed deltaY:13; // change in y
signed deltaZ:13; // change in z
- signed y:19; // y coord (2nd loc value)
-/*0020*/
- signed deltaX:13; // change in x
- unsigned heading:12; // heading
- unsigned pad4:7;
+ unsigned padding03:6;
/*0024*/
};
@@ -2395,29 +2395,27 @@
/*0004*/ uint16_t unknown0001; // ***Placeholder
/*0006*/
unsigned pitch:12; // pitch (up/down heading)
- unsigned pad0:20;
+ unsigned padding01:20;
/*0010*/
+ float deltaX; // Change in x
+/*0014*/
float deltaZ; // Change in z
-/*0014*/
- signed deltaHeading:10; // change in heading
- unsigned pad2:22;
/*0018*/
+ float x; // x coord (1st loc value)
+/*0022*/
float y; // y coord (2nd loc value)
-/*0022*/
+/*0026*/
signed animation:10; // velocity
- unsigned pad4:22;
-/*0026*/
- float deltaY; // Change in y
+ unsigned padding02:22;
/*0030*/
- unsigned heading:12; // Heading
- unsigned pad6:20;
+ float z; // z coord (3rd loc value)
/*0034*/
- float deltaX; // Change in x
+ float deltaY; // Change in y
/*0038*/
- float x; // x coord (1st loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned heading:12; // Heading
+ unsigned padding03:10;
/*0042*/
- float z; // z coord (3rd loc value)
-/*0046*/
};
/*
Modified: showeq/trunk/src/player.cpp
===================================================================
--- showeq/trunk/src/player.cpp 2015-11-20 05:16:53 UTC (rev 851)
+++ showeq/trunk/src/player.cpp 2015-11-21 00:43:17 UTC (rev 852)
@@ -863,17 +863,17 @@
/*0004*/ uint16_t unknown0001; // ***Placeholder
/*0006*/ unsigned pitch:12; // pitch (up/down heading)
unsigned padding01:20;
- /*0010*/ float deltaZ; // Change in z
- /*0014*/ unsigned heading:12; // Heading
- signed animation:10; // velocity
- unsigned padding02:10;
- /*0018*/ float deltaX; // Change in x
- /*0022*/ float deltaY; // Change in y
- /*0026*/ float x; // x coord (1st loc value)
- /*0030*/ signed deltaHeading:10; // change in heading
- unsigned padding03:22;
- /*0034*/ float y; // y coord (2nd loc value)
- /*0038*/ float z; // z coord (3rd loc value)
+ /*0010*/ float deltaX; // Change in x
+ /*0014*/ float deltaZ; // Change in z
+ /*0018*/ float x; // x coord (1st loc value)
+ /*0022*/ float y; // y coord (2nd loc value)
+ /*0026*/ signed animation:10; // velocity
+ unsigned padding02:22;
+ /*0030*/ float z; // z coord (3rd loc value)
+ /*0034*/ float deltaY; // Change in y
+ /*0038*/ signed deltaHeading:10; // change in heading
+ unsigned heading:12; // Heading
+ unsigned padding03:10;
/*0042*/
};
#endif
Modified: showeq/trunk/src/spawnshell.cpp
===================================================================
--- showeq/trunk/src/spawnshell.cpp 2015-11-20 05:16:53 UTC (rev 851)
+++ showeq/trunk/src/spawnshell.cpp 2015-11-21 00:43:17 UTC (rev 852)
@@ -921,19 +921,19 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/ unsigned pitch:12;
- signed x:19; // x coord (1st loc value)
- unsigned padding01:1;
- /*0008*/ signed deltaZ:13; // change in z
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding00:1;
+ /*0008*/ signed x:19; // x coord (1st loc value)
+ signed deltaX:13; // change in x
+ /*0012*/ signed deltaHeading:10; // change in heading
signed z:19; // z coord (3rd loc value)
- /*0012*/ signed y:19; // y coord (2nd loc value)
+ unsigned padding01:3;
+ /*0016*/ unsigned heading:12; // heading
signed animation:10; // velocity
- unsigned padding02:3;
- /*0016*/ signed deltaX:13; // change in x
- signed deltaY:13; // change in y
+ unsigned padding02:10;
+ /*0020*/ signed deltaY:13; // change in y
+ signed deltaZ:13; // change in z
unsigned padding03:6;
- /*0020*/ signed deltaHeading:10; // change in heading
- unsigned heading:12; // heading
- unsigned padding04:10;
/*0024*/
};
#endif
@@ -941,14 +941,14 @@
#if 0
#pragma pack(0)
struct pos *p = (struct pos *)data;
- if (p->spawnId == 0x4afc)
+ if (p->spawnId == 0x49fd)
printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f\n head %d dhead %d anim %d pitch %d (%x, %x, %x, %x, %x, %x)\n",
p->spawnId, float(p->x)/8.0, float(p->y/8.0), float(p->z)/8.0,
float(p->deltaX)/4.0, float(p->deltaY)/4.0,
float(p->deltaZ)/4.0,
p->heading, p->deltaHeading,
p->animation, p->pitch,
- p->padding01, p->padding02, p->padding03, p->padding04 );
+ p->padding00, p->padding01, p->padding02, p->padding03 );
#endif
updateSpawn(pupdate->spawnId, x, y, z, dx, dy, dz,
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2015-11-20 05:16:55
|
Revision: 851
http://sourceforge.net/p/seq/svn/851
Author: fransick
Date: 2015-11-20 05:16:53 +0000 (Fri, 20 Nov 2015)
Log Message:
-----------
Syntax fix for error in zones.h
Modified Paths:
--------------
showeq/trunk/src/zones.h
Modified: showeq/trunk/src/zones.h
===================================================================
--- showeq/trunk/src/zones.h 2015-11-20 05:05:15 UTC (rev 850)
+++ showeq/trunk/src/zones.h 2015-11-20 05:16:53 UTC (rev 851)
@@ -800,7 +800,7 @@
{ "scorchedwoods", "Scorched Woods" }, // 790
{ "frontiermtnsb", "Frontier Mountains" }, // 791
{ "gorowyn", "Gorowyn" }, // 792
-{ "korsha", "Kor'Sha Laboratory }, // 793
+{ "korsha", "Kor'Sha Laboratory" }, // 793
{ "lceanium", "Lceanium" }, // 794
{ "cosul", "Crypt of Sul" }, // 795
{ "codecayb", "Ruins of Lxanvom" }, // 796
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2015-11-20 05:05:17
|
Revision: 850
http://sourceforge.net/p/seq/svn/850
Author: fransick
Date: 2015-11-20 05:05:15 +0000 (Fri, 20 Nov 2015)
Log Message:
-----------
Fix for syntax error in races.h
Modified Paths:
--------------
showeq/trunk/src/races.h
Modified: showeq/trunk/src/races.h
===================================================================
--- showeq/trunk/src/races.h 2015-11-20 04:53:11 UTC (rev 849)
+++ showeq/trunk/src/races.h 2015-11-20 05:05:15 UTC (rev 850)
@@ -632,9 +632,9 @@
"Feran Mount", // 623
"Ogre NPC - Male", // 624
"Sokokar Mount", // 625
- "Giant (Rallosian mats) " // 626
+ "Giant (Rallosian mats)", // 626
"Sokokar (w saddle)", // 627
- "10th Anniversary Banner // 628
+ "10th Anniversary Banner", // 628
"10th Anniversary Cake", // 629
"Wine Cask", // 630
"Hydra Mount", // 631
@@ -645,7 +645,7 @@
"Powder Keg", // 636
"Apexus", // 637
"Bellikos", // 638
- "Brell's First Creation " // 639
+ "Brell's First Creation", // 639
"Brell", // 640
"Crystalskin Ambuloid", // 641
"Cliknar Queen", // 642
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2015-11-20 04:53:13
|
Revision: 849
http://sourceforge.net/p/seq/svn/849
Author: fransick
Date: 2015-11-20 04:53:11 +0000 (Fri, 20 Nov 2015)
Log Message:
-----------
Updated races.h for Broken Mirror expansion
Modified Paths:
--------------
showeq/trunk/src/races.h
Modified: showeq/trunk/src/races.h
===================================================================
--- showeq/trunk/src/races.h 2015-11-19 19:30:27 UTC (rev 848)
+++ showeq/trunk/src/races.h 2015-11-20 04:53:11 UTC (rev 849)
@@ -6,797 +6,842 @@
*/
#ifndef DOXYGEN_SHOULD_SKIP_THIS
- "UNKNOWN RACE", // 0
- "Human", // 1
- "Barbarian", // 2
- "Erudite", // 3
- "Wood Elf", // 4
- "High Elf", // 5
- "Dark Elf", // 6
- "Half Elf", // 7
- "Dwarf", // 8
- "Troll", // 9
- "Ogre", // 10
- "Halfling", // 11
- "Gnome", // 12
- "Aviak", // 13
- "Werewolf", // 14
- "Brownie", // 15
- "Centaur", // 16
- "Golem", // 17
- "Giant", // 18
- "Trakanon", // 19
- "Venril Sathir", // 20
- "Evil Eye", // 21
- "Beetle", // 22
- "Kerran", // 23
- "Fish", // 24
- "Fairy", // 25
- "Froglok", // 26
- "Froglok", // 27
- "Fungusman", // 28
- "Gargoyle", // 29
- "Gasbag", // 30
- "Gelatinous Cube", // 31
- "Ghost", // 32
- "Ghoul", // 33
- "Bat", // 34
- "Eel", // 35
- "Rat", // 36
- "Snake", // 37
- "Spider", // 38
- "Gnoll", // 39
- "Goblin", // 40
- "Gorilla", // 41
- "Wolf", // 42
- "Bear", // 43
- "Guard", // 44
- "Demi Lich", // 45
- "Imp", // 46
- "Griffin", // 47
- "Kobold", // 48
- "Dragon", // 49
- "Lion", // 50
- "Lizard Man", // 51
- "Mimic", // 52
- "Minotaur", // 53
- "Orc", // 54
- "Beggar", // 55
- "Pixie", // 56
- "Drachnid", // 57
- "Solusek Ro", // 58
- "Goblin", // 59
- "Skeleton", // 60
- "Shark", // 61
- "Tunare", // 62
- "Tiger", // 63
- "Treant", // 64
- "Vampire", // 65
- "Rallos Zek", // 66
- "Human", // 67
- "Tentacle Terror", // 68
- "Will-O-Wisp", // 69
- "Zombie", // 70
- "Human", // 71
- "Ship", // 72
- "Launch", // 73
- "Piranha", // 74
- "Elemental", // 75
- "Puma", // 76
- "Dark Elf", // 77
- "Erudite", // 78
- "Bixie", // 79
- "Reanimated Hand", // 80
- "Halfling", // 81
- "Scarecrow", // 82
- "Skunk", // 83
- "Snake Elemental", // 84
- "Spectre", // 85
- "Sphinx", // 86
- "Armadillo", // 87
- "Clockwork Gnome", // 88
- "Drake", // 89
- "Barbarian", // 90
- "Alligator", // 91
- "Troll", // 92
- "Ogre", // 93
- "Dwarf", // 94
- "Cazic-Thule", // 95
- "Cockatrice", // 96
- "Daisy Man", // 97
- "Vampire", // 98
- "Amygdalan", // 99
- "Dervish", // 100
- "Efreeti", // 101
- "Tadpole", // 102
- "Kedge", // 103
- "Leech", // 104
- "Swordfish", // 105
- "Guard", // 106
- "Mammoth", // 107
- "Eye", // 108
- "Wasp", // 109
- "Mermaid", // 110
- "Harpy", // 111
- "Guard", // 112
- "Drixie", // 113
- "Ghost Ship", // 114
- "Clam", // 115
- "Seahorse", // 116
- "Ghost", // 117
- "Ghost", // 118
- "Saber-toothed Cat", // 119
- "Wolf", // 120
- "Gorgon", // 121
- "Dragon", // 122
- "Innoruuk", // 123
- "Unicorn", // 124
- "Pegasus", // 125
- "Djinn", // 126
- "Invisible Man", // 127
- "Iksar", // 128
- "Scorpion", // 129
- "Vah Shir", // 130
- "Sarnak", // 131
- "Draglock", // 132
- "Drolvarg", // 133
- "Mosquito", // 134
- "Rhinoceros", // 135
- "Xalgoz", // 136
- "Goblin", // 137
- "Yeti", // 138
- "Iksar", // 139
- "Giant", // 140
- "Boat", // 141
- "UNKNOWN RACE", // 142
- "UNKNOWN RACE", // 143
- "Burynai", // 144
- "Goo", // 145
- "Sarnak Spirit", // 146
- "Iksar Spirit", // 147
- "Fish", // 148
- "Scorpion", // 149
- "Erollisi", // 150
- "Tribunal", // 151
- "Bertoxxulous", // 152
- "Bristlebane", // 153
- "Fay Drake", // 154
- "Undead Sarnak", // 155
- "Ratman", // 156
- "Wyvern", // 157
- "Wurm", // 158
- "Devourer", // 159
- "Iksar Golem", // 160
- "Undead Iksar", // 161
- "Man-Eating Plant", // 162
- "Raptor", // 163
- "Sarnak Golem", // 164
- "Dragon", // 165
- "Animated Hand", // 166
- "Succulent", // 167
- "Holgresh", // 168
- "Brontotherium", // 169
- "Snow Dervish", // 170
- "Dire Wolf", // 171
- "Manticore", // 172
- "Totem", // 173
- "Ice Spectre", // 174
- "Enchanted Armor", // 175
- "Snow Rabbit", // 176
- "Walrus", // 177
- "Geonid", // 178
- "UNKNOWN RACE", // 179
- "UNKNOWN RACE", // 180
- "Yakkar", // 181
- "Faun", // 182
- "Coldain", // 183
- "Dragon", // 184
- "Hag", // 185
- "Hippogriff", // 186
- "Siren", // 187
- "Giant", // 188
- "Giant", // 189
- "Othmir", // 190
- "Ulthork", // 191
- "Dragon", // 192
- "Abhorrent", // 193
- "Sea Turtle", // 194
- "Dragon", // 195
- "Dragon", // 196
- "Ronnie Test", // 197
- "Dragon", // 198
- "Shik'Nar", // 199
- "Rockhopper", // 200
- "Underbulk", // 201
- "Grimling", // 202
- "Worm", // 203
- "Evan Test", // 204
- "Shadel", // 205
- "Owlbear", // 206
- "Rhino Beetle", // 207
- "Vampire", // 208
- "Earth Elemental", // 209
- "Air Elemental", // 210
- "Water Elemental", // 211
- "Fire Elemental", // 212
- "Wetfang Minnow", // 213
- "Thought Horror", // 214
- "Tegi", // 215
- "Horse", // 216
- "Shissar", // 217
- "Fungal Fiend", // 218
- "Vampire", // 219
- "Stonegrabber", // 220
- "Scarlet Cheetah", // 221
- "Zelniak", // 222
- "Lightcrawler", // 223
- "Shade", // 224
- "Sunflower", // 225
- "Sun Revenant", // 226
- "Shrieker", // 227
- "Galorian", // 228
- "Netherbian", // 229
- "Akheva", // 230
- "Grieg Veneficus", // 231
- "Sonic Wolf", // 232
- "Ground Shaker", // 233
- "Vah Shir Skeleton", // 234
- "Wretch", // 235
- "Seru", // 236
- "Recuso", // 237
- "Vah Shir", // 238
- "Guard", // 239
- "Teleport Man", // 240
- "Werewolf", // 241
- "Nymph", // 242
- "Dryad", // 243
- "Treant", // 244
- "Fly", // 245
- "Tarew Marr", // 246
- "Solusek Ro", // 247
- "Clockwork Golem", // 248
- "Clockwork Brain", // 249
- "Banshee", // 250
- "Guard of Justice", // 251
- "Mini POM", // 252
- "Diseased Fiend", // 253
- "Solusek Ro Guard", // 254
- "Bertoxxulous", // 255
- "The Tribunal", // 256
- "Terris-Thule", // 257
- "Vegerog", // 258
- "Crocodile", // 259
- "Bat", // 260
- "Hraquis", // 261
- "Tranquilion", // 262
- "Tin Soldier", // 263
- "Nightmare Wraith", // 264
- "Malarian", // 265
- "Knight of Pestilence", // 266
- "Lepertoloth", // 267
- "Bubonian", // 268
- "Bubonian Underling", // 269
- "Pusling", // 270
- "Water Mephit", // 271
- "Stormrider", // 272
- "Junk Beast", // 273
- "Broken Clockwork", // 274
- "Giant Clockwork", // 275
- "Clockwork Beetle", // 276
- "Nightmare Goblin", // 277
- "Karana", // 278
- "Blood Raven", // 279
- "Nightmare Gargoyle", // 280
- "Mouth of Insanity", // 281
- "Skeletal Horse", // 282
- "Saryrn", // 283
- "Fennin Ro", // 284
- "Tormentor", // 285
- "Soul Devourer", // 286
- "Nightmare", // 287
- "Rallos Zek", // 288
- "Vallon Zek", // 289
- "Tallon Zek", // 290
- "Air Mephit", // 291
- "Earth Mephit", // 292
- "Fire Mephit", // 293
- "Nightmare Mephit", // 294
- "Zebuxoruk", // 295
- "Mithaniel Marr", // 296
- "Undead Knight", // 297
- "The Rathe", // 298
- "Xegony", // 299
- "Fiend", // 300
- "Test Object", // 301
- "Crab", // 302
- "Phoenix", // 303
- "Dragon", // 304
- "Bear", // 305
- "Giant", // 306
- "Giant", // 307
- "Giant", // 308
- "Giant", // 309
- "Giant", // 310
- "Giant", // 311
- "Giant", // 312
- "War Wraith", // 313
- "Wrulon", // 314
- "Kraken", // 315
- "Poison Frog", // 316
- "Nilborien", // 317
- "Valorian", // 318
- "War Boar", // 319
- "Efreeti", // 320
- "War Boar", // 321
- "Valorian", // 322
- "Animated Armor", // 323
- "Undead Footman", // 324
- "Rallos Zek Minion", // 325
- "Arachnid", // 326
- "Crystal Spider", // 327
- "Zebuxoruk's Cage", // 328
- "BoT Portal", // 329
- "Froglok", // 330
- "Troll", // 331
- "Troll", // 332
- "Troll", // 333
- "Ghost", // 334
- "Pirate", // 335
- "Pirate", // 336
- "Pirate", // 337
- "Pirate", // 338
- "Pirate", // 339
- "Pirate", // 340
- "Pirate", // 341
- "Pirate", // 342
- "Frog", // 343
- "Troll Zombie", // 344
- "Luggald", // 345
- "Luggald", // 346
- "Luggalds", // 347
- "Drogmor", // 348
- "Froglok Skeleton", // 349
- "Undead Froglok", // 350
- "Knight of Hate", // 351
- "Arcanist of Hate", // 352
- "Veksar", // 353
- "Veksar", // 354
- "Veksar", // 355
- "Chokidai", // 356
- "Undead Chokidai", // 357
- "Undead Veksar", // 358
- "Vampire", // 359
- "Vampire", // 360
- "Rujarkian Orc", // 361
- "Bone Golem", // 362
- "Synarcana", // 363
- "Sand Elf", // 364
- "Vampire", // 365
- "Rujarkian Orc", // 366
- "Skeleton", // 367
- "Mummy", // 368
- "Goblin", // 369
- "Insect", // 370
- "Froglok Ghost", // 371
- "Dervish", // 372
- "Shade", // 373
- "Golem", // 374
- "Evil Eye", // 375
- "Box", // 376
- "Barrel", // 377
- "Chest", // 378
- "Vase", // 379
- "Table", // 380
- "Weapon Rack", // 381
- "Coffin", // 382
- "Bones", // 383
- "Jokester", // 384
- "Nihil", // 385
- "Trusik", // 386
- "Stone Worker", // 387
- "Hynid", // 388
- "Turepta", // 389
- "Cragbeast", // 390
- "Stonemite", // 391
- "Ukun", // 392
- "Ixt", // 393
- "Ikaav", // 394
- "Aneuk", // 395
- "Kyv", // 396
- "Noc", // 397
- "Ra`tuk", // 398
- "Taneth", // 399
- "Huvul", // 400
- "Mutna", // 401
- "Mastruq", // 402
- "Taelosian", // 403
- "Discord Ship", // 404
- "Stone Worker", // 405
- "Mata Muram", // 406
- "Lightning Warrior", // 407
- "Succubus", // 408
- "Bazu", // 409
- "Feran", // 410
- "Pyrilen", // 411
- "Chimera", // 412
- "Dragorn", // 413
- "Murkglider", // 414
- "Rat", // 415
- "Bat", // 416
- "Gelidran", // 417
- "Discordling", // 418
- "Girplan", // 419
- "Minotaur", // 420
- "Dragorn Box", // 421
- "Runed Orb", // 422
- "Dragon Bones", // 423
- "Muramite Armor Pile", // 424
- "Crystal Shard", // 425
- "Portal", // 426
- "Coin Purse", // 427
- "Rock Pile", // 428
- "Murkglider Egg Sac", // 429
- "Drake", // 430
- "Dervish", // 431
- "Drake", // 432
- "Goblin", // 433
- "Kirin", // 434
- "Dragon", // 435
- "Basilisk", // 436
- "Dragon", // 437
- "Dragon", // 438
- "Puma", // 439
- "Spider", // 440
- "Spider Queen", // 441
- "Animated Statue", // 442
- "UNKNOWN RACE", // 443
- "UNKNOWN RACE", // 444
- "Dragon Egg", // 445
- "Dragon Statue", // 446
- "Lava Rock", // 447
- "Animated Statue", // 448
- "Spider Egg Sack", // 449
- "Lava Spider", // 450
- "Lava Spider Queen", // 451
- "Dragon", // 452
- "Giant", // 453
- "Werewolf", // 454
- "Kobold", // 455
- "Sporali", // 456
- "Gnomework", // 457
- "Orc", // 458
- "Corathus", // 459
- "Coral", // 460
- "Drachnid", // 461
- "Drachnid Cocoon", // 462
- "Fungus Patch", // 463
- "Gargoyle", // 464
- "Witheran", // 465
- "Dark Lord", // 466
- "Shiliskin", // 467
- "Snake", // 468
- "Evil Eye", // 469
- "Minotaur", // 470
- "Zombie", // 471
- "Clockwork Boar", // 472
- "Fairy", // 473
- "Witheran", // 474
- "Air Elemental", // 475
- "Earth Elemental", // 476
- "Fire Elemental", // 477
- "Water Elemental", // 478
- "Alligator", // 479
- "Bear", // 480
- "Scaled Wolf", // 481
- "Wolf", // 482
- "Spirit Wolf", // 483
- "Skeleton", // 484
- "Spectre", // 485
- "Bolvirk", // 486
- "Banshee", // 487
- "Banshee", // 488
- "Elddar", // 489
- "Forest Giant", // 490
- "Bone Golem", // 491
- "Horse", // 492
- "Pegasus", // 493
- "Shambling Mound", // 494
- "Scrykin", // 495
- "Treant", // 496
- "Vampire", // 497
- "Ayonae Ro", // 498
- "Sullon Zek", // 499
- "Banner", // 500
- "Flag", // 501
- "Rowboat", // 502
- "Bear Trap", // 503
- "Clockwork Bomb", // 504
- "Dynamite Keg", // 505
- "Pressure Plate", // 506
- "Puffer Spore", // 507
- "Stone Ring", // 508
- "Root Tentacle", // 509
- "Runic Symbol", // 510
- "Saltpetter Bomb", // 511
- "Floating Skull", // 512
- "Spike Trap", // 513
- "Totem", // 514
- "Web", // 515
- "Wicker Basket", // 516
- "Nightmare/Unicorn", // 517
- "Horse", // 518
- "Nightmare/Unicorn", // 519
- "Bixie", // 520
- "Centaur", // 521
- "Drakkin", // 522
- "Giant", // 523
- "Gnoll", // 524
- "Griffin", // 525
- "Giant Shade", // 526
- "Harpy", // 527
- "Mammoth", // 528
- "Satyr", // 529
- "Dragon", // 530
- "Dragon", // 531
- "Dyn'Leth", // 532
- "Boat", // 533
- "Weapon Rack", // 534
- "Armor Rack", // 535
- "Honey Pot", // 536
- "Jum Jum Bucket", // 537
- "Toolbox", // 538
- "Stone Jug", // 539
- "Small Plant", // 540
- "Medium Plant", // 541
- "Tall Plant", // 542
- "Wine Cask", // 543
- "Elven Boat", // 544
- "Gnomish Boat", // 545
- "Barrel Barge Ship", // 546
- "Goo", // 547
- "Goo", // 548
- "Goo", // 549
- "Merchant Ship", // 550
- "Pirate Ship", // 551
- "Ghost Ship", // 552
- "Banner", // 553
- "Banner", // 554
- "Banner", // 555
- "Banner", // 556
- "Banner", // 557
- "Aviak", // 558
- "Beetle", // 559
- "Gorilla", // 560
- "Kedge", // 561
- "Kerran", // 562
- "Shissar", // 563
- "Siren", // 564
- "Sphinx", // 565
- "Human", // 566
- "Campfire", // 567
- "Brownie", // 568
- "Dragon", // 569
- "Exoskeleton", // 570
- "Ghoul", // 571
- "Clockwork Guardian", // 572
- "Mantrap", // 573
- "Minotaur", // 574
- "Scarecrow", // 575
- "Shade", // 576
- "Rotocopter", // 577
- "Tentacle Terror", // 578
- "Wereorc", // 579
- "Worg", // 580
- "Wyvern", // 581
- "Chimera", // 582
- "Kirin", // 583
- "Puma", // 584
- "Boulder", // 585
- "Banner", // 586
- "Elven Ghost", // 587
- "Human Ghost", // 588
- "Chest", // 589
- "Chest", // 590
- "Crystal", // 591
- "Coffin", // 592
- "Guardian CPU", // 593
- "Worg", // 594
- "Mansion", // 595
- "Floating Island", // 596
- "Cragslither", // 597
- "Wrulon", // 598
- "Spell Particle 1", // 599
- "Invisible Man of Zomm", // 600
- "Robocopter of Zomm", // 601
- "Burynai", // 602
- "Frog", // 603
- "Dracolich", // 604
- "Iksar Ghost", // 605
- "Iksar Skeleton", // 606
- "Mephit", // 607
- "Muddite", // 608
- "Raptor", // 609
- "Sarnak", // 610
- "Scorpion", // 611
- "Tsetsian", // 612
- "Wurm", // 613
- "Nekhon", // 614
- "Hydra Crystal", // 615
- "Crystal Sphere", // 616
- "Gnoll", // 617
- "Sokokar", // 618
- "Stone Pylon", // 619
- "Demon Vulture", // 620
- "Wagon", // 621
- "God of Discord", // 622
- "Feran Mount", // 623
- "Ogre NPC - Male", // 624
- "Sokokar Mount", // 625
- "Giant (Rallosian mats)", // 626
- "Sokokar (w saddle)", // 627
- "10th Anniversary Banner", // 628
- "10th Anniversary Cake", // 629
- "Wine Cask", // 630
- "Hydra Mount", // 631
- "Hydra NPC", // 632
- "Wedding Flowers", // 633
- "Wedding Arbor", // 634
- "Wedding Altar", // 635
- "Powder Keg", // 636
- "Apexus", // 637
- "Bellikos", // 638
- "Brell's First Creation", // 639
- "Brell", // 640
- "Crystalskin Ambuloid", // 641
- "Cliknar Queen", // 642
- "Cliknar Soldier", // 643
- "Cliknar Worker", // 644
- "Coldain", // 645
- "Coldain", // 646
- "Crystalskin Sessiloid", // 647
- "Genari", // 648
- "Gigyn", // 649
- "Greken - Young Adult", // 650
- "Greken - Young", // 651
- "Cliknar Mount", // 652
- "Telmira", // 653
- "Spider Mount", // 654
- "Bear Mount", // 655
- "Rat Mount", // 656
- "Sessiloid Mount", // 657
- "Morell-Thule", // 658
- "Marionette", // 659
- "Book Dervish", // 660
- "Topiary Lion", // 661
- "Rotdog", // 662
- "Amygdalan", // 663
- "Sandman", // 664
- "Grandfather Clock", // 665
- "Gingerbread Man", // 666
- "Royal Guard", // 667
- "Rabbit", // 668
- "Blind Dreamer", // 669
- "Cazic-Thule", // 670
- "Topiary Lion Mount", // 671
- "Rot Dog Mount", // 672
- "Goral Mount", // 673
- "Selyrah Mount", // 674
- "Sclera Mount", // 675
- "Braxi Mount", // 676
- "Kangon Mount", // 677
- "Erudite", // 678
- "Wurm Mount", // 679
- "Raptor Mount", // 680
- "Invisible Man", // 681
- "Whirligig", // 682
- "Gnomish Balloon", // 683
- "Gnomish Rocket Pack", // 684
- "Gnomish Hovering Transport", // 685
- "Selyrah", // 686
- "Goral", // 687
- "Braxi", // 688
- "Kangon", // 689
- "Invisible Man", // 690
- "Floating Tower", // 691
- "Explosive Cart", // 692
- "Blimp Ship", // 693
- "Tumbleweed", // 694
- "Alaran", // 695
- "Swinetor", // 696
- "Triumvirate", // 697
- "Hadal", // 698
- "Hovering Platform", // 699
- "Parasitic Scavenger", // 700
- "Grendlaen", // 701
- "Ship in a Bottle", // 702
- "Alaran Sentry Stone", // 703
- "Dervish", // 704
- "Regeneration Pool", // 705
- "Teleportation Stand", // 706
- "Relic Case", // 707
- "Alaran Ghost", // 708
- "Skystrider", // 709
- "Water Spout", // 710
- "Aviak Pull Along", // 711
- "Gelatinous Cube", // 712
- "Cat", // 713
- "Elk Head", // 714
- "Holgresh", // 715
- "Beetle", // 716
- "Vine Maw", // 717
- "Ratman", // 718
- "Fallen Knight", // 719
- "Flying Carpet", // 720
- "Carrier Hand", // 721
- "Akheva", // 722
- "Servant of Shadow", // 723
- "Luclin", // 724
- "Xaric the Unspoken", // 725
- "Dervish", // 726
- "Dervish", // 727
- "Luclin", // 728
- "Luclin", // 729
- "Orb", // 730
- "Luclin", // 731
- "Pegasus", // 732
- "Gehein", // 733
- "Tirun", // 734
- "Orafik", // 735
- "Skirth", // 736
- "Xulous", // 737
- "Fear Crystal", // 738
- "Fear Embryo", // 739
- "Golem", // 740
- "Bixie", // 741
- "Butterfly", // 742
- "Ursarachnid", // 743
- "Gargoyle", // 744
- "Molerat", // 745
- "Bone Golem", // 746
- "Palisade", // 747
- "Honey Pot", // 748
- "Plant Part", // 749
- "Lendiniara", // 750
- "Dragonfly Mount", // 751
- "Ruishi Mount", // 752
- "Komodo Dragon Mount", // 753
- "Raptor Mount", // 754
- "Clockwork Protector", // 755
- "Clockwork Soldier", // 756
- "Reindeer Mount", // 757
- "Clockwork Spider", // 758
- "Clockwork Copter", // 759
- "Book Minion", // 760
- "Broom Minion", // 761
- "Clockwork Worker", // 762
- "Clockwork Gnome", // 763
- "Clockwork Menace", // 764
- "Clockwork Bomb", // 765
- "Stone Worker", // 766
- "Imp", // 767
- "Skeleton", // 768
- "Siren", // 769
- "Shissar", // 770
- "Tyrannosaur", // 771
- "Book Minion", // 772
- "Broom Minion", // 773
- "Ankylosaurus", // 774
- "Fire Elf", // 775
- "Fire Elf Royal", // 776
- "Triceratops", // 777
- "Angler Serpent", // 778
- "Skeleton", // 779
- "Wolf", // 780
- "Worg", // 781
- "Skeleton", // 782
- "Treant", // 783
- "Naga", // 784
- "Lizardman", // 785
- "Cultist", // 786
- "Clockwork Boss", // 787
- "Crab", // 788
- "Octopus", // 789
- "Elemental", // 790
- "Avian", // 791
- "Interactive Object", // 2250
+ "UNKNOWN RACE", // 0
+ "Human", // 1
+ "Barbarian", // 2
+ "Erudite", // 3
+ "Wood Elf", // 4
+ "High Elf", // 5
+ "Dark Elf", // 6
+ "Half Elf", // 7
+ "Dwarf", // 8
+ "Troll", // 9
+ "Ogre", // 10
+ "Halfling", // 11
+ "Gnome", // 12
+ "Aviak", // 13
+ "Werewolf", // 14
+ "Brownie", // 15
+ "Centaur", // 16
+ "Golem", // 17
+ "Giant", // 18
+ "Trakanon", // 19
+ "Venril Sathir", // 20
+ "Evil Eye", // 21
+ "Beetle", // 22
+ "Kerran", // 23
+ "Fish", // 24
+ "Fairy", // 25
+ "Froglok", // 26
+ "Froglok", // 27
+ "Fungusman", // 28
+ "Gargoyle", // 29
+ "Gasbag", // 30
+ "Gelatinous Cube", // 31
+ "Ghost", // 32
+ "Ghoul", // 33
+ "Bat", // 34
+ "Eel", // 35
+ "Rat", // 36
+ "Snake", // 37
+ "Spider", // 38
+ "Gnoll", // 39
+ "Goblin", // 40
+ "Gorilla", // 41
+ "Wolf", // 42
+ "Bear", // 43
+ "Guard", // 44
+ "Demi Lich", // 45
+ "Imp", // 46
+ "Griffin", // 47
+ "Kobold", // 48
+ "Dragon", // 49
+ "Lion", // 50
+ "Lizard Man", // 51
+ "Mimic", // 52
+ "Minotaur", // 53
+ "Orc", // 54
+ "Beggar", // 55
+ "Pixie", // 56
+ "Drachnid", // 57
+ "Solusek Ro", // 58
+ "Goblin", // 59
+ "Skeleton", // 60
+ "Shark", // 61
+ "Tunare", // 62
+ "Tiger", // 63
+ "Treant", // 64
+ "Vampire", // 65
+ "Rallos Zek", // 66
+ "Human", // 67
+ "Tentacle Terror", // 68
+ "Will-O-Wisp", // 69
+ "Zombie", // 70
+ "Human", // 71
+ "Ship", // 72
+ "Launch", // 73
+ "Piranha", // 74
+ "Elemental", // 75
+ "Puma", // 76
+ "Dark Elf", // 77
+ "Erudite", // 78
+ "Bixie", // 79
+ "Reanimated Hand", // 80
+ "Halfling", // 81
+ "Scarecrow", // 82
+ "Skunk", // 83
+ "Snake Elemental", // 84
+ "Spectre", // 85
+ "Sphinx", // 86
+ "Armadillo", // 87
+ "Clockwork Gnome", // 88
+ "Drake", // 89
+ "Barbarian", // 90
+ "Alligator", // 91
+ "Troll", // 92
+ "Ogre", // 93
+ "Dwarf", // 94
+ "Cazic-Thule", // 95
+ "Cockatrice", // 96
+ "Daisy Man", // 97
+ "Vampire", // 98
+ "Amygdalan", // 99
+ "Dervish", // 100
+ "Efreeti", // 101
+ "Tadpole", // 102
+ "Kedge", // 103
+ "Leech", // 104
+ "Swordfish", // 105
+ "Guard", // 106
+ "Mammoth", // 107
+ "Eye", // 108
+ "Wasp", // 109
+ "Mermaid", // 110
+ "Harpy", // 111
+ "Guard", // 112
+ "Drixie", // 113
+ "Ghost Ship", // 114
+ "Clam", // 115
+ "Seahorse", // 116
+ "Ghost", // 117
+ "Ghost", // 118
+ "Saber-toothed Cat", // 119
+ "Wolf", // 120
+ "Gorgon", // 121
+ "Dragon", // 122
+ "Innoruuk", // 123
+ "Unicorn", // 124
+ "Pegasus", // 125
+ "Djinn", // 126
+ "Invisible Man", // 127
+ "Iksar", // 128
+ "Scorpion", // 129
+ "Vah Shir", // 130
+ "Sarnak", // 131
+ "Draglock", // 132
+ "Drolvarg", // 133
+ "Mosquito", // 134
+ "Rhinoceros", // 135
+ "Xalgoz", // 136
+ "Goblin", // 137
+ "Yeti", // 138
+ "Iksar", // 139
+ "Giant", // 140
+ "Boat", // 141
+ "UNKNOWN RACE", // 142
+ "UNKNOWN RACE", // 143
+ "Burynai", // 144
+ "Goo", // 145
+ "Sarnak Spirit", // 146
+ "Iksar Spirit", // 147
+ "Fish", // 148
+ "Scorpion", // 149
+ "Erollisi", // 150
+ "Tribunal", // 151
+ "Bertoxxulous", // 152
+ "Bristlebane", // 153
+ "Fay Drake", // 154
+ "Undead Sarnak", // 155
+ "Ratman", // 156
+ "Wyvern", // 157
+ "Wurm", // 158
+ "Devourer", // 159
+ "Iksar Golem", // 160
+ "Undead Iksar", // 161
+ "Man-Eating Plant", // 162
+ "Raptor", // 163
+ "Sarnak Golem", // 164
+ "Dragon", // 165
+ "Animated Hand", // 166
+ "Succulent", // 167
+ "Holgresh", // 168
+ "Brontotherium", // 169
+ "Snow Dervish", // 170
+ "Dire Wolf", // 171
+ "Manticore", // 172
+ "Totem", // 173
+ "Ice Spectre", // 174
+ "Enchanted Armor", // 175
+ "Snow Rabbit", // 176
+ "Walrus", // 177
+ "Geonid", // 178
+ "UNKNOWN RACE", // 179
+ "UNKNOWN RACE", // 180
+ "Yakkar", // 181
+ "Faun", // 182
+ "Coldain", // 183
+ "Dragon", // 184
+ "Hag", // 185
+ "Hippogriff", // 186
+ "Siren", // 187
+ "Giant", // 188
+ "Giant", // 189
+ "Othmir", // 190
+ "Ulthork", // 191
+ "Dragon", // 192
+ "Abhorrent", // 193
+ "Sea Turtle", // 194
+ "Dragon", // 195
+ "Dragon", // 196
+ "Ronnie Test", // 197
+ "Dragon", // 198
+ "Shik'Nar", // 199
+ "Rockhopper", // 200
+ "Underbulk", // 201
+ "Grimling", // 202
+ "Worm", // 203
+ "Evan Test", // 204
+ "Khati Sha", // 205
+ "Owlbear", // 206
+ "Rhino Beetle", // 207
+ "Vampire", // 208
+ "Earth Elemental", // 209
+ "Air Elemental", // 210
+ "Water Elemental", // 211
+ "Fire Elemental", // 212
+ "Wetfang Minnow", // 213
+ "Thought Horror", // 214
+ "Tegi", // 215
+ "Horse", // 216
+ "Shissar", // 217
+ "Fungal Fiend", // 218
+ "Vampire", // 219
+ "Stonegrabber", // 220
+ "Scarlet Cheetah", // 221
+ "Zelniak", // 222
+ "Lightcrawler", // 223
+ "Shade", // 224
+ "Sunflower", // 225
+ "Shadel", // 226
+ "Shrieker", // 227
+ "Galorian", // 228
+ "Netherbian", // 229
+ "Akheva", // 230
+ "Grieg Veneficus", // 231
+ "Sonic Wolf", // 232
+ "Ground Shaker", // 233
+ "Vah Shir Skeleton", // 234
+ "Wretch", // 235
+ "Seru", // 236
+ "Recuso", // 237
+ "Vah Shir", // 238
+ "Guard", // 239
+ "Teleport Man", // 240
+ "Werewolf", // 241
+ "Nymph", // 242
+ "Dryad", // 243
+ "Treant", // 244
+ "Fly", // 245
+ "Tarew Marr", // 246
+ "Solusek Ro", // 247
+ "Clockwork Golem", // 248
+ "Clockwork Brain", // 249
+ "Banshee", // 250
+ "Guard of Justice", // 251
+ "Mini POM", // 252
+ "Diseased Fiend", // 253
+ "Solusek Ro Guard", // 254
+ "Bertoxxulous", // 255
+ "The Tribunal", // 256
+ "Terris-Thule", // 257
+ "Vegerog", // 258
+ "Crocodile", // 259
+ "Bat", // 260
+ "Hraquis", // 261
+ "Tranquilion", // 262
+ "Tin Soldier", // 263
+ "Nightmare Wraith", // 264
+ "Malarian", // 265
+ "Knight of Pestilence", // 266
+ "Lepertoloth", // 267
+ "Bubonian", // 268
+ "Bubonian Underling", // 269
+ "Pusling", // 270
+ "Water Mephit", // 271
+ "Stormrider", // 272
+ "Junk Beast", // 273
+ "Broken Clockwork", // 274
+ "Giant Clockwork", // 275
+ "Clockwork Beetle", // 276
+ "Nightmare Goblin", // 277
+ "Karana", // 278
+ "Blood Raven", // 279
+ "Nightmare Gargoyle", // 280
+ "Mouth of Insanity", // 281
+ "Skeletal Horse", // 282
+ "Saryrn", // 283
+ "Fennin Ro", // 284
+ "Tormentor", // 285
+ "Soul Devourer", // 286
+ "Nightmare", // 287
+ "Rallos Zek", // 288
+ "Vallon Zek", // 289
+ "Tallon Zek", // 290
+ "Air Mephit", // 291
+ "Earth Mephit", // 292
+ "Fire Mephit", // 293
+ "Nightmare Mephit", // 294
+ "Zebuxoruk", // 295
+ "Mithaniel Marr", // 296
+ "Undead Knight", // 297
+ "The Rathe", // 298
+ "Xegony", // 299
+ "Fiend", // 300
+ "Test Object", // 301
+ "Crab", // 302
+ "Phoenix", // 303
+ "Dragon", // 304
+ "Bear", // 305
+ "Giant", // 306
+ "Giant", // 307
+ "Giant", // 308
+ "Giant", // 309
+ "Giant", // 310
+ "Giant", // 311
+ "Giant", // 312
+ "War Wraith", // 313
+ "Wrulon", // 314
+ "Kraken", // 315
+ "Poison Frog", // 316
+ "Nilborien", // 317
+ "Valorian", // 318
+ "War Boar", // 319
+ "Efreeti", // 320
+ "War Boar", // 321
+ "Valorian", // 322
+ "Animated Armor", // 323
+ "Undead Footman", // 324
+ "Rallos Zek Minion", // 325
+ "Arachnid", // 326
+ "Crystal Spider", // 327
+ "Zebuxoruk's Cage", // 328
+ "BoT Portal", // 329
+ "Froglok", // 330
+ "Troll", // 331
+ "Troll", // 332
+ "Troll", // 333
+ "Ghost", // 334
+ "Pirate", // 335
+ "Pirate", // 336
+ "Pirate", // 337
+ "Pirate", // 338
+ "Pirate", // 339
+ "Pirate", // 340
+ "Pirate", // 341
+ "Pirate", // 342
+ "Frog", // 343
+ "Troll Zombie", // 344
+ "Luggald", // 345
+ "Luggald", // 346
+ "Luggalds", // 347
+ "Drogmor", // 348
+ "Froglok Skeleton", // 349
+ "Undead Froglok", // 350
+ "Knight of Hate", // 351
+ "Arcanist of Hate", // 352
+ "Veksar", // 353
+ "Veksar", // 354
+ "Veksar", // 355
+ "Chokidai", // 356
+ "Undead Chokidai", // 357
+ "Undead Veksar", // 358
+ "Vampire", // 359
+ "Vampire", // 360
+ "Rujarkian Orc", // 361
+ "Bone Golem", // 362
+ "Synarcana", // 363
+ "Sand Elf", // 364
+ "Vampire", // 365
+ "Rujarkian Orc", // 366
+ "Skeleton", // 367
+ "Mummy", // 368
+ "Goblin", // 369
+ "Insect", // 370
+ "Froglok Ghost", // 371
+ "Dervish", // 372
+ "Shade", // 373
+ "Golem", // 374
+ "Evil Eye", // 375
+ "Box", // 376
+ "Barrel", // 377
+ "Chest", // 378
+ "Vase", // 379
+ "Table", // 380
+ "Weapon Rack", // 381
+ "Coffin", // 382
+ "Bones", // 383
+ "Jokester", // 384
+ "Nihil", // 385
+ "Trusik", // 386
+ "Stone Worker", // 387
+ "Hynid", // 388
+ "Turepta", // 389
+ "Cragbeast", // 390
+ "Stonemite", // 391
+ "Ukun", // 392
+ "Ixt", // 393
+ "Ikaav", // 394
+ "Aneuk", // 395
+ "Kyv", // 396
+ "Noc", // 397
+ "Ra`tuk", // 398
+ "Taneth", // 399
+ "Huvul", // 400
+ "Mutna", // 401
+ "Mastruq", // 402
+ "Taelosian", // 403
+ "Discord Ship", // 404
+ "Stone Worker", // 405
+ "Mata Muram", // 406
+ "Lightning Warrior", // 407
+ "Succubus", // 408
+ "Bazu", // 409
+ "Feran", // 410
+ "Pyrilen", // 411
+ "Chimera", // 412
+ "Dragorn", // 413
+ "Murkglider", // 414
+ "Rat", // 415
+ "Bat", // 416
+ "Gelidran", // 417
+ "Discordling", // 418
+ "Girplan", // 419
+ "Minotaur", // 420
+ "Dragorn Box", // 421
+ "Runed Orb", // 422
+ "Dragon Bones", // 423
+ "Muramite Armor Pile", // 424
+ "Crystal Shard", // 425
+ "Portal", // 426
+ "Coin Purse", // 427
+ "Rock Pile", // 428
+ "Murkglider Egg Sac", // 429
+ "Drake", // 430
+ "Dervish", // 431
+ "Drake", // 432
+ "Goblin", // 433
+ "Kirin", // 434
+ "Dragon", // 435
+ "Basilisk", // 436
+ "Dragon", // 437
+ "Dragon", // 438
+ "Puma", // 439
+ "Spider", // 440
+ "Spider Queen", // 441
+ "Animated Statue", // 442
+ "UNKNOWN RACE", // 443
+ "UNKNOWN RACE", // 444
+ "Dragon Egg", // 445
+ "Dragon Statue", // 446
+ "Lava Rock", // 447
+ "Animated Statue", // 448
+ "Spider Egg Sack", // 449
+ "Lava Spider", // 450
+ "Lava Spider Queen", // 451
+ "Dragon", // 452
+ "Giant", // 453
+ "Werewolf", // 454
+ "Kobold", // 455
+ "Sporali", // 456
+ "Gnomework", // 457
+ "Orc", // 458
+ "Corathus", // 459
+ "Coral", // 460
+ "Drachnid", // 461
+ "Drachnid Cocoon", // 462
+ "Fungus Patch", // 463
+ "Gargoyle", // 464
+ "Witheran", // 465
+ "Dark Lord", // 466
+ "Shiliskin", // 467
+ "Snake", // 468
+ "Evil Eye", // 469
+ "Minotaur", // 470
+ "Zombie", // 471
+ "Clockwork Boar", // 472
+ "Fairy", // 473
+ "Witheran", // 474
+ "Air Elemental", // 475
+ "Earth Elemental", // 476
+ "Fire Elemental", // 477
+ "Water Elemental", // 478
+ "Alligator", // 479
+ "Bear", // 480
+ "Scaled Wolf", // 481
+ "Wolf", // 482
+ "Spirit Wolf", // 483
+ "Skeleton", // 484
+ "Spectre", // 485
+ "Bolvirk", // 486
+ "Banshee", // 487
+ "Banshee", // 488
+ "Elddar", // 489
+ "Forest Giant", // 490
+ "Bone Golem", // 491
+ "Horse", // 492
+ "Pegasus", // 493
+ "Shambling Mound", // 494
+ "Scrykin", // 495
+ "Treant", // 496
+ "Vampire", // 497
+ "Ayonae Ro", // 498
+ "Sullon Zek", // 499
+ "Banner", // 500
+ "Flag", // 501
+ "Rowboat", // 502
+ "Bear Trap", // 503
+ "Clockwork Bomb", // 504
+ "Dynamite Keg", // 505
+ "Pressure Plate", // 506
+ "Puffer Spore", // 507
+ "Stone Ring", // 508
+ "Root Tentacle", // 509
+ "Runic Symbol", // 510
+ "Saltpetter Bomb", // 511
+ "Floating Skull", // 512
+ "Spike Trap", // 513
+ "Totem", // 514
+ "Web", // 515
+ "Wicker Basket", // 516
+ "Nightmare/Unicorn", // 517
+ "Horse", // 518
+ "Nightmare/Unicorn", // 519
+ "Bixie", // 520
+ "Centaur", // 521
+ "Drakkin", // 522
+ "Giant", // 523
+ "Gnoll", // 524
+ "Griffin", // 525
+ "Giant Shade", // 526
+ "Harpy", // 527
+ "Mammoth", // 528
+ "Satyr", // 529
+ "Dragon", // 530
+ "Dragon", // 531
+ "Dyn'Leth", // 532
+ "Boat", // 533
+ "Weapon Rack", // 534
+ "Armor Rack", // 535
+ "Honey Pot", // 536
+ "Jum Jum Bucket", // 537
+ "Toolbox", // 538
+ "Stone Jug", // 539
+ "Small Plant", // 540
+ "Medium Plant", // 541
+ "Tall Plant", // 542
+ "Wine Cask", // 543
+ "Elven Boat", // 544
+ "Gnomish Boat", // 545
+ "Barrel Barge Ship", // 546
+ "Goo", // 547
+ "Goo", // 548
+ "Goo", // 549
+ "Merchant Ship", // 550
+ "Pirate Ship", // 551
+ "Ghost Ship", // 552
+ "Banner", // 553
+ "Banner", // 554
+ "Banner", // 555
+ "Banner", // 556
+ "Banner", // 557
+ "Aviak", // 558
+ "Beetle", // 559
+ "Gorilla", // 560
+ "Kedge", // 561
+ "Kerran", // 562
+ "Shissar", // 563
+ "Siren", // 564
+ "Sphinx", // 565
+ "Human", // 566
+ "Campfire", // 567
+ "Brownie", // 568
+ "Dragon", // 569
+ "Exoskeleton", // 570
+ "Ghoul", // 571
+ "Clockwork Guardian", // 572
+ "Mantrap", // 573
+ "Minotaur", // 574
+ "Scarecrow", // 575
+ "Shade", // 576
+ "Rotocopter", // 577
+ "Tentacle Terror", // 578
+ "Wereorc", // 579
+ "Worg", // 580
+ "Wyvern", // 581
+ "Chimera", // 582
+ "Kirin", // 583
+ "Puma", // 584
+ "Boulder", // 585
+ "Banner", // 586
+ "Elven Ghost", // 587
+ "Human Ghost", // 588
+ "Chest", // 589
+ "Chest", // 590
+ "Crystal", // 591
+ "Coffin", // 592
+ "Guardian CPU", // 593
+ "Worg", // 594
+ "Mansion", // 595
+ "Floating Island", // 596
+ "Cragslither", // 597
+ "Wrulon", // 598
+ "Spell Particle 1", // 599
+ "Invisible Man of Zomm", // 600
+ "Robocopter of Zomm", // 601
+ "Burynai", // 602
+ "Frog", // 603
+ "Dracolich", // 604
+ "Iksar Ghost", // 605
+ "Iksar Skeleton", // 606
+ "Mephit", // 607
+ "Muddite", // 608
+ "Raptor", // 609
+ "Sarnak", // 610
+ "Scorpion", // 611
+ "Tsetsian", // 612
+ "Wurm", // 613
+ "Nekhon", // 614
+ "Hydra Crystal", // 615
+ "Crystal Sphere", // 616
+ "Gnoll", // 617
+ "Sokokar", // 618
+ "Stone Pylon", // 619
+ "Demon Vulture", // 620
+ "Wagon", // 621
+ "God of Discord", // 622
+ "Feran Mount", // 623
+ "Ogre NPC - Male", // 624
+ "Sokokar Mount", // 625
+ "Giant (Rallosian mats) " // 626
+ "Sokokar (w saddle)", // 627
+ "10th Anniversary Banner // 628
+ "10th Anniversary Cake", // 629
+ "Wine Cask", // 630
+ "Hydra Mount", // 631
+ "Hydra NPC", // 632
+ "Wedding Flowers", // 633
+ "Wedding Arbor", // 634
+ "Wedding Altar", // 635
+ "Powder Keg", // 636
+ "Apexus", // 637
+ "Bellikos", // 638
+ "Brell's First Creation " // 639
+ "Brell", // 640
+ "Crystalskin Ambuloid", // 641
+ "Cliknar Queen", // 642
+ "Cliknar Soldier", // 643
+ "Cliknar Worker", // 644
+ "Coldain", // 645
+ "Coldain", // 646
+ "Crystalskin Sessiloid", // 647
+ "Genari", // 648
+ "Gigyn", // 649
+ "Greken - Young Adult", // 650
+ "Greken - Young", // 651
+ "Cliknar Mount", // 652
+ "Telmira", // 653
+ "Spider Mount", // 654
+ "Bear Mount", // 655
+ "Rat Mount", // 656
+ "Sessiloid Mount", // 657
+ "Morell-Thule", // 658
+ "Marionette", // 659
+ "Book Dervish", // 660
+ "Topiary Lion", // 661
+ "Rotdog", // 662
+ "Amygdalan", // 663
+ "Sandman", // 664
+ "Grandfather Clock", // 665
+ "Gingerbread Man", // 666
+ "Royal Guard", // 667
+ "Rabbit", // 668
+ "Blind Dreamer", // 669
+ "Cazic-Thule", // 670
+ "Topiary Lion Mount", // 671
+ "Rot Dog Mount", // 672
+ "Goral Mount", // 673
+ "Selyrah Mount", // 674
+ "Sclera Mount", // 675
+ "Braxi Mount", // 676
+ "Kangon Mount", // 677
+ "Erudite", // 678
+ "Wurm Mount", // 679
+ "Raptor Mount", // 680
+ "Invisible Man", // 681
+ "Whirligig", // 682
+ "Gnomish Balloon", // 683
+ "Gnomish Rocket Pack", // 684
+ "Gnomish Hovering Transport", // 685
+ "Selyrah", // 686
+ "Goral", // 687
+ "Braxi", // 688
+ "Kangon", // 689
+ "Invisible Man", // 690
+ "Floating Tower", // 691
+ "Explosive Cart", // 692
+ "Blimp Ship", // 693
+ "Tumbleweed", // 694
+ "Alaran", // 695
+ "Swinetor", // 696
+ "Triumvirate", // 697
+ "Hadal", // 698
+ "Hovering Platform", // 699
+ "Parasitic Scavenger", // 700
+ "Grendlaen", // 701
+ "Ship in a Bottle", // 702
+ "Alaran Sentry Stone", // 703
+ "Dervish", // 704
+ "Regeneration Pool", // 705
+ "Teleportation Stand", // 706
+ "Relic Case", // 707
+ "Alaran Ghost", // 708
+ "Skystrider", // 709
+ "Water Spout", // 710
+ "Aviak Pull Along", // 711
+ "Gelatinous Cube", // 712
+ "Dog", // 713
+ "Elk Head", // 714
+ "Holgresh", // 715
+ "Beetle", // 716
+ "Vine Maw", // 717
+ "Ratman", // 718
+ "Fallen Knight", // 719
+ "Flying Carpet", // 720
+ "Carrier Hand", // 721
+ "Akheva", // 722
+ "Servant of Shadow", // 723
+ "Luclin", // 724
+ "Xaric the Unspoken", // 725
+ "Dervish", // 726
+ "Dervish", // 727
+ "Luclin", // 728
+ "Luclin", // 729
+ "Orb", // 730
+ "Luclin", // 731
+ "Pegasus", // 732
+ "Gehein", // 733
+ "Tirun", // 734
+ "Orafik", // 735
+ "Skirth", // 736
+ "Xulous", // 737
+ "Fear Crystal", // 738
+ "Fear Embryo", // 739
+ "Golem", // 740
+ "Bixie", // 741
+ "Butterfly", // 742
+ "Ursarachnid", // 743
+ "Gargoyle", // 744
+ "Molerat", // 745
+ "Bone Golem", // 746
+ "Palisade", // 747
+ "Honey Pot", // 748
+ "Plant Part", // 749
+ "Lendiniara", // 750
+ "Dragonfly Mount", // 751
+ "Ruishi Mount", // 752
+ "Komodo Dragon Mount", // 753
+ "Raptor Mount", // 754
+ "Clockwork Protector", // 755
+ "Clockwork Soldier", // 756
+ "Reindeer Mount", // 757
+ "Clockwork Spider", // 758
+ "Clockwork Copter", // 759
+ "Book Minion", // 760
+ "Broom Minion", // 761
+ "Clockwork Worker", // 762
+ "Clockwork Gnome", // 763
+ "Clockwork Menace", // 764
+ "Clockwork Bomb", // 765
+ "Stone Worker", // 766
+ "Imp", // 767
+ "Skeleton", // 768
+ "Siren", // 769
+ "Shissar", // 770
+ "Tyrannosaur", // 771
+ "Book Minion", // 772
+ "Broom Minion", // 773
+ "Ankylosaurus", // 774
+ "Fire Elf", // 775
+ "Fire Elf Royal", // 776
+ "Triceratops", // 777
+ "Angler Serpent", // 778
+ "Skeleton", // 779
+ "Wolf", // 780
+ "Worg", // 781
+ "Skeleton", // 782
+ "Treant", // 783
+ "Naga", // 784
+ "Lizardman", // 785
+ "Cultist", // 786
+ "Clockwork Boss", // 787
+ "Crab", // 788
+ "Octopus", // 789
+ "Elemental", // 790
+ "Avian", // 791
+ "Parrot", // 792
+ "Chest", // 793
+ "Prowler Mount", // 794
+ "Drake Mount", // 795
+ "Ancient Wolf", // 796
+ "Ancient Spirit Wolf", // 797
+ "Ancient Chokidai", // 798
+ "Chokidai", // 799
+ "Wolf", // 800
+ "Spirit Wolf", // 801
+ "Ancient Skeleton", // 802
+ "Skeleton", // 803
+ "Ancient Elemental", // 804
+ "Ancient Tiger", // 805
+ "Ancient Animated Armor", // 806
+ "Golem", // 807
+ "Aneuk", // 808
+ "Chest", // 809
+ "Dinosaur", // 810
+ "Giant", // 811
+ "Goblin", // 812
+ "Wasp", // 813
+ "Scorpikis", // 814
+ "Rhinoceros", // 815
+ "Rhinoceros", // 816
+ "Succulent", // 817
+ "Cockatrice", // 818
+ "Devourer", // 819
+ "Iksar Skeleton", // 820
+ "Dervish", // 821
+ "Saber-toothed Cat", // 822
+ "Anashti Sul", // 823
+ "Anashti Sul", // 824
+ "Cat", // 825
+ "Peacock", // 826
+ "Quellious", // 827
+ "Void Hulk", // 828
+ "Valkyrie", // 829
+ "Monkey", // 830
+ "Zombie", // 831
+ "Giant Zombie", // 832
+ "Stitched Zombie", // 833
+ "Royal Mummy", // 834
+ "Pridewing Mount", // 835
+ "Direhound Mount", // 836
+ "Interactive Object", // 2250
#endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2015-11-19 19:30:29
|
Revision: 848
http://sourceforge.net/p/seq/svn/848
Author: fransick
Date: 2015-11-19 19:30:27 +0000 (Thu, 19 Nov 2015)
Log Message:
-----------
update to zone.h for new Broken Mirror zones
Modified Paths:
--------------
showeq/trunk/src/zones.h
Modified: showeq/trunk/src/zones.h
===================================================================
--- showeq/trunk/src/zones.h 2015-11-19 10:04:10 UTC (rev 847)
+++ showeq/trunk/src/zones.h 2015-11-19 19:30:27 UTC (rev 848)
@@ -784,7 +784,7 @@
{ "plhbixieint", "Bixie Hive" }, // 774
{ "towerofrot", "Tower of Rot" }, // 775
{ "arginhiz", "Argin-Hiz" }, // 776
-{ "exalted", "Exalted Paineel" }, // 777
+{ "exalted", "Sul Vius: Demiplane of Life" }, // 777
{ "arxmentis", "Arx Mentis" }, // 778
{ "brotherisland", "Brother Island" }, // 779
{ "kattacastrumb", "Katta Castrum: Deluge" }, // 780
@@ -794,18 +794,18 @@
{ "degmar", "Degmar, the Lost Castle" }, // 784
{ "tempesttemple", "Tempest Temple" }, // 785
{ "plhpirateshipint", "Pirate Ship" }, // 786
-{ NULL, NULL }, // 787
-{ NULL, NULL }, // 788
-{ NULL, NULL }, // 789
-{ NULL, NULL }, // 790
-{ NULL, NULL }, // 791
-{ NULL, NULL }, // 792
-{ NULL, NULL }, // 793
-{ NULL, NULL }, // 794
-{ NULL, NULL }, // 795
-{ NULL, NULL }, // 796
-{ NULL, NULL }, // 797
-{ NULL, NULL }, // 798
+{ "gnomemtn", "Gnome Memorial Mountain" }, // 787
+{ "drogab", "The Temple of Droga" }, // 788
+{ "charasisb", "The Howling Stones" }, // 789
+{ "scorchedwoods", "Scorched Woods" }, // 790
+{ "frontiermtnsb", "Frontier Mountains" }, // 791
+{ "gorowyn", "Gorowyn" }, // 792
+{ "korsha", "Kor'Sha Laboratory }, // 793
+{ "lceanium", "Lceanium" }, // 794
+{ "cosul", "Crypt of Sul" }, // 795
+{ "codecayb", "Ruins of Lxanvom" }, // 796
+{ "exaltedb", "Sul Vius: Demiplane of Decay" }, // 797
+{ "pohealth", "The Plane of Health" }, // 798
{ NULL, NULL }, // 799
{ NULL, NULL }, // 800
{ NULL, NULL }, // 801
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2015-11-19 10:04:13
|
Revision: 847
http://sourceforge.net/p/seq/svn/847
Author: fransick
Date: 2015-11-19 10:04:10 +0000 (Thu, 19 Nov 2015)
Log Message:
-----------
Tag for release 5.13.10.37
Added Paths:
-----------
showeq/tags/v5_13_10_37/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2015-11-19 10:03:03
|
Revision: 846
http://sourceforge.net/p/seq/svn/846
Author: fransick
Date: 2015-11-19 10:03:01 +0000 (Thu, 19 Nov 2015)
Log Message:
-----------
Historical checkin for 11/18/15
- Updated Opcodes
- Updated structs
Version to 5.10.13.37
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
showeq/trunk/src/spawnshell.cpp
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2015-11-18 02:28:58 UTC (rev 845)
+++ showeq/trunk/ChangeLog 2015-11-19 10:03:01 UTC (rev 846)
@@ -1,3 +1,10 @@
+Newby (11/18/15)
+-----------------
+- Updated version to 5.13.10.37
+- Support EQ patch 11/18/15
+- Updated position structs
+- Updated Opcodes
+
Newby (10/21/15)
-----------------
- Updated version to 5.13.10.36
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2015-11-18 02:28:58 UTC (rev 845)
+++ showeq/trunk/conf/zoneopcodes.xml 2015-11-19 10:03:01 UTC (rev 846)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="1fc6" name="OP_PlayerProfile" updated="10/21/15">
+ <opcode id="6cc8" name="OP_PlayerProfile" updated="11/18/15">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="735a" name="OP_ZoneEntry" updated="10/21/15">
+ <opcode id="1286" name="OP_ZoneEntry" updated="11/18/15">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7df5" name="OP_TimeOfDay" updated="10/21/15">
+ <opcode id="4e65" name="OP_TimeOfDay" updated="11/18/15">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="606d" name="OP_NewZone" updated="10/21/15">
+ <opcode id="6f4b" name="OP_NewZone" updated="11/18/15">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3009" name="OP_SpawnDoor" updated="10/21/15">
+ <opcode id="0038" name="OP_SpawnDoor" updated="11/18/15">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="1328" name="OP_GroundSpawn" updated="10/21/15">
+ <opcode id="4c88" name="OP_GroundSpawn" updated="11/18/15">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4984" name="OP_SendZonePoints" updated="10/21/15">
+ <opcode id="06fa" name="OP_SendZonePoints" updated="11/18/15">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="499b" name="OP_AAExpUpdate" updated="10/21/15">
+ <opcode id="28f3" name="OP_AAExpUpdate" updated="11/18/15">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,40 +41,40 @@
<comment>ExpUpdateCode 7aeb as of 07/23/15</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="63d0" name="OP_GuildMOTD" updated="10/21/15">
+ <opcode id="66c2" name="OP_GuildMOTD" updated="11/18/15">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="744c" name="OP_ClientUpdate" updated="10/21/15">
+ <opcode id="32ad" name="OP_ClientUpdate" updated="11/18/15">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="37e4" name="OP_NpcMoveUpdate" updated="10/21/15">
+ <opcode id="2b75" name="OP_NpcMoveUpdate" updated="11/18/15">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6f01" name="OP_MobUpdate" updated="10/21/15">
+ <opcode id="662e" name="OP_MobUpdate" updated="11/18/15">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1148" name="OP_DeleteSpawn" updated="10/21/15">
+ <opcode id="3783" name="OP_DeleteSpawn" updated="11/18/15">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="343d" name="OP_RemoveSpawn" updated="10/21/15">
+ <opcode id="7c92" name="OP_RemoveSpawn" updated="11/18/15">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="636b" name="OP_Death" updated="10/21/15">
+ <opcode id="15cc" name="OP_Death" updated="11/18/15">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5709" name="OP_WearChange" updated="10/21/15">
+ <opcode id="1a79" name="OP_WearChange" updated="11/18/15">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0e9b" name="OP_SpawnAppearance" updated="10/21/15">
+ <opcode id="339c" name="OP_SpawnAppearance" updated="11/18/15">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,28 +86,28 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="089a" name="OP_GuildMemberUpdate" updated="10/21/15">
+ <opcode id="7044" name="OP_GuildMemberUpdate" updated="11/18/15">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="0ed1" name="OP_ClickObject" updated="10/21/15">
+ <opcode id="6ccd" name="OP_ClickObject" updated="11/18/15">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7d7b" name="OP_Action" updated="10/21/15">
+ <opcode id="45f2" name="OP_Action" updated="11/18/15">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4d10" name="OP_Action2" updated="10/21/15">
+ <opcode id="6887" name="OP_Action2" updated="11/18/15">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="29d4" name="OP_Consider" updated="10/21/15">
+ <opcode id="4c01" name="OP_Consider" updated="11/18/15">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="51bc" name="OP_TargetMouse" updated="10/21/15">
+ <opcode id="7ccd" name="OP_TargetMouse" updated="11/18/15">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
@@ -123,7 +123,7 @@
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="56dc" name="OP_ZoneChange" updated="10/21/15">
+ <opcode id="2f72" name="OP_ZoneChange" updated="11/18/15">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -195,19 +195,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="668b" name="OP_SimpleMessage" updated="10/21/15">
+ <opcode id="617d" name="OP_SimpleMessage" updated="11/18/15">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4aa3" name="OP_FormattedMessage" updated="10/21/15">
+ <opcode id="4729" name="OP_FormattedMessage" updated="11/18/15">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="19ca" name="OP_CommonMessage" updated="10/21/15">
+ <opcode id="4f3c" name="OP_CommonMessage" updated="11/18/15">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4726" name="OP_SpecialMesg" updated="10/21/15">
+ <opcode id="41e8" name="OP_SpecialMesg" updated="11/18/15">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -307,7 +307,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="0733" name="OP_GuildMemberList" updated="10/21/15">
+ <opcode id="2691" name="OP_GuildMemberList" updated="11/18/15">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="23c6" name="OP_ExpandedGuildInfo" updated="10/21/15">
+ <opcode id="2003" name="OP_ExpandedGuildInfo" updated="11/18/15">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -511,7 +511,7 @@
<comment>JumpCode - 0 bytes</comment>
<payload dir="client" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="339c" name="OP_TGB" updated="11/28/12">
+ <opcode id="ffff" name="OP_TGB" updated="11/28/12">
<comment>Client telling server to set targetgroupbuff - 4 bytes</comment>
<payload dir="client" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -587,7 +587,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="3742" name="OP_Find" updated="10/21/15">
+ <opcode id="4b38" name="OP_Find" updated="11/18/15">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2015-11-18 02:28:58 UTC (rev 845)
+++ showeq/trunk/configure.in 2015-11-19 10:03:01 UTC (rev 846)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.36)
+AC_INIT(showeq, 5.13.10.37)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2015-11-18 02:28:58 UTC (rev 845)
+++ showeq/trunk/src/everquest.h 2015-11-19 10:03:01 UTC (rev 846)
@@ -1094,28 +1094,26 @@
{
unsigned pitch:12;
- signed animation:10; // velocity
- signed deltaHeading:10; // change in heading
+ signed x:19; // x coord (1st loc value)
+ unsigned pad0:1;
- signed deltaX:13; // change in x
- unsigned heading:12; // heading
- unsigned pad1:7;
-
signed deltaY:13; // change in y
- signed deltaZ:13; // change in z
- unsigned pad2:6;
+ signed animation:10; // velocity
+ unsigned pad1:9;
- signed x:19; // x coord (1st loc value)
- unsigned pad3:13;
-
signed z:19; // z coord (3rd loc value)
- unsigned pad4:13;
+ signed deltaHeading:10; // change in heading
+ unsigned pad2:3;
+ signed deltaZ:13; // change in z
signed y:19; // y coord (2nd loc value)
- unsigned pad5:13;
+ signed deltaX:13; // change in x
+ unsigned heading:12; // heading
+ unsigned pad4:7;
+
};
- int32_t posData[6];
+ int32_t posData[5];
};
/*0000*/ union
{
@@ -2354,7 +2352,7 @@
/*
** Player Position Update
-** Length: 28 Octets
+** Length: 24 Octets
** OpCode: PlayerPosCode
*/
@@ -2364,31 +2362,29 @@
/*0002*/ uint16_t spawnId2;
/*0004*/
unsigned pitch:12;
+ signed x:19; // x coord (1st loc value)
+ unsigned pad0:1;
+/*0008*/
+ signed deltaY:13; // change in y
signed animation:10; // velocity
+ unsigned pad1:9;
+/*0012*/
+ signed z:19; // z coord (3rd loc value)
signed deltaHeading:10; // change in heading
-/*0008*/
+ unsigned pad2:3;
+/*0016*/
+ signed deltaZ:13; // change in z
+ signed y:19; // y coord (2nd loc value)
+/*0020*/
signed deltaX:13; // change in x
unsigned heading:12; // heading
- unsigned pad1:7;
-/*0012*/
- signed deltaY:13; // change in y
- signed deltaZ:13; // change in z
- unsigned pad2:6;
-/*0016*/
- signed x:19; // x coord (1st loc value)
- unsigned pad3:13;
-/*0020*/
- signed z:19; // z coord (3rd loc value)
- unsigned pad4:13;
+ unsigned pad4:7;
/*0024*/
- signed y:19; // y coord (2nd loc value)
- unsigned pad5:13;
-/*0028*/
};
/*
** Self Position Update
-** Length: 42 Octets
+** Length: 46 Octets
** OpCode: PlayerPosCode
*/
@@ -2401,25 +2397,27 @@
unsigned pitch:12; // pitch (up/down heading)
unsigned pad0:20;
/*0010*/
- float deltaY; // Change in y
+ float deltaZ; // Change in z
/*0014*/
+ signed deltaHeading:10; // change in heading
+ unsigned pad2:22;
+/*0018*/
float y; // y coord (2nd loc value)
-/*0018*/
- float x; // x coord (1st loc value)
/*0022*/
- float z; // z coord (3rd loc value)
+ signed animation:10; // velocity
+ unsigned pad4:22;
/*0026*/
- signed animation:10; // velocity
+ float deltaY; // Change in y
+/*0030*/
unsigned heading:12; // Heading
- unsigned pad5:10;
-/*0030*/
- float deltaZ; // Change in z
+ unsigned pad6:20;
/*0034*/
- signed deltaHeading:10; // change in heading
- unsigned pad7:22;
+ float deltaX; // Change in x
/*0038*/
- float deltaX; // Change in x
+ float x; // x coord (1st loc value)
/*0042*/
+ float z; // z coord (3rd loc value)
+/*0046*/
};
/*
Modified: showeq/trunk/src/spawnshell.cpp
===================================================================
--- showeq/trunk/src/spawnshell.cpp 2015-11-18 02:28:58 UTC (rev 845)
+++ showeq/trunk/src/spawnshell.cpp 2015-11-19 10:03:01 UTC (rev 846)
@@ -719,7 +719,6 @@
spawn->posData[2] = netStream.readUInt32NC();
spawn->posData[3] = netStream.readUInt32NC();
spawn->posData[4] = netStream.readUInt32NC();
- spawn->posData[5] = netStream.readUInt32NC();
if(spawn->hasTitle)
{
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2015-11-18 02:29:00
|
Revision: 845
http://sourceforge.net/p/seq/svn/845
Author: fransick
Date: 2015-11-18 02:28:58 +0000 (Wed, 18 Nov 2015)
Log Message:
-----------
Tag for release 5.13.10.36
Added Paths:
-----------
showeq/tags/v5_13_10_36/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2015-11-18 02:27:08
|
Revision: 844
http://sourceforge.net/p/seq/svn/844
Author: fransick
Date: 2015-11-18 02:27:05 +0000 (Wed, 18 Nov 2015)
Log Message:
-----------
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
showeq/trunk/src/zonemgr.cpp
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2015-07-28 00:26:26 UTC (rev 843)
+++ showeq/trunk/ChangeLog 2015-11-18 02:27:05 UTC (rev 844)
@@ -1,3 +1,10 @@
+Newby (10/21/15)
+-----------------
+- Updated version to 5.13.10.36
+- Support EQ patch 10/21/15
+- Updated position structs
+- Updated Opcodes
+
Newby (07/23/15)
-----------------
- Updated version to 5.13.10.35
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2015-07-28 00:26:26 UTC (rev 843)
+++ showeq/trunk/conf/zoneopcodes.xml 2015-11-18 02:27:05 UTC (rev 844)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="4a72" name="OP_PlayerProfile" updated="07/23/15">
+ <opcode id="1fc6" name="OP_PlayerProfile" updated="10/21/15">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6a26" name="OP_ZoneEntry" updated="07/23/15">
+ <opcode id="735a" name="OP_ZoneEntry" updated="10/21/15">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1ffb" name="OP_TimeOfDay" updated="07/23/15">
+ <opcode id="7df5" name="OP_TimeOfDay" updated="10/21/15">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6b6a" name="OP_NewZone" updated="07/23/15">
+ <opcode id="606d" name="OP_NewZone" updated="10/21/15">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3b30" name="OP_SpawnDoor" updated="07/23/15">
+ <opcode id="3009" name="OP_SpawnDoor" updated="10/21/15">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="5a9c" name="OP_GroundSpawn" updated="07/23/15">
+ <opcode id="1328" name="OP_GroundSpawn" updated="10/21/15">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7cb7" name="OP_SendZonePoints" updated="07/23/15">
+ <opcode id="4984" name="OP_SendZonePoints" updated="10/21/15">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="19f8" name="OP_AAExpUpdate" updated="07/23/15">
+ <opcode id="499b" name="OP_AAExpUpdate" updated="10/21/15">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,40 +41,40 @@
<comment>ExpUpdateCode 7aeb as of 07/23/15</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="55cb" name="OP_GuildMOTD" updated="07/23/15">
+ <opcode id="63d0" name="OP_GuildMOTD" updated="10/21/15">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7510" name="OP_ClientUpdate" updated="07/23/15">
+ <opcode id="744c" name="OP_ClientUpdate" updated="10/21/15">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="733d" name="OP_NpcMoveUpdate" updated="07/23/15">
+ <opcode id="37e4" name="OP_NpcMoveUpdate" updated="10/21/15">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6659" name="OP_MobUpdate" updated="07/23/15">
+ <opcode id="6f01" name="OP_MobUpdate" updated="10/21/15">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="a5f2" name="OP_DeleteSpawn" updated="07/23/15">
+ <opcode id="1148" name="OP_DeleteSpawn" updated="10/21/15">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="79c0" name="OP_RemoveSpawn" updated="07/23/15">
+ <opcode id="343d" name="OP_RemoveSpawn" updated="10/21/15">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2185" name="OP_Death" updated="07/23/15">
+ <opcode id="636b" name="OP_Death" updated="10/21/15">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5cf8" name="OP_WearChange" updated="07/23/15">
+ <opcode id="5709" name="OP_WearChange" updated="10/21/15">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2198" name="OP_SpawnAppearance" updated="07/23/15">
+ <opcode id="0e9b" name="OP_SpawnAppearance" updated="10/21/15">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,28 +86,28 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1576" name="OP_GuildMemberUpdate" updated="07/23/15">
+ <opcode id="089a" name="OP_GuildMemberUpdate" updated="10/21/15">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6a6b" name="OP_ClickObject" updated="07/23/15">
+ <opcode id="0ed1" name="OP_ClickObject" updated="10/21/15">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5c93" name="OP_Action" updated="07/23/15">
+ <opcode id="7d7b" name="OP_Action" updated="10/21/15">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="09aa" name="OP_Action2" updated="07/23/15">
+ <opcode id="4d10" name="OP_Action2" updated="10/21/15">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="3104" name="OP_Consider" updated="07/23/15">
+ <opcode id="29d4" name="OP_Consider" updated="10/21/15">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="655f" name="OP_TargetMouse" updated="07/23/15">
+ <opcode id="51bc" name="OP_TargetMouse" updated="10/21/15">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
@@ -123,7 +123,7 @@
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="05bd" name="OP_ZoneChange" updated="07/23/15">
+ <opcode id="56dc" name="OP_ZoneChange" updated="10/21/15">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -135,7 +135,7 @@
<payload dir="both" typename="groupInviteStruct" sizechecktype="none"/>
<comment>You're inviting someone and you are grouped or get invited by a group</comment>
</opcode>
- <opcode id="664d" name="OP_GroupCancelInvite" updated="07/23/15">
+ <opcode id="ffff" name="OP_GroupCancelInvite" updated="10/21/15">
<payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/>
<comment>Declining to join a group</comment>
</opcode>
@@ -195,19 +195,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="04db" name="OP_SimpleMessage" updated="07/23/15">
+ <opcode id="668b" name="OP_SimpleMessage" updated="10/21/15">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5660" name="OP_FormattedMessage" updated="07/23/15">
+ <opcode id="4aa3" name="OP_FormattedMessage" updated="10/21/15">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1629" name="OP_CommonMessage" updated="07/23/15">
+ <opcode id="19ca" name="OP_CommonMessage" updated="10/21/15">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="148d" name="OP_SpecialMesg" updated="07/23/15">
+ <opcode id="4726" name="OP_SpecialMesg" updated="10/21/15">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -307,7 +307,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="3fcd" name="OP_GuildMemberList" updated="07/23/15">
+ <opcode id="0733" name="OP_GuildMemberList" updated="10/21/15">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="1167" name="OP_ExpandedGuildInfo" updated="07/01/15">
+ <opcode id="23c6" name="OP_ExpandedGuildInfo" updated="10/21/15">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -587,7 +587,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="461c" name="OP_Find" updated="07/23/15">
+ <opcode id="3742" name="OP_Find" updated="10/21/15">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2015-07-28 00:26:26 UTC (rev 843)
+++ showeq/trunk/configure.in 2015-11-18 02:27:05 UTC (rev 844)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.35)
+AC_INIT(showeq, 5.13.10.36)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2015-07-28 00:26:26 UTC (rev 843)
+++ showeq/trunk/src/everquest.h 2015-11-18 02:27:05 UTC (rev 844)
@@ -1094,27 +1094,26 @@
{
unsigned pitch:12;
+ signed animation:10; // velocity
+ signed deltaHeading:10; // change in heading
+
signed deltaX:13; // change in x
- unsigned pad0:7;
+ unsigned heading:12; // heading
+ unsigned pad1:7;
- signed animation:10; // velocity
+ signed deltaY:13; // change in y
signed deltaZ:13; // change in z
- unsigned pad1:9;
+ unsigned pad2:6;
- signed y:19; // y coord (2nd loc value)
- unsigned pad2:13;
-
signed x:19; // x coord (1st loc value)
unsigned pad3:13;
signed z:19; // z coord (3rd loc value)
- signed deltaY:13; // change in y
+ unsigned pad4:13;
- unsigned heading:12; // heading
- signed deltaHeading:10; // change in heading
- unsigned pad5:10;
+ signed y:19; // y coord (2nd loc value)
+ unsigned pad5:13;
-
};
int32_t posData[6];
};
@@ -2365,25 +2364,25 @@
/*0002*/ uint16_t spawnId2;
/*0004*/
unsigned pitch:12;
+ signed animation:10; // velocity
+ signed deltaHeading:10; // change in heading
+/*0008*/
signed deltaX:13; // change in x
- unsigned pad0:7;
-/*0008*/
- signed animation:10; // velocity
+ unsigned heading:12; // heading
+ unsigned pad1:7;
+/*0012*/
+ signed deltaY:13; // change in y
signed deltaZ:13; // change in z
- unsigned pad1:9;
-/*0012*/
- signed y:19; // y coord (2nd loc value)
- unsigned pad2:13;
+ unsigned pad2:6;
/*0016*/
signed x:19; // x coord (1st loc value)
unsigned pad3:13;
/*0020*/
signed z:19; // z coord (3rd loc value)
- signed deltaY:13; // change in y
+ unsigned pad4:13;
/*0024*/
- unsigned heading:12; // heading
- signed deltaHeading:10; // change in heading
- unsigned pad5:10;
+ signed y:19; // y coord (2nd loc value)
+ unsigned pad5:13;
/*0028*/
};
@@ -2402,24 +2401,24 @@
unsigned pitch:12; // pitch (up/down heading)
unsigned pad0:20;
/*0010*/
- float x; // x coord (1st loc value)
+ float deltaY; // Change in y
/*0014*/
- float deltaY; // Change in y
+ float y; // y coord (2nd loc value)
/*0018*/
- unsigned heading:12; // Heading
- unsigned pad3:20;
+ float x; // x coord (1st loc value)
/*0022*/
- float deltaX; // Change in x
+ float z; // z coord (3rd loc value)
/*0026*/
+ signed animation:10; // velocity
+ unsigned heading:12; // Heading
+ unsigned pad5:10;
+/*0030*/
float deltaZ; // Change in z
-/*0030*/
- signed animation:10; // velocity
+/*0034*/
signed deltaHeading:10; // change in heading
- unsigned pad6:12;
-/*0034*/
- float z; // z coord (3rd loc value)
+ unsigned pad7:22;
/*0038*/
- float y; // y coord (2nd loc value)
+ float deltaX; // Change in x
/*0042*/
};
Modified: showeq/trunk/src/zonemgr.cpp
===================================================================
--- showeq/trunk/src/zonemgr.cpp 2015-07-28 00:26:26 UTC (rev 843)
+++ showeq/trunk/src/zonemgr.cpp 2015-11-18 02:27:05 UTC (rev 844)
@@ -530,7 +530,7 @@
player->careerEbonCrystals = netStream.readUInt32NC();
// Unknown
- netStream.skipBytes(149);
+ netStream.skipBytes(153);
player->ldon_guk_points = netStream.readUInt32NC();
player->ldon_mir_points = netStream.readUInt32NC();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2015-07-28 00:26:28
|
Revision: 843
http://sourceforge.net/p/seq/svn/843
Author: fransick
Date: 2015-07-28 00:26:26 +0000 (Tue, 28 Jul 2015)
Log Message:
-----------
Tag for release 5.13.10.35
Added Paths:
-----------
showeq/tags/v5_13_10_35/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2015-07-28 00:25:33
|
Revision: 842
http://sourceforge.net/p/seq/svn/842
Author: fransick
Date: 2015-07-28 00:25:31 +0000 (Tue, 28 Jul 2015)
Log Message:
-----------
Historical checkin for 07/23/2015
- Updated position structs
- Updated opcodes
- Small struct fixes
Version to 5.13.10.35
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
showeq/trunk/src/spawnshell.cpp
showeq/trunk/src/zonemgr.cpp
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2015-05-30 01:20:44 UTC (rev 841)
+++ showeq/trunk/ChangeLog 2015-07-28 00:25:31 UTC (rev 842)
@@ -1,3 +1,10 @@
+Newby (07/23/15)
+-----------------
+- Updated version to 5.13.10.35
+- Support EQ patch 07/23/15
+- Updated position structs
+- Updated Opcodes
+
Fransick (05/28/15)
-----------------
- Updated version to 5.13.10.34
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2015-05-30 01:20:44 UTC (rev 841)
+++ showeq/trunk/conf/zoneopcodes.xml 2015-07-28 00:25:31 UTC (rev 842)
@@ -3,272 +3,272 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="7845" name="OP_PlayerProfile" updated="05/28/15">
+ <opcode id="4a72" name="OP_PlayerProfile" updated="07/23/15">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0dbc" name="OP_ZoneEntry" updated="05/28/15">
+ <opcode id="6a26" name="OP_ZoneEntry" updated="07/23/15">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="224f" name="OP_TimeOfDay" updated="05/28/15">
+ <opcode id="1ffb" name="OP_TimeOfDay" updated="07/23/15">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2f5a" name="OP_NewZone" updated="05/28/15">
+ <opcode id="6b6a" name="OP_NewZone" updated="07/23/15">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3342" name="OP_SpawnDoor" updated="05/28/15">
+ <opcode id="3b30" name="OP_SpawnDoor" updated="07/23/15">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="21da" name="OP_GroundSpawn" updated="05/28/15">
+ <opcode id="5a9c" name="OP_GroundSpawn" updated="07/23/15">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7c21" name="OP_SendZonePoints" updated="05/28/15">
+ <opcode id="7cb7" name="OP_SendZonePoints" updated="07/23/15">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7f4b" name="OP_AAExpUpdate" updated="05/28/15">
+ <opcode id="19f8" name="OP_AAExpUpdate" updated="07/23/15">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3e68" name="OP_ExpUpdate" updated="05/28/15">
- <comment>ExpUpdateCode 3e68 as of 05/28/15</comment>
+ <opcode id="7aeb" name="OP_ExpUpdate" updated="07/23/15">
+ <comment>ExpUpdateCode 7aeb as of 07/23/15</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1b3b" name="OP_GuildMOTD" updated="05/28/15">
+ <opcode id="55cb" name="OP_GuildMOTD" updated="07/23/15">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3502" name="OP_ClientUpdate" updated="05/28/15">
+ <opcode id="7510" name="OP_ClientUpdate" updated="07/23/15">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="71fd" name="OP_NpcMoveUpdate" updated="05/28/15">
+ <opcode id="733d" name="OP_NpcMoveUpdate" updated="07/23/15">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="56c3" name="OP_MobUpdate" updated="05/28/15">
+ <opcode id="6659" name="OP_MobUpdate" updated="07/23/15">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="2f99" name="OP_DeleteSpawn" updated="05/28/15">
+ <opcode id="a5f2" name="OP_DeleteSpawn" updated="07/23/15">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4b20" name="OP_RemoveSpawn" updated="05/28/15">
+ <opcode id="79c0" name="OP_RemoveSpawn" updated="07/23/15">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3b45" name="OP_Death" updated="05/28/15">
+ <opcode id="2185" name="OP_Death" updated="07/23/15">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4de6" name="OP_WearChange" updated="05/28/15">
+ <opcode id="5cf8" name="OP_WearChange" updated="07/23/15">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="19c1" name="OP_SpawnAppearance" updated="05/28/15">
+ <opcode id="2198" name="OP_SpawnAppearance" updated="07/23/15">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6c19" name="OP_Stamina" updated="05/28/15">
+ <opcode id="4c65" name="OP_Stamina" updated="07/23/15">
<comment>Server updating on hunger/thirst</comment>
<payload dir="server" typename="staminaStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5b22" name="OP_HPUpdate" updated="05/28/15">
+ <opcode id="6456" name="OP_HPUpdate" updated="07/23/15">
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5f80" name="OP_GuildMemberUpdate" updated="05/28/15">
+ <opcode id="1576" name="OP_GuildMemberUpdate" updated="07/23/15">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6e6b" name="OP_ClickObject" updated="05/28/15">
+ <opcode id="6a6b" name="OP_ClickObject" updated="07/23/15">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="41d7" name="OP_Action" updated="05/28/15">
+ <opcode id="5c93" name="OP_Action" updated="07/23/15">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6cc9" name="OP_Action2" updated="05/28/15">
+ <opcode id="09aa" name="OP_Action2" updated="07/23/15">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="758a" name="OP_Consider" updated="05/28/15">
+ <opcode id="3104" name="OP_Consider" updated="07/23/15">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="693b" name="OP_TargetMouse" updated="05/28/15">
+ <opcode id="655f" name="OP_TargetMouse" updated="07/23/15">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6636" name="OP_SpawnRename" updated="05/28/15">
+ <opcode id="6938" name="OP_SpawnRename" updated="07/23/15">
<comment>Spawns getting renamed after initial NewSpawn</comment>
<payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/>
</opcode>
- <opcode id="528d" name="OP_Illusion" updated="05/28/15">
+ <opcode id="5877" name="OP_Illusion" updated="07/23/15">
<comment>Spawn being illusioned (changing forms)</comment>
<payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3ce9" name="OP_Shroud" updated="05/28/15">
+ <opcode id="62e3" name="OP_Shroud" updated="07/23/15">
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="1082" name="OP_ZoneChange" updated="05/28/15">
+ <opcode id="05bd" name="OP_ZoneChange" updated="07/23/15">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2bd1" name="OP_GroupInvite" updated="05/28/15">
+ <opcode id="4d1a" name="OP_GroupInvite" updated="07/23/15">
<payload dir="both" typename="groupInviteStruct" sizechecktype="none"/>
<comment>You invite someone while ungrouped or get invited by someone ungrouped </comment>
</opcode>
- <opcode id="054d" name="OP_GroupInvite2" updated="05/28/15">
+ <opcode id="076a" name="OP_GroupInvite2" updated="07/23/15">
<payload dir="both" typename="groupInviteStruct" sizechecktype="none"/>
<comment>You're inviting someone and you are grouped or get invited by a group</comment>
</opcode>
- <opcode id="3b3c" name="OP_GroupCancelInvite" updated="05/28/15">
+ <opcode id="664d" name="OP_GroupCancelInvite" updated="07/23/15">
<payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/>
<comment>Declining to join a group</comment>
</opcode>
- <opcode id="82db" name="OP_GroupFollow" updated="05/28/15">
+ <opcode id="547a" name="OP_GroupFollow" updated="07/23/15">
<payload dir="server" typename="groupFollowStruct" sizechecktype="match"/>
<comment>You join a group or player joins group</comment>
</opcode>
- <opcode id="6b36" name="OP_GroupFollow2" updated="05/28/15">
+ <opcode id="01fb" name="OP_GroupFollow2" updated="07/23/15">
<payload dir="server" typename="groupFollowStruct" sizechecktype="match"/>
<comment>Player joins your group</comment>
</opcode>
- <opcode id="5ee3" name="OP_GroupUpdate" updated="05/28/15">
+ <opcode id="0e08" name="OP_GroupUpdate" updated="07/23/15">
<comment>Group updates</comment>
<payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="38e0" name="OP_GroupDisband" updated="05/28/15">
+ <opcode id="2061" name="OP_GroupDisband" updated="07/23/15">
<comment>You disband from group</comment>
<payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0af0" name="OP_GroupDisband2" updated="05/28/15">
+ <opcode id="5579" name="OP_GroupDisband2" updated="07/23/15">
<comment>Other disbands from group</comment>
<payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4fa7" name="OP_GroupLeader" updated="05/28/15">
+ <opcode id="716b" name="OP_GroupLeader" updated="07/23/15">
<comment>Group leader change</comment>
<payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2892" name="OP_Buff" updated="05/28/15">
+ <opcode id="32c8" name="OP_Buff" updated="07/23/15">
<comment>old BuffDropCode</comment>
<payload dir="both" typename="buffStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2475" name="OP_BuffFadeMsg" updated="05/28/15">
+ <opcode id="2068" name="OP_BuffFadeMsg" updated="07/23/15">
<comment>SpellFadeCode</comment>
<payload dir="both" typename="spellFadedStruct" sizechecktype="none"/>
</opcode>
- <opcode id="47ae" name="OP_BeginCast" updated="05/28/15">
+ <opcode id="7fb5" name="OP_BeginCast" updated="07/23/15">
<comment>BeginCastCode</comment>
<payload dir="both" typename="beginCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="36d4" name="OP_CastSpell" updated="05/28/15">
+ <opcode id="7ce4" name="OP_CastSpell" updated="07/23/15">
<comment>StartCastCode</comment>
<payload dir="both" typename="startCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="9aec" name="OP_SwapSpell" updated="05/28/15">
+ <opcode id="18ab" name="OP_SwapSpell" updated="07/23/15">
<comment>TradeSpellBookSlotsCode</comment>
<payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/>
</opcode>
- <opcode id="06d1" name="OP_MemorizeSpell" updated="05/28/15">
+ <opcode id="551c" name="OP_MemorizeSpell" updated="07/23/15">
<comment>MemSpellCode</comment>
<payload dir="both" typename="memSpellStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3e81" name="OP_InspectAnswer" updated="05/28/15">
+ <opcode id="18f9" name="OP_InspectAnswer" updated="07/23/15">
<comment>InspectDataCode</comment>
<payload dir="both" typename="inspectDataStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4d36" name="OP_Emote" updated="05/28/15">
+ <opcode id="2b82" name="OP_Emote" updated="07/23/15">
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2830" name="OP_SimpleMessage" updated="05/28/15">
+ <opcode id="04db" name="OP_SimpleMessage" updated="07/23/15">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="14dc" name="OP_FormattedMessage" updated="05/28/15">
+ <opcode id="5660" name="OP_FormattedMessage" updated="07/23/15">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="6936" name="OP_CommonMessage" updated="05/28/15">
+ <opcode id="1629" name="OP_CommonMessage" updated="07/23/15">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2401" name="OP_SpecialMesg" updated="05/28/15">
+ <opcode id="148d" name="OP_SpecialMesg" updated="07/23/15">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7774" name="OP_RandomReq" updated="05/28/15">
+ <opcode id="40d4" name="OP_RandomReq" updated="07/23/15">
<comment>RandomReqCode</comment>
<payload dir="client" typename="randomReqStruct" sizechecktype="match"/>
</opcode>
- <opcode id="056b" name="OP_RandomReply" updated="05/28/15">
+ <opcode id="6893" name="OP_RandomReply" updated="07/23/15">
<comment>RandomCode</comment>
<payload dir="server" typename="randomStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5c1d" name="OP_ConsentResponse" updated="05/28/15">
+ <opcode id="0497" name="OP_ConsentResponse" updated="07/23/15">
<comment>Server replying with consent information after /consent</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="492a" name="OP_DenyResponse" updated="05/28/15">
+ <opcode id="4289" name="OP_DenyResponse" updated="07/23/15">
<comment>Server replying with deny information after /deny</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2210" name="OP_ManaChange" updated="05/28/15">
+ <opcode id="76fd" name="OP_ManaChange" updated="07/23/15">
<comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment>
<payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="07ee" name="OP_BazaarSearchRequest" updated="05/28/15">
+ <opcode id="6289" name="OP_BazaarSearchRequest" updated="07/23/15">
<comment>Bazaar search request </comment>
<payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2b57" name="OP_BazaarSearchResponse" updated="05/28/15">
+ <opcode id="2204" name="OP_BazaarSearchResponse" updated="07/23/15">
<comment>Bazaar search Response - Struct incorrect </comment>
<payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="26cf" name="OP_MoneyOnCorpse" updated="05/28/15">
+ <opcode id="37a4" name="OP_MoneyOnCorpse" updated="07/23/15">
<comment>MoneyOnCorpseCode</comment>
<payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="63f2" name="OP_SkillUpdate" updated="05/28/15">
+ <opcode id="4eda" name="OP_SkillUpdate" updated="07/23/15">
<comment>Skill up code</comment>
<payload dir="server" typename="skillIncStruct" sizechecktype="match"/>
</opcode>
- <opcode id="193d" name="OP_LevelUpdate" updated="05/28/15">
+ <opcode id="2160" name="OP_LevelUpdate" updated="07/23/15">
<comment>LevelUpUpdateCode</comment>
<payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="564c" name="OP_DzSwitchInfo" updated="05/28/15">
+ <opcode id="22fb" name="OP_DzSwitchInfo" updated="07/23/15">
<comment>Expedition compass etc</comment>
<payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/>
</opcode>
- <opcode id="1d36" name="OP_DzInfo" updated="05/28/15">
+ <opcode id="4407" name="OP_DzInfo" updated="07/23/15">
<comment>Expedition Information</comment>
<payload dir="server" typename="dzInfo" sizechecktype="match"/>
</opcode>
- <opcode id="4293" name="OP_EnvDamage" updated="05/28/15">
+ <opcode id="1eae" name="OP_EnvDamage" updated="07/23/15">
<comment>Environmental Damage</comment>
<payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4f23" name="OP_SetRunMode" updated="05/28/15">
+ <opcode id="52c5" name="OP_SetRunMode" updated="07/23/15">
<comment>old cRunToggleCode</comment>
<payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0269" name="OP_Trader" updated="05/28/15">
+ <opcode id="0265" name="OP_Trader" updated="07/23/15">
<comment>PC's turning trader on and off</comment>
<payload dir="server" typename="bazaarTraderRequest" sizechecktype="match"/>
</opcode>
@@ -307,7 +307,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="674f" name="OP_GuildMemberList" updated="05/28/15">
+ <opcode id="3fcd" name="OP_GuildMemberList" updated="07/23/15">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="7424" name="OP_ExpandedGuildInfo" updated="05/28/15">
+ <opcode id="1167" name="OP_ExpandedGuildInfo" updated="07/01/15">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -587,7 +587,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="7996" name="OP_Find" updated="05/28/15">
+ <opcode id="461c" name="OP_Find" updated="07/23/15">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2015-05-30 01:20:44 UTC (rev 841)
+++ showeq/trunk/configure.in 2015-07-28 00:25:31 UTC (rev 842)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.34)
+AC_INIT(showeq, 5.13.10.35)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2015-05-30 01:20:44 UTC (rev 841)
+++ showeq/trunk/src/everquest.h 2015-07-28 00:25:31 UTC (rev 842)
@@ -561,7 +561,7 @@
/*
** Client Zone Entry struct
-** Length: 76 Octets
+** Length: 80 Octets
** OpCode: ZoneEntryCode (when direction == client)
*/
struct ClientZoneEntryStruct
@@ -569,8 +569,8 @@
/*0000*/ uint32_t unknown0000; // ***Placeholder
/*0004*/ char name[32]; // Player firstname
/*0036*/ uint8_t unknown0036[28]; // ***Placeholder
-/*0064*/ uint32_t unknown0064[3]; // unknown
-/*0076*/
+/*0064*/ uint32_t unknown0064[7]; // unknown
+/*0080*/
};
@@ -1094,20 +1094,27 @@
{
unsigned pitch:12;
+ signed deltaX:13; // change in x
+ unsigned pad0:7;
+
+ signed animation:10; // velocity
+ signed deltaZ:13; // change in z
+ unsigned pad1:9;
+
+ signed y:19; // y coord (2nd loc value)
+ unsigned pad2:13;
+
signed x:19; // x coord (1st loc value)
- unsigned padding01:1;
- signed deltaZ:13; // change in z
+ unsigned pad3:13;
+
signed z:19; // z coord (3rd loc value)
- signed y:19; // y coord (2nd loc value)
- signed animation:10; // velocity
- unsigned padding02:3;
- signed deltaX:13; // change in x
signed deltaY:13; // change in y
- unsigned padding03:6;
+
+ unsigned heading:12; // heading
signed deltaHeading:10; // change in heading
- unsigned heading:12; // heading
- unsigned padding04:10;
+ unsigned pad5:10;
+
};
int32_t posData[6];
};
@@ -1795,7 +1802,7 @@
/*
** Grouping Invite Answer - Decline
-** Length 152 Octets
+** Length 156 Octets
** Opcode GroupDeclineCode
*/
@@ -1803,10 +1810,10 @@
{
/*0000*/ char yourname[64]; // Player Name
/*0064*/ char membername[64]; // Invited Member Name
-/*0128*/ uint8_t unknown0128[20]; // ***Placeholder
+/*0128*/ uint8_t unknown0128[24]; // ***Placeholder
/*0148*/ uint8_t reason; // Already in Group = 1, Declined Invite = 3
/*0149*/ uint8_t unknown0141[3]; // ***Placeholder
-/*0152*/
+/*0156*/
};
/*
@@ -2348,7 +2355,7 @@
/*
** Player Position Update
-** Length: 24 Octets
+** Length: 28 Octets
** OpCode: PlayerPosCode
*/
@@ -2356,21 +2363,28 @@
{
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
-/*0004*/ unsigned pitch:12;
+/*0004*/
+ unsigned pitch:12;
+ signed deltaX:13; // change in x
+ unsigned pad0:7;
+/*0008*/
+ signed animation:10; // velocity
+ signed deltaZ:13; // change in z
+ unsigned pad1:9;
+/*0012*/
+ signed y:19; // y coord (2nd loc value)
+ unsigned pad2:13;
+/*0016*/
signed x:19; // x coord (1st loc value)
- unsigned padding01:1;
-/*0008*/ signed deltaZ:13; // change in z
+ unsigned pad3:13;
+/*0020*/
signed z:19; // z coord (3rd loc value)
-/*0012*/ signed y:19; // y coord (2nd loc value)
- signed animation:10; // velocity
- unsigned padding02:3;
-/*0016*/ signed deltaX:13; // change in x
signed deltaY:13; // change in y
- unsigned padding03:6;
-/*0020*/ signed deltaHeading:10; // change in heading
+/*0024*/
unsigned heading:12; // heading
- unsigned padding04:10;
-/*0024*/
+ signed deltaHeading:10; // change in heading
+ unsigned pad5:10;
+/*0028*/
};
/*
@@ -2384,19 +2398,28 @@
/*0000*/ uint16_t unknown0000; // ***Placeholder (update time counter?)
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
-/*0006*/ unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:20;
-/*0010*/ float deltaZ; // Change in z
-/*0014*/ unsigned heading:12; // Heading
+/*0006*/
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned pad0:20;
+/*0010*/
+ float x; // x coord (1st loc value)
+/*0014*/
+ float deltaY; // Change in y
+/*0018*/
+ unsigned heading:12; // Heading
+ unsigned pad3:20;
+/*0022*/
+ float deltaX; // Change in x
+/*0026*/
+ float deltaZ; // Change in z
+/*0030*/
signed animation:10; // velocity
- unsigned padding02:10;
-/*0018*/ float deltaX; // Change in x
-/*0022*/ float deltaY; // Change in y
-/*0026*/ float x; // x coord (1st loc value)
-/*0030*/ signed deltaHeading:10; // change in heading
- unsigned padding03:22;
-/*0034*/ float y; // y coord (2nd loc value)
-/*0038*/ float z; // z coord (3rd loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned pad6:12;
+/*0034*/
+ float z; // z coord (3rd loc value)
+/*0038*/
+ float y; // y coord (2nd loc value)
/*0042*/
};
Modified: showeq/trunk/src/spawnshell.cpp
===================================================================
--- showeq/trunk/src/spawnshell.cpp 2015-05-30 01:20:44 UTC (rev 841)
+++ showeq/trunk/src/spawnshell.cpp 2015-07-28 00:25:31 UTC (rev 842)
@@ -719,7 +719,7 @@
spawn->posData[2] = netStream.readUInt32NC();
spawn->posData[3] = netStream.readUInt32NC();
spawn->posData[4] = netStream.readUInt32NC();
-// spawn->posData[5] = netStream.readUInt32NC();
+ spawn->posData[5] = netStream.readUInt32NC();
if(spawn->hasTitle)
{
Modified: showeq/trunk/src/zonemgr.cpp
===================================================================
--- showeq/trunk/src/zonemgr.cpp 2015-05-30 01:20:44 UTC (rev 841)
+++ showeq/trunk/src/zonemgr.cpp 2015-07-28 00:25:31 UTC (rev 842)
@@ -297,6 +297,9 @@
netStream.skipBytes(4);
}
+ // Unknown
+ netStream.skipBytes (4);
+
// Something (20 floats)
int sCount7 = netStream.readUInt32NC();
for (int i = 0; i < sCount7; i++) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2015-05-30 01:20:45
|
Revision: 841
http://sourceforge.net/p/seq/svn/841
Author: fransick
Date: 2015-05-30 01:20:44 +0000 (Sat, 30 May 2015)
Log Message:
-----------
Tag for release 5.13.10.34
Added Paths:
-----------
showeq/tags/v5_13_10_34/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2015-05-30 01:19:06
|
Revision: 840
http://sourceforge.net/p/seq/svn/840
Author: fransick
Date: 2015-05-30 01:19:04 +0000 (Sat, 30 May 2015)
Log Message:
-----------
Historical checkin for 05/28/15
- Updated version to 5.13.10.34
- Support EQ patch 05/28/15
- Updated position structs
- Minor struct changes
- Updated Opcodes
Version to 5.13.10.34
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
showeq/trunk/src/player.cpp
showeq/trunk/src/spawnshell.cpp
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2015-02-13 14:10:23 UTC (rev 839)
+++ showeq/trunk/ChangeLog 2015-05-30 01:19:04 UTC (rev 840)
@@ -1,3 +1,18 @@
+Fransick (05/28/15)
+-----------------
+- Updated version to 5.13.10.34
+- Support EQ patch 05/28/15
+- Updated position structs
+- Minor struct changes
+- Updated Opcodes
+
+Newby (03/28/15)
+-----------------
+- Updated version to 5.13.10.33
+- Support EQ patch 04/23/15
+- Updated position structs
+- Updated Opcodes
+
Fransick (02/10/15)
-----------------
- Updated version to 5.13.10.32
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2015-02-13 14:10:23 UTC (rev 839)
+++ showeq/trunk/conf/zoneopcodes.xml 2015-05-30 01:19:04 UTC (rev 840)
@@ -3,272 +3,272 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="68e6" name="OP_PlayerProfile" updated="02/10/15">
+ <opcode id="7845" name="OP_PlayerProfile" updated="05/28/15">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="647b" name="OP_ZoneEntry" updated="02/10/15">
+ <opcode id="0dbc" name="OP_ZoneEntry" updated="05/28/15">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7a8e" name="OP_TimeOfDay" updated="02/10/15">
+ <opcode id="224f" name="OP_TimeOfDay" updated="05/28/15">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3df5" name="OP_NewZone" updated="02/10/15">
+ <opcode id="2f5a" name="OP_NewZone" updated="05/28/15">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5e07" name="OP_SpawnDoor" updated="02/10/15">
+ <opcode id="3342" name="OP_SpawnDoor" updated="05/28/15">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="39c5" name="OP_GroundSpawn" updated="02/10/15">
+ <opcode id="21da" name="OP_GroundSpawn" updated="05/28/15">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="56f5" name="OP_SendZonePoints" updated="02/10/15">
+ <opcode id="7c21" name="OP_SendZonePoints" updated="05/28/15">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3228" name="OP_AAExpUpdate" updated="02/10/15">
+ <opcode id="7f4b" name="OP_AAExpUpdate" updated="05/28/15">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="ffff" name="OP_ExpUpdate" updated="11/19/14">
- <comment>ExpUpdateCode 233e as of 12/11/14</comment>
+ <opcode id="3e68" name="OP_ExpUpdate" updated="05/28/15">
+ <comment>ExpUpdateCode 3e68 as of 05/28/15</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5706" name="OP_GuildMOTD" updated="02/10/15">
+ <opcode id="1b3b" name="OP_GuildMOTD" updated="05/28/15">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4c8f" name="OP_ClientUpdate" updated="02/10/15">
+ <opcode id="3502" name="OP_ClientUpdate" updated="05/28/15">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1870" name="OP_NpcMoveUpdate" updated="02/10/15">
+ <opcode id="71fd" name="OP_NpcMoveUpdate" updated="05/28/15">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4aa2" name="OP_MobUpdate" updated="02/10/15">
+ <opcode id="56c3" name="OP_MobUpdate" updated="05/28/15">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="30a7" name="OP_DeleteSpawn" updated="02/10/15">
+ <opcode id="2f99" name="OP_DeleteSpawn" updated="05/28/15">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4943" name="OP_RemoveSpawn" updated="02/10/15">
+ <opcode id="4b20" name="OP_RemoveSpawn" updated="05/28/15">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1739" name="OP_Death" updated="02/10/15">
+ <opcode id="3b45" name="OP_Death" updated="05/28/15">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="25a3" name="OP_WearChange" updated="02/10/15">
+ <opcode id="4de6" name="OP_WearChange" updated="05/28/15">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7f67" name="OP_SpawnAppearance" updated="02/10/15">
+ <opcode id="19c1" name="OP_SpawnAppearance" updated="05/28/15">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7569" name="OP_Stamina" updated="12/11/14">
+ <opcode id="6c19" name="OP_Stamina" updated="05/28/15">
<comment>Server updating on hunger/thirst</comment>
<payload dir="server" typename="staminaStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7a65" name="OP_HPUpdate" updated="12/11/14">
+ <opcode id="5b22" name="OP_HPUpdate" updated="05/28/15">
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="02cb" name="OP_GuildMemberUpdate" updated="02/10/15">
+ <opcode id="5f80" name="OP_GuildMemberUpdate" updated="05/28/15">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="2de1" name="OP_ClickObject" updated="02/10/15">
+ <opcode id="6e6b" name="OP_ClickObject" updated="05/28/15">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7e07" name="OP_Action" updated="02/10/15">
+ <opcode id="41d7" name="OP_Action" updated="05/28/15">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="71c4" name="OP_Action2" updated="02/10/15">
+ <opcode id="6cc9" name="OP_Action2" updated="05/28/15">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="507b" name="OP_Consider" updated="02/10/15">
+ <opcode id="758a" name="OP_Consider" updated="05/28/15">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="420d" name="OP_TargetMouse" updated="02/10/15">
+ <opcode id="693b" name="OP_TargetMouse" updated="05/28/15">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
- <opcode id="026a" name="OP_SpawnRename" updated="11/19/14">
+ <opcode id="6636" name="OP_SpawnRename" updated="05/28/15">
<comment>Spawns getting renamed after initial NewSpawn</comment>
<payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/>
</opcode>
- <opcode id="78c4" name="OP_Illusion" updated="12/11/14">
+ <opcode id="528d" name="OP_Illusion" updated="05/28/15">
<comment>Spawn being illusioned (changing forms)</comment>
<payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/>
</opcode>
- <opcode id="32aa" name="OP_Shroud" updated="12/11/14">
+ <opcode id="3ce9" name="OP_Shroud" updated="05/28/15">
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="796b" name="OP_ZoneChange" updated="02/10/15">
+ <opcode id="1082" name="OP_ZoneChange" updated="05/28/15">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
- <opcode id="07ac" name="OP_GroupInvite" updated="12/11/14">
+ <opcode id="2bd1" name="OP_GroupInvite" updated="05/28/15">
<payload dir="both" typename="groupInviteStruct" sizechecktype="none"/>
<comment>You invite someone while ungrouped or get invited by someone ungrouped </comment>
</opcode>
- <opcode id="2818" name="OP_GroupInvite2" updated="12/11/14">
+ <opcode id="054d" name="OP_GroupInvite2" updated="05/28/15">
<payload dir="both" typename="groupInviteStruct" sizechecktype="none"/>
<comment>You're inviting someone and you are grouped or get invited by a group</comment>
</opcode>
- <opcode id="2a51" name="OP_GroupCancelInvite" updated="12/11/14">
+ <opcode id="3b3c" name="OP_GroupCancelInvite" updated="05/28/15">
<payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/>
<comment>Declining to join a group</comment>
</opcode>
- <opcode id="08c0" name="OP_GroupFollow" updated="12/11/14">
+ <opcode id="82db" name="OP_GroupFollow" updated="05/28/15">
<payload dir="server" typename="groupFollowStruct" sizechecktype="match"/>
<comment>You join a group or player joins group</comment>
</opcode>
- <opcode id="7c32" name="OP_GroupFollow2" updated="12/11/14">
+ <opcode id="6b36" name="OP_GroupFollow2" updated="05/28/15">
<payload dir="server" typename="groupFollowStruct" sizechecktype="match"/>
<comment>Player joins your group</comment>
</opcode>
- <opcode id="4753" name="OP_GroupUpdate" updated="12/11/14">
+ <opcode id="5ee3" name="OP_GroupUpdate" updated="05/28/15">
<comment>Group updates</comment>
<payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="640b" name="OP_GroupDisband" updated="12/11/14">
+ <opcode id="38e0" name="OP_GroupDisband" updated="05/28/15">
<comment>You disband from group</comment>
<payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/>
</opcode>
- <opcode id="27af" name="OP_GroupDisband2" updated="12/11/14">
+ <opcode id="0af0" name="OP_GroupDisband2" updated="05/28/15">
<comment>Other disbands from group</comment>
<payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/>
</opcode>
- <opcode id="42f0" name="OP_GroupLeader" updated="12/11/14">
+ <opcode id="4fa7" name="OP_GroupLeader" updated="05/28/15">
<comment>Group leader change</comment>
<payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0f13" name="OP_Buff" updated="12/11/14">
+ <opcode id="2892" name="OP_Buff" updated="05/28/15">
<comment>old BuffDropCode</comment>
<payload dir="both" typename="buffStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1ae5" name="OP_BuffFadeMsg" updated="12/11/14">
+ <opcode id="2475" name="OP_BuffFadeMsg" updated="05/28/15">
<comment>SpellFadeCode</comment>
<payload dir="both" typename="spellFadedStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7ea7" name="OP_BeginCast" updated="12/11/14">
+ <opcode id="47ae" name="OP_BeginCast" updated="05/28/15">
<comment>BeginCastCode</comment>
<payload dir="both" typename="beginCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="327c" name="OP_CastSpell" updated="12/11/14">
+ <opcode id="36d4" name="OP_CastSpell" updated="05/28/15">
<comment>StartCastCode</comment>
<payload dir="both" typename="startCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="412c" name="OP_SwapSpell" updated="12/11/14">
+ <opcode id="9aec" name="OP_SwapSpell" updated="05/28/15">
<comment>TradeSpellBookSlotsCode</comment>
<payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1498" name="OP_MemorizeSpell" updated="12/11/14">
+ <opcode id="06d1" name="OP_MemorizeSpell" updated="05/28/15">
<comment>MemSpellCode</comment>
<payload dir="both" typename="memSpellStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1209" name="OP_InspectAnswer" updated="12/11/14">
+ <opcode id="3e81" name="OP_InspectAnswer" updated="05/28/15">
<comment>InspectDataCode</comment>
<payload dir="both" typename="inspectDataStruct" sizechecktype="match"/>
</opcode>
- <opcode id="26e8" name="OP_Emote" updated="12/11/14">
+ <opcode id="4d36" name="OP_Emote" updated="05/28/15">
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7e33" name="OP_SimpleMessage" updated="02/10/15">
+ <opcode id="2830" name="OP_SimpleMessage" updated="05/28/15">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="18b8" name="OP_FormattedMessage" updated="02/10/15">
+ <opcode id="14dc" name="OP_FormattedMessage" updated="05/28/15">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="22b8" name="OP_CommonMessage" updated="02/10/15">
+ <opcode id="6936" name="OP_CommonMessage" updated="05/28/15">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="13c7" name="OP_SpecialMesg" updated="02/10/15">
+ <opcode id="2401" name="OP_SpecialMesg" updated="05/28/15">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1e02" name="OP_RandomReq" updated="12/11/14">
+ <opcode id="7774" name="OP_RandomReq" updated="05/28/15">
<comment>RandomReqCode</comment>
<payload dir="client" typename="randomReqStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1198" name="OP_RandomReply" updated="12/11/14">
+ <opcode id="056b" name="OP_RandomReply" updated="05/28/15">
<comment>RandomCode</comment>
<payload dir="server" typename="randomStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5abc" name="OP_ConsentResponse" updated="12/11/14">
+ <opcode id="5c1d" name="OP_ConsentResponse" updated="05/28/15">
<comment>Server replying with consent information after /consent</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="57dd" name="OP_DenyResponse" updated="12/11/14">
+ <opcode id="492a" name="OP_DenyResponse" updated="05/28/15">
<comment>Server replying with deny information after /deny</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="65d8" name="OP_ManaChange" updated="12/11/14">
+ <opcode id="2210" name="OP_ManaChange" updated="05/28/15">
<comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment>
<payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1047" name="OP_BazaarSearchRequest" updated="12/11/14">
+ <opcode id="07ee" name="OP_BazaarSearchRequest" updated="05/28/15">
<comment>Bazaar search request </comment>
<payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/>
</opcode>
- <opcode id="54cd" name="OP_BazaarSearchResponse" updated="12/11/14">
+ <opcode id="2b57" name="OP_BazaarSearchResponse" updated="05/28/15">
<comment>Bazaar search Response - Struct incorrect </comment>
<payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="54b5" name="OP_MoneyOnCorpse" updated="12/11/14">
+ <opcode id="26cf" name="OP_MoneyOnCorpse" updated="05/28/15">
<comment>MoneyOnCorpseCode</comment>
<payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2f89" name="OP_SkillUpdate" updated="12/11/14">
+ <opcode id="63f2" name="OP_SkillUpdate" updated="05/28/15">
<comment>Skill up code</comment>
<payload dir="server" typename="skillIncStruct" sizechecktype="match"/>
</opcode>
- <opcode id="65eb" name="OP_LevelUpdate" updated="11/19/14">
+ <opcode id="193d" name="OP_LevelUpdate" updated="05/28/15">
<comment>LevelUpUpdateCode</comment>
<payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="61ce" name="OP_DzSwitchInfo" updated="12/11/14">
+ <opcode id="564c" name="OP_DzSwitchInfo" updated="05/28/15">
<comment>Expedition compass etc</comment>
<payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/>
</opcode>
- <opcode id="48df" name="OP_DzInfo" updated="12/11/14">
+ <opcode id="1d36" name="OP_DzInfo" updated="05/28/15">
<comment>Expedition Information</comment>
<payload dir="server" typename="dzInfo" sizechecktype="match"/>
</opcode>
- <opcode id="1a05" name="OP_EnvDamage" updated="12/11/14">
+ <opcode id="4293" name="OP_EnvDamage" updated="05/28/15">
<comment>Environmental Damage</comment>
<payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4508" name="OP_SetRunMode" updated="12/11/14">
+ <opcode id="4f23" name="OP_SetRunMode" updated="05/28/15">
<comment>old cRunToggleCode</comment>
<payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4ae8" name="OP_Trader" updated="11/19/14">
+ <opcode id="0269" name="OP_Trader" updated="05/28/15">
<comment>PC's turning trader on and off</comment>
<payload dir="server" typename="bazaarTraderRequest" sizechecktype="match"/>
</opcode>
@@ -307,7 +307,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="1069" name="OP_GuildMemberList" updated="02/10/15">
+ <opcode id="674f" name="OP_GuildMemberList" updated="05/28/15">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -343,19 +343,19 @@
<comment>Contents of claims window. /claim then refresh to capture packet - Guessing variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="0701" name="OP_VoiceChat" updated="12/11/14">
+ <opcode id="3faf" name="OP_VoiceChat" updated="05/28/15">
<comment>Voice chat server info - Variable length (Data sent when joining group,raid etc)</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="7624" name="OP_PollQuestions" updated="12/11/14">
+ <opcode id="6abf" name="OP_PollQuestions" updated="05/28/15">
<comment>SOE in-game player poll questions - Variable length</comment>
<payload dir="both" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="09f6" name="OP_PollResponses" updated="12/11/14">
+ <opcode id="764e" name="OP_PollResponses" updated="05/28/15">
<comment>Poll response choices - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="35ba" name="OP_ShroudProgression" updated="12/11/14">
+ <opcode id="5a4b" name="OP_ShroudProgression" updated="05/28/15">
<comment>Unlocked shrouds - 293 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -363,15 +363,15 @@
<comment>Shroud templates to choose from on shroud NPC - 18983 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="3040" name="OP_Fellowship" updated="12/11/14">
+ <opcode id="7b00" name="OP_Fellowship" updated="05/28/15">
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="5d18" name="OP_ExpandedGuildInfo" updated="02/10/15">
+ <opcode id="7424" name="OP_ExpandedGuildInfo" updated="05/28/15">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="5e21" name="OP_GuildBank" updated="12/11/14">
+ <opcode id="0ec3" name="OP_GuildBank" updated="05/28/15">
<comment>Guild bank contents - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -391,7 +391,7 @@
<comment>Packets sent when tradeskill combine successful equals # of ingredients used in combine?- 12 Bytes</comment>
<payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0b69" name="OP_TradeSkillCombineOld" updated="11/28/12">
+ <opcode id="ffff" name="OP_TradeSkillCombineOld" updated="11/28/12">
<comment>Tradeskill combine using old tradeskill window - 24 Bytes</comment>
<payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -399,19 +399,19 @@
<comment>Inventory/bank items coming over during zone - Variable length</comment>
<payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="632b" name="OP_TaskDescription" updated="12/11/14">
+ <opcode id="5357" name="OP_TaskDescription" updated="05/28/15">
<comment>Task descriptions coming down for task window - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="319b" name="OP_TaskActivity" updated="12/11/14">
+ <opcode id="3ee5" name="OP_TaskActivity" updated="05/28/15">
<comment>Task activity descriptions coming down for task window - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="2d3e" name="OP_CompletedTasks" updated="12/11/14">
+ <opcode id="31da" name="OP_CompletedTasks" updated="05/28/15">
<comment>Task history for task window - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="4eb5" name="OP_CustomTitles" updated="12/11/14">
+ <opcode id="3eac" name="OP_CustomTitles" updated="05/28/15">
<comment>List of available titles - 1520 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -543,7 +543,7 @@
<comment>LFG/LFP server response - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="2ec4" name="OP_MercenaryList" updated="12/11/14">
+ <opcode id="6960" name="OP_MercenaryList" updated="05/28/15">
<comment>Listing of hired mercenaries - 648 bytes
<payload dir="server" typename="unknown" sizechecktype="none"/></comment>
</opcode>
@@ -563,11 +563,11 @@
<comment>Client clicks off buff - 8 bytes</comment>
<payload dir="client" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="5768" name="OP_HouseAddress" updated="12/11/14">
+ <opcode id="5b38" name="OP_HouseAddress" updated="05/28/15">
<comment>House and guildhall address information - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="32a3" name="OP_HouseContents" updated="12/11/14">
+ <opcode id="4f3b" name="OP_HouseContents" updated="05/28/15">
<comment>Server sending house information and contents - variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -583,11 +583,11 @@
<comment>Server sending pending rewards - variable length</comment>
<payload dir="both" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="3141" name="OP_FTPNags" updated="12/11/14">
+ <opcode id="2983" name="OP_FTPNags" updated="05/28/15">
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="10bd" name="OP_Find" updated="02/10/15">
+ <opcode id="7996" name="OP_Find" updated="05/28/15">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2015-02-13 14:10:23 UTC (rev 839)
+++ showeq/trunk/configure.in 2015-05-30 01:19:04 UTC (rev 840)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.32)
+AC_INIT(showeq, 5.13.10.34)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2015-02-13 14:10:23 UTC (rev 839)
+++ showeq/trunk/src/everquest.h 2015-05-30 01:19:04 UTC (rev 840)
@@ -1094,26 +1094,20 @@
{
unsigned pitch:12;
- signed deltaY:13; // change in y
- unsigned padding01:7;
-
+ signed x:19; // x coord (1st loc value)
+ unsigned padding01:1;
+ signed deltaZ:13; // change in z
+ signed z:19; // z coord (3rd loc value)
+ signed y:19; // y coord (2nd loc value)
signed animation:10; // velocity
+ unsigned padding02:3;
signed deltaX:13; // change in x
- unsigned padding02:9;
-
+ signed deltaY:13; // change in y
+ unsigned padding03:6;
+ signed deltaHeading:10; // change in heading
unsigned heading:12; // heading
- signed deltaHeading:10; // change in heading
- unsigned padding03:10;
+ unsigned padding04:10;
- signed x:19; // x coord (1st loc value)
- unsigned padding04:13;
-
- signed z:19; // z coord (3rd loc value)
- signed deltaZ:13; // change in z
-
- signed y:19; // y coord (2nd loc value)
- unsigned padding05:13;
-
};
int32_t posData[6];
};
@@ -1787,7 +1781,7 @@
/*
** Grouping Invite
-** Length 148 Octets (invite a player) or 152 (you get invited)
+** Length 152 Octets
** Opcode OP_GroupInvite
*/
@@ -1817,7 +1811,7 @@
/*
** Grouping Invite Answer - Accept
-** Length 148 Octets
+** Length 152 Octets
** Opcode OP_GroupFollow
*/
@@ -1827,13 +1821,13 @@
/*0064*/ char invitee[64]; // Invitee's Member Name
/*0128*/ uint8_t unknown0132[4]; // ***Placeholder
/*0132*/ uint32_t level; // Invitee's level
-/*0136*/ uint8_t unknown0136[12]; // ***Placeholder (zeros)
-/*0148*/
+/*0136*/ uint8_t unknown0136[16]; // ***Placeholder (zeros)
+/*0152*/
};
/*
** Group Disbanding
-** Length 148 Octets
+** Length 152 Octets
** Opcode
*/
@@ -1841,13 +1835,13 @@
{
/*0000*/ char yourname[64]; // Player Name
/*0064*/ char membername[64]; // Invited Member Name
-/*0128*/ uint8_t unknown0128[20]; // ***Placeholder
-/*0148*/
+/*0128*/ uint8_t unknown0128[24]; // ***Placeholder
+/*0152*/
};
/*
** Group Leader Change
-** Length 148 Octets
+** Length 152 Octets
** Opcode OP_GroupLeader
*/
@@ -1855,8 +1849,8 @@
{
/*0000*/ char unknown0000[64]; // ***Placeholder
/*0064*/ char membername[64]; // Invited Member Name
-/*0128*/ uint8_t unknown0128[20]; // ***Placeholder
-/*0148*/
+/*0128*/ uint8_t unknown0128[24]; // ***Placeholder
+/*0152*/
};
/*
@@ -2354,7 +2348,7 @@
/*
** Player Position Update
-** Length: 28 Octets
+** Length: 24 Octets
** OpCode: PlayerPosCode
*/
@@ -2362,33 +2356,26 @@
{
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
-/*0004*/
- unsigned pitch:12;
+/*0004*/ unsigned pitch:12;
+ signed x:19; // x coord (1st loc value)
+ unsigned padding01:1;
+/*0008*/ signed deltaZ:13; // change in z
+ signed z:19; // z coord (3rd loc value)
+/*0012*/ signed y:19; // y coord (2nd loc value)
+ signed animation:10; // velocity
+ unsigned padding02:3;
+/*0016*/ signed deltaX:13; // change in x
signed deltaY:13; // change in y
- unsigned padding01:7;
-/*0008*/
- signed animation:10; // velocity
- signed deltaX:13; // change in x
- unsigned padding02:9;
-/*0012*/
+ unsigned padding03:6;
+/*0020*/ signed deltaHeading:10; // change in heading
unsigned heading:12; // heading
- signed deltaHeading:10; // change in heading
- unsigned padding03:10;
-/*0016*/
- signed x:19; // x coord (1st loc value)
- unsigned padding04:13;
-/*0020*/
- signed z:19; // z coord (3rd loc value)
- signed deltaZ:13; // change in z
+ unsigned padding04:10;
/*0024*/
- signed y:19; // y coord (2nd loc value)
- unsigned padding05:13;
-/*0028*/
};
/*
** Self Position Update
-** Length: 38 Octets
+** Length: 42 Octets
** OpCode: PlayerPosCode
*/
@@ -2397,27 +2384,20 @@
/*0000*/ uint16_t unknown0000; // ***Placeholder (update time counter?)
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
-/*0006*/
- unsigned pitch:12; // pitch (up/down heading)
- signed deltaHeading:10; // change in heading
- unsigned padding01:10;
-/*0010*/
- float deltaY; // Change in y
-/*0014*/
- float x; // x coord (1st loc value)
-/*0018*/
- float z; // z coord (3rd loc value)
-/*0022*/
- float y; // y coord (2nd loc value)
-/*0026*/
- float deltaZ; // Change in z
-/*0030*/
+/*0006*/ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding01:20;
+/*0010*/ float deltaZ; // Change in z
+/*0014*/ unsigned heading:12; // Heading
signed animation:10; // velocity
- unsigned heading:12; // Heading
unsigned padding02:10;
-/*0034*/
- float deltaX; // Change in x
-/*0038*/
+/*0018*/ float deltaX; // Change in x
+/*0022*/ float deltaY; // Change in y
+/*0026*/ float x; // x coord (1st loc value)
+/*0030*/ signed deltaHeading:10; // change in heading
+ unsigned padding03:22;
+/*0034*/ float y; // y coord (2nd loc value)
+/*0038*/ float z; // z coord (3rd loc value)
+/*0042*/
};
/*
Modified: showeq/trunk/src/player.cpp
===================================================================
--- showeq/trunk/src/player.cpp 2015-02-13 14:10:23 UTC (rev 839)
+++ showeq/trunk/src/player.cpp 2015-05-30 01:19:04 UTC (rev 840)
@@ -862,17 +862,17 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
/*0006*/ unsigned pitch:12; // pitch (up/down heading)
- unsigned heading:12; // Heading
- unsigned padding01:8;
- /*0010*/ float deltaX; // Change in x
- /*0014*/ signed deltaHeading:10; // change in heading
- unsigned padding02:22;
- /*0018*/ float x; // x coord (1st loc value)
- /*0022*/ signed animation:10; // velocity
+ unsigned padding01:20;
+ /*0010*/ float deltaZ; // Change in z
+ /*0014*/ unsigned heading:12; // Heading
+ signed animation:10; // velocity
+ unsigned padding02:10;
+ /*0018*/ float deltaX; // Change in x
+ /*0022*/ float deltaY; // Change in y
+ /*0026*/ float x; // x coord (1st loc value)
+ /*0030*/ signed deltaHeading:10; // change in heading
unsigned padding03:22;
- /*0026*/ float deltaY; // Change in y
- /*0030*/ float y; // y coord (2nd loc value)
- /*0034*/ float deltaZ; // Change in z
+ /*0034*/ float y; // y coord (2nd loc value)
/*0038*/ float z; // z coord (3rd loc value)
/*0042*/
};
Modified: showeq/trunk/src/spawnshell.cpp
===================================================================
--- showeq/trunk/src/spawnshell.cpp 2015-02-13 14:10:23 UTC (rev 839)
+++ showeq/trunk/src/spawnshell.cpp 2015-05-30 01:19:04 UTC (rev 840)
@@ -719,7 +719,7 @@
spawn->posData[2] = netStream.readUInt32NC();
spawn->posData[3] = netStream.readUInt32NC();
spawn->posData[4] = netStream.readUInt32NC();
- spawn->posData[5] = netStream.readUInt32NC();
+// spawn->posData[5] = netStream.readUInt32NC();
if(spawn->hasTitle)
{
@@ -922,18 +922,19 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/ unsigned pitch:12;
- signed deltaZ:13; // change in z
- unsigned padding01:7;
- /*0008*/ signed y:19; // y coord (2nd loc value)
+ signed x:19; // x coord (1st loc value)
+ unsigned padding01:1;
+ /*0008*/ signed deltaZ:13; // change in z
+ signed z:19; // z coord (3rd loc value)
+ /*0012*/ signed y:19; // y coord (2nd loc value)
+ signed animation:10; // velocity
+ unsigned padding02:3;
+ /*0016*/ signed deltaX:13; // change in x
signed deltaY:13; // change in y
- /*0012*/ signed deltaX:13; // change in x
- signed z:19; // z coord (3rd loc value)
- /*0016*/ signed animation:10; // velocity
- signed deltaHeading:10; // change in heading
- unsigned padding02:12;
- /*0020*/ signed x:19; // x coord (1st loc value)
+ unsigned padding03:6;
+ /*0020*/ signed deltaHeading:10; // change in heading
unsigned heading:12; // heading
- unsigned padding03:1;
+ unsigned padding04:10;
/*0024*/
};
#endif
@@ -941,14 +942,14 @@
#if 0
#pragma pack(0)
struct pos *p = (struct pos *)data;
- if (p->spawnId == 0x109a)
+ if (p->spawnId == 0x4afc)
printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f\n head %d dhead %d anim %d pitch %d (%x, %x, %x, %x, %x, %x)\n",
p->spawnId, float(p->x)/8.0, float(p->y/8.0), float(p->z)/8.0,
float(p->deltaX)/4.0, float(p->deltaY)/4.0,
float(p->deltaZ)/4.0,
p->heading, p->deltaHeading,
p->animation, p->pitch,
- p->padding01, p->padding02, p->padding03 );
+ p->padding01, p->padding02, p->padding03, p->padding04 );
#endif
updateSpawn(pupdate->spawnId, x, y, z, dx, dy, dz,
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2015-02-13 14:10:31
|
Revision: 839
http://sourceforge.net/p/seq/svn/839
Author: fransick
Date: 2015-02-13 14:10:23 +0000 (Fri, 13 Feb 2015)
Log Message:
-----------
Tag for release 5.13.10.32
Added Paths:
-----------
showeq/tags/v5_13_10_32/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2015-02-13 14:09:23
|
Revision: 838
http://sourceforge.net/p/seq/svn/838
Author: fransick
Date: 2015-02-13 14:09:20 +0000 (Fri, 13 Feb 2015)
Log Message:
-----------
Historical checkin for 02/10/15
- Updated position structs [Newby]
- Updated Opcodes [Newby]
Version to 5.13.10.32
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
showeq/trunk/src/spawnshell.cpp
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2014-12-12 16:26:34 UTC (rev 837)
+++ showeq/trunk/ChangeLog 2015-02-13 14:09:20 UTC (rev 838)
@@ -1,3 +1,10 @@
+Fransick (02/10/15)
+-----------------
+- Updated version to 5.13.10.32
+- Support EQ patch 02/10/15
+- Updated position structs [Newby]
+- Updated Opcodes [Newby]
+
Fransick (12/11/14)
-----------------
- Updated version to 5.13.10.31
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2014-12-12 16:26:34 UTC (rev 837)
+++ showeq/trunk/conf/zoneopcodes.xml 2015-02-13 14:09:20 UTC (rev 838)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="7248" name="OP_PlayerProfile" updated="12/11/14">
+ <opcode id="68e6" name="OP_PlayerProfile" updated="02/10/15">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4270" name="OP_ZoneEntry" updated="12/11/14">
+ <opcode id="647b" name="OP_ZoneEntry" updated="02/10/15">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="005b" name="OP_TimeOfDay" updated="12/11/14">
+ <opcode id="7a8e" name="OP_TimeOfDay" updated="02/10/15">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5fb8" name="OP_NewZone" updated="12/11/14">
+ <opcode id="3df5" name="OP_NewZone" updated="02/10/15">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5796" name="OP_SpawnDoor" updated="12/11/14">
+ <opcode id="5e07" name="OP_SpawnDoor" updated="02/10/15">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="3114" name="OP_GroundSpawn" updated="12/11/14">
+ <opcode id="39c5" name="OP_GroundSpawn" updated="02/10/15">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="86e2" name="OP_SendZonePoints" updated="12/11/14">
+ <opcode id="56f5" name="OP_SendZonePoints" updated="02/10/15">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0347" name="OP_AAExpUpdate" updated="12/11/14">
+ <opcode id="3228" name="OP_AAExpUpdate" updated="02/10/15">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,40 +41,40 @@
<comment>ExpUpdateCode 233e as of 12/11/14</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="599f" name="OP_GuildMOTD" updated="12/11/14">
+ <opcode id="5706" name="OP_GuildMOTD" updated="02/10/15">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4796" name="OP_ClientUpdate" updated="12/11/14">
+ <opcode id="4c8f" name="OP_ClientUpdate" updated="02/10/15">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="50e1" name="OP_NpcMoveUpdate" updated="12/11/14">
+ <opcode id="1870" name="OP_NpcMoveUpdate" updated="02/10/15">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1606" name="OP_MobUpdate" updated="12/11/14">
+ <opcode id="4aa2" name="OP_MobUpdate" updated="02/10/15">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6d59" name="OP_DeleteSpawn" updated="12/11/14">
+ <opcode id="30a7" name="OP_DeleteSpawn" updated="02/10/15">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0d93" name="OP_RemoveSpawn" updated="12/11/14">
+ <opcode id="4943" name="OP_RemoveSpawn" updated="02/10/15">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="350c" name="OP_Death" updated="12/11/14">
+ <opcode id="1739" name="OP_Death" updated="02/10/15">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="60d5" name="OP_WearChange" updated="12/11/14">
+ <opcode id="25a3" name="OP_WearChange" updated="02/10/15">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1dd2" name="OP_SpawnAppearance" updated="12/11/14">
+ <opcode id="7f67" name="OP_SpawnAppearance" updated="02/10/15">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,28 +86,28 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="243e" name="OP_GuildMemberUpdate" updated="12/11/14">
+ <opcode id="02cb" name="OP_GuildMemberUpdate" updated="02/10/15">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="68ee" name="OP_ClickObject" updated="12/11/14">
+ <opcode id="2de1" name="OP_ClickObject" updated="02/10/15">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="265c" name="OP_Action" updated="12/11/14">
+ <opcode id="7e07" name="OP_Action" updated="02/10/15">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3aea" name="OP_Action2" updated="12/11/14">
+ <opcode id="71c4" name="OP_Action2" updated="02/10/15">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="6178" name="OP_Consider" updated="12/11/14">
+ <opcode id="507b" name="OP_Consider" updated="02/10/15">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="480d" name="OP_TargetMouse" updated="12/11/14">
+ <opcode id="420d" name="OP_TargetMouse" updated="02/10/15">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
@@ -123,7 +123,7 @@
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="0c75" name="OP_ZoneChange" updated="12/11/14">
+ <opcode id="796b" name="OP_ZoneChange" updated="02/10/15">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -195,19 +195,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0a25" name="OP_SimpleMessage" updated="12/11/14">
+ <opcode id="7e33" name="OP_SimpleMessage" updated="02/10/15">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="06fd" name="OP_FormattedMessage" updated="12/11/14">
+ <opcode id="18b8" name="OP_FormattedMessage" updated="02/10/15">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="713f" name="OP_CommonMessage" updated="12/11/14">
+ <opcode id="22b8" name="OP_CommonMessage" updated="02/10/15">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0748" name="OP_SpecialMesg" updated="12/11/14">
+ <opcode id="13c7" name="OP_SpecialMesg" updated="02/10/15">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -307,7 +307,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="7f16" name="OP_GuildMemberList" updated="12/11/14">
+ <opcode id="1069" name="OP_GuildMemberList" updated="02/10/15">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="101c" name="OP_ExpandedGuildInfo" updated="12/11/14">
+ <opcode id="5d18" name="OP_ExpandedGuildInfo" updated="02/10/15">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -587,7 +587,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="7a7e" name="OP_Find" updated="12/11/14">
+ <opcode id="10bd" name="OP_Find" updated="02/10/15">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2014-12-12 16:26:34 UTC (rev 837)
+++ showeq/trunk/configure.in 2015-02-13 14:09:20 UTC (rev 838)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.31)
+AC_INIT(showeq, 5.13.10.32)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2014-12-12 16:26:34 UTC (rev 837)
+++ showeq/trunk/src/everquest.h 2015-02-13 14:09:20 UTC (rev 838)
@@ -1092,21 +1092,30 @@
{
struct
{
+
unsigned pitch:12;
- signed deltaZ:13; // change in z
+ signed deltaY:13; // change in y
unsigned padding01:7;
- signed y:19; // y coord (2nd loc value)
- signed deltaY:13; // change in y
+
+ signed animation:10; // velocity
signed deltaX:13; // change in x
- signed z:19; // z coord (3rd loc value)
- signed animation:10; // velocity
+ unsigned padding02:9;
+
+ unsigned heading:12; // heading
signed deltaHeading:10; // change in heading
- unsigned padding02:12;
+ unsigned padding03:10;
+
signed x:19; // x coord (1st loc value)
- unsigned heading:12; // heading
- unsigned padding03:1;
+ unsigned padding04:13;
+
+ signed z:19; // z coord (3rd loc value)
+ signed deltaZ:13; // change in z
+
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding05:13;
+
};
- int32_t posData[5];
+ int32_t posData[6];
};
/*0000*/ union
{
@@ -2353,25 +2362,33 @@
{
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
-/*0004*/ unsigned pitch:12;
- signed deltaZ:13; // change in z
+/*0004*/
+ unsigned pitch:12;
+ signed deltaY:13; // change in y
unsigned padding01:7;
-/*0008*/ signed y:19; // y coord (2nd loc value)
- signed deltaY:13; // change in y
-/*0012*/ signed deltaX:13; // change in x
+/*0008*/
+ signed animation:10; // velocity
+ signed deltaX:13; // change in x
+ unsigned padding02:9;
+/*0012*/
+ unsigned heading:12; // heading
+ signed deltaHeading:10; // change in heading
+ unsigned padding03:10;
+/*0016*/
+ signed x:19; // x coord (1st loc value)
+ unsigned padding04:13;
+/*0020*/
signed z:19; // z coord (3rd loc value)
-/*0016*/ signed animation:10; // velocity
- signed deltaHeading:10; // change in heading
- unsigned padding02:12;
-/*0020*/ signed x:19; // x coord (1st loc value)
- unsigned heading:12; // heading
- unsigned padding03:1;
+ signed deltaZ:13; // change in z
/*0024*/
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding05:13;
+/*0028*/
};
/*
** Self Position Update
-** Length: 46 Octets
+** Length: 38 Octets
** OpCode: PlayerPosCode
*/
@@ -2380,20 +2397,27 @@
/*0000*/ uint16_t unknown0000; // ***Placeholder (update time counter?)
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
-/*0006*/ unsigned pitch:12; // pitch (up/down heading)
+/*0006*/
+ unsigned pitch:12; // pitch (up/down heading)
+ signed deltaHeading:10; // change in heading
+ unsigned padding01:10;
+/*0010*/
+ float deltaY; // Change in y
+/*0014*/
+ float x; // x coord (1st loc value)
+/*0018*/
+ float z; // z coord (3rd loc value)
+/*0022*/
+ float y; // y coord (2nd loc value)
+/*0026*/
+ float deltaZ; // Change in z
+/*0030*/
+ signed animation:10; // velocity
unsigned heading:12; // Heading
- unsigned padding01:8;
-/*0010*/ float deltaX; // Change in x
-/*0014*/ signed deltaHeading:10; // change in heading
- unsigned padding02:22;
-/*0018*/ float x; // x coord (1st loc value)
-/*0022*/ signed animation:10; // velocity
- unsigned padding03:22;
-/*0026*/ float deltaY; // Change in y
-/*0030*/ float y; // y coord (2nd loc value)
-/*0034*/ float deltaZ; // Change in z
-/*0038*/ float z; // z coord (3rd loc value)
-/*0042*/
+ unsigned padding02:10;
+/*0034*/
+ float deltaX; // Change in x
+/*0038*/
};
/*
Modified: showeq/trunk/src/spawnshell.cpp
===================================================================
--- showeq/trunk/src/spawnshell.cpp 2014-12-12 16:26:34 UTC (rev 837)
+++ showeq/trunk/src/spawnshell.cpp 2015-02-13 14:09:20 UTC (rev 838)
@@ -719,7 +719,7 @@
spawn->posData[2] = netStream.readUInt32NC();
spawn->posData[3] = netStream.readUInt32NC();
spawn->posData[4] = netStream.readUInt32NC();
-// spawn->posData[5] = netStream.readUInt32NC();
+ spawn->posData[5] = netStream.readUInt32NC();
if(spawn->hasTitle)
{
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2014-12-12 16:26:38
|
Revision: 837
http://sourceforge.net/p/seq/svn/837
Author: fransick
Date: 2014-12-12 16:26:34 +0000 (Fri, 12 Dec 2014)
Log Message:
-----------
Tag for release 5.13.10.31
Added Paths:
-----------
showeq/tags/v5_13_10_31/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2014-12-12 16:25:46
|
Revision: 836
http://sourceforge.net/p/seq/svn/836
Author: fransick
Date: 2014-12-12 16:25:33 +0000 (Fri, 12 Dec 2014)
Log Message:
-----------
Historical checkin for 12/11/14
- Updated opcodes
- Updated structs
Version to 5.13.10.31
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
showeq/trunk/src/player.cpp
showeq/trunk/src/spawnshell.cpp
showeq/trunk/src/zonemgr.cpp
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2014-11-22 01:35:45 UTC (rev 835)
+++ showeq/trunk/ChangeLog 2014-12-12 16:25:33 UTC (rev 836)
@@ -1,3 +1,10 @@
+Fransick (12/11/14)
+-----------------
+- Updated version to 5.13.10.31
+- Support EQ patch 12/11/14
+- Updated position structs
+- Updated Opcodes
+
Fransick (11/19/14)
-----------------
- Updated version to 5.13.10.30
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2014-11-22 01:35:45 UTC (rev 835)
+++ showeq/trunk/conf/zoneopcodes.xml 2014-12-12 16:25:33 UTC (rev 836)
@@ -3,111 +3,111 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="47de" name="OP_PlayerProfile" updated="11/19/14">
+ <opcode id="7248" name="OP_PlayerProfile" updated="12/11/14">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7e5a" name="OP_ZoneEntry" updated="11/19/14">
+ <opcode id="4270" name="OP_ZoneEntry" updated="12/11/14">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1e3a" name="OP_TimeOfDay" updated="11/19/14">
+ <opcode id="005b" name="OP_TimeOfDay" updated="12/11/14">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0d63" name="OP_NewZone" updated="11/19/14">
+ <opcode id="5fb8" name="OP_NewZone" updated="12/11/14">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2163" name="OP_SpawnDoor" updated="11/19/14">
+ <opcode id="5796" name="OP_SpawnDoor" updated="12/11/14">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="4705" name="OP_GroundSpawn" updated="11/19/14">
+ <opcode id="3114" name="OP_GroundSpawn" updated="12/11/14">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="03c0" name="OP_SendZonePoints" updated="11/19/14">
+ <opcode id="86e2" name="OP_SendZonePoints" updated="12/11/14">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3daf" name="OP_AAExpUpdate" updated="11/19/14">
+ <opcode id="0347" name="OP_AAExpUpdate" updated="12/11/14">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0e43" name="OP_ExpUpdate" updated="11/19/14">
- <comment>ExpUpdateCode</comment>
+ <opcode id="ffff" name="OP_ExpUpdate" updated="11/19/14">
+ <comment>ExpUpdateCode 233e as of 12/11/14</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3ea9" name="OP_GuildMOTD" updated="11/19/14">
+ <opcode id="599f" name="OP_GuildMOTD" updated="12/11/14">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7ffe" name="OP_ClientUpdate" updated="11/19/14">
+ <opcode id="4796" name="OP_ClientUpdate" updated="12/11/14">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="77bc" name="OP_NpcMoveUpdate" updated="11/19/14">
+ <opcode id="50e1" name="OP_NpcMoveUpdate" updated="12/11/14">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="18dc" name="OP_MobUpdate" updated="11/19/14">
+ <opcode id="1606" name="OP_MobUpdate" updated="12/11/14">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6f25" name="OP_DeleteSpawn" updated="11/19/14">
+ <opcode id="6d59" name="OP_DeleteSpawn" updated="12/11/14">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6f61" name="OP_RemoveSpawn" updated="11/19/14">
+ <opcode id="0d93" name="OP_RemoveSpawn" updated="12/11/14">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0355" name="OP_Death" updated="11/19/14">
+ <opcode id="350c" name="OP_Death" updated="12/11/14">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3744" name="OP_WearChange" updated="11/19/14">
+ <opcode id="60d5" name="OP_WearChange" updated="12/11/14">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="326a" name="OP_SpawnAppearance" updated="11/19/14">
+ <opcode id="1dd2" name="OP_SpawnAppearance" updated="12/11/14">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2d75" name="OP_Stamina" updated="11/19/14">
+ <opcode id="7569" name="OP_Stamina" updated="12/11/14">
<comment>Server updating on hunger/thirst</comment>
<payload dir="server" typename="staminaStruct" sizechecktype="match"/>
</opcode>
- <opcode id="674a" name="OP_HPUpdate" updated="11/19/14">
+ <opcode id="7a65" name="OP_HPUpdate" updated="12/11/14">
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="60fe" name="OP_GuildMemberUpdate" updated="11/19/14">
+ <opcode id="243e" name="OP_GuildMemberUpdate" updated="12/11/14">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="5c32" name="OP_ClickObject" updated="11/19/14">
+ <opcode id="68ee" name="OP_ClickObject" updated="12/11/14">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1dae" name="OP_Action" updated="11/19/14">
+ <opcode id="265c" name="OP_Action" updated="12/11/14">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6696" name="OP_Action2" updated="11/19/14">
+ <opcode id="3aea" name="OP_Action2" updated="12/11/14">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="522a" name="OP_Consider" updated="11/19/14">
+ <opcode id="6178" name="OP_Consider" updated="12/11/14">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1a9e" name="OP_TargetMouse" updated="11/19/14">
+ <opcode id="480d" name="OP_TargetMouse" updated="12/11/14">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
@@ -115,136 +115,136 @@
<comment>Spawns getting renamed after initial NewSpawn</comment>
<payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/>
</opcode>
- <opcode id="09e1" name="OP_Illusion" updated="11/19/14">
+ <opcode id="78c4" name="OP_Illusion" updated="12/11/14">
<comment>Spawn being illusioned (changing forms)</comment>
<payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/>
</opcode>
- <opcode id="12c2" name="OP_Shroud" updated="11/19/14">
+ <opcode id="32aa" name="OP_Shroud" updated="12/11/14">
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="57cb" name="OP_ZoneChange" updated="11/19/14">
+ <opcode id="0c75" name="OP_ZoneChange" updated="12/11/14">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7254" name="OP_GroupInvite" updated="11/19/14">
+ <opcode id="07ac" name="OP_GroupInvite" updated="12/11/14">
<payload dir="both" typename="groupInviteStruct" sizechecktype="none"/>
<comment>You invite someone while ungrouped or get invited by someone ungrouped </comment>
</opcode>
- <opcode id="645e" name="OP_GroupInvite2" updated="11/19/14">
+ <opcode id="2818" name="OP_GroupInvite2" updated="12/11/14">
<payload dir="both" typename="groupInviteStruct" sizechecktype="none"/>
<comment>You're inviting someone and you are grouped or get invited by a group</comment>
</opcode>
- <opcode id="7a53" name="OP_GroupCancelInvite" updated="11/19/14">
+ <opcode id="2a51" name="OP_GroupCancelInvite" updated="12/11/14">
<payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/>
<comment>Declining to join a group</comment>
</opcode>
- <opcode id="5fbd" name="OP_GroupFollow" updated="11/19/14">
+ <opcode id="08c0" name="OP_GroupFollow" updated="12/11/14">
<payload dir="server" typename="groupFollowStruct" sizechecktype="match"/>
<comment>You join a group or player joins group</comment>
</opcode>
- <opcode id="7eea" name="OP_GroupFollow2" updated="11/19/14">
+ <opcode id="7c32" name="OP_GroupFollow2" updated="12/11/14">
<payload dir="server" typename="groupFollowStruct" sizechecktype="match"/>
<comment>Player joins your group</comment>
</opcode>
- <opcode id="0be5" name="OP_GroupUpdate" updated="11/19/14">
+ <opcode id="4753" name="OP_GroupUpdate" updated="12/11/14">
<comment>Group updates</comment>
<payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0deb" name="OP_GroupDisband" updated="11/19/14">
+ <opcode id="640b" name="OP_GroupDisband" updated="12/11/14">
<comment>You disband from group</comment>
<payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0098" name="OP_GroupDisband2" updated="11/19/14">
+ <opcode id="27af" name="OP_GroupDisband2" updated="12/11/14">
<comment>Other disbands from group</comment>
<payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7700" name="OP_GroupLeader" updated="11/19/14">
+ <opcode id="42f0" name="OP_GroupLeader" updated="12/11/14">
<comment>Group leader change</comment>
<payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/>
</opcode>
- <opcode id="73ac" name="OP_Buff" updated="11/19/14">
+ <opcode id="0f13" name="OP_Buff" updated="12/11/14">
<comment>old BuffDropCode</comment>
<payload dir="both" typename="buffStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1c64" name="OP_BuffFadeMsg" updated="11/19/14">
+ <opcode id="1ae5" name="OP_BuffFadeMsg" updated="12/11/14">
<comment>SpellFadeCode</comment>
<payload dir="both" typename="spellFadedStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3818" name="OP_BeginCast" updated="11/19/14">
+ <opcode id="7ea7" name="OP_BeginCast" updated="12/11/14">
<comment>BeginCastCode</comment>
<payload dir="both" typename="beginCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1a72" name="OP_CastSpell" updated="11/19/14">
+ <opcode id="327c" name="OP_CastSpell" updated="12/11/14">
<comment>StartCastCode</comment>
<payload dir="both" typename="startCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2640" name="OP_SwapSpell" updated="11/19/14">
+ <opcode id="412c" name="OP_SwapSpell" updated="12/11/14">
<comment>TradeSpellBookSlotsCode</comment>
<payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5067" name="OP_MemorizeSpell" updated="11/19/14">
+ <opcode id="1498" name="OP_MemorizeSpell" updated="12/11/14">
<comment>MemSpellCode</comment>
<payload dir="both" typename="memSpellStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7c3b" name="OP_InspectAnswer" updated="11/19/14">
+ <opcode id="1209" name="OP_InspectAnswer" updated="12/11/14">
<comment>InspectDataCode</comment>
<payload dir="both" typename="inspectDataStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0392" name="OP_Emote" updated="11/19/14">
+ <opcode id="26e8" name="OP_Emote" updated="12/11/14">
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3336" name="OP_SimpleMessage" updated="11/19/14">
+ <opcode id="0a25" name="OP_SimpleMessage" updated="12/11/14">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="50df" name="OP_FormattedMessage" updated="11/19/14">
+ <opcode id="06fd" name="OP_FormattedMessage" updated="12/11/14">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="34e5" name="OP_CommonMessage" updated="11/19/14">
+ <opcode id="713f" name="OP_CommonMessage" updated="12/11/14">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="06ea" name="OP_SpecialMesg" updated="11/19/14">
+ <opcode id="0748" name="OP_SpecialMesg" updated="12/11/14">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="400f" name="OP_RandomReq" updated="11/19/14">
+ <opcode id="1e02" name="OP_RandomReq" updated="12/11/14">
<comment>RandomReqCode</comment>
<payload dir="client" typename="randomReqStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2b15" name="OP_RandomReply" updated="11/19/14">
+ <opcode id="1198" name="OP_RandomReply" updated="12/11/14">
<comment>RandomCode</comment>
<payload dir="server" typename="randomStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4422" name="OP_ConsentResponse" updated="11/19/14">
+ <opcode id="5abc" name="OP_ConsentResponse" updated="12/11/14">
<comment>Server replying with consent information after /consent</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="25af" name="OP_DenyResponse" updated="11/19/14">
+ <opcode id="57dd" name="OP_DenyResponse" updated="12/11/14">
<comment>Server replying with deny information after /deny</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="16b9" name="OP_ManaChange" updated="11/19/14">
+ <opcode id="65d8" name="OP_ManaChange" updated="12/11/14">
<comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment>
<payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4b54" name="OP_BazaarSearchRequest" updated="11/19/14">
+ <opcode id="1047" name="OP_BazaarSearchRequest" updated="12/11/14">
<comment>Bazaar search request </comment>
<payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/>
</opcode>
- <opcode id="79b8" name="OP_BazaarSearchResponse" updated="11/19/14">
+ <opcode id="54cd" name="OP_BazaarSearchResponse" updated="12/11/14">
<comment>Bazaar search Response - Struct incorrect </comment>
<payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="4b21" name="OP_MoneyOnCorpse" updated="11/19/14">
+ <opcode id="54b5" name="OP_MoneyOnCorpse" updated="12/11/14">
<comment>MoneyOnCorpseCode</comment>
<payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="316f" name="OP_SkillUpdate" updated="11/19/14">
+ <opcode id="2f89" name="OP_SkillUpdate" updated="12/11/14">
<comment>Skill up code</comment>
<payload dir="server" typename="skillIncStruct" sizechecktype="match"/>
</opcode>
@@ -252,19 +252,19 @@
<comment>LevelUpUpdateCode</comment>
<payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2345" name="OP_DzSwitchInfo" updated="11/19/14">
+ <opcode id="61ce" name="OP_DzSwitchInfo" updated="12/11/14">
<comment>Expedition compass etc</comment>
<payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/>
</opcode>
- <opcode id="3102" name="OP_DzInfo" updated="11/19/14">
+ <opcode id="48df" name="OP_DzInfo" updated="12/11/14">
<comment>Expedition Information</comment>
<payload dir="server" typename="dzInfo" sizechecktype="match"/>
</opcode>
- <opcode id="4232" name="OP_EnvDamage" updated="11/19/14">
+ <opcode id="1a05" name="OP_EnvDamage" updated="12/11/14">
<comment>Environmental Damage</comment>
<payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="786d" name="OP_SetRunMode" updated="11/19/14">
+ <opcode id="4508" name="OP_SetRunMode" updated="12/11/14">
<comment>old cRunToggleCode</comment>
<payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/>
</opcode>
@@ -307,7 +307,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="6f70" name="OP_GuildMemberList" updated="11/19/14">
+ <opcode id="7f16" name="OP_GuildMemberList" updated="12/11/14">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -343,19 +343,19 @@
<comment>Contents of claims window. /claim then refresh to capture packet - Guessing variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="3a10" name="OP_VoiceChat" updated="11/19/14">
+ <opcode id="0701" name="OP_VoiceChat" updated="12/11/14">
<comment>Voice chat server info - Variable length (Data sent when joining group,raid etc)</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="7178" name="OP_PollQuestions" updated="11/19/14">
+ <opcode id="7624" name="OP_PollQuestions" updated="12/11/14">
<comment>SOE in-game player poll questions - Variable length</comment>
<payload dir="both" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="3e36" name="OP_PollResponses" updated="11/19/14">
+ <opcode id="09f6" name="OP_PollResponses" updated="12/11/14">
<comment>Poll response choices - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="1617" name="OP_ShroudProgression" updated="11/19/14">
+ <opcode id="35ba" name="OP_ShroudProgression" updated="12/11/14">
<comment>Unlocked shrouds - 293 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -363,15 +363,15 @@
<comment>Shroud templates to choose from on shroud NPC - 18983 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="0bad" name="OP_Fellowship" updated="11/19/14">
+ <opcode id="3040" name="OP_Fellowship" updated="12/11/14">
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="c824" name="OP_ExpandedGuildInfo" updated="11/19/14">
+ <opcode id="101c" name="OP_ExpandedGuildInfo" updated="12/11/14">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="3d84" name="OP_GuildBank" updated="11/19/14">
+ <opcode id="5e21" name="OP_GuildBank" updated="12/11/14">
<comment>Guild bank contents - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -395,23 +395,23 @@
<comment>Tradeskill combine using old tradeskill window - 24 Bytes</comment>
<payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3964" name="OP_ItemPlayerPacket" updated="10/28/14">
+ <opcode id="4815" name="OP_ItemPlayerPacket" updated="12/11/14">
<comment>Inventory/bank items coming over during zone - Variable length</comment>
<payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1698" name="OP_TaskDescription" updated="11/19/14">
+ <opcode id="632b" name="OP_TaskDescription" updated="12/11/14">
<comment>Task descriptions coming down for task window - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="0c4c" name="OP_TaskActivity" updated="11/19/14">
+ <opcode id="319b" name="OP_TaskActivity" updated="12/11/14">
<comment>Task activity descriptions coming down for task window - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="1b95" name="OP_CompletedTasks" updated="11/19/14">
+ <opcode id="2d3e" name="OP_CompletedTasks" updated="12/11/14">
<comment>Task history for task window - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="1dba" name="OP_CustomTitles" updated="11/19/14">
+ <opcode id="4eb5" name="OP_CustomTitles" updated="12/11/14">
<comment>List of available titles - 1520 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -543,7 +543,7 @@
<comment>LFG/LFP server response - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="4797" name="OP_MercenaryList" updated="11/19/14">
+ <opcode id="2ec4" name="OP_MercenaryList" updated="12/11/14">
<comment>Listing of hired mercenaries - 648 bytes
<payload dir="server" typename="unknown" sizechecktype="none"/></comment>
</opcode>
@@ -563,11 +563,11 @@
<comment>Client clicks off buff - 8 bytes</comment>
<payload dir="client" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="1379" name="OP_HouseAddress" updated="11/19/14">
+ <opcode id="5768" name="OP_HouseAddress" updated="12/11/14">
<comment>House and guildhall address information - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="37cd" name="OP_HouseContents" updated="10/28/14">
+ <opcode id="32a3" name="OP_HouseContents" updated="12/11/14">
<comment>Server sending house information and contents - variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -583,11 +583,11 @@
<comment>Server sending pending rewards - variable length</comment>
<payload dir="both" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="5061" name="OP_FTPNags" updated="11/19/14">
+ <opcode id="3141" name="OP_FTPNags" updated="12/11/14">
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="1187" name="OP_Find" updated="11/19/14">
+ <opcode id="7a7e" name="OP_Find" updated="12/11/14">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2014-11-22 01:35:45 UTC (rev 835)
+++ showeq/trunk/configure.in 2014-12-12 16:25:33 UTC (rev 836)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.30)
+AC_INIT(showeq, 5.13.10.31)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2014-11-22 01:35:45 UTC (rev 835)
+++ showeq/trunk/src/everquest.h 2014-12-12 16:25:33 UTC (rev 836)
@@ -1093,21 +1093,18 @@
struct
{
unsigned pitch:12;
- signed animation:10; // velocity
- unsigned padding01:10;
signed deltaZ:13; // change in z
+ unsigned padding01:7;
+ signed y:19; // y coord (2nd loc value)
+ signed deltaY:13; // change in y
signed deltaX:13; // change in x
- unsigned padding02:6;
+ signed z:19; // z coord (3rd loc value)
+ signed animation:10; // velocity
signed deltaHeading:10; // change in heading
- signed deltaY:13; // change in y
- unsigned padding03:9;
- signed y:19; // y coord (2nd loc value)
- unsigned padding04:13;
+ unsigned padding02:12;
signed x:19; // x coord (1st loc value)
unsigned heading:12; // heading
- unsigned padding05:1;
- signed z:19; // z coord (3rd loc value)
- unsigned padding06:13;
+ unsigned padding03:1;
};
int32_t posData[5];
};
@@ -2357,21 +2354,19 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/ unsigned pitch:12;
- signed animation:10; // velocity
- unsigned padding01:10;
-/*0008*/ signed deltaZ:13; // change in z
- signed deltaX:13; // change in x
- unsigned padding02:6;
-/*0012*/ signed deltaHeading:10; // change in heading
+ signed deltaZ:13; // change in z
+ unsigned padding01:7;
+/*0008*/ signed y:19; // y coord (2nd loc value)
signed deltaY:13; // change in y
- unsigned padding03:9;
-/*0016*/ signed y:19; // y coord (2nd loc value)
- unsigned padding04:13;
+/*0012*/ signed deltaX:13; // change in x
+ signed z:19; // z coord (3rd loc value)
+/*0016*/ signed animation:10; // velocity
+ signed deltaHeading:10; // change in heading
+ unsigned padding02:12;
/*0020*/ signed x:19; // x coord (1st loc value)
unsigned heading:12; // heading
- unsigned padding05:1;
-/*0024*/ signed z:19; // z coord (3rd loc value)
- unsigned padding06:13;
+ unsigned padding03:1;
+/*0024*/
};
/*
@@ -2386,20 +2381,19 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
/*0006*/ unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:20;
-/*0010*/ float deltaY; // Change in y
-/*0014*/ unsigned heading:12; // Heading
- unsigned padding02:20;
+ unsigned heading:12; // Heading
+ unsigned padding01:8;
+/*0010*/ float deltaX; // Change in x
+/*0014*/ signed deltaHeading:10; // change in heading
+ unsigned padding02:22;
/*0018*/ float x; // x coord (1st loc value)
-/*0022*/ float y; // y coord (2nd loc value)
-/*0026*/ signed deltaHeading:10; // change in heading
+/*0022*/ signed animation:10; // velocity
unsigned padding03:22;
-/*0030*/ float deltaX; // Change in x
+/*0026*/ float deltaY; // Change in y
+/*0030*/ float y; // y coord (2nd loc value)
/*0034*/ float deltaZ; // Change in z
/*0038*/ float z; // z coord (3rd loc value)
-/*0042*/ signed animation:10; // velocity
- unsigned padding04:22;
-/*0046*/
+/*0042*/
};
/*
Modified: showeq/trunk/src/player.cpp
===================================================================
--- showeq/trunk/src/player.cpp 2014-11-22 01:35:45 UTC (rev 835)
+++ showeq/trunk/src/player.cpp 2014-12-12 16:25:33 UTC (rev 836)
@@ -862,20 +862,19 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
/*0006*/ unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:20;
- /*0010*/ float deltaY; // Change in y
- /*0014*/ unsigned heading:12; // Heading
- unsigned padding02:20;
+ unsigned heading:12; // Heading
+ unsigned padding01:8;
+ /*0010*/ float deltaX; // Change in x
+ /*0014*/ signed deltaHeading:10; // change in heading
+ unsigned padding02:22;
/*0018*/ float x; // x coord (1st loc value)
- /*0022*/ float y; // y coord (2nd loc value)
- /*0026*/ signed deltaHeading:10; // change in heading
+ /*0022*/ signed animation:10; // velocity
unsigned padding03:22;
- /*0030*/ float deltaX; // Change in x
+ /*0026*/ float deltaY; // Change in y
+ /*0030*/ float y; // y coord (2nd loc value)
/*0034*/ float deltaZ; // Change in z
/*0038*/ float z; // z coord (3rd loc value)
- /*0042*/ signed animation:10; // velocity
- unsigned padding04:22;
- /*0046*/
+ /*0042*/
};
#endif
@@ -887,7 +886,7 @@
p->deltaX, p->deltaY, p->deltaZ,
p->heading, p->deltaHeading,
p->animation, p->pitch,
- p->padding01, p->padding02, p->padding03, p->padding04 );
+ p->padding01, p->padding02, p->padding03 );
#endif
setPos(px, py, pz, showeq_params->walkpathrecord, showeq_params->walkpathlength);
Modified: showeq/trunk/src/spawnshell.cpp
===================================================================
--- showeq/trunk/src/spawnshell.cpp 2014-11-22 01:35:45 UTC (rev 835)
+++ showeq/trunk/src/spawnshell.cpp 2014-12-12 16:25:33 UTC (rev 836)
@@ -719,7 +719,7 @@
spawn->posData[2] = netStream.readUInt32NC();
spawn->posData[3] = netStream.readUInt32NC();
spawn->posData[4] = netStream.readUInt32NC();
- spawn->posData[5] = netStream.readUInt32NC();
+// spawn->posData[5] = netStream.readUInt32NC();
if(spawn->hasTitle)
{
@@ -922,37 +922,33 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/ unsigned pitch:12;
- signed animation:10; // velocity
- unsigned padding01:10;
- /*0008*/ signed deltaZ:13; // change in z
- signed deltaX:13; // change in x
- unsigned padding02:6;
- /*0012*/ signed deltaHeading:10; // change in heading
+ signed deltaZ:13; // change in z
+ unsigned padding01:7;
+ /*0008*/ signed y:19; // y coord (2nd loc value)
signed deltaY:13; // change in y
- unsigned padding03:9;
- /*0016*/ signed y:19; // y coord (2nd loc value)
- unsigned padding04:13;
+ /*0012*/ signed deltaX:13; // change in x
+ signed z:19; // z coord (3rd loc value)
+ /*0016*/ signed animation:10; // velocity
+ signed deltaHeading:10; // change in heading
+ unsigned padding02:12;
/*0020*/ signed x:19; // x coord (1st loc value)
unsigned heading:12; // heading
- unsigned padding05:1;
- /*0024*/ signed z:19; // z coord (3rd loc value)
- unsigned padding06:13;
+ unsigned padding03:1;
+ /*0024*/
};
-
#endif
#if 0
#pragma pack(0)
struct pos *p = (struct pos *)data;
- if (p->spawnId == 0x4c26)
+ if (p->spawnId == 0x109a)
printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f\n head %d dhead %d anim %d pitch %d (%x, %x, %x, %x, %x, %x)\n",
p->spawnId, float(p->x)/8.0, float(p->y/8.0), float(p->z)/8.0,
float(p->deltaX)/4.0, float(p->deltaY)/4.0,
float(p->deltaZ)/4.0,
p->heading, p->deltaHeading,
p->animation, p->pitch,
- p->padding01, p->padding02, p->padding03,
- p->padding04, p->padding05, p->padding06 );
+ p->padding01, p->padding02, p->padding03 );
#endif
updateSpawn(pupdate->spawnId, x, y, z, dx, dy, dz,
Modified: showeq/trunk/src/zonemgr.cpp
===================================================================
--- showeq/trunk/src/zonemgr.cpp 2014-11-22 01:35:45 UTC (rev 835)
+++ showeq/trunk/src/zonemgr.cpp 2014-12-12 16:25:33 UTC (rev 836)
@@ -364,13 +364,14 @@
// Unknown
netStream.skipBytes(2);
+/*
// Bandolier
netStream.skipBytes(996);
// Potion Belt
netStream.skipBytes(153);
+*/
-/*
int bandolierCount = netStream.readUInt32NC();
for (int i = 0; i < bandolierCount; i++) {
name = netStream.readText();
@@ -420,9 +421,9 @@
player->profile.potionBelt[i].itemId = netStream.readUInt32NC();
player->profile.potionBelt[i].icon = netStream.readUInt32NC();
}
-*/
+
// Unknown
- netStream.skipBytes(72);
+ netStream.skipBytes(84);
player->profile.endurance = netStream.readUInt32NC();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2014-11-22 01:35:54
|
Revision: 835
http://sourceforge.net/p/seq/svn/835
Author: fransick
Date: 2014-11-22 01:35:45 +0000 (Sat, 22 Nov 2014)
Log Message:
-----------
Fixed playerProfile struct
Modified Paths:
--------------
showeq/trunk/src/zonemgr.cpp
Modified: showeq/trunk/src/zonemgr.cpp
===================================================================
--- showeq/trunk/src/zonemgr.cpp 2014-11-21 23:06:32 UTC (rev 834)
+++ showeq/trunk/src/zonemgr.cpp 2014-11-22 01:35:45 UTC (rev 835)
@@ -315,6 +315,7 @@
player->profile.sSpellBook[i] = netStream.readInt32();
}
+ // Mem Spell Slots
int spellMemSlots = netStream.readUInt32NC();
for (int i = 0; i < spellMemSlots; i++) {
player->profile.sMemSpells[i] = netStream.readInt32();
@@ -356,20 +357,20 @@
player->profile.aa_assigned = netStream.readUInt32NC();
// Unknown
- netStream.skipBytes(16);
+ netStream.skipBytes(20);
player->profile.aa_unspent = netStream.readUInt32NC();
// Unknown
netStream.skipBytes(2);
-/*
+
// Bandolier
- netStream.skipBytes(1319);
+ netStream.skipBytes(996);
// Potion Belt
- netStream.skipBytes(160);
-*/
+ netStream.skipBytes(153);
+/*
int bandolierCount = netStream.readUInt32NC();
for (int i = 0; i < bandolierCount; i++) {
name = netStream.readText();
@@ -419,9 +420,9 @@
player->profile.potionBelt[i].itemId = netStream.readUInt32NC();
player->profile.potionBelt[i].icon = netStream.readUInt32NC();
}
-
+*/
// Unknown
- netStream.skipBytes(84);
+ netStream.skipBytes(72);
player->profile.endurance = netStream.readUInt32NC();
@@ -490,7 +491,7 @@
// Unknown
netStream.skipBytes(12);
- // Something (89 ints)
+ // Something (164 ints)
int sCount11 = netStream.readUInt32NC();
for (int i = 0; i < sCount11; i++) {
netStream.skipBytes(8);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2014-11-21 23:06:35
|
Revision: 834
http://sourceforge.net/p/seq/svn/834
Author: fransick
Date: 2014-11-21 23:06:32 +0000 (Fri, 21 Nov 2014)
Log Message:
-----------
Tag for release 5.13.10.30
Added Paths:
-----------
showeq/tags/v5_13_10_30/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2014-11-21 23:05:31
|
Revision: 833
http://sourceforge.net/p/seq/svn/833
Author: fransick
Date: 2014-11-21 23:05:26 +0000 (Fri, 21 Nov 2014)
Log Message:
-----------
Historical checkin for 11/19/14
- Updated position structs
- Updated opcodes
Version to 5.13.10.30
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
showeq/trunk/src/player.cpp
showeq/trunk/src/spawnshell.cpp
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2014-11-08 17:14:22 UTC (rev 832)
+++ showeq/trunk/ChangeLog 2014-11-21 23:05:26 UTC (rev 833)
@@ -1,3 +1,10 @@
+Fransick (11/19/14)
+-----------------
+- Updated version to 5.13.10.30
+- Support EQ patch 11/19/14
+- Updated position structs
+- Updated Opcodes
+
Fransick (10/28/14)
-----------------
- Updated version to 5.13.10.29
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2014-11-08 17:14:22 UTC (rev 832)
+++ showeq/trunk/conf/zoneopcodes.xml 2014-11-21 23:05:26 UTC (rev 833)
@@ -3,272 +3,272 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="111a" name="OP_PlayerProfile" updated="10/28/14">
+ <opcode id="47de" name="OP_PlayerProfile" updated="11/19/14">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0459" name="OP_ZoneEntry" updated="10/28/14">
+ <opcode id="7e5a" name="OP_ZoneEntry" updated="11/19/14">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="14b3" name="OP_TimeOfDay" updated="10/28/14">
+ <opcode id="1e3a" name="OP_TimeOfDay" updated="11/19/14">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="19ea" name="OP_NewZone" updated="10/28/14">
+ <opcode id="0d63" name="OP_NewZone" updated="11/19/14">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="143a" name="OP_SpawnDoor" updated="10/28/14">
+ <opcode id="2163" name="OP_SpawnDoor" updated="11/19/14">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="61b6" name="OP_GroundSpawn" updated="10/28/14">
+ <opcode id="4705" name="OP_GroundSpawn" updated="11/19/14">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6699" name="OP_SendZonePoints" updated="10/28/14">
+ <opcode id="03c0" name="OP_SendZonePoints" updated="11/19/14">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7087" name="OP_AAExpUpdate" updated="10/28/14">
+ <opcode id="3daf" name="OP_AAExpUpdate" updated="11/19/14">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4404" name="OP_ExpUpdate" updated="10/28/14">
+ <opcode id="0e43" name="OP_ExpUpdate" updated="11/19/14">
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6a7d" name="OP_GuildMOTD" updated="10/28/14">
+ <opcode id="3ea9" name="OP_GuildMOTD" updated="11/19/14">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="728d" name="OP_ClientUpdate" updated="10/28/14">
+ <opcode id="7ffe" name="OP_ClientUpdate" updated="11/19/14">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0b94" name="OP_NpcMoveUpdate" updated="10/28/14">
+ <opcode id="77bc" name="OP_NpcMoveUpdate" updated="11/19/14">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4b8c" name="OP_MobUpdate" updated="10/28/14">
+ <opcode id="18dc" name="OP_MobUpdate" updated="11/19/14">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="0cf1" name="OP_DeleteSpawn" updated="10/28/14">
+ <opcode id="6f25" name="OP_DeleteSpawn" updated="11/19/14">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="19fc" name="OP_RemoveSpawn" updated="10/28/14">
+ <opcode id="6f61" name="OP_RemoveSpawn" updated="11/19/14">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4062" name="OP_Death" updated="10/28/14">
+ <opcode id="0355" name="OP_Death" updated="11/19/14">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7681" name="OP_WearChange" updated="10/28/14">
+ <opcode id="3744" name="OP_WearChange" updated="11/19/14">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6bba" name="OP_SpawnAppearance" updated="10/28/14">
+ <opcode id="326a" name="OP_SpawnAppearance" updated="11/19/14">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1f46" name="OP_Stamina" updated="10/28/14">
+ <opcode id="2d75" name="OP_Stamina" updated="11/19/14">
<comment>Server updating on hunger/thirst</comment>
<payload dir="server" typename="staminaStruct" sizechecktype="match"/>
</opcode>
- <opcode id="263e" name="OP_HPUpdate" updated="10/28/14">
+ <opcode id="674a" name="OP_HPUpdate" updated="11/19/14">
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2cff" name="OP_GuildMemberUpdate" updated="10/28/14">
+ <opcode id="60fe" name="OP_GuildMemberUpdate" updated="11/19/14">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="13d5" name="OP_ClickObject" updated="10/28/14">
+ <opcode id="5c32" name="OP_ClickObject" updated="11/19/14">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3a73" name="OP_Action" updated="10/28/14">
+ <opcode id="1dae" name="OP_Action" updated="11/19/14">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="12dd" name="OP_Action2" updated="10/28/14">
+ <opcode id="6696" name="OP_Action2" updated="11/19/14">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="386e" name="OP_Consider" updated="10/28/14">
+ <opcode id="522a" name="OP_Consider" updated="11/19/14">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="68b1" name="OP_TargetMouse" updated="10/28/14">
+ <opcode id="1a9e" name="OP_TargetMouse" updated="11/19/14">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5481" name="OP_SpawnRename" updated="10/28/14">
+ <opcode id="026a" name="OP_SpawnRename" updated="11/19/14">
<comment>Spawns getting renamed after initial NewSpawn</comment>
<payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7201" name="OP_Illusion" updated="10/28/14">
+ <opcode id="09e1" name="OP_Illusion" updated="11/19/14">
<comment>Spawn being illusioned (changing forms)</comment>
<payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3373" name="OP_Shroud" updated="10/28/14">
+ <opcode id="12c2" name="OP_Shroud" updated="11/19/14">
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="01fd" name="OP_ZoneChange" updated="10/28/14">
+ <opcode id="57cb" name="OP_ZoneChange" updated="11/19/14">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
- <opcode id="60a8" name="OP_GroupInvite" updated="10/28/14">
+ <opcode id="7254" name="OP_GroupInvite" updated="11/19/14">
<payload dir="both" typename="groupInviteStruct" sizechecktype="none"/>
<comment>You invite someone while ungrouped or get invited by someone ungrouped </comment>
</opcode>
- <opcode id="207d" name="OP_GroupInvite2" updated="10/28/14">
+ <opcode id="645e" name="OP_GroupInvite2" updated="11/19/14">
<payload dir="both" typename="groupInviteStruct" sizechecktype="none"/>
<comment>You're inviting someone and you are grouped or get invited by a group</comment>
</opcode>
- <opcode id="589b" name="OP_GroupCancelInvite" updated="10/28/14">
+ <opcode id="7a53" name="OP_GroupCancelInvite" updated="11/19/14">
<payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/>
<comment>Declining to join a group</comment>
</opcode>
- <opcode id="7e0e" name="OP_GroupFollow" updated="10/28/14">
+ <opcode id="5fbd" name="OP_GroupFollow" updated="11/19/14">
<payload dir="server" typename="groupFollowStruct" sizechecktype="match"/>
<comment>You join a group or player joins group</comment>
</opcode>
- <opcode id="5363" name="OP_GroupFollow2" updated="10/28/14">
+ <opcode id="7eea" name="OP_GroupFollow2" updated="11/19/14">
<payload dir="server" typename="groupFollowStruct" sizechecktype="match"/>
<comment>Player joins your group</comment>
</opcode>
- <opcode id="4962" name="OP_GroupUpdate" updated="10/28/14">
+ <opcode id="0be5" name="OP_GroupUpdate" updated="11/19/14">
<comment>Group updates</comment>
<payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="71e4" name="OP_GroupDisband" updated="10/28/14">
+ <opcode id="0deb" name="OP_GroupDisband" updated="11/19/14">
<comment>You disband from group</comment>
<payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/>
</opcode>
- <opcode id="361e" name="OP_GroupDisband2" updated="10/28/14">
+ <opcode id="0098" name="OP_GroupDisband2" updated="11/19/14">
<comment>Other disbands from group</comment>
<payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6e55" name="OP_GroupLeader" updated="10/28/14">
+ <opcode id="7700" name="OP_GroupLeader" updated="11/19/14">
<comment>Group leader change</comment>
<payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/>
</opcode>
- <opcode id="551e" name="OP_Buff" updated="10/28/14">
+ <opcode id="73ac" name="OP_Buff" updated="11/19/14">
<comment>old BuffDropCode</comment>
<payload dir="both" typename="buffStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7eb9" name="OP_BuffFadeMsg" updated="10/28/14">
+ <opcode id="1c64" name="OP_BuffFadeMsg" updated="11/19/14">
<comment>SpellFadeCode</comment>
<payload dir="both" typename="spellFadedStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3ddb" name="OP_BeginCast" updated="10/28/14">
+ <opcode id="3818" name="OP_BeginCast" updated="11/19/14">
<comment>BeginCastCode</comment>
<payload dir="both" typename="beginCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="45ae" name="OP_CastSpell" updated="10/28/14">
+ <opcode id="1a72" name="OP_CastSpell" updated="11/19/14">
<comment>StartCastCode</comment>
<payload dir="both" typename="startCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1ef4" name="OP_SwapSpell" updated="10/28/14">
+ <opcode id="2640" name="OP_SwapSpell" updated="11/19/14">
<comment>TradeSpellBookSlotsCode</comment>
<payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/>
</opcode>
- <opcode id="757b" name="OP_MemorizeSpell" updated="10/28/14">
+ <opcode id="5067" name="OP_MemorizeSpell" updated="11/19/14">
<comment>MemSpellCode</comment>
<payload dir="both" typename="memSpellStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2ae5" name="OP_InspectAnswer" updated="10/28/14">
+ <opcode id="7c3b" name="OP_InspectAnswer" updated="11/19/14">
<comment>InspectDataCode</comment>
<payload dir="both" typename="inspectDataStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0a8e" name="OP_Emote" updated="10/28/14">
+ <opcode id="0392" name="OP_Emote" updated="11/19/14">
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="17a4" name="OP_SimpleMessage" updated="10/28/14">
+ <opcode id="3336" name="OP_SimpleMessage" updated="11/19/14">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="05c0" name="OP_FormattedMessage" updated="10/28/14">
+ <opcode id="50df" name="OP_FormattedMessage" updated="11/19/14">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="68b9" name="OP_CommonMessage" updated="10/28/14">
+ <opcode id="34e5" name="OP_CommonMessage" updated="11/19/14">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="59f4" name="OP_SpecialMesg" updated="10/28/14">
+ <opcode id="06ea" name="OP_SpecialMesg" updated="11/19/14">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5fbb" name="OP_RandomReq" updated="10/28/14">
+ <opcode id="400f" name="OP_RandomReq" updated="11/19/14">
<comment>RandomReqCode</comment>
<payload dir="client" typename="randomReqStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4a35" name="OP_RandomReply" updated="10/28/14">
+ <opcode id="2b15" name="OP_RandomReply" updated="11/19/14">
<comment>RandomCode</comment>
<payload dir="server" typename="randomStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3885" name="OP_ConsentResponse" updated="10/28/14">
+ <opcode id="4422" name="OP_ConsentResponse" updated="11/19/14">
<comment>Server replying with consent information after /consent</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1938" name="OP_DenyResponse" updated="10/28/14">
+ <opcode id="25af" name="OP_DenyResponse" updated="11/19/14">
<comment>Server replying with deny information after /deny</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="14c8" name="OP_ManaChange" updated="10/28/14">
+ <opcode id="16b9" name="OP_ManaChange" updated="11/19/14">
<comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment>
<payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6256" name="OP_BazaarSearchRequest" updated="10/28/14">
+ <opcode id="4b54" name="OP_BazaarSearchRequest" updated="11/19/14">
<comment>Bazaar search request </comment>
<payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1675" name="OP_BazaarSearchResponse" updated="10/28/14">
+ <opcode id="79b8" name="OP_BazaarSearchResponse" updated="11/19/14">
<comment>Bazaar search Response - Struct incorrect </comment>
<payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="6750" name="OP_MoneyOnCorpse" updated="10/28/14">
+ <opcode id="4b21" name="OP_MoneyOnCorpse" updated="11/19/14">
<comment>MoneyOnCorpseCode</comment>
<payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="39b3" name="OP_SkillUpdate" updated="10/28/14">
+ <opcode id="316f" name="OP_SkillUpdate" updated="11/19/14">
<comment>Skill up code</comment>
<payload dir="server" typename="skillIncStruct" sizechecktype="match"/>
</opcode>
- <opcode id="177d" name="OP_LevelUpdate" updated="10/28/14">
+ <opcode id="65eb" name="OP_LevelUpdate" updated="11/19/14">
<comment>LevelUpUpdateCode</comment>
<payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1f05" name="OP_DzSwitchInfo" updated="10/28/14">
+ <opcode id="2345" name="OP_DzSwitchInfo" updated="11/19/14">
<comment>Expedition compass etc</comment>
<payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/>
</opcode>
- <opcode id="7eba" name="OP_DzInfo" updated="10/28/14">
+ <opcode id="3102" name="OP_DzInfo" updated="11/19/14">
<comment>Expedition Information</comment>
<payload dir="server" typename="dzInfo" sizechecktype="match"/>
</opcode>
- <opcode id="1455" name="OP_EnvDamage" updated="10/28/14">
+ <opcode id="4232" name="OP_EnvDamage" updated="11/19/14">
<comment>Environmental Damage</comment>
<payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="753f" name="OP_SetRunMode" updated="10/28/14">
+ <opcode id="786d" name="OP_SetRunMode" updated="11/19/14">
<comment>old cRunToggleCode</comment>
<payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4ebd" name="OP_Trader" updated="10/28/14">
+ <opcode id="4ae8" name="OP_Trader" updated="11/19/14">
<comment>PC's turning trader on and off</comment>
<payload dir="server" typename="bazaarTraderRequest" sizechecktype="match"/>
</opcode>
@@ -307,7 +307,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="2352" name="OP_GuildMemberList" updated="10/28/14">
+ <opcode id="6f70" name="OP_GuildMemberList" updated="11/19/14">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -343,19 +343,19 @@
<comment>Contents of claims window. /claim then refresh to capture packet - Guessing variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="7d1c" name="OP_VoiceChat" updated="10/28/14">
+ <opcode id="3a10" name="OP_VoiceChat" updated="11/19/14">
<comment>Voice chat server info - Variable length (Data sent when joining group,raid etc)</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="7824" name="OP_PollQuestions" updated="10/28/14">
+ <opcode id="7178" name="OP_PollQuestions" updated="11/19/14">
<comment>SOE in-game player poll questions - Variable length</comment>
<payload dir="both" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="5ff5" name="OP_PollResponses" updated="10/28/14">
+ <opcode id="3e36" name="OP_PollResponses" updated="11/19/14">
<comment>Poll response choices - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="61ec" name="OP_ShroudProgression" updated="10/28/14">
+ <opcode id="1617" name="OP_ShroudProgression" updated="11/19/14">
<comment>Unlocked shrouds - 293 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -363,15 +363,15 @@
<comment>Shroud templates to choose from on shroud NPC - 18983 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="599a" name="OP_Fellowship" updated="10/28/14">
+ <opcode id="0bad" name="OP_Fellowship" updated="11/19/14">
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="23f4" name="OP_ExpandedGuildInfo" updated="10/28/14">
+ <opcode id="c824" name="OP_ExpandedGuildInfo" updated="11/19/14">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="70d7" name="OP_GuildBank" updated="10/28/14">
+ <opcode id="3d84" name="OP_GuildBank" updated="11/19/14">
<comment>Guild bank contents - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -399,19 +399,19 @@
<comment>Inventory/bank items coming over during zone - Variable length</comment>
<payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1423" name="OP_TaskDescription" updated="10/28/14">
+ <opcode id="1698" name="OP_TaskDescription" updated="11/19/14">
<comment>Task descriptions coming down for task window - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="4560" name="OP_TaskActivity" updated="10/28/14">
+ <opcode id="0c4c" name="OP_TaskActivity" updated="11/19/14">
<comment>Task activity descriptions coming down for task window - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="15e6" name="OP_CompletedTasks" updated="10/28/14">
+ <opcode id="1b95" name="OP_CompletedTasks" updated="11/19/14">
<comment>Task history for task window - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="2fd6" name="OP_CustomTitles" updated="10/28/14">
+ <opcode id="1dba" name="OP_CustomTitles" updated="11/19/14">
<comment>List of available titles - 1520 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -543,7 +543,7 @@
<comment>LFG/LFP server response - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="2b4d" name="OP_MercenaryList" updated="10/28/14">
+ <opcode id="4797" name="OP_MercenaryList" updated="11/19/14">
<comment>Listing of hired mercenaries - 648 bytes
<payload dir="server" typename="unknown" sizechecktype="none"/></comment>
</opcode>
@@ -563,7 +563,7 @@
<comment>Client clicks off buff - 8 bytes</comment>
<payload dir="client" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="3d64" name="OP_HouseAddress" updated="10/28/14">
+ <opcode id="1379" name="OP_HouseAddress" updated="11/19/14">
<comment>House and guildhall address information - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -583,11 +583,11 @@
<comment>Server sending pending rewards - variable length</comment>
<payload dir="both" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="42e8" name="OP_FTPNags" updated="10/28/14">
- <comment>Free to play nags and other data - 1852 bytes</comment>
+ <opcode id="5061" name="OP_FTPNags" updated="11/19/14">
+ <comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="5a03" name="OP_Find" updated="10/28/14">
+ <opcode id="1187" name="OP_Find" updated="11/19/14">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2014-11-08 17:14:22 UTC (rev 832)
+++ showeq/trunk/configure.in 2014-11-21 23:05:26 UTC (rev 833)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.29)
+AC_INIT(showeq, 5.13.10.30)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2014-11-08 17:14:22 UTC (rev 832)
+++ showeq/trunk/src/everquest.h 2014-11-21 23:05:26 UTC (rev 833)
@@ -1093,20 +1093,21 @@
struct
{
unsigned pitch:12;
- signed z:19; // z coord (3rd loc value)
- unsigned padding01:1;
- signed deltaHeading:10; // change in heading
- signed deltaZ:13; // change in z
- unsigned padding02:9;
signed animation:10; // velocity
- unsigned heading:12; // heading
- unsigned padding03:10;
- signed x:19; // x coord (1st loc value)
- unsigned padding04:13;
- signed y:19; // y coord (2nd loc value)
+ unsigned padding01:10;
+ signed deltaZ:13; // change in z
signed deltaX:13; // change in x
+ unsigned padding02:6;
+ signed deltaHeading:10; // change in heading
signed deltaY:13; // change in y
- unsigned padding05:19;
+ unsigned padding03:9;
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding04:13;
+ signed x:19; // x coord (1st loc value)
+ unsigned heading:12; // heading
+ unsigned padding05:1;
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding06:13;
};
int32_t posData[5];
};
@@ -2356,25 +2357,26 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/ unsigned pitch:12;
- signed z:19; // z coord (3rd loc value)
- unsigned padding01:1;
-/*0008*/ signed deltaHeading:10; // change in heading
- signed deltaZ:13; // change in z
- unsigned padding02:9;
-/*0012*/ signed animation:10; // velocity
+ signed animation:10; // velocity
+ unsigned padding01:10;
+/*0008*/ signed deltaZ:13; // change in z
+ signed deltaX:13; // change in x
+ unsigned padding02:6;
+/*0012*/ signed deltaHeading:10; // change in heading
+ signed deltaY:13; // change in y
+ unsigned padding03:9;
+/*0016*/ signed y:19; // y coord (2nd loc value)
+ unsigned padding04:13;
+/*0020*/ signed x:19; // x coord (1st loc value)
unsigned heading:12; // heading
- unsigned padding03:10;
-/*0016*/ signed x:19; // x coord (1st loc value)
- unsigned padding04:13;
-/*0020*/ signed y:19; // y coord (2nd loc value)
- signed deltaX:13; // change in x
-/*0024*/ signed deltaY:13; // change in y
- unsigned padding05:19;
+ unsigned padding05:1;
+/*0024*/ signed z:19; // z coord (3rd loc value)
+ unsigned padding06:13;
};
/*
** Self Position Update
-** Length: 42 Octets
+** Length: 46 Octets
** OpCode: PlayerPosCode
*/
@@ -2384,19 +2386,20 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
/*0006*/ unsigned pitch:12; // pitch (up/down heading)
- signed animation:10; // velocity
- unsigned padding01:10;
-/*0010*/ float y; // y coord (2nd loc value)
+ unsigned padding01:20;
+/*0010*/ float deltaY; // Change in y
/*0014*/ unsigned heading:12; // Heading
unsigned padding02:20;
-/*0018*/ float deltaY; // Change in y
-/*0022*/ float z; // z coord (3rd loc value)
-/*0026*/ float deltaZ; // Change in z
+/*0018*/ float x; // x coord (1st loc value)
+/*0022*/ float y; // y coord (2nd loc value)
+/*0026*/ signed deltaHeading:10; // change in heading
+ unsigned padding03:22;
/*0030*/ float deltaX; // Change in x
-/*0034*/ float x; // x coord (1st loc value)
-/*0038*/ signed deltaHeading:10; // change in heading
- unsigned padding03:22;
-/*0042*/
+/*0034*/ float deltaZ; // Change in z
+/*0038*/ float z; // z coord (3rd loc value)
+/*0042*/ signed animation:10; // velocity
+ unsigned padding04:22;
+/*0046*/
};
/*
Modified: showeq/trunk/src/player.cpp
===================================================================
--- showeq/trunk/src/player.cpp 2014-11-08 17:14:22 UTC (rev 832)
+++ showeq/trunk/src/player.cpp 2014-11-21 23:05:26 UTC (rev 833)
@@ -862,19 +862,20 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
/*0006*/ unsigned pitch:12; // pitch (up/down heading)
- signed animation:10; // velocity
- unsigned padding01:10;
- /*0010*/ float y; // y coord (2nd loc value)
+ unsigned padding01:20;
+ /*0010*/ float deltaY; // Change in y
/*0014*/ unsigned heading:12; // Heading
unsigned padding02:20;
- /*0018*/ float deltaY; // Change in y
- /*0022*/ float z; // z coord (3rd loc value)
- /*0026*/ float deltaZ; // Change in z
+ /*0018*/ float x; // x coord (1st loc value)
+ /*0022*/ float y; // y coord (2nd loc value)
+ /*0026*/ signed deltaHeading:10; // change in heading
+ unsigned padding03:22;
/*0030*/ float deltaX; // Change in x
- /*0034*/ float x; // x coord (1st loc value)
- /*0038*/ signed deltaHeading:10; // change in heading
- unsigned padding03:22;
- /*0042*/
+ /*0034*/ float deltaZ; // Change in z
+ /*0038*/ float z; // z coord (3rd loc value)
+ /*0042*/ signed animation:10; // velocity
+ unsigned padding04:22;
+ /*0046*/
};
#endif
@@ -886,7 +887,7 @@
p->deltaX, p->deltaY, p->deltaZ,
p->heading, p->deltaHeading,
p->animation, p->pitch,
- p->padding01, p->padding02, p->padding03 );
+ p->padding01, p->padding02, p->padding03, p->padding04 );
#endif
setPos(px, py, pz, showeq_params->walkpathrecord, showeq_params->walkpathlength);
Modified: showeq/trunk/src/spawnshell.cpp
===================================================================
--- showeq/trunk/src/spawnshell.cpp 2014-11-08 17:14:22 UTC (rev 832)
+++ showeq/trunk/src/spawnshell.cpp 2014-11-21 23:05:26 UTC (rev 833)
@@ -922,20 +922,21 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/ unsigned pitch:12;
- signed z:19; // z coord (3rd loc value)
- unsigned padding01:1;
- /*0008*/ signed deltaHeading:10; // change in heading
- signed deltaZ:13; // change in z
- unsigned padding02:9;
- /*0012*/ signed animation:10; // velocity
+ signed animation:10; // velocity
+ unsigned padding01:10;
+ /*0008*/ signed deltaZ:13; // change in z
+ signed deltaX:13; // change in x
+ unsigned padding02:6;
+ /*0012*/ signed deltaHeading:10; // change in heading
+ signed deltaY:13; // change in y
+ unsigned padding03:9;
+ /*0016*/ signed y:19; // y coord (2nd loc value)
+ unsigned padding04:13;
+ /*0020*/ signed x:19; // x coord (1st loc value)
unsigned heading:12; // heading
- unsigned padding03:10;
- /*0016*/ signed x:19; // x coord (1st loc value)
- unsigned padding04:13;
- /*0020*/ signed y:19; // y coord (2nd loc value)
- signed deltaX:13; // change in x
- /*0024*/ signed deltaY:13; // change in y
- unsigned padding05:19;
+ unsigned padding05:1;
+ /*0024*/ signed z:19; // z coord (3rd loc value)
+ unsigned padding06:13;
};
#endif
@@ -943,7 +944,7 @@
#if 0
#pragma pack(0)
struct pos *p = (struct pos *)data;
- if (p->spawnId == 0x3a19)
+ if (p->spawnId == 0x4c26)
printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f\n head %d dhead %d anim %d pitch %d (%x, %x, %x, %x, %x, %x)\n",
p->spawnId, float(p->x)/8.0, float(p->y/8.0), float(p->z)/8.0,
float(p->deltaX)/4.0, float(p->deltaY)/4.0,
@@ -951,7 +952,7 @@
p->heading, p->deltaHeading,
p->animation, p->pitch,
p->padding01, p->padding02, p->padding03,
- p->padding04, p->padding05 );
+ p->padding04, p->padding05, p->padding06 );
#endif
updateSpawn(pupdate->spawnId, x, y, z, dx, dy, dz,
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2014-11-08 17:14:29
|
Revision: 832
http://sourceforge.net/p/seq/svn/832
Author: fransick
Date: 2014-11-08 17:14:22 +0000 (Sat, 08 Nov 2014)
Log Message:
-----------
Tag for release 5.13.10.29
Added Paths:
-----------
showeq/tags/v5_13_10_29/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2014-11-08 17:12:55
|
Revision: 831
http://sourceforge.net/p/seq/svn/831
Author: fransick
Date: 2014-11-08 17:12:45 +0000 (Sat, 08 Nov 2014)
Log Message:
-----------
Historical checkin for 10/28/14
- Updated opcodes and structs
- Added support for TDS expansion
Version to 5.10.13.29
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
showeq/trunk/src/player.cpp
showeq/trunk/src/races.h
showeq/trunk/src/spawnshell.cpp
showeq/trunk/src/zones.h
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2014-10-04 03:59:53 UTC (rev 830)
+++ showeq/trunk/ChangeLog 2014-11-08 17:12:45 UTC (rev 831)
@@ -1,5 +1,13 @@
-Fransick (8/19/14)
+Fransick (10/28/14)
-----------------
+- Updated version to 5.13.10.29
+- Support EQ patch 10/28/14
+- Updated position structs
+- Updated Opcodes
+- Updated races.h and zones.h for TDS launch
+
+Fransick (9/19/14)
+-----------------
- Updated version to 5.13.10.28
- Support EQ patch 9/19/14
- Updated position structs
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2014-10-04 03:59:53 UTC (rev 830)
+++ showeq/trunk/conf/zoneopcodes.xml 2014-11-08 17:12:45 UTC (rev 831)
@@ -3,272 +3,272 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="0902" name="OP_PlayerProfile" updated="09/19/14">
+ <opcode id="111a" name="OP_PlayerProfile" updated="10/28/14">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="197b" name="OP_ZoneEntry" updated="09/19/14">
+ <opcode id="0459" name="OP_ZoneEntry" updated="10/28/14">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="24a3" name="OP_TimeOfDay" updated="09/19/14">
+ <opcode id="14b3" name="OP_TimeOfDay" updated="10/28/14">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="02e9" name="OP_NewZone" updated="09/19/14">
+ <opcode id="19ea" name="OP_NewZone" updated="10/28/14">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="595b" name="OP_SpawnDoor" updated="09/19/14">
+ <opcode id="143a" name="OP_SpawnDoor" updated="10/28/14">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="22e6" name="OP_GroundSpawn" updated="09/19/14">
+ <opcode id="61b6" name="OP_GroundSpawn" updated="10/28/14">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4de2" name="OP_SendZonePoints" updated="09/19/14">
+ <opcode id="6699" name="OP_SendZonePoints" updated="10/28/14">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5ff7" name="OP_AAExpUpdate" updated="09/19/14">
+ <opcode id="7087" name="OP_AAExpUpdate" updated="10/28/14">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2fdc" name="OP_ExpUpdate" updated="09/19/14">
+ <opcode id="4404" name="OP_ExpUpdate" updated="10/28/14">
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5fdc" name="OP_GuildMOTD" updated="09/19/14">
+ <opcode id="6a7d" name="OP_GuildMOTD" updated="10/28/14">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7dd4" name="OP_ClientUpdate" updated="09/19/14">
+ <opcode id="728d" name="OP_ClientUpdate" updated="10/28/14">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4a7e" name="OP_NpcMoveUpdate" updated="09/19/14">
+ <opcode id="0b94" name="OP_NpcMoveUpdate" updated="10/28/14">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="659d" name="OP_MobUpdate" updated="09/19/14">
+ <opcode id="4b8c" name="OP_MobUpdate" updated="10/28/14">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6c88" name="OP_DeleteSpawn" updated="09/19/14">
+ <opcode id="0cf1" name="OP_DeleteSpawn" updated="10/28/14">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="248c" name="OP_RemoveSpawn" updated="09/19/14">
+ <opcode id="19fc" name="OP_RemoveSpawn" updated="10/28/14">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3b35" name="OP_Death" updated="09/19/14">
+ <opcode id="4062" name="OP_Death" updated="10/28/14">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1990" name="OP_WearChange" updated="09/19/14">
+ <opcode id="7681" name="OP_WearChange" updated="10/28/14">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="32b6" name="OP_SpawnAppearance" updated="09/19/14">
+ <opcode id="6bba" name="OP_SpawnAppearance" updated="10/28/14">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4f8f" name="OP_Stamina" updated="09/19/14">
+ <opcode id="1f46" name="OP_Stamina" updated="10/28/14">
<comment>Server updating on hunger/thirst</comment>
<payload dir="server" typename="staminaStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5942" name="OP_HPUpdate" updated="09/19/14">
+ <opcode id="263e" name="OP_HPUpdate" updated="10/28/14">
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4ed4" name="OP_GuildMemberUpdate" updated="09/19/14">
+ <opcode id="2cff" name="OP_GuildMemberUpdate" updated="10/28/14">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="0022" name="OP_ClickObject" updated="09/19/14">
+ <opcode id="13d5" name="OP_ClickObject" updated="10/28/14">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6eee" name="OP_Action" updated="09/19/14">
+ <opcode id="3a73" name="OP_Action" updated="10/28/14">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3554" name="OP_Action2" updated="09/19/14">
+ <opcode id="12dd" name="OP_Action2" updated="10/28/14">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="4250" name="OP_Consider" updated="09/19/14">
+ <opcode id="386e" name="OP_Consider" updated="10/28/14">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="63cb" name="OP_TargetMouse" updated="09/19/14">
+ <opcode id="68b1" name="OP_TargetMouse" updated="10/28/14">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4bfc" name="OP_SpawnRename" updated="09/19/14">
+ <opcode id="5481" name="OP_SpawnRename" updated="10/28/14">
<comment>Spawns getting renamed after initial NewSpawn</comment>
<payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1914" name="OP_Illusion" updated="09/19/14">
+ <opcode id="7201" name="OP_Illusion" updated="10/28/14">
<comment>Spawn being illusioned (changing forms)</comment>
<payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4545" name="OP_Shroud" updated="09/19/14">
+ <opcode id="3373" name="OP_Shroud" updated="10/28/14">
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="771f" name="OP_ZoneChange" updated="09/19/14">
+ <opcode id="01fd" name="OP_ZoneChange" updated="10/28/14">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4b51" name="OP_GroupInvite" updated="09/19/14">
+ <opcode id="60a8" name="OP_GroupInvite" updated="10/28/14">
<payload dir="both" typename="groupInviteStruct" sizechecktype="none"/>
<comment>You invite someone while ungrouped or get invited by someone ungrouped </comment>
</opcode>
- <opcode id="6895" name="OP_GroupInvite2" updated="09/19/14">
- <payload dir="client" typename="groupInviteStruct" sizechecktype="none"/>
+ <opcode id="207d" name="OP_GroupInvite2" updated="10/28/14">
+ <payload dir="both" typename="groupInviteStruct" sizechecktype="none"/>
<comment>You're inviting someone and you are grouped or get invited by a group</comment>
</opcode>
- <opcode id="339a" name="OP_GroupCancelInvite" updated="09/19/14">
+ <opcode id="589b" name="OP_GroupCancelInvite" updated="10/28/14">
<payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/>
<comment>Declining to join a group</comment>
</opcode>
- <opcode id="3319" name="OP_GroupFollow" updated="09/19/14">
+ <opcode id="7e0e" name="OP_GroupFollow" updated="10/28/14">
<payload dir="server" typename="groupFollowStruct" sizechecktype="match"/>
<comment>You join a group or player joins group</comment>
</opcode>
- <opcode id="3357" name="OP_GroupFollow2" updated="09/19/14">
+ <opcode id="5363" name="OP_GroupFollow2" updated="10/28/14">
<payload dir="server" typename="groupFollowStruct" sizechecktype="match"/>
<comment>Player joins your group</comment>
</opcode>
- <opcode id="6b05" name="OP_GroupUpdate" updated="09/19/14">
+ <opcode id="4962" name="OP_GroupUpdate" updated="10/28/14">
<comment>Group updates</comment>
<payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="252d" name="OP_GroupDisband" updated="09/19/14">
+ <opcode id="71e4" name="OP_GroupDisband" updated="10/28/14">
<comment>You disband from group</comment>
<payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/>
</opcode>
- <opcode id="57a6" name="OP_GroupDisband2" updated="09/19/14">
+ <opcode id="361e" name="OP_GroupDisband2" updated="10/28/14">
<comment>Other disbands from group</comment>
<payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5beb" name="OP_GroupLeader" updated="09/19/14">
+ <opcode id="6e55" name="OP_GroupLeader" updated="10/28/14">
<comment>Group leader change</comment>
<payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6238" name="OP_Buff" updated="09/19/14">
+ <opcode id="551e" name="OP_Buff" updated="10/28/14">
<comment>old BuffDropCode</comment>
<payload dir="both" typename="buffStruct" sizechecktype="match"/>
</opcode>
- <opcode id="72aa" name="OP_BuffFadeMsg" updated="09/19/14">
+ <opcode id="7eb9" name="OP_BuffFadeMsg" updated="10/28/14">
<comment>SpellFadeCode</comment>
<payload dir="both" typename="spellFadedStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3a97" name="OP_BeginCast" updated="09/19/14">
+ <opcode id="3ddb" name="OP_BeginCast" updated="10/28/14">
<comment>BeginCastCode</comment>
<payload dir="both" typename="beginCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="39dd" name="OP_CastSpell" updated="09/19/14">
+ <opcode id="45ae" name="OP_CastSpell" updated="10/28/14">
<comment>StartCastCode</comment>
<payload dir="both" typename="startCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="149f" name="OP_SwapSpell" updated="09/19/14">
+ <opcode id="1ef4" name="OP_SwapSpell" updated="10/28/14">
<comment>TradeSpellBookSlotsCode</comment>
<payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3167" name="OP_MemorizeSpell" updated="09/19/14">
+ <opcode id="757b" name="OP_MemorizeSpell" updated="10/28/14">
<comment>MemSpellCode</comment>
<payload dir="both" typename="memSpellStruct" sizechecktype="match"/>
</opcode>
- <opcode id="101b" name="OP_InspectAnswer" updated="09/19/14">
+ <opcode id="2ae5" name="OP_InspectAnswer" updated="10/28/14">
<comment>InspectDataCode</comment>
<payload dir="both" typename="inspectDataStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7a5b" name="OP_Emote" updated="09/19/14">
+ <opcode id="0a8e" name="OP_Emote" updated="10/28/14">
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="6bff" name="OP_SimpleMessage" updated="09/19/14">
+ <opcode id="17a4" name="OP_SimpleMessage" updated="10/28/14">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="695d" name="OP_FormattedMessage" updated="09/19/14">
+ <opcode id="05c0" name="OP_FormattedMessage" updated="10/28/14">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2550" name="OP_CommonMessage" updated="09/19/14">
+ <opcode id="68b9" name="OP_CommonMessage" updated="10/28/14">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="74bb" name="OP_SpecialMesg" updated="09/19/14">
+ <opcode id="59f4" name="OP_SpecialMesg" updated="10/28/14">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2f29" name="OP_RandomReq" updated="09/19/14">
+ <opcode id="5fbb" name="OP_RandomReq" updated="10/28/14">
<comment>RandomReqCode</comment>
<payload dir="client" typename="randomReqStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2707" name="OP_RandomReply" updated="09/19/14">
+ <opcode id="4a35" name="OP_RandomReply" updated="10/28/14">
<comment>RandomCode</comment>
<payload dir="server" typename="randomStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7bc5" name="OP_ConsentResponse" updated="09/19/14">
+ <opcode id="3885" name="OP_ConsentResponse" updated="10/28/14">
<comment>Server replying with consent information after /consent</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0fc1" name="OP_DenyResponse" updated="09/19/14">
+ <opcode id="1938" name="OP_DenyResponse" updated="10/28/14">
<comment>Server replying with deny information after /deny</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2e41" name="OP_ManaChange" updated="09/19/14">
+ <opcode id="14c8" name="OP_ManaChange" updated="10/28/14">
<comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment>
<payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2e7f" name="OP_BazaarSearchRequest" updated="09/19/14">
+ <opcode id="6256" name="OP_BazaarSearchRequest" updated="10/28/14">
<comment>Bazaar search request </comment>
<payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/>
</opcode>
- <opcode id="bde0" name="OP_BazaarSearchResponse" updated="09/19/14">
+ <opcode id="1675" name="OP_BazaarSearchResponse" updated="10/28/14">
<comment>Bazaar search Response - Struct incorrect </comment>
<payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="1812" name="OP_MoneyOnCorpse" updated="09/19/14">
+ <opcode id="6750" name="OP_MoneyOnCorpse" updated="10/28/14">
<comment>MoneyOnCorpseCode</comment>
<payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="39f9" name="OP_SkillUpdate" updated="09/19/14">
+ <opcode id="39b3" name="OP_SkillUpdate" updated="10/28/14">
<comment>Skill up code</comment>
<payload dir="server" typename="skillIncStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7214" name="OP_LevelUpdate" updated="09/19/14">
+ <opcode id="177d" name="OP_LevelUpdate" updated="10/28/14">
<comment>LevelUpUpdateCode</comment>
<payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2019" name="OP_DzSwitchInfo" updated="09/19/14">
+ <opcode id="1f05" name="OP_DzSwitchInfo" updated="10/28/14">
<comment>Expedition compass etc</comment>
<payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/>
</opcode>
- <opcode id="478a" name="OP_DzInfo" updated="09/19/14">
+ <opcode id="7eba" name="OP_DzInfo" updated="10/28/14">
<comment>Expedition Information</comment>
<payload dir="server" typename="dzInfo" sizechecktype="match"/>
</opcode>
- <opcode id="6587" name="OP_EnvDamage" updated="09/19/14">
+ <opcode id="1455" name="OP_EnvDamage" updated="10/28/14">
<comment>Environmental Damage</comment>
<payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6539" name="OP_SetRunMode" updated="09/19/14">
+ <opcode id="753f" name="OP_SetRunMode" updated="10/28/14">
<comment>old cRunToggleCode</comment>
<payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6d2a" name="OP_Trader" updated="08/25/14">
+ <opcode id="4ebd" name="OP_Trader" updated="10/28/14">
<comment>PC's turning trader on and off</comment>
<payload dir="server" typename="bazaarTraderRequest" sizechecktype="match"/>
</opcode>
@@ -307,7 +307,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="6906" name="OP_GuildMemberList" updated="09/19/14">
+ <opcode id="2352" name="OP_GuildMemberList" updated="10/28/14">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -343,19 +343,19 @@
<comment>Contents of claims window. /claim then refresh to capture packet - Guessing variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="77d8" name="OP_VoiceChat" updated="09/19/14">
+ <opcode id="7d1c" name="OP_VoiceChat" updated="10/28/14">
<comment>Voice chat server info - Variable length (Data sent when joining group,raid etc)</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="5889" name="OP_PollQuestions" updated="09/19/14">
+ <opcode id="7824" name="OP_PollQuestions" updated="10/28/14">
<comment>SOE in-game player poll questions - Variable length</comment>
<payload dir="both" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="4768" name="OP_PollResponses" updated="09/19/14">
+ <opcode id="5ff5" name="OP_PollResponses" updated="10/28/14">
<comment>Poll response choices - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="2c37" name="OP_ShroudProgression" updated="09/19/14">
+ <opcode id="61ec" name="OP_ShroudProgression" updated="10/28/14">
<comment>Unlocked shrouds - 293 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -363,15 +363,15 @@
<comment>Shroud templates to choose from on shroud NPC - 18983 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="7f13" name="OP_Fellowship" updated="09/19/14">
+ <opcode id="599a" name="OP_Fellowship" updated="10/28/14">
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="5b9c" name="OP_ExpandedGuildInfo" updated="09/19/14">
+ <opcode id="23f4" name="OP_ExpandedGuildInfo" updated="10/28/14">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="73f6" name="OP_GuildBank" updated="09/19/14">
+ <opcode id="70d7" name="OP_GuildBank" updated="10/28/14">
<comment>Guild bank contents - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -395,23 +395,23 @@
<comment>Tradeskill combine using old tradeskill window - 24 Bytes</comment>
<payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1bd7" name="OP_ItemPlayerPacket" updated="09/17/14">
+ <opcode id="3964" name="OP_ItemPlayerPacket" updated="10/28/14">
<comment>Inventory/bank items coming over during zone - Variable length</comment>
<payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4a1a" name="OP_TaskDescription" updated="09/19/14">
+ <opcode id="1423" name="OP_TaskDescription" updated="10/28/14">
<comment>Task descriptions coming down for task window - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="67d2" name="OP_TaskActivity" updated="09/19/14">
+ <opcode id="4560" name="OP_TaskActivity" updated="10/28/14">
<comment>Task activity descriptions coming down for task window - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="6fee" name="OP_CompletedTasks" updated="09/19/14">
+ <opcode id="15e6" name="OP_CompletedTasks" updated="10/28/14">
<comment>Task history for task window - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="6534" name="OP_CustomTitles" updated="09/19/14">
+ <opcode id="2fd6" name="OP_CustomTitles" updated="10/28/14">
<comment>List of available titles - 1520 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -515,7 +515,7 @@
<comment>Client telling server to set targetgroupbuff - 4 bytes</comment>
<payload dir="client" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="2fd7" name="OP_Lockouts" updated="09/19/14">
+ <opcode id="010a" name="OP_Lockouts" updated="10/28/14">
<comment>Expedition lockouts</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -543,7 +543,7 @@
<comment>LFG/LFP server response - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="01c7" name="OP_MercenaryList" updated="09/19/14">
+ <opcode id="2b4d" name="OP_MercenaryList" updated="10/28/14">
<comment>Listing of hired mercenaries - 648 bytes
<payload dir="server" typename="unknown" sizechecktype="none"/></comment>
</opcode>
@@ -563,11 +563,11 @@
<comment>Client clicks off buff - 8 bytes</comment>
<payload dir="client" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="744d" name="OP_HouseAddress" updated="09/19/14">
+ <opcode id="3d64" name="OP_HouseAddress" updated="10/28/14">
<comment>House and guildhall address information - Variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="3590" name="OP_HouseContents" updated="09/17/14">
+ <opcode id="37cd" name="OP_HouseContents" updated="10/28/14">
<comment>Server sending house information and contents - variable length</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
@@ -583,11 +583,11 @@
<comment>Server sending pending rewards - variable length</comment>
<payload dir="both" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="001c" name="OP_FTPNags" updated="09/19/14">
+ <opcode id="42e8" name="OP_FTPNags" updated="10/28/14">
<comment>Free to play nags and other data - 1852 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="771a" name="OP_Find" updated="09/19/14">
+ <opcode id="5a03" name="OP_Find" updated="10/28/14">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2014-10-04 03:59:53 UTC (rev 830)
+++ showeq/trunk/configure.in 2014-11-08 17:12:45 UTC (rev 831)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.28)
+AC_INIT(showeq, 5.13.10.29)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2014-10-04 03:59:53 UTC (rev 830)
+++ showeq/trunk/src/everquest.h 2014-11-08 17:12:45 UTC (rev 831)
@@ -620,7 +620,8 @@
/*0940*/ uint8_t unknown0940[4]; // *** Placeholder (12/15/2009)
/*0944*/ uint8_t unknown0944[4]; // *** Placeholder (11/15/2011)
/*0948*/ uint8_t unknown0948[4]; // *** Placeholder (04/29/2014)
-/*0952*/
+/*0952*/ uint8_t unknown0952[4]; // *** Placeholder (10/28/2014)
+/*0956*/
};
/*
@@ -1092,20 +1093,20 @@
struct
{
unsigned pitch:12;
- signed z:19; // z coord (3rd loc value)
- unsigned padding01:1;
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding01:1;
+ signed deltaHeading:10; // change in heading
+ signed deltaZ:13; // change in z
+ unsigned padding02:9;
+ signed animation:10; // velocity
+ unsigned heading:12; // heading
+ unsigned padding03:10;
signed x:19; // x coord (1st loc value)
- unsigned heading:12; // heading
- unsigned padding02:1;
+ unsigned padding04:13;
+ signed y:19; // y coord (2nd loc value)
+ signed deltaX:13; // change in x
signed deltaY:13; // change in y
- signed deltaX:13; // change in x
- unsigned padding03:6;
- signed deltaHeading:10; // change in heading
- signed deltaZ:13; // change in z
- unsigned padding04:9;
- signed animation:10; // velocity
- signed y:19; // y coord (2nd loc value)
- unsigned padding05:3;
+ unsigned padding05:19;
};
int32_t posData[5];
};
@@ -2357,19 +2358,18 @@
/*0004*/ unsigned pitch:12;
signed z:19; // z coord (3rd loc value)
unsigned padding01:1;
-/*0008*/ signed x:19; // x coord (1st loc value)
+/*0008*/ signed deltaHeading:10; // change in heading
+ signed deltaZ:13; // change in z
+ unsigned padding02:9;
+/*0012*/ signed animation:10; // velocity
unsigned heading:12; // heading
- unsigned padding02:1;
-/*0012*/ signed deltaY:13; // change in y
+ unsigned padding03:10;
+/*0016*/ signed x:19; // x coord (1st loc value)
+ unsigned padding04:13;
+/*0020*/ signed y:19; // y coord (2nd loc value)
signed deltaX:13; // change in x
- unsigned padding03:6;
-/*0016*/ signed deltaHeading:10; // change in heading
- signed deltaZ:13; // change in z
- unsigned padding04:9;
-/*0020*/ signed animation:10; // velocity
- signed y:19; // y coord (2nd loc value)
- unsigned padding05:3;
-/*0024*/
+/*0024*/ signed deltaY:13; // change in y
+ unsigned padding05:19;
};
/*
@@ -2386,16 +2386,16 @@
/*0006*/ unsigned pitch:12; // pitch (up/down heading)
signed animation:10; // velocity
unsigned padding01:10;
-/*0010*/ float deltaZ; // Change in z
-/*0014*/ float z; // z coord (3rd loc value)
-/*0018*/ signed deltaHeading:10; // change in heading
- unsigned padding02:22;
-/*0022*/ float x; // x coord (1st loc value)
-/*0026*/ float y; // y coord (2nd loc value)
-/*0030*/ unsigned heading:12; // Heading
- unsigned padding03:20;
-/*0034*/ float deltaY; // Change in y
-/*0038*/ float deltaX; // Change in x
+/*0010*/ float y; // y coord (2nd loc value)
+/*0014*/ unsigned heading:12; // Heading
+ unsigned padding02:20;
+/*0018*/ float deltaY; // Change in y
+/*0022*/ float z; // z coord (3rd loc value)
+/*0026*/ float deltaZ; // Change in z
+/*0030*/ float deltaX; // Change in x
+/*0034*/ float x; // x coord (1st loc value)
+/*0038*/ signed deltaHeading:10; // change in heading
+ unsigned padding03:22;
/*0042*/
};
Modified: showeq/trunk/src/player.cpp
===================================================================
--- showeq/trunk/src/player.cpp 2014-10-04 03:59:53 UTC (rev 830)
+++ showeq/trunk/src/player.cpp 2014-11-08 17:12:45 UTC (rev 831)
@@ -864,16 +864,16 @@
/*0006*/ unsigned pitch:12; // pitch (up/down heading)
signed animation:10; // velocity
unsigned padding01:10;
- /*0010*/ float deltaZ; // Change in z
- /*0014*/ float z; // z coord (3rd loc value)
- /*0018*/ signed deltaHeading:10; // change in heading
- unsigned padding02:22;
- /*0022*/ float x; // x coord (1st loc value)
- /*0026*/ float y; // y coord (2nd loc value)
- /*0030*/ unsigned heading:12; // Heading
- unsigned padding03:20;
- /*0034*/ float deltaY; // Change in y
- /*0038*/ float deltaX; // Change in x
+ /*0010*/ float y; // y coord (2nd loc value)
+ /*0014*/ unsigned heading:12; // Heading
+ unsigned padding02:20;
+ /*0018*/ float deltaY; // Change in y
+ /*0022*/ float z; // z coord (3rd loc value)
+ /*0026*/ float deltaZ; // Change in z
+ /*0030*/ float deltaX; // Change in x
+ /*0034*/ float x; // x coord (1st loc value)
+ /*0038*/ signed deltaHeading:10; // change in heading
+ unsigned padding03:22;
/*0042*/
};
#endif
Modified: showeq/trunk/src/races.h
===================================================================
--- showeq/trunk/src/races.h 2014-10-04 03:59:53 UTC (rev 830)
+++ showeq/trunk/src/races.h 2014-11-08 17:12:45 UTC (rev 831)
@@ -788,5 +788,15 @@
"Skeleton", // 779
"Wolf", // 780
"Worg", // 781
+ "Skeleton", // 782
+ "Treant", // 783
+ "Naga", // 784
+ "Lizardman", // 785
+ "Cultist", // 786
+ "Clockwork Boss", // 787
+ "Crab", // 788
+ "Octopus", // 789
+ "Elemental", // 790
+ "Avian", // 791
"Interactive Object", // 2250
#endif
Modified: showeq/trunk/src/spawnshell.cpp
===================================================================
--- showeq/trunk/src/spawnshell.cpp 2014-10-04 03:59:53 UTC (rev 830)
+++ showeq/trunk/src/spawnshell.cpp 2014-11-08 17:12:45 UTC (rev 831)
@@ -719,7 +719,7 @@
spawn->posData[2] = netStream.readUInt32NC();
spawn->posData[3] = netStream.readUInt32NC();
spawn->posData[4] = netStream.readUInt32NC();
-// spawn->posData[5] = netStream.readUInt32NC();
+ spawn->posData[5] = netStream.readUInt32NC();
if(spawn->hasTitle)
{
@@ -924,19 +924,18 @@
/*0004*/ unsigned pitch:12;
signed z:19; // z coord (3rd loc value)
unsigned padding01:1;
- /*0008*/ signed x:19; // x coord (1st loc value)
+ /*0008*/ signed deltaHeading:10; // change in heading
+ signed deltaZ:13; // change in z
+ unsigned padding02:9;
+ /*0012*/ signed animation:10; // velocity
unsigned heading:12; // heading
- unsigned padding02:1;
- /*0012*/ signed deltaY:13; // change in y
+ unsigned padding03:10;
+ /*0016*/ signed x:19; // x coord (1st loc value)
+ unsigned padding04:13;
+ /*0020*/ signed y:19; // y coord (2nd loc value)
signed deltaX:13; // change in x
- unsigned padding03:6;
- /*0016*/ signed deltaHeading:10; // change in heading
- signed deltaZ:13; // change in z
- unsigned padding04:9;
- /*0020*/ signed animation:10; // velocity
- signed y:19; // y coord (2nd loc value)
- unsigned padding05:3;
- /*0024*/
+ /*0024*/ signed deltaY:13; // change in y
+ unsigned padding05:19;
};
#endif
@@ -944,7 +943,7 @@
#if 0
#pragma pack(0)
struct pos *p = (struct pos *)data;
- if (p->spawnId == 0x1fb0)
+ if (p->spawnId == 0x3a19)
printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f\n head %d dhead %d anim %d pitch %d (%x, %x, %x, %x, %x, %x)\n",
p->spawnId, float(p->x)/8.0, float(p->y/8.0), float(p->z)/8.0,
float(p->deltaX)/4.0, float(p->deltaY)/4.0,
Modified: showeq/trunk/src/zones.h
===================================================================
--- showeq/trunk/src/zones.h 2014-10-04 03:59:53 UTC (rev 830)
+++ showeq/trunk/src/zones.h 2014-11-08 17:12:45 UTC (rev 831)
@@ -774,7 +774,7 @@
{ "poshadow", "Plane of Shadow" }, // 764
{ "heartoffear", "Heart of Fear: The Threshold" }, // 765
{ "phinteriortree", "Evantil's Abode" }, // 766
-{ NULL, NULL }, // 767
+{ "interiorwalltest", "Wall Wall Wall" }, // 767
{ "heartoffearb", "Heart of Fear: The Rebirth" }, // 768
{ "heartoffearc", "Heart of Fear: The Epicenter" }, // 769
{ "bixiewarfront", "Bixie Warfront" }, // 770
@@ -784,16 +784,16 @@
{ "plhbixieint", "Bixie Hive" }, // 774
{ "towerofrot", "Tower of Rot" }, // 775
{ "arginhiz", "Argin-Hiz" }, // 776
-{ NULL, NULL }, // 777
-{ NULL, NULL }, // 778
-{ NULL, NULL }, // 779
-{ NULL, NULL }, // 780
-{ NULL, NULL }, // 781
-{ NULL, NULL }, // 782
-{ NULL, NULL }, // 783
-{ NULL, NULL }, // 784
-{ NULL, NULL }, // 785
-{ NULL, NULL }, // 786
+{ "exalted", "Exalted Paineel" }, // 777
+{ "arxmentis", "Arx Mentis" }, // 778
+{ "brotherisland", "Brother Island" }, // 779
+{ "kattacastrumb", "Katta Castrum: Deluge" }, // 780
+{ "dredge", "Combine Dredge" }, // 781
+{ "endlesscaverns", "Caverns of Endless Song" }, // 782
+{ "thuliasaur", "Thuliasaur Island" }, // 783
+{ "degmar", "Degmar, the Lost Castle" }, // 784
+{ "tempesttemple", "Tempest Temple" }, // 785
+{ "plhpirateshipint", "Pirate Ship" }, // 786
{ NULL, NULL }, // 787
{ NULL, NULL }, // 788
{ NULL, NULL }, // 789
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fra...@us...> - 2014-10-04 03:59:58
|
Revision: 830
http://sourceforge.net/p/seq/svn/830
Author: fransick
Date: 2014-10-04 03:59:53 +0000 (Sat, 04 Oct 2014)
Log Message:
-----------
Tag for release 5.13.10.28
Added Paths:
-----------
showeq/tags/v5_13_10_28/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|