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
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <the...@us...> - 2023-08-17 00:15:48
|
Revision: 1416 http://sourceforge.net/p/seq/svn/1416 Author: theblueadept Date: 2023-08-17 00:15:47 +0000 (Thu, 17 Aug 2023) Log Message: ----------- Historical checkin for 08/16/23 - Struct and opcode updates (Newby) Version to 6.3.5 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 2023-07-28 20:07:51 UTC (rev 1415) +++ showeq/trunk/ChangeLog 2023-08-17 00:15:47 UTC (rev 1416) @@ -1,3 +1,10 @@ +BlueAdept (08/16/23) +---------------- +- Update to version 6.3.5 +- Support for EQ Patch 08/16/23 +- Struct and opcode updates (Newby) + + cn187 (07/20/23) ---------------- - Update to version 6.3.4 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2023-07-28 20:07:51 UTC (rev 1415) +++ showeq/trunk/conf/zoneopcodes.xml 2023-08-17 00:15:47 UTC (rev 1416) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="6a0b" name="OP_PlayerProfile" updated="07/19/23"> + <opcode id="3d0b" name="OP_PlayerProfile" updated="08/16/23"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0ce0" name="OP_ZoneEntry" updated="07/19/23"> + <opcode id="2e40" name="OP_ZoneEntry" updated="08/16/23"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="11a6" name="OP_TimeOfDay" updated="07/19/23"> + <opcode id="6c05" name="OP_TimeOfDay" updated="08/16/23"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="6fcf" name="OP_NewZone" updated="07/19/23"> + <opcode id="5e92" name="OP_NewZone" updated="08/16/23"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="087c" name="OP_SpawnDoor" updated="07/19/23"> + <opcode id="5688" name="OP_SpawnDoor" updated="08/16/23"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="46a9" name="OP_GroundSpawn" updated="07/19/23"> + <opcode id="4662" name="OP_GroundSpawn" updated="08/16/23"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5b83" name="OP_SendZonePoints" updated="07/19/23"> + <opcode id="294b" name="OP_SendZonePoints" updated="08/16/23"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="6886" name="OP_AAExpUpdate" updated="07/19/23"> + <opcode id="6239" name="OP_AAExpUpdate" updated="08/16/23"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,32 +41,32 @@ <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="6f67" name="OP_GuildMOTD" updated="07/19/23"> + <opcode id="1e29" name="OP_GuildMOTD" updated="08/16/23"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="6b09" name="OP_ClientUpdate" updated="07/19/23"> + <opcode id="6ef1" name="OP_ClientUpdate" updated="08/16/23"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="7cf0" name="OP_NpcMoveUpdate" updated="07/19/23"> + <opcode id="689c" name="OP_NpcMoveUpdate" updated="08/16/23"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3a3e" name="OP_MobUpdate" updated="07/19/23"> + <opcode id="6af0" name="OP_MobUpdate" updated="08/16/23"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="22c2" name="OP_DeleteSpawn" updated="07/19/23"> + <opcode id="3329" name="OP_DeleteSpawn" updated="08/16/23"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="4c94" name="OP_RemoveSpawn" updated="07/19/23"> + <opcode id="6f91" name="OP_RemoveSpawn" updated="08/16/23"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="4cc1" name="OP_Death" updated="07/19/23"> + <opcode id="7087" name="OP_Death" updated="08/16/23"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> @@ -74,7 +74,7 @@ <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1ea9" name="OP_SpawnAppearance" updated="07/19/23"> + <opcode id="0b08" name="OP_SpawnAppearance" updated="08/16/23"> <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="3ea3" name="OP_GuildMemberUpdate" updated="07/19/23"> + <opcode id="2ec1" name="OP_GuildMemberUpdate" updated="08/16/23"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="27a8" name="OP_ClickObject" updated="07/19/23"> + <opcode id="7f2c" name="OP_ClickObject" updated="08/16/23"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="088c" name="OP_Action" updated="07/19/23"> + <opcode id="4cfd" name="OP_Action" updated="08/16/23"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="5ed0" name="OP_Action2" updated="07/19/23"> + <opcode id="499f" name="OP_Action2" updated="08/16/23"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="0a0b" name="OP_Consider" updated="07/19/23"> + <opcode id="31d8" name="OP_Consider" updated="08/16/23"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="396f" name="OP_TargetMouse" updated="07/19/23"> + <opcode id="3180" name="OP_TargetMouse" updated="08/16/23"> <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="6ff2" name="OP_ZoneChange" updated="07/19/23"> + <opcode id="0b0f" name="OP_ZoneChange" updated="08/16/23"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="3265" name="OP_SimpleMessage" updated="07/19/23"> + <opcode id="19c7" name="OP_SimpleMessage" updated="08/16/23"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="39b9" name="OP_FormattedMessage" updated="07/19/23"> + <opcode id="3f1e" name="OP_FormattedMessage" updated="08/16/23"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="3ae6" name="OP_CommonMessage" updated="07/19/23"> + <opcode id="1d59" name="OP_CommonMessage" updated="08/16/23"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="2eed" name="OP_SpecialMesg" updated="07/19/23"> + <opcode id="7335" name="OP_SpecialMesg" updated="08/16/23"> <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="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0a84" name="OP_GuildMemberList" updated="07/19/23"> + <opcode id="7554" name="OP_GuildMemberList" updated="08/16/23"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="042a" name="OP_ExpandedGuildInfo" updated="07/19/23"> + <opcode id="1cb1" name="OP_ExpandedGuildInfo" updated="08/16/23"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -595,7 +595,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5a27" name="OP_Find" updated="07/19/23"> + <opcode id="1746" name="OP_Find" updated="08/16/23"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2023-07-28 20:07:51 UTC (rev 1415) +++ showeq/trunk/configure.in 2023-08-17 00:15:47 UTC (rev 1416) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.3.4) +AC_INIT(showeq, 6.3.5) 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 2023-07-28 20:07:51 UTC (rev 1415) +++ showeq/trunk/src/everquest.h 2023-08-17 00:15:47 UTC (rev 1416) @@ -1115,29 +1115,27 @@ struct { + signed z:19; // z coord (3rd loc value) signed deltaHeading:10; // change in heading - signed animation:10; // current animation - unsigned padding00:12; + unsigned padding00:3; + signed deltaX:13; // change in x signed deltaZ:13; // change in z - unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:7; + unsigned padding01:6; unsigned heading:12; // heading - signed deltaY:13; // change in y - unsigned padding02:7; - signed x:19; // x coord (1st loc value) - signed deltaX:13; // change in x + unsigned padding02:1; - signed z:19; // z coord (3rd loc value) - unsigned padding04:13; + signed animation:10; // current animation + unsigned pitch:12; // pitch (up/down heading) + unsigned padding03:10; + signed deltaY:13; // change in y signed y:19; // y coord (2nd loc value) - unsigned padding05:13; }; - int32_t posData[6]; + int32_t posData[5]; }; /*0000*/ union @@ -2386,7 +2384,7 @@ /* ** Player Position Update -** Length: 28 Octets +** Length: 24 Octets ** OpCode: PlayerPosCode */ struct playerSpawnPosStruct @@ -2394,27 +2392,25 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ + signed z:19; // z coord (3rd loc value) signed deltaHeading:10; // change in heading - signed animation:10; // current animation - unsigned padding00:12; + unsigned padding00:3; /*0008*/ + signed deltaX:13; // change in x signed deltaZ:13; // change in z - unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:7; + unsigned padding01:6; /*0012*/ unsigned heading:12; // heading - signed deltaY:13; // change in y - unsigned padding02:7; + signed x:19; // x coord (1st loc value) + unsigned padding02:1; /*0016*/ - signed x:19; // x coord (1st loc value) - signed deltaX:13; // change in x + signed animation:10; // current animation + unsigned pitch:12; // pitch (up/down heading) + unsigned padding03:10; /*0020*/ - signed z:19; // z coord (3rd loc value) - unsigned padding04:13; + signed deltaY:13; // change in y + signed y:19; // y coord (2nd loc value) /*0024*/ - signed y:19; // y coord (2nd loc value) - unsigned padding05:13; -/*0028*/ }; /* @@ -2428,25 +2424,25 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ + signed animation:10; // current animation + unsigned padding00:22; +/*0010*/ float deltaY; // change in y -/*0010*/ - float y; // y coord (2nd loc value) /*0014*/ + float x; // x coord (1st loc value) +/*0018*/ unsigned heading:12; // heading - unsigned pitch:12; // pitch (up/down heading) - unsigned padding02:8; -/*0018*/ + unsigned padding03:20; +/*0022*/ float z; // z coord (3rd loc value) -/*0022*/ - signed deltaHeading:10; // change in heading - unsigned padding04:22; /*0026*/ float deltaZ; // change in z /*0030*/ - float x; // x coord (1st loc value) + float y; // y coord (2nd loc value) /*0034*/ - signed animation:10; // current animation - unsigned padding07:22; + unsigned pitch:12; // pitch (up/down heading) + signed deltaHeading:10; // change in heading + unsigned padding07:10; /*0038*/ float deltaX; // change in x /*0042*/ Modified: showeq/trunk/src/zonemgr.cpp =================================================================== --- showeq/trunk/src/zonemgr.cpp 2023-07-28 20:07:51 UTC (rev 1415) +++ showeq/trunk/src/zonemgr.cpp 2023-08-17 00:15:47 UTC (rev 1416) @@ -437,7 +437,7 @@ player->profile.endurance = netStream.readUInt32NC(); // Unknown - netStream.skipBytes(12); + netStream.skipBytes(42); // Name int firstName = netStream.readUInt32NC(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-07-28 20:07:53
|
Revision: 1415 http://sourceforge.net/p/seq/svn/1415 Author: cn187 Date: 2023-07-28 20:07:51 +0000 (Fri, 28 Jul 2023) Log Message: ----------- Do not alert on filtered spawns Modified Paths: -------------- showeq/branches/cn187_devel/src/filternotifications.cpp Modified: showeq/branches/cn187_devel/src/filternotifications.cpp =================================================================== --- showeq/branches/cn187_devel/src/filternotifications.cpp 2023-07-28 04:54:43 UTC (rev 1414) +++ showeq/branches/cn187_devel/src/filternotifications.cpp 2023-07-28 20:07:51 UTC (rev 1415) @@ -72,6 +72,10 @@ { uint32_t filterFlags = item->filterFlags(); + // ignore filtered spawns + if (filterFlags & FILTER_FLAG_FILTERED) + return; + // first handle alert if (filterFlags & FILTER_FLAG_ALERT) handleAlert(item, "SpawnAudioCommand", "Spawned"); @@ -89,6 +93,10 @@ void FilterNotifications::delItem(const Item* item) { + // ignore filtered spawns + if (item->filterFlags() & FILTER_FLAG_FILTERED) + return; + // first handle alert if (item->filterFlags() & FILTER_FLAG_ALERT) handleAlert(item, "DeSpawnAudioCommand", "Despawned"); @@ -96,6 +104,10 @@ void FilterNotifications::killSpawn(const Item* item) { + // ignore filtered spawns + if (item->filterFlags() & FILTER_FLAG_FILTERED) + return; + // first handle alert if (item->filterFlags() & FILTER_FLAG_ALERT) handleAlert(item, "DeathAudioCommand", "Died"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-07-28 04:54:44
|
Revision: 1414 http://sourceforge.net/p/seq/svn/1414 Author: cn187 Date: 2023-07-28 04:54:43 +0000 (Fri, 28 Jul 2023) Log Message: ----------- Fix hiding columns with last column stretch enabled Modified Paths: -------------- showeq/branches/cn187_devel/src/seqlistview.cpp Modified: showeq/branches/cn187_devel/src/seqlistview.cpp =================================================================== --- showeq/branches/cn187_devel/src/seqlistview.cpp 2023-07-28 04:49:49 UTC (rev 1413) +++ showeq/branches/cn187_devel/src/seqlistview.cpp 2023-07-28 04:54:43 UTC (rev 1414) @@ -51,8 +51,6 @@ setSelectionMode(QAbstractItemView::SingleSelection); setSelectionBehavior(QAbstractItemView::SelectRows); - // don't stretch the last column, otherwise we can't hide it - header()->setStretchLastSection(false); #if (QT_VERSION >= QT_VERSION_CHECK(5,11,0)) header()->setFirstSectionMovable(true); #endif @@ -146,7 +144,7 @@ { columnName = columnPreferenceName(i); width = columnWidth(i); - if (width != 0) + if (!header()->isSectionHidden(i) && width != 0) { pSEQPrefs->setPrefInt(columnName + "Width", preferenceName(), width); pSEQPrefs->setPrefBool(show + columnName, preferenceName(), true); @@ -214,6 +212,7 @@ #endif header()->resizeSection(i, width); setColumnWidth(i, width); + header()->setSectionHidden(i, false); } else { @@ -225,6 +224,7 @@ #endif header()->resizeSection(i, 0); setColumnWidth(i, 0); + header()->setSectionHidden(i, true); } } @@ -286,6 +286,9 @@ header()->resizeSection(column, width); setColumnWidth(column, width); + header()->setSectionHidden(column, !visible); + + // set the the preferences as to if the column is shown pSEQPrefs->setPrefBool(QString("Show") + columnName, preferenceName(), (width != 0)); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-07-28 04:49:50
|
Revision: 1413 http://sourceforge.net/p/seq/svn/1413 Author: cn187 Date: 2023-07-28 04:49:49 +0000 (Fri, 28 Jul 2023) Log Message: ----------- Allow re-ordering of first column Modified Paths: -------------- showeq/branches/cn187_devel/src/seqlistview.cpp Modified: showeq/branches/cn187_devel/src/seqlistview.cpp =================================================================== --- showeq/branches/cn187_devel/src/seqlistview.cpp 2023-07-28 03:54:40 UTC (rev 1412) +++ showeq/branches/cn187_devel/src/seqlistview.cpp 2023-07-28 04:49:49 UTC (rev 1413) @@ -53,6 +53,9 @@ // don't stretch the last column, otherwise we can't hide it header()->setStretchLastSection(false); +#if (QT_VERSION >= QT_VERSION_CHECK(5,11,0)) + header()->setFirstSectionMovable(true); +#endif connect(header(), SIGNAL(sortIndicatorChanged(int, Qt::SortOrder)), this, SLOT(setSorting(int, Qt::SortOrder))); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-07-28 03:54:42
|
Revision: 1412 http://sourceforge.net/p/seq/svn/1412 Author: cn187 Date: 2023-07-28 03:54:40 +0000 (Fri, 28 Jul 2023) Log Message: ----------- [qt6] Fix qt4 breakage Modified Paths: -------------- showeq/branches/cn187_devel/src/interface.cpp showeq/branches/cn187_devel/src/map.cpp Modified: showeq/branches/cn187_devel/src/interface.cpp =================================================================== --- showeq/branches/cn187_devel/src/interface.cpp 2023-07-28 03:46:44 UTC (rev 1411) +++ showeq/branches/cn187_devel/src/interface.cpp 2023-07-28 03:54:40 UTC (rev 1412) @@ -92,7 +92,10 @@ #include <QMenu> #include <QWidgetAction> #include <QStyleFactory> + +#if (QT_VERSION >= QT_VERSION_CHECK(6,0,0)) #include <QWindow> +#endif #if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) #include <QDesktopWidget> Modified: showeq/branches/cn187_devel/src/map.cpp =================================================================== --- showeq/branches/cn187_devel/src/map.cpp 2023-07-28 03:46:44 UTC (rev 1411) +++ showeq/branches/cn187_devel/src/map.cpp 2023-07-28 03:54:40 UTC (rev 1412) @@ -83,7 +83,10 @@ #include <QHBoxLayout> #include <QTextStream> #include <QMouseEvent> + +#if (QT_VERSION >= QT_VERSION_CHECK(6,0,0)) #include <QWindow> +#endif #if (QT_VERSION >= QT_VERSION_CHECK(5,14,0)) #define ENDL Qt::endl This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-07-28 03:46:47
|
Revision: 1411 http://sourceforge.net/p/seq/svn/1411 Author: cn187 Date: 2023-07-28 03:46:44 +0000 (Fri, 28 Jul 2023) Log Message: ----------- [qt6] Fix missing include Modified Paths: -------------- showeq/branches/cn187_devel/src/interface.cpp showeq/branches/cn187_devel/src/map.cpp Modified: showeq/branches/cn187_devel/src/interface.cpp =================================================================== --- showeq/branches/cn187_devel/src/interface.cpp 2023-07-28 03:40:05 UTC (rev 1410) +++ showeq/branches/cn187_devel/src/interface.cpp 2023-07-28 03:46:44 UTC (rev 1411) @@ -92,6 +92,7 @@ #include <QMenu> #include <QWidgetAction> #include <QStyleFactory> +#include <QWindow> #if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) #include <QDesktopWidget> Modified: showeq/branches/cn187_devel/src/map.cpp =================================================================== --- showeq/branches/cn187_devel/src/map.cpp 2023-07-28 03:40:05 UTC (rev 1410) +++ showeq/branches/cn187_devel/src/map.cpp 2023-07-28 03:46:44 UTC (rev 1411) @@ -83,6 +83,7 @@ #include <QHBoxLayout> #include <QTextStream> #include <QMouseEvent> +#include <QWindow> #if (QT_VERSION >= QT_VERSION_CHECK(5,14,0)) #define ENDL Qt::endl This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-07-28 03:40:08
|
Revision: 1410 http://sourceforge.net/p/seq/svn/1410 Author: cn187 Date: 2023-07-28 03:40:05 +0000 (Fri, 28 Jul 2023) Log Message: ----------- [qt6] Fix misc issues with multi-display systems. Modified Paths: -------------- showeq/branches/cn187_devel/src/interface.cpp showeq/branches/cn187_devel/src/map.cpp Modified: showeq/branches/cn187_devel/src/interface.cpp =================================================================== --- showeq/branches/cn187_devel/src/interface.cpp 2023-07-20 23:11:16 UTC (rev 1409) +++ showeq/branches/cn187_devel/src/interface.cpp 2023-07-28 03:40:05 UTC (rev 1410) @@ -2512,7 +2512,7 @@ // work around QTBUG-46620 if (isMaximized()) #if (QT_VERSION >= QT_VERSION_CHECK(6,0,0)) - setGeometry(QApplication::primaryScreen()->availableGeometry()); + setGeometry(window()->windowHandle()->screen()->availableGeometry()); #else setGeometry(QApplication::desktop()->availableGeometry(this)); #endif Modified: showeq/branches/cn187_devel/src/map.cpp =================================================================== --- showeq/branches/cn187_devel/src/map.cpp 2023-07-20 23:11:16 UTC (rev 1409) +++ showeq/branches/cn187_devel/src/map.cpp 2023-07-28 03:40:05 UTC (rev 1410) @@ -234,7 +234,7 @@ // get info about the widget and its environment #if (QT_VERSION >= QT_VERSION_CHECK(6,0,0)) - QRect availGeom = QApplication::primaryScreen()->availableGeometry(); + QRect availGeom = window()->windowHandle()->screen()->availableGeometry(); int sw = availGeom.width(); int sh = availGeom.height(); int sx = availGeom.x(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-07-20 23:11:18
|
Revision: 1409 http://sourceforge.net/p/seq/svn/1409 Author: cn187 Date: 2023-07-20 23:11:16 +0000 (Thu, 20 Jul 2023) Log Message: ----------- Release 6.3.4 - Updated version to 6.3.4 - Support for EQ Patch 07/19/23 - Struct and opcode updates ( Newby, cn187 ) Modified Paths: -------------- showeq/branches/cn187_devel/ChangeLog showeq/branches/cn187_devel/conf/zoneopcodes.xml showeq/branches/cn187_devel/configure.in showeq/branches/cn187_devel/src/everquest.h Modified: showeq/branches/cn187_devel/ChangeLog =================================================================== --- showeq/branches/cn187_devel/ChangeLog 2023-07-20 21:41:43 UTC (rev 1408) +++ showeq/branches/cn187_devel/ChangeLog 2023-07-20 23:11:16 UTC (rev 1409) @@ -1,3 +1,9 @@ +cn187 (07/20/23) +---------------- +- Update to version 6.3.4 +- Support for EQ Patch 07/19/23 +- Struct and opcode updates (Newby, cn187) + cn187 (06/23/23) ---------------- - Update to version 6.3.3 Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml =================================================================== --- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2023-07-20 21:41:43 UTC (rev 1408) +++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2023-07-20 23:11:16 UTC (rev 1409) @@ -3,127 +3,127 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="3d32" name="OP_PlayerProfile" updated="06/21/23"> + <opcode id="6a0b" name="OP_PlayerProfile" updated="07/19/23"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3652" name="OP_ZoneEntry" updated="06/21/23"> + <opcode id="0ce0" name="OP_ZoneEntry" updated="07/19/23"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4550" name="OP_TimeOfDay" updated="06/21/23"> + <opcode id="11a6" name="OP_TimeOfDay" updated="07/19/23"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="0d3a" name="OP_NewZone" updated="06/21/23"> + <opcode id="6fcf" name="OP_NewZone" updated="07/19/23"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6c01" name="OP_SpawnDoor" updated="06/21/23"> + <opcode id="087c" name="OP_SpawnDoor" updated="07/19/23"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="03a8" name="OP_GroundSpawn" updated="06/21/23"> + <opcode id="46a9" name="OP_GroundSpawn" updated="07/19/23"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4ca7" name="OP_SendZonePoints" updated="06/21/23"> + <opcode id="5b83" name="OP_SendZonePoints" updated="07/19/23"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="2610" name="OP_AAExpUpdate" updated="06/21/23"> + <opcode id="6886" name="OP_AAExpUpdate" updated="07/19/23"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2510" name="OP_ExpUpdate" updated="06/21/23"> + <opcode id="7fd6" name="OP_ExpUpdate" updated="07/19/23"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="780c" name="OP_GuildMOTD" updated="06/21/23"> + <opcode id="6f67" name="OP_GuildMOTD" updated="07/19/23"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="734f" name="OP_ClientUpdate" updated="06/21/23"> + <opcode id="6b09" name="OP_ClientUpdate" updated="07/19/23"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="312e" name="OP_NpcMoveUpdate" updated="06/21/23"> + <opcode id="7cf0" name="OP_NpcMoveUpdate" updated="07/19/23"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="65bb" name="OP_MobUpdate" updated="06/21/23"> + <opcode id="3a3e" name="OP_MobUpdate" updated="07/19/23"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="3b85" name="OP_DeleteSpawn" updated="06/21/23"> + <opcode id="22c2" name="OP_DeleteSpawn" updated="07/19/23"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="7c7d" name="OP_RemoveSpawn" updated="06/21/23"> + <opcode id="4c94" name="OP_RemoveSpawn" updated="07/19/23"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="04dc" name="OP_Death" updated="06/21/23"> + <opcode id="4cc1" name="OP_Death" updated="07/19/23"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="696d" name="OP_WearChange" updated="06/21/23"> + <opcode id="4fef" name="OP_WearChange" updated="07/19/23"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1771" name="OP_SpawnAppearance" updated="06/21/23"> + <opcode id="1ea9" name="OP_SpawnAppearance" updated="07/19/23"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> - <opcode id="1d29" name="OP_Stamina" updated="06/21/23"> + <opcode id="0b0d" name="OP_Stamina" updated="07/19/23"> <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="18f0" name="OP_HPUpdate" updated="06/21/23"> + <opcode id="639d" name="OP_HPUpdate" updated="07/19/23"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="619a" name="OP_GuildMemberUpdate" updated="06/21/23"> + <opcode id="3ea3" name="OP_GuildMemberUpdate" updated="07/19/23"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="61b6" name="OP_ClickObject" updated="06/21/23"> + <opcode id="27a8" name="OP_ClickObject" updated="07/19/23"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="3a45" name="OP_Action" updated="06/21/23"> + <opcode id="088c" name="OP_Action" updated="07/19/23"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="427f" name="OP_Action2" updated="06/21/23"> + <opcode id="5ed0" name="OP_Action2" updated="07/19/23"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="0633" name="OP_Consider" updated="06/21/23"> + <opcode id="0a0b" name="OP_Consider" updated="07/19/23"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="737d" name="OP_TargetMouse" updated="06/21/23"> + <opcode id="396f" name="OP_TargetMouse" updated="07/19/23"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="6483" name="OP_SpawnRename" updated="06/21/23"> + <opcode id="67ec" name="OP_SpawnRename" updated="07/19/23"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/> </opcode> - <opcode id="00f5" name="OP_Illusion" updated="06/21/23"> + <opcode id="5587" name="OP_Illusion" updated="07/19/23"> <comment>Spawn being illusioned (changing forms)</comment> <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/> </opcode> - <opcode id="6cf2" name="OP_Shroud" updated="06/21/23"> + <opcode id="04f8" name="OP_Shroud" updated="07/19/23"> <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="0e07" name="OP_ZoneChange" updated="06/21/23"> + <opcode id="6ff2" name="OP_ZoneChange" updated="07/19/23"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -163,55 +163,55 @@ <comment>Group leader change</comment> <payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="6bfd" name="OP_Buff" updated="06/21/23"> + <opcode id="211c" name="OP_Buff" updated="07/19/23"> <comment>old BuffDropCode</comment> <payload dir="both" typename="buffStruct" sizechecktype="match"/> </opcode> - <opcode id="260d" name="OP_BeginCast" updated="06/21/23"> + <opcode id="5466" name="OP_BeginCast" updated="07/19/23"> <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="2188" name="OP_CastSpell" updated="06/21/23"> + <opcode id="2fe1" name="OP_CastSpell" updated="07/19/23"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="6938" name="OP_SwapSpell" updated="06/21/23"> + <opcode id="3a19" name="OP_SwapSpell" updated="07/19/23"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="0d64" name="OP_MemorizeSpell" updated="06/21/23"> + <opcode id="1af6" name="OP_MemorizeSpell" updated="07/19/23"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> - <opcode id="4fa0" name="OP_InspectAnswer" updated="06/21/23"> + <opcode id="37d6" name="OP_InspectAnswer" updated="07/19/23"> <comment>InspectDataCode</comment> <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/> </opcode> - <opcode id="32f9" name="OP_Emote" updated="06/21/23"> + <opcode id="49f5" name="OP_Emote" updated="07/19/23"> <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="1a4f" name="OP_SimpleMessage" updated="06/21/23"> + <opcode id="3265" name="OP_SimpleMessage" updated="07/19/23"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="66f6" name="OP_FormattedMessage" updated="06/21/23"> + <opcode id="39b9" name="OP_FormattedMessage" updated="07/19/23"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="6be9" name="OP_CommonMessage" updated="06/21/23"> + <opcode id="3ae6" name="OP_CommonMessage" updated="07/19/23"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="1208" name="OP_SpecialMesg" updated="06/21/23"> + <opcode id="2eed" name="OP_SpecialMesg" updated="07/19/23"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="40c5" name="OP_RandomReq" updated="06/21/23"> + <opcode id="638b" name="OP_RandomReq" updated="07/19/23"> <comment>RandomReqCode</comment> <payload dir="client" typename="randomReqStruct" sizechecktype="match"/> </opcode> - <opcode id="10ce" name="OP_RandomReply" updated="06/21/23"> + <opcode id="0312" name="OP_RandomReply" updated="07/19/23"> <comment>RandomCode</comment> <payload dir="server" typename="randomStruct" sizechecktype="match"/> </opcode> @@ -223,36 +223,36 @@ <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="47bf" name="OP_ManaChange" updated="06/21/23"> + <opcode id="3d4f" name="OP_ManaChange" updated="07/19/23"> <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="36f4" name="OP_BazaarSearchRequest" updated="06/21/23"> + <opcode id="499c" name="OP_BazaarSearchRequest" updated="07/19/23"> <comment>Bazaar search request </comment> <payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/> </opcode> - <opcode id="20bc" name="OP_BazaarSearchResponse" updated="06/21/23"> + <opcode id="2d7e" name="OP_BazaarSearchResponse" updated="07/19/23"> <comment>Bazaar search Response - Struct incorrect </comment> <payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/> </opcode> - <opcode id="0684" name="OP_MoneyOnCorpse" updated="06/21/23"> + <opcode id="09b6" name="OP_MoneyOnCorpse" updated="07/19/23"> <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="1ebb" name="OP_SkillUpdate" updated="06/21/23"> + <opcode id="4aa9" name="OP_SkillUpdate" updated="07/19/23"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="6a9f" name="OP_LevelUpdate" updated="06/21/23"> + <opcode id="262e" name="OP_LevelUpdate" updated="07/19/23"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0a6f" name="OP_DzSwitchInfo" updated="06/21/23"> + <opcode id="0f58" name="OP_DzSwitchInfo" updated="07/19/23"> <comment>Expedition compass etc</comment> <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/> </opcode> - <opcode id="7a54" name="OP_DzInfo" updated="06/21/23"> + <opcode id="64ca" name="OP_DzInfo" updated="07/19/23"> <comment>Expedition Information</comment> <payload dir="server" typename="dzInfo" sizechecktype="match"/> </opcode> @@ -260,11 +260,11 @@ <comment>Environmental Damage</comment> <payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/> </opcode> - <opcode id="787e" name="OP_SetRunMode" updated="06/21/23"> + <opcode id="0d11" name="OP_SetRunMode" updated="07/19/23"> <comment>old cRunToggleCode</comment> <payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/> </opcode> - <opcode id="7850" name="OP_Trader" updated="06/21/23"> + <opcode id="50f8" name="OP_Trader" updated="07/19/23"> <comment>PC's turning trader on and off</comment> <payload dir="server" typename="bazaarTraderRequest" sizechecktype="match"/> </opcode> @@ -307,15 +307,15 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2432" name="OP_GuildMemberList" updated="06/21/23"> + <opcode id="0a84" name="OP_GuildMemberList" updated="07/19/23"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="66ca" name="OP_ManaUpdate" updated="06/21/23"> + <opcode id="5a1b" name="OP_ManaUpdate" updated="07/19/23"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1ca8" name="OP_EndUpdate" updated="06/21/23"> + <opcode id="0349" name="OP_EndUpdate" updated="07/19/23"> <comment>Endurance Update opcode - 10 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3416" name="OP_ExpandedGuildInfo" updated="06/21/23"> + <opcode id="042a" name="OP_ExpandedGuildInfo" updated="07/19/23"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -535,11 +535,11 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="33bc" name="OP_GuildsInZoneList" updated="06/21/23"> + <opcode id="4dce" name="OP_GuildsInZoneList" updated="07/19/23"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> - <opcode id="729e" name="OP_NewGuildInZone" updated="06/21/23"> + <opcode id="6bb1" name="OP_NewGuildInZone" updated="07/19/23"> <comment>An additional guild name has appeared in the current zone. Seen when a guilded player enters the current zone</comment> <payload dir="server" typename="newGuildInZoneStruct" sizechecktype="none"/> </opcode> @@ -595,7 +595,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4898" name="OP_Find" updated="06/21/23"> + <opcode id="5a27" name="OP_Find" updated="07/19/23"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/branches/cn187_devel/configure.in =================================================================== --- showeq/branches/cn187_devel/configure.in 2023-07-20 21:41:43 UTC (rev 1408) +++ showeq/branches/cn187_devel/configure.in 2023-07-20 23:11:16 UTC (rev 1409) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.3.3) +AC_INIT(showeq, 6.3.4) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/branches/cn187_devel/src/everquest.h =================================================================== --- showeq/branches/cn187_devel/src/everquest.h 2023-07-20 21:41:43 UTC (rev 1408) +++ showeq/branches/cn187_devel/src/everquest.h 2023-07-20 23:11:16 UTC (rev 1409) @@ -1115,26 +1115,27 @@ struct { - signed deltaY:13; // change in y + signed deltaHeading:10; // change in heading signed animation:10; // current animation - unsigned padding00:9; + unsigned padding00:12; - signed y:19; // y coord (2nd loc value) - unsigned padding01:13; + signed deltaZ:13; // change in z + unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:7; + unsigned heading:12; // heading + signed deltaY:13; // change in y + unsigned padding02:7; + signed x:19; // x coord (1st loc value) - signed deltaZ:13; // change in z + signed deltaX:13; // change in x signed z:19; // z coord (3rd loc value) - signed deltaX:13; // change in x + unsigned padding04:13; - signed deltaHeading:10; // change in heading - unsigned pitch:12; // pitch (up/down heading) - unsigned padding04:10; + signed y:19; // y coord (2nd loc value) + unsigned padding05:13; - unsigned heading:12; // heading - unsigned padding05:20; - }; int32_t posData[6]; }; @@ -2393,25 +2394,26 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed deltaY:13; // change in y + signed deltaHeading:10; // change in heading signed animation:10; // current animation - unsigned padding00:9; + unsigned padding00:12; /*0008*/ - signed y:19; // y coord (2nd loc value) - unsigned padding01:13; + signed deltaZ:13; // change in z + unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:7; /*0012*/ + unsigned heading:12; // heading + signed deltaY:13; // change in y + unsigned padding02:7; +/*0016*/ signed x:19; // x coord (1st loc value) - signed deltaZ:13; // change in z -/*0016*/ - signed z:19; // z coord (3rd loc value) signed deltaX:13; // change in x /*0020*/ - signed deltaHeading:10; // change in heading - unsigned pitch:12; // pitch (up/down heading) - unsigned padding04:10; + signed z:19; // z coord (3rd loc value) + unsigned padding04:13; /*0024*/ - unsigned heading:12; // heading - unsigned padding05:20; + signed y:19; // y coord (2nd loc value) + unsigned padding05:13; /*0028*/ }; @@ -2426,27 +2428,27 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - signed deltaHeading:10; // change in heading - unsigned padding00:22; + float deltaY; // change in y /*0010*/ float y; // y coord (2nd loc value) /*0014*/ - float deltaX; // change in x + unsigned heading:12; // heading + unsigned pitch:12; // pitch (up/down heading) + unsigned padding02:8; /*0018*/ - float deltaZ; // change in z + float z; // z coord (3rd loc value) /*0022*/ - unsigned heading:12; // heading - signed animation:10; // current animation - unsigned padding04:10; + signed deltaHeading:10; // change in heading + unsigned padding04:22; /*0026*/ + float deltaZ; // change in z +/*0030*/ float x; // x coord (1st loc value) -/*0030*/ - float deltaY; // change in y /*0034*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned padding07:20; + signed animation:10; // current animation + unsigned padding07:22; /*0038*/ - float z; // z coord (3rd loc value) + float deltaX; // change in x /*0042*/ }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-07-20 21:41:44
|
Revision: 1408 http://sourceforge.net/p/seq/svn/1408 Author: cn187 Date: 2023-07-20 21:41:43 +0000 (Thu, 20 Jul 2023) Log Message: ----------- Tag for release 6.3.4 Added Paths: ----------- showeq/tags/v6_3_4/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-07-20 21:41:18
|
Revision: 1407 http://sourceforge.net/p/seq/svn/1407 Author: cn187 Date: 2023-07-20 21:41:17 +0000 (Thu, 20 Jul 2023) Log Message: ----------- Release 6.3.4 - Updated version to 6.3.4 - Support for EQ Patch 07/19/23 - Struct and opcode updates ( Newby, cn187 ) Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2023-07-08 04:29:50 UTC (rev 1406) +++ showeq/trunk/ChangeLog 2023-07-20 21:41:17 UTC (rev 1407) @@ -1,3 +1,9 @@ +cn187 (07/20/23) +---------------- +- Update to version 6.3.4 +- Support for EQ Patch 07/19/23 +- Struct and opcode updates (Newby, cn187) + cn187 (06/23/23) ---------------- - Update to version 6.3.3 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2023-07-08 04:29:50 UTC (rev 1406) +++ showeq/trunk/conf/zoneopcodes.xml 2023-07-20 21:41:17 UTC (rev 1407) @@ -3,127 +3,127 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="3d32" name="OP_PlayerProfile" updated="06/21/23"> + <opcode id="6a0b" name="OP_PlayerProfile" updated="07/19/23"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3652" name="OP_ZoneEntry" updated="06/21/23"> + <opcode id="0ce0" name="OP_ZoneEntry" updated="07/19/23"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4550" name="OP_TimeOfDay" updated="06/21/23"> + <opcode id="11a6" name="OP_TimeOfDay" updated="07/19/23"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="0d3a" name="OP_NewZone" updated="06/21/23"> + <opcode id="6fcf" name="OP_NewZone" updated="07/19/23"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6c01" name="OP_SpawnDoor" updated="06/21/23"> + <opcode id="087c" name="OP_SpawnDoor" updated="07/19/23"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="03a8" name="OP_GroundSpawn" updated="06/21/23"> + <opcode id="46a9" name="OP_GroundSpawn" updated="07/19/23"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4ca7" name="OP_SendZonePoints" updated="06/21/23"> + <opcode id="5b83" name="OP_SendZonePoints" updated="07/19/23"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="2610" name="OP_AAExpUpdate" updated="06/21/23"> + <opcode id="6886" name="OP_AAExpUpdate" updated="07/19/23"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2510" name="OP_ExpUpdate" updated="06/21/23"> + <opcode id="7fd6" name="OP_ExpUpdate" updated="07/19/23"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="780c" name="OP_GuildMOTD" updated="06/21/23"> + <opcode id="6f67" name="OP_GuildMOTD" updated="07/19/23"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="734f" name="OP_ClientUpdate" updated="06/21/23"> + <opcode id="6b09" name="OP_ClientUpdate" updated="07/19/23"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="312e" name="OP_NpcMoveUpdate" updated="06/21/23"> + <opcode id="7cf0" name="OP_NpcMoveUpdate" updated="07/19/23"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="65bb" name="OP_MobUpdate" updated="06/21/23"> + <opcode id="3a3e" name="OP_MobUpdate" updated="07/19/23"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="3b85" name="OP_DeleteSpawn" updated="06/21/23"> + <opcode id="22c2" name="OP_DeleteSpawn" updated="07/19/23"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="7c7d" name="OP_RemoveSpawn" updated="06/21/23"> + <opcode id="4c94" name="OP_RemoveSpawn" updated="07/19/23"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="04dc" name="OP_Death" updated="06/21/23"> + <opcode id="4cc1" name="OP_Death" updated="07/19/23"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="696d" name="OP_WearChange" updated="06/21/23"> + <opcode id="4fef" name="OP_WearChange" updated="07/19/23"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1771" name="OP_SpawnAppearance" updated="06/21/23"> + <opcode id="1ea9" name="OP_SpawnAppearance" updated="07/19/23"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> - <opcode id="1d29" name="OP_Stamina" updated="06/21/23"> + <opcode id="0b0d" name="OP_Stamina" updated="07/19/23"> <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="18f0" name="OP_HPUpdate" updated="06/21/23"> + <opcode id="639d" name="OP_HPUpdate" updated="07/19/23"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="619a" name="OP_GuildMemberUpdate" updated="06/21/23"> + <opcode id="3ea3" name="OP_GuildMemberUpdate" updated="07/19/23"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="61b6" name="OP_ClickObject" updated="06/21/23"> + <opcode id="27a8" name="OP_ClickObject" updated="07/19/23"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="3a45" name="OP_Action" updated="06/21/23"> + <opcode id="088c" name="OP_Action" updated="07/19/23"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="427f" name="OP_Action2" updated="06/21/23"> + <opcode id="5ed0" name="OP_Action2" updated="07/19/23"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="0633" name="OP_Consider" updated="06/21/23"> + <opcode id="0a0b" name="OP_Consider" updated="07/19/23"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="737d" name="OP_TargetMouse" updated="06/21/23"> + <opcode id="396f" name="OP_TargetMouse" updated="07/19/23"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="6483" name="OP_SpawnRename" updated="06/21/23"> + <opcode id="67ec" name="OP_SpawnRename" updated="07/19/23"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/> </opcode> - <opcode id="00f5" name="OP_Illusion" updated="06/21/23"> + <opcode id="5587" name="OP_Illusion" updated="07/19/23"> <comment>Spawn being illusioned (changing forms)</comment> <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/> </opcode> - <opcode id="6cf2" name="OP_Shroud" updated="06/21/23"> + <opcode id="04f8" name="OP_Shroud" updated="07/19/23"> <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="0e07" name="OP_ZoneChange" updated="06/21/23"> + <opcode id="6ff2" name="OP_ZoneChange" updated="07/19/23"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -163,55 +163,55 @@ <comment>Group leader change</comment> <payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="6bfd" name="OP_Buff" updated="06/21/23"> + <opcode id="211c" name="OP_Buff" updated="07/19/23"> <comment>old BuffDropCode</comment> <payload dir="both" typename="buffStruct" sizechecktype="match"/> </opcode> - <opcode id="260d" name="OP_BeginCast" updated="06/21/23"> + <opcode id="5466" name="OP_BeginCast" updated="07/19/23"> <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="2188" name="OP_CastSpell" updated="06/21/23"> + <opcode id="2fe1" name="OP_CastSpell" updated="07/19/23"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="6938" name="OP_SwapSpell" updated="06/21/23"> + <opcode id="3a19" name="OP_SwapSpell" updated="07/19/23"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="0d64" name="OP_MemorizeSpell" updated="06/21/23"> + <opcode id="1af6" name="OP_MemorizeSpell" updated="07/19/23"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> - <opcode id="4fa0" name="OP_InspectAnswer" updated="06/21/23"> + <opcode id="37d6" name="OP_InspectAnswer" updated="07/19/23"> <comment>InspectDataCode</comment> <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/> </opcode> - <opcode id="32f9" name="OP_Emote" updated="06/21/23"> + <opcode id="49f5" name="OP_Emote" updated="07/19/23"> <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="1a4f" name="OP_SimpleMessage" updated="06/21/23"> + <opcode id="3265" name="OP_SimpleMessage" updated="07/19/23"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="66f6" name="OP_FormattedMessage" updated="06/21/23"> + <opcode id="39b9" name="OP_FormattedMessage" updated="07/19/23"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="6be9" name="OP_CommonMessage" updated="06/21/23"> + <opcode id="3ae6" name="OP_CommonMessage" updated="07/19/23"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="1208" name="OP_SpecialMesg" updated="06/21/23"> + <opcode id="2eed" name="OP_SpecialMesg" updated="07/19/23"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="40c5" name="OP_RandomReq" updated="06/21/23"> + <opcode id="638b" name="OP_RandomReq" updated="07/19/23"> <comment>RandomReqCode</comment> <payload dir="client" typename="randomReqStruct" sizechecktype="match"/> </opcode> - <opcode id="10ce" name="OP_RandomReply" updated="06/21/23"> + <opcode id="0312" name="OP_RandomReply" updated="07/19/23"> <comment>RandomCode</comment> <payload dir="server" typename="randomStruct" sizechecktype="match"/> </opcode> @@ -223,36 +223,36 @@ <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="47bf" name="OP_ManaChange" updated="06/21/23"> + <opcode id="3d4f" name="OP_ManaChange" updated="07/19/23"> <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="36f4" name="OP_BazaarSearchRequest" updated="06/21/23"> + <opcode id="499c" name="OP_BazaarSearchRequest" updated="07/19/23"> <comment>Bazaar search request </comment> <payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/> </opcode> - <opcode id="20bc" name="OP_BazaarSearchResponse" updated="06/21/23"> + <opcode id="2d7e" name="OP_BazaarSearchResponse" updated="07/19/23"> <comment>Bazaar search Response - Struct incorrect </comment> <payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/> </opcode> - <opcode id="0684" name="OP_MoneyOnCorpse" updated="06/21/23"> + <opcode id="09b6" name="OP_MoneyOnCorpse" updated="07/19/23"> <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="1ebb" name="OP_SkillUpdate" updated="06/21/23"> + <opcode id="4aa9" name="OP_SkillUpdate" updated="07/19/23"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="6a9f" name="OP_LevelUpdate" updated="06/21/23"> + <opcode id="262e" name="OP_LevelUpdate" updated="07/19/23"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0a6f" name="OP_DzSwitchInfo" updated="06/21/23"> + <opcode id="0f58" name="OP_DzSwitchInfo" updated="07/19/23"> <comment>Expedition compass etc</comment> <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/> </opcode> - <opcode id="7a54" name="OP_DzInfo" updated="06/21/23"> + <opcode id="64ca" name="OP_DzInfo" updated="07/19/23"> <comment>Expedition Information</comment> <payload dir="server" typename="dzInfo" sizechecktype="match"/> </opcode> @@ -260,11 +260,11 @@ <comment>Environmental Damage</comment> <payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/> </opcode> - <opcode id="787e" name="OP_SetRunMode" updated="06/21/23"> + <opcode id="0d11" name="OP_SetRunMode" updated="07/19/23"> <comment>old cRunToggleCode</comment> <payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/> </opcode> - <opcode id="7850" name="OP_Trader" updated="06/21/23"> + <opcode id="50f8" name="OP_Trader" updated="07/19/23"> <comment>PC's turning trader on and off</comment> <payload dir="server" typename="bazaarTraderRequest" sizechecktype="match"/> </opcode> @@ -307,15 +307,15 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2432" name="OP_GuildMemberList" updated="06/21/23"> + <opcode id="0a84" name="OP_GuildMemberList" updated="07/19/23"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="66ca" name="OP_ManaUpdate" updated="06/21/23"> + <opcode id="5a1b" name="OP_ManaUpdate" updated="07/19/23"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1ca8" name="OP_EndUpdate" updated="06/21/23"> + <opcode id="0349" name="OP_EndUpdate" updated="07/19/23"> <comment>Endurance Update opcode - 10 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3416" name="OP_ExpandedGuildInfo" updated="06/21/23"> + <opcode id="042a" name="OP_ExpandedGuildInfo" updated="07/19/23"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -535,11 +535,11 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="33bc" name="OP_GuildsInZoneList" updated="06/21/23"> + <opcode id="4dce" name="OP_GuildsInZoneList" updated="07/19/23"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> - <opcode id="729e" name="OP_NewGuildInZone" updated="06/21/23"> + <opcode id="6bb1" name="OP_NewGuildInZone" updated="07/19/23"> <comment>An additional guild name has appeared in the current zone. Seen when a guilded player enters the current zone</comment> <payload dir="server" typename="newGuildInZoneStruct" sizechecktype="none"/> </opcode> @@ -595,7 +595,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4898" name="OP_Find" updated="06/21/23"> + <opcode id="5a27" name="OP_Find" updated="07/19/23"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2023-07-08 04:29:50 UTC (rev 1406) +++ showeq/trunk/configure.in 2023-07-20 21:41:17 UTC (rev 1407) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.3.3) +AC_INIT(showeq, 6.3.4) 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 2023-07-08 04:29:50 UTC (rev 1406) +++ showeq/trunk/src/everquest.h 2023-07-20 21:41:17 UTC (rev 1407) @@ -1115,26 +1115,27 @@ struct { - signed deltaY:13; // change in y + signed deltaHeading:10; // change in heading signed animation:10; // current animation - unsigned padding00:9; + unsigned padding00:12; - signed y:19; // y coord (2nd loc value) - unsigned padding01:13; + signed deltaZ:13; // change in z + unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:7; + unsigned heading:12; // heading + signed deltaY:13; // change in y + unsigned padding02:7; + signed x:19; // x coord (1st loc value) - signed deltaZ:13; // change in z + signed deltaX:13; // change in x signed z:19; // z coord (3rd loc value) - signed deltaX:13; // change in x + unsigned padding04:13; - signed deltaHeading:10; // change in heading - unsigned pitch:12; // pitch (up/down heading) - unsigned padding04:10; + signed y:19; // y coord (2nd loc value) + unsigned padding05:13; - unsigned heading:12; // heading - unsigned padding05:20; - }; int32_t posData[6]; }; @@ -2393,25 +2394,26 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed deltaY:13; // change in y + signed deltaHeading:10; // change in heading signed animation:10; // current animation - unsigned padding00:9; + unsigned padding00:12; /*0008*/ - signed y:19; // y coord (2nd loc value) - unsigned padding01:13; + signed deltaZ:13; // change in z + unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:7; /*0012*/ + unsigned heading:12; // heading + signed deltaY:13; // change in y + unsigned padding02:7; +/*0016*/ signed x:19; // x coord (1st loc value) - signed deltaZ:13; // change in z -/*0016*/ - signed z:19; // z coord (3rd loc value) signed deltaX:13; // change in x /*0020*/ - signed deltaHeading:10; // change in heading - unsigned pitch:12; // pitch (up/down heading) - unsigned padding04:10; + signed z:19; // z coord (3rd loc value) + unsigned padding04:13; /*0024*/ - unsigned heading:12; // heading - unsigned padding05:20; + signed y:19; // y coord (2nd loc value) + unsigned padding05:13; /*0028*/ }; @@ -2426,27 +2428,27 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - signed deltaHeading:10; // change in heading - unsigned padding00:22; + float deltaY; // change in y /*0010*/ float y; // y coord (2nd loc value) /*0014*/ - float deltaX; // change in x + unsigned heading:12; // heading + unsigned pitch:12; // pitch (up/down heading) + unsigned padding02:8; /*0018*/ - float deltaZ; // change in z + float z; // z coord (3rd loc value) /*0022*/ - unsigned heading:12; // heading - signed animation:10; // current animation - unsigned padding04:10; + signed deltaHeading:10; // change in heading + unsigned padding04:22; /*0026*/ + float deltaZ; // change in z +/*0030*/ float x; // x coord (1st loc value) -/*0030*/ - float deltaY; // change in y /*0034*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned padding07:20; + signed animation:10; // current animation + unsigned padding07:22; /*0038*/ - float z; // z coord (3rd loc value) + float deltaX; // change in x /*0042*/ }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-07-08 04:29:52
|
Revision: 1406 http://sourceforge.net/p/seq/svn/1406 Author: cn187 Date: 2023-07-08 04:29:50 +0000 (Sat, 08 Jul 2023) Log Message: ----------- Fix for column sort issues Modified Paths: -------------- showeq/branches/cn187_devel/src/seqlistview.cpp showeq/branches/cn187_devel/src/seqlistview.h Modified: showeq/branches/cn187_devel/src/seqlistview.cpp =================================================================== --- showeq/branches/cn187_devel/src/seqlistview.cpp 2023-07-01 15:32:36 UTC (rev 1405) +++ showeq/branches/cn187_devel/src/seqlistview.cpp 2023-07-08 04:29:50 UTC (rev 1406) @@ -53,6 +53,8 @@ // don't stretch the last column, otherwise we can't hide it header()->setStretchLastSection(false); + + connect(header(), SIGNAL(sortIndicatorChanged(int, Qt::SortOrder)), this, SLOT(setSorting(int, Qt::SortOrder))); } SEQListView::~SEQListView() @@ -119,6 +121,13 @@ sortByColumn(column, increasing ? Qt::AscendingOrder : Qt::DescendingOrder); } +void SEQListView::setSorting(int column, Qt::SortOrder order) +{ + m_sortColumn = column; + m_sortIncreasing = (order == Qt::AscendingOrder) ? true : false; + sortByColumn(column, order); +} + void SEQListView::savePrefs() { // only save the preferences if visible Modified: showeq/branches/cn187_devel/src/seqlistview.h =================================================================== --- showeq/branches/cn187_devel/src/seqlistview.h 2023-07-01 15:32:36 UTC (rev 1405) +++ showeq/branches/cn187_devel/src/seqlistview.h 2023-07-08 04:29:50 UTC (rev 1406) @@ -69,6 +69,7 @@ virtual void restoreColumns(void); virtual void savePrefs(void); void setColumnVisible(int column, bool visible); + virtual void setSorting(int column, Qt::SortOrder order); void mousePressEvent(QMouseEvent* event); signals: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-07-01 15:32:38
|
Revision: 1405 http://sourceforge.net/p/seq/svn/1405 Author: cn187 Date: 2023-07-01 15:32:36 +0000 (Sat, 01 Jul 2023) Log Message: ----------- Actually use weapons4e.h Modified Paths: -------------- showeq/trunk/src/spawn.cpp Modified: showeq/trunk/src/spawn.cpp =================================================================== --- showeq/trunk/src/spawn.cpp 2023-07-01 15:29:38 UTC (rev 1404) +++ showeq/trunk/src/spawn.cpp 2023-07-01 15:32:36 UTC (rev 1405) @@ -138,6 +138,12 @@ #include "weapons30.h" }; + // sparse array of item names (in 0x4e range), some are NULL + static const char* itemnames4e[] = + { +#include "weapons4e.h" + }; + // assume no material name found const char *itemStr = NULL; @@ -216,6 +222,12 @@ if (itemLo < (sizeof(itemnames30) / sizeof (char*))) itemStr = itemnames30[itemLo]; } + else if (itemHi == 0x4e) + { + // retrieve pointer to item name + if (itemLo < (sizeof(itemnames4e) / sizeof (char*))) + itemStr = itemnames4e[itemLo]; + } // if race name exists, then return it, otherwise return a number string if (itemStr != NULL) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-07-01 15:29:40
|
Revision: 1404 http://sourceforge.net/p/seq/svn/1404 Author: cn187 Date: 2023-07-01 15:29:38 +0000 (Sat, 01 Jul 2023) Log Message: ----------- Actually use weapons4e.h Modified Paths: -------------- showeq/branches/cn187_devel/src/spawn.cpp Modified: showeq/branches/cn187_devel/src/spawn.cpp =================================================================== --- showeq/branches/cn187_devel/src/spawn.cpp 2023-06-30 03:04:04 UTC (rev 1403) +++ showeq/branches/cn187_devel/src/spawn.cpp 2023-07-01 15:29:38 UTC (rev 1404) @@ -144,6 +144,12 @@ #include "weapons30.h" }; + // sparse array of item names (in 0x4e range), some are NULL + static const char* itemnames4e[] = + { +#include "weapons4e.h" + }; + // assume no material name found const char *itemStr = NULL; @@ -222,6 +228,12 @@ if (itemLo < (sizeof(itemnames30) / sizeof (char*))) itemStr = itemnames30[itemLo]; } + else if (itemHi == 0x4e) + { + // retrieve pointer to item name + if (itemLo < (sizeof(itemnames4e) / sizeof (char*))) + itemStr = itemnames4e[itemLo]; + } // if race name exists, then return it, otherwise return a number string if (itemStr != NULL) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-06-30 03:04:08
|
Revision: 1403 http://sourceforge.net/p/seq/svn/1403 Author: cn187 Date: 2023-06-30 03:04:04 +0000 (Fri, 30 Jun 2023) Log Message: ----------- Mem leak fixes Modified Paths: -------------- showeq/trunk/src/experiencelog.cpp showeq/trunk/src/packetinfo.cpp showeq/trunk/src/packetinfo.h showeq/trunk/src/xmlpreferences.cpp Modified: showeq/trunk/src/experiencelog.cpp =================================================================== --- showeq/trunk/src/experiencelog.cpp 2023-06-30 03:02:24 UTC (rev 1402) +++ showeq/trunk/src/experiencelog.cpp 2023-06-30 03:04:04 UTC (rev 1403) @@ -155,6 +155,14 @@ qDeleteAll(m_exp_list); m_exp_list.clear(); + + if (m_ZEM_menu) + delete m_ZEM_menu; + if (m_view_menu) + delete m_view_menu; + if (m_exp_rate_menu) + delete m_exp_rate_menu; + } ExperienceWindow::ExperienceWindow(const DataLocationMgr* dataLocMgr, Modified: showeq/trunk/src/packetinfo.cpp =================================================================== --- showeq/trunk/src/packetinfo.cpp 2023-06-30 03:02:24 UTC (rev 1402) +++ showeq/trunk/src/packetinfo.cpp 2023-06-30 03:04:04 UTC (rev 1403) @@ -522,8 +522,13 @@ // if found, remove it from the opcodes table if (opcode) - return m_opcodes.remove(opcode->opcode()); + { + m_opcodes.remove(opcode->opcode()); + delete opcode; + return true; + } + return false; } Modified: showeq/trunk/src/packetinfo.h =================================================================== --- showeq/trunk/src/packetinfo.h 2023-06-30 03:02:24 UTC (rev 1402) +++ showeq/trunk/src/packetinfo.h 2023-06-30 03:04:04 UTC (rev 1403) @@ -291,8 +291,9 @@ inline void EQPacketOPCodeDB::clear(void) { + qDeleteAll(m_opcodes); + m_opcodes.clear(); m_opcodesByName.clear(); - m_opcodes.clear(); } inline EQPacketOPCode* EQPacketOPCodeDB::edit(uint16_t opcode) Modified: showeq/trunk/src/xmlpreferences.cpp =================================================================== --- showeq/trunk/src/xmlpreferences.cpp 2023-06-30 03:02:24 UTC (rev 1402) +++ showeq/trunk/src/xmlpreferences.cpp 2023-06-30 03:04:04 UTC (rev 1403) @@ -75,10 +75,27 @@ XMLPreferences::~XMLPreferences() { + for (PrefSectionDict::iterator it = m_userSections.begin(); it != m_userSections.end(); ++it) + { + qDeleteAll(**it); + (*it)->clear(); + } qDeleteAll(m_userSections); m_userSections.clear(); + + for (PrefSectionDict::iterator it = m_defaultsSections.begin(); it != m_defaultsSections.end(); ++it) + { + qDeleteAll(**it); + (*it)->clear(); + } qDeleteAll(m_defaultsSections); m_defaultsSections.clear(); + + for (CommentSectionDict::iterator it = m_commentSections.begin(); it != m_commentSections.end(); ++it) + { + qDeleteAll(**it); + (*it)->clear(); + } qDeleteAll(m_commentSections); m_commentSections.clear(); } @@ -106,13 +123,24 @@ void XMLPreferences::revert() { // clear out all default preferecnes + for (PrefSectionDict::iterator it = m_defaultsSections.begin(); it != m_defaultsSections.end(); ++it) + { + qDeleteAll(**it); + (*it)->clear(); + } qDeleteAll(m_defaultsSections); m_defaultsSections.clear(); // clear out all user preferences + for (PrefSectionDict::iterator it = m_userSections.begin(); it != m_userSections.end(); ++it) + { + qDeleteAll(**it); + (*it)->clear(); + } qDeleteAll(m_userSections); m_userSections.clear(); + // load the default preferences loadPreferences(m_defaultsFilename, m_defaultsSections); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-06-30 03:02:26
|
Revision: 1402 http://sourceforge.net/p/seq/svn/1402 Author: cn187 Date: 2023-06-30 03:02:24 +0000 (Fri, 30 Jun 2023) Log Message: ----------- Mem leak fixes Modified Paths: -------------- showeq/branches/cn187_devel/src/experiencelog.cpp showeq/branches/cn187_devel/src/packetinfo.cpp showeq/branches/cn187_devel/src/packetinfo.h showeq/branches/cn187_devel/src/xmlpreferences.cpp Modified: showeq/branches/cn187_devel/src/experiencelog.cpp =================================================================== --- showeq/branches/cn187_devel/src/experiencelog.cpp 2023-06-29 14:57:33 UTC (rev 1401) +++ showeq/branches/cn187_devel/src/experiencelog.cpp 2023-06-30 03:02:24 UTC (rev 1402) @@ -156,6 +156,14 @@ qDeleteAll(m_exp_list); m_exp_list.clear(); + + if (m_ZEM_menu) + delete m_ZEM_menu; + if (m_view_menu) + delete m_view_menu; + if (m_exp_rate_menu) + delete m_exp_rate_menu; + } ExperienceWindow::ExperienceWindow(const DataLocationMgr* dataLocMgr, Modified: showeq/branches/cn187_devel/src/packetinfo.cpp =================================================================== --- showeq/branches/cn187_devel/src/packetinfo.cpp 2023-06-29 14:57:33 UTC (rev 1401) +++ showeq/branches/cn187_devel/src/packetinfo.cpp 2023-06-30 03:02:24 UTC (rev 1402) @@ -571,8 +571,13 @@ // if found, remove it from the opcodes table if (opcode) - return m_opcodes.remove(opcode->opcode()); + { + m_opcodes.remove(opcode->opcode()); + delete opcode; + return true; + } + return false; } Modified: showeq/branches/cn187_devel/src/packetinfo.h =================================================================== --- showeq/branches/cn187_devel/src/packetinfo.h 2023-06-29 14:57:33 UTC (rev 1401) +++ showeq/branches/cn187_devel/src/packetinfo.h 2023-06-30 03:02:24 UTC (rev 1402) @@ -291,8 +291,9 @@ inline void EQPacketOPCodeDB::clear(void) { + qDeleteAll(m_opcodes); + m_opcodes.clear(); m_opcodesByName.clear(); - m_opcodes.clear(); } inline EQPacketOPCode* EQPacketOPCodeDB::edit(uint16_t opcode) Modified: showeq/branches/cn187_devel/src/xmlpreferences.cpp =================================================================== --- showeq/branches/cn187_devel/src/xmlpreferences.cpp 2023-06-29 14:57:33 UTC (rev 1401) +++ showeq/branches/cn187_devel/src/xmlpreferences.cpp 2023-06-30 03:02:24 UTC (rev 1402) @@ -80,10 +80,27 @@ XMLPreferences::~XMLPreferences() { + for (PrefSectionDict::iterator it = m_userSections.begin(); it != m_userSections.end(); ++it) + { + qDeleteAll(**it); + (*it)->clear(); + } qDeleteAll(m_userSections); m_userSections.clear(); + + for (PrefSectionDict::iterator it = m_defaultsSections.begin(); it != m_defaultsSections.end(); ++it) + { + qDeleteAll(**it); + (*it)->clear(); + } qDeleteAll(m_defaultsSections); m_defaultsSections.clear(); + + for (CommentSectionDict::iterator it = m_commentSections.begin(); it != m_commentSections.end(); ++it) + { + qDeleteAll(**it); + (*it)->clear(); + } qDeleteAll(m_commentSections); m_commentSections.clear(); } @@ -111,13 +128,24 @@ void XMLPreferences::revert() { // clear out all default preferecnes + for (PrefSectionDict::iterator it = m_defaultsSections.begin(); it != m_defaultsSections.end(); ++it) + { + qDeleteAll(**it); + (*it)->clear(); + } qDeleteAll(m_defaultsSections); m_defaultsSections.clear(); // clear out all user preferences + for (PrefSectionDict::iterator it = m_userSections.begin(); it != m_userSections.end(); ++it) + { + qDeleteAll(**it); + (*it)->clear(); + } qDeleteAll(m_userSections); m_userSections.clear(); + // load the default preferences loadPreferences(m_defaultsFilename, m_defaultsSections); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-06-29 14:57:34
|
Revision: 1401 http://sourceforge.net/p/seq/svn/1401 Author: cn187 Date: 2023-06-29 14:57:33 +0000 (Thu, 29 Jun 2023) Log Message: ----------- Fix qt6 issue resulting from bad merge Modified Paths: -------------- showeq/branches/cn187_devel/configure.in Modified: showeq/branches/cn187_devel/configure.in =================================================================== --- showeq/branches/cn187_devel/configure.in 2023-06-29 14:33:45 UTC (rev 1400) +++ showeq/branches/cn187_devel/configure.in 2023-06-29 14:57:33 UTC (rev 1401) @@ -502,7 +502,7 @@ AC_CHECK_RPATH CFLAGS="$USE_THREADS $USE_OPT_C $USE_DEBUG_C $USE_INLINE_C $USE_PROFILE_C $USE_ASAN_C $CFLAGS" -CXXFLAGS="$USE_THREADS $USE_OPT_CXX $USE_DEBUG_CXX $USE_INLINE_CXX $USE_PROFILE_CXX $USE_ASAN_CXX -DQT_THREAD_SUPPORT=1 -DDISPLAY_ICONS=${CGI_ICONS} -DICON_DIR=\\\"${CGI_ICON_DIR}\\\" $CXXFLAGS -std=c++11 -fPIC -DQT_NO_VERSION_TAGGING" +CXXFLAGS="$USE_THREADS $USE_OPT_CXX $USE_DEBUG_CXX $USE_INLINE_CXX $USE_PROFILE_CXX $USE_ASAN_CXX -DQT_THREAD_SUPPORT=1 -DDISPLAY_ICONS=${CGI_ICONS} -DICON_DIR=\\\"${CGI_ICON_DIR}\\\" $CXXFLAGS -fPIC -DQT_NO_VERSION_TAGGING" AC_DEFUN([SUCCESS],[ echo "Success!" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-06-29 14:33:48
|
Revision: 1400 http://sourceforge.net/p/seq/svn/1400 Author: cn187 Date: 2023-06-29 14:33:45 +0000 (Thu, 29 Jun 2023) Log Message: ----------- Add configure option for using Address Sanitizer (off by default) Modified Paths: -------------- showeq/branches/cn187_devel/configure.in Modified: showeq/branches/cn187_devel/configure.in =================================================================== --- showeq/branches/cn187_devel/configure.in 2023-06-29 14:33:37 UTC (rev 1399) +++ showeq/branches/cn187_devel/configure.in 2023-06-29 14:33:45 UTC (rev 1400) @@ -440,6 +440,28 @@ esac] ) AC_SUBST(MEMORY_LIBS) +AC_MSG_CHECKING(whether to enable address sanitizer) +AC_ARG_ENABLE(asan, + [ --enable-asan Enable address sanitizer], + [ case "${enableval}" in + yes) AC_MSG_RESULT(yes); + USE_ASAN_C="-fsanitize=address -fno-omit-frame-pointer" + USE_ASAN_CXX="-fsanitize=address -fno-omit-frame-pointer" + ac_cv_showeq_asan=yes + ;; + no) AC_MSG_RESULT(no) + USE_ASAN_C= + USE_ASAN_CXX= + ac_cv_showeq_asan=no + ;; + esac], + [ AC_MSG_RESULT(no) + USE_ASAN_C= + USE_ASAN_CXX= + ac_cv_showeq_asan=no + ] +) + AC_MSG_CHECKING(whether to build with profiling) AC_ARG_ENABLE(profiling, [ --enable-profiling Compile with profiling data for gprof], @@ -479,8 +501,8 @@ AC_CHECK_RPATH -CFLAGS="$USE_THREADS $USE_OPT_C $USE_DEBUG_C $USE_INLINE_C $USE_PROFILE_C $CFLAGS" -CXXFLAGS="$USE_THREADS $USE_OPT_CXX $USE_DEBUG_CXX $USE_INLINE_CXX $USE_PROFILE_CXX -DQT_THREAD_SUPPORT=1 -DDISPLAY_ICONS=${CGI_ICONS} -DICON_DIR=\\\"${CGI_ICON_DIR}\\\" $CXXFLAGS -fPIC -DQT_NO_VERSION_TAGGING" +CFLAGS="$USE_THREADS $USE_OPT_C $USE_DEBUG_C $USE_INLINE_C $USE_PROFILE_C $USE_ASAN_C $CFLAGS" +CXXFLAGS="$USE_THREADS $USE_OPT_CXX $USE_DEBUG_CXX $USE_INLINE_CXX $USE_PROFILE_CXX $USE_ASAN_CXX -DQT_THREAD_SUPPORT=1 -DDISPLAY_ICONS=${CGI_ICONS} -DICON_DIR=\\\"${CGI_ICON_DIR}\\\" $CXXFLAGS -std=c++11 -fPIC -DQT_NO_VERSION_TAGGING" AC_DEFUN([SUCCESS],[ echo "Success!" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-06-29 14:33:31
|
Revision: 1398 http://sourceforge.net/p/seq/svn/1398 Author: cn187 Date: 2023-06-29 14:33:29 +0000 (Thu, 29 Jun 2023) Log Message: ----------- Automatically clean libqt dbg files Modified Paths: -------------- showeq/branches/cn187_devel/Makefile.am Modified: showeq/branches/cn187_devel/Makefile.am =================================================================== --- showeq/branches/cn187_devel/Makefile.am 2023-06-29 14:33:12 UTC (rev 1397) +++ showeq/branches/cn187_devel/Makefile.am 2023-06-29 14:33:29 UTC (rev 1398) @@ -25,7 +25,7 @@ MOSTLYCLEANFILES = $(DX_CLEANFILES) -CLEANFILES = configure.dbg libqt2.dbg libqt3.dbg +CLEANFILES = configure.dbg libqt2.dbg libqt3.dbg libqt4.dbg libqt5.dbg libqt6.dbg dist-hook: mkdir -p $(distdir)/doc This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-06-29 14:33:14
|
Revision: 1397 http://sourceforge.net/p/seq/svn/1397 Author: cn187 Date: 2023-06-29 14:33:12 +0000 (Thu, 29 Jun 2023) Log Message: ----------- Release 6.3.3 - Updated version to 6.3.3 - Support for EQ Patch 06/21/23 - Struct and opcode updates (Newby, cn187) Modified Paths: -------------- showeq/branches/cn187_devel/ChangeLog showeq/branches/cn187_devel/conf/zoneopcodes.xml showeq/branches/cn187_devel/configure.in showeq/branches/cn187_devel/src/everquest.h Modified: showeq/branches/cn187_devel/ChangeLog =================================================================== --- showeq/branches/cn187_devel/ChangeLog 2023-06-29 14:27:40 UTC (rev 1396) +++ showeq/branches/cn187_devel/ChangeLog 2023-06-29 14:33:12 UTC (rev 1397) @@ -1,3 +1,9 @@ +cn187 (06/23/23) +---------------- +- Update to version 6.3.3 +- Support for EQ Patch 06/21/23 +- Struct and opcode updates (Newby, cn187) + BlueAdept (05/17/23) ---------------- - Update to version 6.3.2 Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml =================================================================== --- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2023-06-29 14:27:40 UTC (rev 1396) +++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2023-06-29 14:33:12 UTC (rev 1397) @@ -3,127 +3,127 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="7fb3" name="OP_PlayerProfile" updated="05/17/23"> + <opcode id="3d32" name="OP_PlayerProfile" updated="06/21/23"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6726" name="OP_ZoneEntry" updated="05/17/23"> + <opcode id="3652" name="OP_ZoneEntry" updated="06/21/23"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6519" name="OP_TimeOfDay" updated="05/17/23"> + <opcode id="4550" name="OP_TimeOfDay" updated="06/21/23"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="6791" name="OP_NewZone" updated="05/17/23"> + <opcode id="0d3a" name="OP_NewZone" updated="06/21/23"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2ee8" name="OP_SpawnDoor" updated="05/17/23"> + <opcode id="6c01" name="OP_SpawnDoor" updated="06/21/23"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="2f25" name="OP_GroundSpawn" updated="05/17/23"> + <opcode id="03a8" name="OP_GroundSpawn" updated="06/21/23"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5116" name="OP_SendZonePoints" updated="05/17/23"> + <opcode id="4ca7" name="OP_SendZonePoints" updated="06/21/23"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="2855" name="OP_AAExpUpdate" updated="05/17/23"> + <opcode id="2610" name="OP_AAExpUpdate" updated="06/21/23"> <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="03/15/23"> + <opcode id="2510" name="OP_ExpUpdate" updated="06/21/23"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="178a" name="OP_GuildMOTD" updated="05/17/23"> + <opcode id="780c" name="OP_GuildMOTD" updated="06/21/23"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="361a" name="OP_ClientUpdate" updated="05/17/23"> + <opcode id="734f" name="OP_ClientUpdate" updated="06/21/23"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="2165" name="OP_NpcMoveUpdate" updated="05/17/23"> + <opcode id="312e" name="OP_NpcMoveUpdate" updated="06/21/23"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="560f" name="OP_MobUpdate" updated="05/17/23"> + <opcode id="65bb" name="OP_MobUpdate" updated="06/21/23"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="1cbe" name="OP_DeleteSpawn" updated="05/17/23"> + <opcode id="3b85" name="OP_DeleteSpawn" updated="06/21/23"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="337b" name="OP_RemoveSpawn" updated="05/17/23"> + <opcode id="7c7d" name="OP_RemoveSpawn" updated="06/21/23"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="1116" name="OP_Death" updated="05/17/23"> + <opcode id="04dc" name="OP_Death" updated="06/21/23"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_WearChange" updated="03/15/23"> + <opcode id="696d" name="OP_WearChange" updated="06/21/23"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0617" name="OP_SpawnAppearance" updated="05/17/23"> + <opcode id="1771" name="OP_SpawnAppearance" updated="06/21/23"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_Stamina" updated="03/15/23"> + <opcode id="1d29" name="OP_Stamina" updated="06/21/23"> <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_HPUpdate" updated="03/15/23"> + <opcode id="18f0" name="OP_HPUpdate" updated="06/21/23"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="6ae4" name="OP_GuildMemberUpdate" updated="05/17/23"> + <opcode id="619a" name="OP_GuildMemberUpdate" updated="06/21/23"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="3fa6" name="OP_ClickObject" updated="05/17/23"> + <opcode id="61b6" name="OP_ClickObject" updated="06/21/23"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="7f35" name="OP_Action" updated="05/17/23"> + <opcode id="3a45" name="OP_Action" updated="06/21/23"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="69a2" name="OP_Action2" updated="05/17/23"> + <opcode id="427f" name="OP_Action2" updated="06/21/23"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="5a12" name="OP_Consider" updated="05/17/23"> + <opcode id="0633" name="OP_Consider" updated="06/21/23"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="708f" name="OP_TargetMouse" updated="05/17/23"> + <opcode id="737d" name="OP_TargetMouse" updated="06/21/23"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_SpawnRename" updated="03/15/23"> + <opcode id="6483" name="OP_SpawnRename" updated="06/21/23"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_Illusion" updated="03/15/23"> + <opcode id="00f5" name="OP_Illusion" updated="06/21/23"> <comment>Spawn being illusioned (changing forms)</comment> <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_Shroud" updated="03/15/23"> + <opcode id="6cf2" name="OP_Shroud" updated="06/21/23"> <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="3285" name="OP_ZoneChange" updated="05/17/23"> + <opcode id="0e07" name="OP_ZoneChange" updated="06/21/23"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -163,55 +163,55 @@ <comment>Group leader change</comment> <payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_Buff" updated="03/15/23"> + <opcode id="6bfd" name="OP_Buff" updated="06/21/23"> <comment>old BuffDropCode</comment> <payload dir="both" typename="buffStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_BeginCast" updated="03/15/23"> + <opcode id="260d" name="OP_BeginCast" updated="06/21/23"> <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_CastSpell" updated="03/15/23"> + <opcode id="2188" name="OP_CastSpell" updated="06/21/23"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_SwapSpell" updated="03/15/23"> + <opcode id="6938" name="OP_SwapSpell" updated="06/21/23"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_MemorizeSpell" updated="03/15/23"> + <opcode id="0d64" name="OP_MemorizeSpell" updated="06/21/23"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_InspectAnswer" updated="03/15/23"> + <opcode id="4fa0" name="OP_InspectAnswer" updated="06/21/23"> <comment>InspectDataCode</comment> <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_Emote" updated="03/15/23"> + <opcode id="32f9" name="OP_Emote" updated="06/21/23"> <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="1a10" name="OP_SimpleMessage" updated="05/17/23"> + <opcode id="1a4f" name="OP_SimpleMessage" updated="06/21/23"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="03ab" name="OP_FormattedMessage" updated="05/17/23"> + <opcode id="66f6" name="OP_FormattedMessage" updated="06/21/23"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="629a" name="OP_CommonMessage" updated="05/17/23"> + <opcode id="6be9" name="OP_CommonMessage" updated="06/21/23"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="3415" name="OP_SpecialMesg" updated="05/17/23"> + <opcode id="1208" name="OP_SpecialMesg" updated="06/21/23"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="ffff" name="OP_RandomReq" updated="03/15/23"> + <opcode id="40c5" name="OP_RandomReq" updated="06/21/23"> <comment>RandomReqCode</comment> <payload dir="client" typename="randomReqStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_RandomReply" updated="03/15/23"> + <opcode id="10ce" name="OP_RandomReply" updated="06/21/23"> <comment>RandomCode</comment> <payload dir="server" typename="randomStruct" sizechecktype="match"/> </opcode> @@ -223,36 +223,36 @@ <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_ManaChange" updated="03/15/23"> + <opcode id="47bf" name="OP_ManaChange" updated="06/21/23"> <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="ffff" name="OP_BazaarSearchRequest" updated="03/15/23"> + <opcode id="36f4" name="OP_BazaarSearchRequest" updated="06/21/23"> <comment>Bazaar search request </comment> <payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/> </opcode> - <opcode id="ffff" name="OP_BazaarSearchResponse" updated="03/15/23"> + <opcode id="20bc" name="OP_BazaarSearchResponse" updated="06/21/23"> <comment>Bazaar search Response - Struct incorrect </comment> <payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/> </opcode> - <opcode id="ffff" name="OP_MoneyOnCorpse" updated="03/15/23"> + <opcode id="0684" name="OP_MoneyOnCorpse" updated="06/21/23"> <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_SkillUpdate" updated="03/15/23"> + <opcode id="1ebb" name="OP_SkillUpdate" updated="06/21/23"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_LevelUpdate" updated="03/15/23"> + <opcode id="6a9f" name="OP_LevelUpdate" updated="06/21/23"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_DzSwitchInfo" updated="03/15/23"> + <opcode id="0a6f" name="OP_DzSwitchInfo" updated="06/21/23"> <comment>Expedition compass etc</comment> <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/> </opcode> - <opcode id="ffff" name="OP_DzInfo" updated="03/15/23"> + <opcode id="7a54" name="OP_DzInfo" updated="06/21/23"> <comment>Expedition Information</comment> <payload dir="server" typename="dzInfo" sizechecktype="match"/> </opcode> @@ -260,11 +260,11 @@ <comment>Environmental Damage</comment> <payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_SetRunMode" updated="03/15/23"> + <opcode id="787e" name="OP_SetRunMode" updated="06/21/23"> <comment>old cRunToggleCode</comment> <payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_Trader" updated="03/15/23"> + <opcode id="7850" name="OP_Trader" updated="06/21/23"> <comment>PC's turning trader on and off</comment> <payload dir="server" typename="bazaarTraderRequest" sizechecktype="match"/> </opcode> @@ -307,15 +307,15 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3e67" name="OP_GuildMemberList" updated="05/17/23"> + <opcode id="2432" name="OP_GuildMemberList" updated="06/21/23"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="ffff" name="OP_ManaUpdate" updated="03/15/23"> + <opcode id="66ca" name="OP_ManaUpdate" updated="06/21/23"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="ffff" name="OP_EndUpdate" updated="03/15/23"> + <opcode id="1ca8" name="OP_EndUpdate" updated="06/21/23"> <comment>Endurance Update opcode - 10 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1857" name="OP_ExpandedGuildInfo" updated="05/17/23"> + <opcode id="3416" name="OP_ExpandedGuildInfo" updated="06/21/23"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -535,11 +535,11 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="ffff" name="OP_GuildsInZoneList" updated="03/15/23"> + <opcode id="33bc" name="OP_GuildsInZoneList" updated="06/21/23"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> - <opcode id="ffff" name="OP_NewGuildInZone" updated="03/15/23"> + <opcode id="729e" name="OP_NewGuildInZone" updated="06/21/23"> <comment>An additional guild name has appeared in the current zone. Seen when a guilded player enters the current zone</comment> <payload dir="server" typename="newGuildInZoneStruct" sizechecktype="none"/> </opcode> @@ -595,7 +595,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="34c2" name="OP_Find" updated="05/17/23"> + <opcode id="4898" name="OP_Find" updated="06/21/23"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/branches/cn187_devel/configure.in =================================================================== --- showeq/branches/cn187_devel/configure.in 2023-06-29 14:27:40 UTC (rev 1396) +++ showeq/branches/cn187_devel/configure.in 2023-06-29 14:33:12 UTC (rev 1397) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.3.2) +AC_INIT(showeq, 6.3.3) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/branches/cn187_devel/src/everquest.h =================================================================== --- showeq/branches/cn187_devel/src/everquest.h 2023-06-29 14:27:40 UTC (rev 1396) +++ showeq/branches/cn187_devel/src/everquest.h 2023-06-29 14:33:12 UTC (rev 1397) @@ -1115,25 +1115,28 @@ struct { - signed z:19; // z coord (3rd loc value) - unsigned padding00:13; + signed deltaY:13; // change in y + signed animation:10; // current animation + unsigned padding00:9; + signed y:19; // y coord (2nd loc value) + unsigned padding01:13; + signed x:19; // x coord (1st loc value) + signed deltaZ:13; // change in z + + signed z:19; // z coord (3rd loc value) signed deltaX:13; // change in x - unsigned heading:12; // heading signed deltaHeading:10; // change in heading - signed animation:10; // current animation - unsigned pitch:12; // pitch (up/down heading) - signed deltaZ:13; // change in z - unsigned padding03:7; + unsigned padding04:10; - signed deltaY:13; // change in y - signed y:19; // y coord (2nd loc value) + unsigned heading:12; // heading + unsigned padding05:20; }; - int32_t posData[5]; + int32_t posData[6]; }; /*0000*/ union @@ -2037,7 +2040,7 @@ /*0022*/ int32_t damage; /*0026*/ uint8_t uknown0026[10]; /*0036*/ uint8_t type; // Bash, kick, cast, etc. -/*0037*/ uint8_t unknown0011[3]; +/*0037*/ uint8_t unknown0011[11]; /*0040*/ }; @@ -2152,7 +2155,7 @@ /*0004*/ uint16_t spawnId; // Id of who is casting /*0006*/ int16_t param1; // Paramater 2 /*0008*/ int16_t param3; // Paramater 3 -/*0010*/ uint8_t unknown0010; // *** Placeholder +/*0010*/ uint8_t unknown0010[5]; // *** Placeholder /*0011*/ }; @@ -2382,7 +2385,7 @@ /* ** Player Position Update -** Length: 24 Octets +** Length: 28 Octets ** OpCode: PlayerPosCode */ struct playerSpawnPosStruct @@ -2390,23 +2393,26 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed z:19; // z coord (3rd loc value) - unsigned padding00:13; + signed deltaY:13; // change in y + signed animation:10; // current animation + unsigned padding00:9; /*0008*/ + signed y:19; // y coord (2nd loc value) + unsigned padding01:13; +/*0012*/ signed x:19; // x coord (1st loc value) + signed deltaZ:13; // change in z +/*0016*/ + signed z:19; // z coord (3rd loc value) signed deltaX:13; // change in x -/*0012*/ - unsigned heading:12; // heading +/*0020*/ signed deltaHeading:10; // change in heading - signed animation:10; // current animation -/*0016*/ unsigned pitch:12; // pitch (up/down heading) - signed deltaZ:13; // change in z - unsigned padding03:7; -/*0020*/ - signed deltaY:13; // change in y - signed y:19; // y coord (2nd loc value) + unsigned padding04:10; /*0024*/ + unsigned heading:12; // heading + unsigned padding05:20; +/*0028*/ }; /* @@ -2420,27 +2426,27 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - signed animation:10; // current animation + signed deltaHeading:10; // change in heading unsigned padding00:22; /*0010*/ - float deltaZ; // change in z + float y; // y coord (2nd loc value) /*0014*/ - float x; // x coord (1st loc value) + float deltaX; // change in x /*0018*/ - float z; // z coord (3rd loc value) + float deltaZ; // change in z /*0022*/ - float deltaY; // change in y + unsigned heading:12; // heading + signed animation:10; // current animation + unsigned padding04:10; /*0026*/ - float y; // y coord (2nd loc value) + float x; // x coord (1st loc value) /*0030*/ + float deltaY; // change in y +/*0034*/ unsigned pitch:12; // pitch (up/down heading) - unsigned heading:12; // heading - unsigned padding06:8; -/*0034*/ - signed deltaHeading:10; // change in heading - unsigned padding07:22; + unsigned padding07:20; /*0038*/ - float deltaX; // change in x + float z; // z coord (3rd loc value) /*0042*/ }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-06-29 14:27:45
|
Revision: 1396 http://sourceforge.net/p/seq/svn/1396 Author: cn187 Date: 2023-06-29 14:27:40 +0000 (Thu, 29 Jun 2023) Log Message: ----------- Regenerate staticspells.h from latest spells_us.txt Modified Paths: -------------- showeq/trunk/src/staticspells.h Modified: showeq/trunk/src/staticspells.h =================================================================== --- showeq/trunk/src/staticspells.h 2023-06-29 14:27:27 UTC (rev 1395) +++ showeq/trunk/src/staticspells.h 2023-06-29 14:27:40 UTC (rev 1396) @@ -1,23 +1,8 @@ /* - * staticspells.h - * Copyright 2003-2008, 2011, 2019 by the respective ShowEQ Developers + * spells.h * - * This file is part of ShowEQ. - * http://www.sourceforge.net/projects/seq - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * ShowEQ Distributed under GPL + * http://seq.sourceforge.net/ */ /* File autogenerated from spells_en.txt */ @@ -27,4167 +12,4167 @@ /* 0x0000 = 0 */ { NULL, }, /* 0x0001 = 1 */ { NULL, }, /* 0x0002 = 2 */ { NULL, }, -/* 0x0003 = 3 */ { NULL, }, -/* 0x0004 - 4 */ { "Summon Waterstone" }, -/* 0x0005 - 5 */ { "Cloak" }, -/* 0x0006 - 6 */ { "Ignite Blood" }, -/* 0x0007 - 7 */ { "Hymn of Restoration" }, -/* 0x0008 - 8 */ { "Cleanse" }, -/* 0x0009 - 9 */ { "Superior Healing" }, -/* 0x000a - 10 */ { "Augmentation" }, -/* 0x000b - 11 */ { "Holy Armor" }, -/* 0x000c - 12 */ { "Healing" }, -/* 0x000d - 13 */ { "Complete Heal" }, -/* 0x000e - 14 */ { "Strike" }, -/* 0x000f - 15 */ { "Greater Healing" }, -/* 0x0010 - 16 */ { "Smite" }, -/* 0x0011 - 17 */ { "Light Healing" }, -/* 0x0012 - 18 */ { "Guard" }, -/* 0x0013 - 19 */ { "Armor of Faith" }, -/* 0x0014 - 20 */ { "Shield of Words" }, -/* 0x0015 - 21 */ { "Berserker Strength" }, -/* 0x0016 - 22 */ { "Force Snap" }, -/* 0x0017 - 23 */ { "Force Strike" }, -/* 0x0018 - 24 */ { "Strip Enchantment" }, -/* 0x0019 - 25 */ { "Pillage Enchantment" }, -/* 0x001a - 26 */ { "Skin like Wood" }, -/* 0x001b - 27 */ { "Pogonip" }, -/* 0x001c - 28 */ { "Avalanche" }, -/* 0x001d - 29 */ { "Ice" }, -/* 0x001e - 30 */ { "Blazing Comet" }, -/* 0x001f - 31 */ { "Scourge" }, -/* 0x0020 - 32 */ { "Plague" }, -/* 0x0021 - 33 */ { "Brilliance" }, -/* 0x0022 - 34 */ { "Superior Camouflage" }, -/* 0x0023 - 35 */ { "Bind Affinity" }, -/* 0x0024 - 36 */ { "Gate" }, -/* 0x0025 - 37 */ { "Hammer of Striking" }, -/* 0x0026 - 38 */ { "Lightning Bolt" }, -/* 0x0027 - 39 */ { "Quickness" }, -/* 0x0028 - 40 */ { "Strengthen" }, -/* 0x0029 - 41 */ { "Weaken" }, -/* 0x002a - 42 */ { "Invisibility" }, -/* 0x002b - 43 */ { "Yaulp II" }, -/* 0x002c - 44 */ { "Yaulp III" }, -/* 0x002d - 45 */ { "Pacify" }, -/* 0x002e - 46 */ { "Ultravision" }, -/* 0x002f - 47 */ { "Calm" }, -/* 0x0030 - 48 */ { "Cancel Magic" }, -/* 0x0031 - 49 */ { "Nullify Magic" }, -/* 0x0032 - 50 */ { "Summon Food" }, -/* 0x0033 - 51 */ { "Glimpse" }, -/* 0x0034 - 52 */ { "Abundant Drink" }, -/* 0x0035 - 53 */ { "Abundant Food" }, -/* 0x0036 - 54 */ { "Frost Bolt" }, -/* 0x0037 - 55 */ { "Cornucopia" }, -/* 0x0038 - 56 */ { "Everfount" }, -/* 0x0039 - 57 */ { "Firestrike" }, -/* 0x003a - 58 */ { "Elementalkin: Earth" }, -/* 0x003b - 59 */ { "Panic the Dead" }, -/* 0x003c - 60 */ { "Resist Fire" }, -/* 0x003d - 61 */ { "Resist Cold" }, -/* 0x003e - 62 */ { "Resist Poison" }, -/* 0x003f - 63 */ { "Resist Disease" }, -/* 0x0040 - 64 */ { "Resist Magic" }, -/* 0x0041 - 65 */ { "Major Shielding" }, -/* 0x0042 - 66 */ { "Greater Shielding" }, -/* 0x0043 - 67 */ { "Arch Shielding" }, -/* 0x0044 - 68 */ { "Bolt of Flame" }, -/* 0x0045 - 69 */ { "Cinder Bolt" }, -/* 0x0046 - 70 */ { "Lava Bolt" }, -/* 0x0047 - 71 */ { "Anarchy" }, -/* 0x0048 - 72 */ { "Group Resist Magic" }, -/* 0x0049 - 73 */ { "Gravity Flux" }, -/* 0x004a - 74 */ { "Mana Sieve" }, -/* 0x004b - 75 */ { "Sicken" }, -/* 0x004c - 76 */ { "Ensnaring Roots" }, -/* 0x004d - 77 */ { "Engulfing Roots" }, -/* 0x004e - 78 */ { "Immolate" }, -/* 0x004f - 79 */ { "Spirit Sight" }, -/* 0x0050 - 80 */ { "See Invisible" }, -/* 0x0051 - 81 */ { "Phantom Chain" }, -/* 0x0052 - 82 */ { "Phantom Plate" }, -/* 0x0053 - 83 */ { "Rain of Fire" }, -/* 0x0054 - 84 */ { "Shifting Sight" }, -/* 0x0055 - 85 */ { "Firestorm" }, -/* 0x0056 - 86 */ { "Enduring Breath" }, -/* 0x0057 - 87 */ { "Lay on Hands" }, -/* 0x0058 - 88 */ { "Harm Touch" }, -/* 0x0059 - 89 */ { "Daring" }, -/* 0x005a - 90 */ { "Shadow Sight" }, -/* 0x005b - 91 */ { "Ignite" }, -/* 0x005c - 92 */ { "Burst of Fire" }, -/* 0x005d - 93 */ { "Burst of Flame" }, -/* 0x005e - 94 */ { "Burn" }, -/* 0x005f - 95 */ { "Counteract Poison" }, -/* 0x0060 - 96 */ { "Counteract Disease" }, -/* 0x0061 - 97 */ { "Abolish Poison" }, -/* 0x0062 - 98 */ { "Abolish Disease" }, -/* 0x0063 - 99 */ { "Creeping Crud" }, -/* 0x0064 - 100 */ { "Summon Throwing Dagger" }, -/* 0x0065 - 101 */ { "Summon Arrows" }, -/* 0x0066 - 102 */ { "Spear of Warding" }, -/* 0x0067 - 103 */ { "Summon Coldstone" }, -/* 0x0068 - 104 */ { "Dagger of Symbols" }, -/* 0x0069 - 105 */ { "Summon Ring of Flight" }, -/* 0x006a - 106 */ { "Burnout II" }, -/* 0x006b - 107 */ { "Burnout III" }, -/* 0x006c - 108 */ { "Elemental Shield" }, -/* 0x006d - 109 */ { "Elemental Armor" }, -/* 0x006e - 110 */ { "Malaise" }, -/* 0x006f - 111 */ { "Malaisement" }, -/* 0x0070 - 112 */ { "Malosi" }, -/* 0x0071 - 113 */ { "Shock of Spikes" }, -/* 0x0072 - 114 */ { "Shock of Swords" }, -/* 0x0073 - 115 */ { "Dismiss Summoned" }, -/* 0x0074 - 116 */ { "Banish Summoned" }, -/* 0x0075 - 117 */ { "Dismiss Undead" }, -/* 0x0076 - 118 */ { "Banish Undead" }, -/* 0x0077 - 119 */ { "Happy Panda" }, -/* 0x0078 - 120 */ { "Blaze" }, -/* 0x0079 - 121 */ { "Rain of Lava" }, -/* 0x007a - 122 */ { "Flame Arc" }, -/* 0x007b - 123 */ { "Holy Might" }, -/* 0x007c - 124 */ { "Force" }, -/* 0x007d - 125 */ { "Sound of Force" }, -/* 0x007e - 126 */ { "Inspire Fear" }, -/* 0x007f - 127 */ { "Invoke Fear" }, -/* 0x0080 - 128 */ { "Wave of Fear" }, -/* 0x0081 - 129 */ { "Shield of Brambles" }, -/* 0x0082 - 130 */ { "Divine Barrier" }, -/* 0x0083 - 131 */ { "Instill" }, -/* 0x0084 - 132 */ { "Immobilize" }, -/* 0x0085 - 133 */ { "Paralyzing Earth" }, -/* 0x0086 - 134 */ { "Blinding Luminance" }, -/* 0x0087 - 135 */ { "Word of Health" }, -/* 0x0088 - 136 */ { "Word of Healing" }, -/* 0x0089 - 137 */ { "Pack Regeneration" }, -/* 0x008a - 138 */ { "Pack Chloroplast" }, -/* 0x008b - 139 */ { "Feral Spirit" }, -/* 0x008c - 140 */ { "Savage Spirit" }, -/* 0x008d - 141 */ { "Beguile Animals" }, -/* 0x008e - 142 */ { "Allure of the Wild" }, -/* 0x008f - 143 */ { "Sunbeam" }, -/* 0x0090 - 144 */ { "Regeneration" }, -/* 0x0091 - 145 */ { "Chloroplast" }, -/* 0x0092 - 146 */ { "Spirit of Monkey" }, -/* 0x0093 - 147 */ { "Spirit Strength" }, -/* 0x0094 - 148 */ { "Spirit of Cat" }, -/* 0x0095 - 149 */ { "Spirit of Ox" }, -/* 0x0096 - 150 */ { "Alluring Aura" }, -/* 0x0097 - 151 */ { "Raging Strength" }, -/* 0x0098 - 152 */ { "Deftness" }, -/* 0x0099 - 153 */ { "Furious Strength" }, -/* 0x009a - 154 */ { "Agility" }, -/* 0x009b - 155 */ { "Glamour" }, -/* 0x009c - 156 */ { "Charisma" }, -/* 0x009d - 157 */ { "Dexterity" }, -/* 0x009e - 158 */ { "Stamina" }, -/* 0x009f - 159 */ { "Strength" }, -/* 0x00a0 - 160 */ { "Nimble" }, -/* 0x00a1 - 161 */ { "Health" }, -/* 0x00a2 - 162 */ { "Listless Power" }, -/* 0x00a3 - 163 */ { "Incapacitate" }, -/* 0x00a4 - 164 */ { "Companion Spirit" }, -/* 0x00a5 - 165 */ { "Guardian Spirit" }, -/* 0x00a6 - 166 */ { "Frenzied Spirit" }, -/* 0x00a7 - 167 */ { "Talisman of Tnarg" }, -/* 0x00a8 - 168 */ { "Talisman of Altuna" }, -/* 0x00a9 - 169 */ { "Pack Spirit" }, -/* 0x00aa - 170 */ { "Alacrity" }, -/* 0x00ab - 171 */ { "Celerity" }, -/* 0x00ac - 172 */ { "Swift Like the Wind" }, -/* 0x00ad - 173 */ { "Benevolence" }, -/* 0x00ae - 174 */ { "Clarity" }, -/* 0x00af - 175 */ { "Insight" }, -/* 0x00b0 - 176 */ { "Berserker Spirit" }, -/* 0x00b1 - 177 */ { "Color Shift" }, -/* 0x00b2 - 178 */ { "Color Skew" }, -/* 0x00b3 - 179 */ { "Feckless Might" }, -/* 0x00b4 - 180 */ { "Insipid Weakness" }, -/* 0x00b5 - 181 */ { "Weakness" }, -/* 0x00b6 - 182 */ { "Beguile" }, -/* 0x00b7 - 183 */ { "Cajoling Whispers" }, -/* 0x00b8 - 184 */ { "Allure" }, -/* 0x00b9 - 185 */ { "Tepid Deeds" }, -/* 0x00ba - 186 */ { "Shiftless Deeds" }, -/* 0x00bb - 187 */ { "Enthrall" }, -/* 0x00bc - 188 */ { "Entrance" }, -/* 0x00bd - 189 */ { "Flame Flux" }, -/* 0x00be - 190 */ { "Dazzle" }, -/* 0x00bf - 191 */ { "Feedback" }, -/* 0x00c0 - 192 */ { "Mind Wipe" }, -/* 0x00c1 - 193 */ { "Blanket of Forgetfulness" }, -/* 0x00c2 - 194 */ { "Reoccurring Amnesia" }, -/* 0x00c3 - 195 */ { "Gasping Embrace" }, -/* 0x00c4 - 196 */ { "Dominate Undead" }, -/* 0x00c5 - 197 */ { "Beguile Undead" }, -/* 0x00c6 - 198 */ { "Cajole Undead" }, -/* 0x00c7 - 199 */ { "Harmshield" }, -/* 0x00c8 - 200 */ { "Minor Healing" }, -/* 0x00c9 - 201 */ { "Flash of Light" }, -/* 0x00ca - 202 */ { "Courage" }, -/* 0x00cb - 203 */ { "Cure Poison" }, -/* 0x00cc - 204 */ { "Shock of Poison" }, -/* 0x00cd - 205 */ { "True North" }, -/* 0x00ce - 206 */ { "Angry Bee" }, -/* 0x00cf - 207 */ { "Divine Aura" }, -/* 0x00d0 - 208 */ { "Lull" }, -/* 0x00d1 - 209 */ { "Spook the Dead" }, -/* 0x00d2 - 210 */ { "Yaulp" }, -/* 0x00d3 - 211 */ { "Summon Drink" }, -/* 0x00d4 - 212 */ { "Cure Blindness" }, -/* 0x00d5 - 213 */ { "Cure Disease" }, -/* 0x00d6 - 214 */ { "Ground Bloom Flower" }, -/* 0x00d7 - 215 */ { "Reckless Strength" }, -/* 0x00d8 - 216 */ { "Stun" }, -/* 0x00d9 - 217 */ { "Combust" }, -/* 0x00da - 218 */ { "Ward Undead" }, -/* 0x00db - 219 */ { "Center" }, -/* 0x00dc - 220 */ { "Spirit of Cheetah" }, -/* 0x00dd - 221 */ { "Sense the Dead" }, -/* 0x00de - 222 */ { "Invigor" }, -/* 0x00df - 223 */ { "Hammer of Wrath" }, -/* 0x00e0 - 224 */ { "Endure Fire" }, -/* 0x00e1 - 225 */ { "Endure Cold" }, -/* 0x00e2 - 226 */ { "Endure Disease" }, -/* 0x00e3 - 227 */ { "Endure Poison" }, -/* 0x00e4 - 228 */ { "Endure Magic" }, -/* 0x00e5 - 229 */ { "Fear" }, -/* 0x00e6 - 230 */ { "Root" }, -/* 0x00e7 - 231 */ { "Word of Pain" }, -/* 0x00e8 - 232 */ { "Sense Summoned" }, -/* 0x00e9 - 233 */ { "Expulse Undead" }, -/* 0x00ea - 234 */ { "Halo of Light" }, -/* 0x00eb - 235 */ { "Invisibility Versus Undead" }, -/* 0x00ec - 236 */ { "Shieldskin" }, -/* 0x00ed - 237 */ { "Dance of the Fireflies" }, -/* 0x00ee - 238 */ { "Sense Animals" }, -/* 0x00ef - 239 */ { "Flame Lick" }, -/* 0x00f0 - 240 */ { "Lull Animal" }, -/* 0x00f1 - 241 */ { "Panic Animal" }, -/* 0x00f2 - 242 */ { "Snare" }, -/* 0x00f3 - 243 */ { "Illusion: Iksar" }, -/* 0x00f4 - 244 */ { "Bravery" }, -/* 0x00f5 - 245 */ { "Befriend Animal" }, -/* 0x00f6 - 246 */ { "Lesser Shielding" }, -/* 0x00f7 - 247 */ { "Camouflage" }, -/* 0x00f8 - 248 */ { "Ward Summoned" }, -/* 0x00f9 - 249 */ { "Grasping Roots" }, -/* 0x00fa - 250 */ { "Harmony" }, -/* 0x00fb - 251 */ { "Growth" }, -/* 0x00fc - 252 */ { "Invoke Lightning" }, -/* 0x00fd - 253 */ { "Whirling Wind" }, -/* 0x00fe - 254 */ { "Firefist" }, -/* 0x00ff - 255 */ { "Invisibility Versus Animals" }, -/* 0x0100 - 256 */ { "Shield of Thistles" }, -/* 0x0101 - 257 */ { "Starshine" }, -/* 0x0102 - 258 */ { "Treeform" }, -/* 0x0103 - 259 */ { "Drones of Doom" }, -/* 0x0104 - 260 */ { "Charm Animals" }, -/* 0x0105 - 261 */ { "Levitate" }, -/* 0x0106 - 262 */ { "Cascade of Hail" }, -/* 0x0107 - 263 */ { "Skin like Rock" }, -/* 0x0108 - 264 */ { "Stinging Swarm" }, -/* 0x0109 - 265 */ { "Cannibalize" }, -/* 0x010a - 266 */ { "Dexterous Aura" }, -/* 0x010b - 267 */ { "Inner Fire" }, -/* 0x010c - 268 */ { "Strength of Earth" }, -/* 0x010d - 269 */ { "Feet like Cat" }, -/* 0x010e - 270 */ { "Drowsy" }, -/* 0x010f - 271 */ { "Fleeting Fury" }, -/* 0x0110 - 272 */ { "Spirit Pouch" }, -/* 0x0111 - 273 */ { "Shield of Barbs" }, -/* 0x0112 - 274 */ { "Scale Skin" }, -/* 0x0113 - 275 */ { "Frost Rift" }, -/* 0x0114 - 276 */ { "Serpent Sight" }, -/* 0x0115 - 277 */ { "Tainted Breath" }, -/* 0x0116 - 278 */ { "Spirit of Wolf" }, -/* 0x0117 - 279 */ { "Spirit of Bear" }, -/* 0x0118 - 280 */ { "Burst of Strength" }, -/* 0x0119 - 281 */ { "Disempower" }, -/* 0x011a - 282 */ { "Spirit Strike" }, -/* 0x011b - 283 */ { "Turtle Skin" }, -/* 0x011c - 284 */ { "Spirit of Snake" }, -/* 0x011d - 285 */ { "Pendril's Animation" }, -/* 0x011e - 286 */ { "Shallow Breath" }, -/* 0x011f - 287 */ { "Minor Illusion" }, -/* 0x0120 - 288 */ { "Minor Shielding" }, -/* 0x0121 - 289 */ { "Taper Enchantment" }, -/* 0x0122 - 290 */ { "Color Flux" }, -/* 0x0123 - 291 */ { "Enfeeblement" }, -/* 0x0124 - 292 */ { "Mesmerize" }, -/* 0x0125 - 293 */ { "Haze" }, -/* 0x0126 - 294 */ { "Suffocating Sphere" }, -/* 0x0127 - 295 */ { "Mircyl's Animation" }, -/* 0x0128 - 296 */ { "Chaotic Feedback" }, -/* 0x0129 - 297 */ { "Eye of Confusion" }, -/* 0x012a - 298 */ { "Alliance" }, -/* 0x012b - 299 */ { "Sentinel" }, -/* 0x012c - 300 */ { "Charm" }, -/* 0x012d - 301 */ { "Memory Blur" }, -/* 0x012e - 302 */ { "Languid Pace" }, -/* 0x012f - 303 */ { "Whirl Till You Hurl" }, -/* 0x0130 - 304 */ { "Chase the Moon" }, -/* 0x0131 - 305 */ { "Identify" }, -/* 0x0132 - 306 */ { "Sanity Warp" }, -/* 0x0133 - 307 */ { "Mesmerization" }, -/* 0x0134 - 308 */ { "Frenzy" }, -/* 0x0135 - 309 */ { "Shielding" }, -/* 0x0136 - 310 */ { "Flare" }, -/* 0x0137 - 311 */ { "Summon Dagger" }, -/* 0x0138 - 312 */ { "Valor" }, -/* 0x0139 - 313 */ { "Fire Flux" }, -/* 0x013a - 314 */ { "Resolution" }, -/* 0x013b - 315 */ { "Elementalkin: Water" }, -/* 0x013c - 316 */ { "Elementalkin: Fire" }, -/* 0x013d - 317 */ { "Elementalkin: Air" }, -/* 0x013e - 318 */ { "Summon Bandages" }, -/* 0x013f - 319 */ { "Summon Fang" }, -/* 0x0140 - 320 */ { "Summon Heatstone" }, -/* 0x0141 - 321 */ { "Summon Wisp" }, -/* 0x0142 - 322 */ { "Flame Bolt" }, -/* 0x0143 - 323 */ { "Eye of Zomm" }, -/* 0x0144 - 324 */ { "Shock of Blades" }, -/* 0x0145 - 325 */ { "Dimensional Pocket" }, -/* 0x0146 - 326 */ { "Fury" }, -/* 0x0147 - 327 */ { "Burnout" }, -/* 0x0148 - 328 */ { "Column of Fire" }, -/* 0x0149 - 329 */ { "Wrath" }, -/* 0x014a - 330 */ { "Rain of Blades" }, -/* 0x014b - 331 */ { "Reclaim Energy" }, -/* 0x014c - 332 */ { "Shield of Fire" }, -/* 0x014d - 333 */ { "Phantom Leather" }, -/* 0x014e - 334 */ { "Shock of Flame" }, -/* 0x014f - 335 */ { "Minor Summoning: Earth" }, -/* 0x0150 - 336 */ { "Minor Summoning: Water" }, -/* 0x0151 - 337 */ { "Rage" }, -/* 0x0152 - 338 */ { "Cavorting Bones" }, -/* 0x0153 - 339 */ { "Coldlight" }, -/* 0x0154 - 340 */ { "Disease Cloud" }, -/* 0x0155 - 341 */ { "Lifetap" }, -/* 0x0156 - 342 */ { "Locate Corpse" }, -/* 0x0157 - 343 */ { "Siphon Strength" }, -/* 0x0158 - 344 */ { "Clinging Darkness" }, -/* 0x0159 - 345 */ { "Shrink" }, -/* 0x015a - 346 */ { "Grim Aura" }, -/* 0x015b - 347 */ { "Numb the Dead" }, -/* 0x015c - 348 */ { "Poison Bolt" }, -/* 0x015d - 349 */ { "Rising Dexterity" }, -/* 0x015e - 350 */ { "Chaos Flux" }, -/* 0x015f - 351 */ { "Bone Walk" }, -/* 0x0160 - 352 */ { "Deadeye" }, -/* 0x0161 - 353 */ { "Mend Bones" }, -/* 0x0162 - 354 */ { "Shadow Step" }, -/* 0x0163 - 355 */ { "Engulfing Darkness" }, -/* 0x0164 - 356 */ { "Shield of Thorns" }, -/* 0x0165 - 357 */ { "Dark Empathy" }, -/* 0x0166 - 358 */ { "Impart Strength" }, -/* 0x0167 - 359 */ { "Vampiric Embrace" }, -/* 0x0168 - 360 */ { "Heat Blood" }, -/* 0x0169 - 361 */ { "Sight Graft" }, -/* 0x016a - 362 */ { "Convoke Shadow" }, -/* 0x016b - 363 */ { "Wave of Enfeeblement" }, -/* 0x016c - 364 */ { "Banshee Aura" }, -/* 0x016d - 365 */ { "Infectious Cloud" }, -/* 0x016e - 366 */ { "Feign Death" }, -/* 0x016f - 367 */ { "Heart Flutter" }, -/* 0x0170 - 368 */ { "Spirit Armor" }, -/* 0x0171 - 369 */ { "Hungry Earth" }, -/* 0x0172 - 370 */ { "Shadow Vortex" }, -/* 0x0173 - 371 */ { "Voice Graft" }, -/* 0x0174 - 372 */ { "Blast of Cold" }, -/* 0x0175 - 373 */ { "Sphere of Light" }, -/* 0x0176 - 374 */ { "Numbing Cold" }, -/* 0x0177 - 375 */ { "Fade" }, -/* 0x0178 - 376 */ { "Shock of Fire" }, -/* 0x0179 - 377 */ { "Icestrike" }, -/* 0x017a - 378 */ { "O`Keil's Radiation" }, -/* 0x017b - 379 */ { "Fingers of Fire" }, -/* 0x017c - 380 */ { "Column of Frost" }, -/* 0x017d - 381 */ { "Resistant Skin" }, -/* 0x017e - 382 */ { "Frost Spiral of Al`Kabor" }, -/* 0x017f - 383 */ { "Shock of Lightning" }, -/* 0x0180 - 384 */ { "Assiduous Vision" }, -/* 0x0181 - 385 */ { "Project Lightning" }, -/* 0x0182 - 386 */ { "Pillar of Fire" }, -/* 0x0183 - 387 */ { "Leatherskin" }, -/* 0x0184 - 388 */ { "Resuscitate" }, -/* 0x0185 - 389 */ { "Guardian" }, -/* 0x0186 - 390 */ { "Thicken Mana" }, -/* 0x0187 - 391 */ { "Revive" }, -/* 0x0188 - 392 */ { "Resurrection" }, -/* 0x0189 - 393 */ { "Steelskin" }, -/* 0x018a - 394 */ { "Diamondskin" }, -/* 0x018b - 395 */ { "Minor Summoning: Fire" }, -/* 0x018c - 396 */ { "Minor Summoning: Air" }, -/* 0x018d - 397 */ { "Elementaling: Earth" }, -/* 0x018e - 398 */ { "Elementaling: Water" }, -/* 0x018f - 399 */ { "Elementaling: Fire" }, -/* 0x0190 - 400 */ { "Elementaling: Air" }, -/* 0x0191 - 401 */ { "Elemental: Earth" }, -/* 0x0192 - 402 */ { "Elemental: Water" }, -/* 0x0193 - 403 */ { "Elemental: Fire" }, -/* 0x0194 - 404 */ { "Elemental: Air" }, -/* 0x0195 - 405 */ { "Tremor" }, -/* 0x0196 - 406 */ { "Earthquake" }, -/* 0x0197 - 407 */ { "Cast Sight" }, -/* 0x0198 - 408 */ { "Curse of the Simple Mind" }, -/* 0x0199 - 409 */ { "Rain of Spikes" }, -/* 0x019a - 410 */ { "Rain of Swords" }, -/* 0x019b - 411 */ { "Shield of Flame" }, -/* 0x019c - 412 */ { "Shield of Lava" }, -/* 0x019d - 413 */ { "Word of Shadow" }, -/* 0x019e - 414 */ { "Word of Spirit" }, -/* 0x019f - 415 */ { "Word of Souls" }, -/* 0x01a0 - 416 */ { "Word Divine" }, -/* 0x01a1 - 417 */ { "Extinguish Fatigue" }, -/* 0x01a2 - 418 */ { "Lightning Strike" }, -/* 0x01a3 - 419 */ { "Careless Lightning" }, -/* 0x01a4 - 420 */ { "Lightning Blast" }, -/* 0x01a5 - 421 */ { "Skin like Steel" }, -/* 0x01a6 - 422 */ { "Skin like Diamond" }, -/* 0x01a7 - 423 */ { "Skin like Nature" }, -/* 0x01a8 - 424 */ { "Scale of Wolf" }, -/* 0x01a9 - 425 */ { "Wolf Form" }, -/* 0x01aa - 426 */ { "Greater Wolf Form" }, -/* 0x01ab - 427 */ { "Form of the Great Wolf" }, -/* 0x01ac - 428 */ { "Share Wolf Form" }, -/* 0x01ad - 429 */ { "Strength of Stone" }, -/* 0x01ae - 430 */ { "Storm Strength" }, -/* 0x01af - 431 */ { "Shifting Shield" }, -/* 0x01b0 - 432 */ { "Shield of Spikes" }, -/* 0x01b1 - 433 */ { "Fire" }, -/* 0x01b2 - 434 */ { "Envenomed Breath" }, -/* 0x01b3 - 435 */ { "Venom of the Snake" }, -/* 0x01b4 - 436 */ { "Envenomed Bolt" }, -/* 0x01b5 - 437 */ { "Poison Storm" }, -/* 0x01b6 - 438 */ { "Gale of Poison" }, -/* 0x01b7 - 439 */ { "Crystallize Mana" }, -/* 0x01b8 - 440 */ { "Animate Dead" }, -/* 0x01b9 - 441 */ { "Summon Dead" }, -/* 0x01ba - 442 */ { "Malignant Dead" }, -/* 0x01bb - 443 */ { "Invoke Death" }, -/* 0x01bc - 444 */ { "Renew Bones" }, -/* 0x01bd - 445 */ { "Lifedraw" }, -/* 0x01be - 446 */ { "Siphon Life" }, -/* 0x01bf - 447 */ { "Drain Soul" }, -/* 0x01c0 - 448 */ { "Rest the Dead" }, -/* 0x01c1 - 449 */ { "Intensify Death" }, -/* 0x01c2 - 450 */ { "Suffocate" }, -/* 0x01c3 - 451 */ { "Boil Blood" }, -/* 0x01c4 - 452 */ { "Dooming Darkness" }, -/* 0x01c5 - 453 */ { "Cascading Darkness" }, -/* 0x01c6 - 454 */ { "Vampiric Curse" }, -/* 0x01c7 - 455 */ { "Surge of Enfeeblement" }, -/* 0x01c8 - 456 */ { "Bond of Death" }, -/* 0x01c9 - 457 */ { "Dead Man Floating" }, -/* 0x01ca - 458 */ { "Fire Spiral of Al`Kabor" }, -/* 0x01cb - 459 */ { "Shock Spiral of Al`Kabor" }, -/* 0x01cc - 460 */ { "Force Spiral of Al`Kabor" }, -/* 0x01cd - 461 */ { "Cast Force" }, -/* 0x01ce - 462 */ { "Column of Lightning" }, -/* 0x01cf - 463 */ { "Circle of Force" }, -/* 0x01d0 - 464 */ { "Frost Shock" }, -/* 0x01d1 - 465 */ { "Inferno Shock" }, -/* 0x01d2 - 466 */ { "Lightning Shock" }, -/* 0x01d3 - 467 */ { "Lightning Storm" }, -/* 0x01d4 - 468 */ { "Energy Storm" }, -/* 0x01d5 - 469 */ { "Lava Storm" }, -/* 0x01d6 - 470 */ { "Thunder Strike" }, -/* 0x01d7 - 471 */ { "Thunderclap" }, -/* 0x01d8 - 472 */ { "Inspire Fear II" }, -/* 0x01d9 - 473 */ { "Invoke Fear II" }, -/* 0x01da - 474 */ { "Radius of Fear II" }, -/* 0x01db - 475 */ { "Fear II" }, -/* 0x01dc - 476 */ { "Vampiric Embrace Strike" }, -/* 0x01dd - 477 */ { "Fire Bolt" }, -/* 0x01de - 478 */ { "Breath of the Dead" }, -/* 0x01df - 479 */ { "Inferno Shield" }, -/* 0x01e0 - 480 */ { "Atone" }, -/* 0x01e1 - 481 */ { "Rune I" }, -/* 0x01e2 - 482 */ { "Rune II" }, -/* 0x01e3 - 483 */ { "Rune III" }, -/* 0x01e4 - 484 */ { "Rune IV" }, -/* 0x01e5 - 485 */ { "Symbol of Transal" }, -/* 0x01e6 - 486 */ { "Symbol of Ryltan" }, -/* 0x01e7 - 487 */ { "Symbol of Pinzarn" }, -/* 0x01e8 - 488 */ { "Symbol of Naltron" }, -/* 0x01e9 - 489 */ { "Sympathetic Aura" }, -/* 0x01ea - 490 */ { "Enveloping Roots" }, -/* 0x01eb - 491 */ { "Leering Corpse" }, -/* 0x01ec - 492 */ { "Restless Bones" }, -/* 0x01ed - 493 */ { "Haunting Corpse" }, -/* 0x01ee - 494 */ { "Invoke Shadow" }, -/* 0x01ef - 495 */ { "Cackling Bones" }, -/* 0x01f0 - 496 */ { "Lesser Summoning: Earth" }, -/* 0x01f1 - 497 */ { "Lesser Summoning: Water" }, -/* 0x01f2 - 498 */ { "Lesser Summoning: Fire" }, -/* 0x01f3 - 499 */ { "Lesser Summoning: Air" }, -/* 0x01f4 - 500 */ { "Bind Sight" }, -/* 0x01f5 - 501 */ { "Soothe" }, -/* 0x01f6 - 502 */ { "Lifespike" }, -/* 0x01f7 - 503 */ { "Tishan's Clash" }, -/* 0x01f8 - 504 */ { "Frenzied Strength" }, -/* 0x01f9 - 505 */ { "Walking Sleep" }, -/* 0x01fa - 506 */ { "Tagar's Insects" }, -/* 0x01fb - 507 */ { "Togor's Insects" }, -/* 0x01fc - 508 */ { "Frost Strike" }, -/* 0x01fd - 509 */ { "Winter's Roar" }, -/* 0x01fe - 510 */ { "Blizzard Blast" }, -/* 0x01ff - 511 */ { "Affliction" }, -/* 0x0200 - 512 */ { "Ensnare" }, -/* 0x0201 - 513 */ { "Calm Animal" }, -/* 0x0202 - 514 */ { "Terrorize Animal" }, -/* 0x0203 - 515 */ { "Thistlecoat" }, -/* 0x0204 - 516 */ { "Barbcoat" }, -/* 0x0205 - 517 */ { "Bramblecoat" }, -/* 0x0206 - 518 */ { "Spikecoat" }, -/* 0x0207 - 519 */ { "Thorncoat" }, -/* 0x0208 - 520 */ { "Dizzying Wind" }, -/* 0x0209 - 521 */ { "Choke" }, -/* 0x020a - 522 */ { "Gather Shadows" }, -/* 0x020b - 523 */ { "Tail Lashings" }, -/* 0x020c - 524 */ { "Spirit Tap" }, -/* 0x020d - 525 */ { "Drain Spirit" }, -/* 0x020e - 526 */ { "Insidious Fever" }, -/* 0x020f - 527 */ { "Insidious Malady" }, -/* 0x0210 - 528 */ { "Yonder" }, -/* 0x0211 - 529 */ { "Gaze" }, -/* 0x0212 - 530 */ { "Ring of Karana" }, -/* 0x0213 - 531 */ { "Ring of Commons" }, -/* 0x0214 - 532 */ { "Ring of Butcher" }, -/* 0x0215 - 533 */ { "Ring of Toxxulia" }, -/* 0x0216 - 534 */ { "Ring of Lavastorm" }, -/* 0x0217 - 535 */ { "Ring of Ro" }, -/* 0x0218 - 536 */ { "Ring of Feerrott" }, -/* 0x0219 - 537 */ { "Ring of Steamfont" }, -/* 0x021a - 538 */ { "Ring of Misty" }, -/* 0x021b - 539 */ { "Chill Sight" }, -/* 0x021c - 540 */ { "Clarify Mana" }, -/* 0x021d - 541 */ { "Tox Gate" }, -/* 0x021e - 542 */ { "North Gate" }, -/* 0x021f - 543 */ { "Fay Gate" }, -/* 0x0220 - 544 */ { "Common Gate" }, -/* 0x0221 - 545 */ { "Nek Gate" }, -/* 0x0222 - 546 */ { "Cazic Gate" }, -/* 0x0223 - 547 */ { "Ro Gate" }, -/* 0x0224 - 548 */ { "West Gate" }, -/* 0x0225 - 549 */ { "Screaming Terror" }, -/* 0x0226 - 550 */ { "Circle of Karana" }, -/* 0x0227 - 551 */ { "Circle of Commons" }, -/* 0x0228 - 552 */ { "Circle of Toxxulia" }, -/* 0x0229 - 553 */ { "Circle of Butcher" }, -/* 0x022a - 554 */ { "Circle of Lavastorm" }, -/* 0x022b - 555 */ { "Circle of Ro" }, -/* 0x022c - 556 */ { "Circle of Feerrott" }, -/* 0x022d - 557 */ { "Circle of Steamfont" }, -/* 0x022e - 558 */ { "Circle of Misty" }, -/* 0x022f - 559 */ { "Ignite Bones" }, -/* 0x0230 - 560 */ { "Furor" }, -/* 0x0231 - 561 */ { "Tox Portal" }, -/* 0x0232 - 562 */ { "North Portal" }, -/* 0x0233 - 563 */ { "Fay Portal" }, -/* 0x0234 - 564 */ { "Nek Portal" }, -/* 0x0235 - 565 */ { "Cazic Portal" }, -/* 0x0236 - 566 */ { "Common Portal" }, -/* 0x0237 - 567 */ { "Ro Portal" }, -/* 0x0238 - 568 */ { "West Portal" }, -/* 0x0239 - 569 */ { "Summoning: Earth" }, -/* 0x023a - 570 */ { "Summoning: Water" }, -/* 0x023b - 571 */ { "Summoning: Fire" }, -/* 0x023c - 572 */ { "Summoning: Air" }, -/* 0x023d - 573 */ { "Greater Summoning: Earth" }, -/* 0x023e - 574 */ { "Greater Summoning: Water" }, -/* 0x023f - 575 */ { "Greater Summoning: Fire" }, -/* 0x0240 - 576 */ { "Greater Summoning: Air" }, -/* 0x0241 - 577 */ { "Vigilant Spirit" }, -/* 0x0242 - 578 */ { "Sight" }, -/* 0x0243 - 579 */ { "Magnify" }, -/* 0x0244 - 580 */ { "Vision" }, -/* 0x0245 - 581 */ { "Illusion: Skeleton" }, -/* 0x0246 - 582 */ { "Illusion: Human" }, -/* 0x0247 - 583 */ { "Illusion: Half-Elf" }, -/* 0x0248 - 584 */ { "Illusion: Earth Elemental" }, -/* 0x0249 - 585 */ { "Illusion: Werewolf" }, -/* 0x024a - 586 */ { "Illusion: Barbarian" }, -/* 0x024b - 587 */ { "Illusion: Erudite" }, -/* 0x024c - 588 */ { "Illusion: Wood Elf" }, -/* 0x024d - 589 */ { "Illusion: High Elf" }, -/* 0x024e - 590 */ { "Illusion: Dark Elf" }, -/* 0x024f - 591 */ { "Illusion: Dwarf" }, -/* 0x0250 - 592 */ { "Illusion: Troll" }, -/* 0x0251 - 593 */ { "Illusion: Ogre" }, -/* 0x0252 - 594 */ { "Illusion: Halfling" }, -/* 0x0253 - 595 */ { "Illusion: Gnome" }, -/* 0x0254 - 596 */ { "Illusion: Dry Bone" }, -/* 0x0255 - 597 */ { "Illusion: Air Elemental" }, -/* 0x0256 - 598 */ { "Illusion: Fire Elemental" }, -/* 0x0257 - 599 */ { "Illusion: Water Elemental" }, -/* 0x0258 - 600 */ { "Illusion: Spirit Wolf" }, -/* 0x0259 - 601 */ { "Illusion: Tree" }, -/* 0x025a - 602 */ { "Evacuate: North" }, -/* 0x025b - 603 */ { "Evacuate: Fay" }, -/* 0x025c - 604 */ { "Evacuate: Ro" }, -/* 0x025d - 605 */ { "Evacuate: Nek" }, -/* 0x025e - 606 */ { "Evacuate: West" }, -/* 0x025f - 607 */ { "Succor: East" }, -/* 0x0260 - 608 */ { "Succor: Butcher" }, -/* 0x0261 - 609 */ { "Succor: Ro" }, -/* 0x0262 - 610 */ { "Succor: Lavastorm" }, -/* 0x0263 - 611 */ { "Succor: North" }, -/* 0x0264 - 612 */ { "Markar's Clash" }, -/* 0x0265 - 613 */ { "Staff of Tracing" }, -/* 0x0266 - 614 */ { "Staff of Warding" }, -/* 0x0267 - 615 */ { "Staff of Runes" }, -/* 0x0268 - 616 */ { "Staff of Symbols" }, -/* 0x0269 - 617 */ { "Sword of Runes" }, -/* 0x026a - 618 */ { "Dimensional Hole" }, -/* 0x026b - 619 */ { "Dyn's Dizzying Draught" }, -/* 0x026c - 620 */ { "Minor Conjuration: Earth" }, -/* 0x026d - 621 */ { "Minor Conjuration: Water" }, -/* 0x026e - 622 */ { "Minor Conjuration: Fire" }, -/* 0x026f - 623 */ { "Minor Conjuration: Air" }, -/* 0x0270 - 624 */ { "Lesser Conjuration: Earth" }, -/* 0x0271 - 625 */ { "Lesser Conjuration: Water" }, -/* 0x0272 - 626 */ { "Lesser Conjuration: Fire" }, -/* 0x0273 - 627 */ { "Lesser Conjuration: Air" }, -/* 0x0274 - 628 */ { "Conjuration: Earth" }, -/* 0x0275 - 629 */ { "Conjuration: Water" }, -/* 0x0276 - 630 */ { "Conjuration: Fire" }, -/* 0x0277 - 631 */ { "Conjuration: Air" }, -/* 0x0278 - 632 */ { "Greater Conjuration: Earth" }, -/* 0x0279 - 633 */ { "Greater Conjuration: Water" }, -/* 0x027a - 634 */ { "Greater Conjuration: Fire" }, -/* 0x027b - 635 */ { "Greater Conjuration: Air" }, -/* 0x027c - 636 */ { "Bonds of Force" }, -/* 0x027d - 637 */ { "Scale Storm" }, -/* 0x027e - 638 */ { "Stone Explosion" }, -/* 0x027f - 639 */ { "Tail Whip" }, -/* 0x0280 - 640 */ { "Creeping Vision" }, -/* 0x0281 - 641 */ { "Dark Pact" }, -/* 0x0282 - 642 */ { "Allure of Death" }, -/* 0x0283 - 643 */ { "Call of Bones" }, -/* 0x0284 - 644 */ { "Lich" }, -/* 0x0285 - 645 */ { "Ebbing Strength" }, -/* 0x0286 - 646 */ { "Radiant Visage" }, -/* 0x0287 - 647 */ { "Adorning Grace" }, -/* 0x0288 - 648 */ { "Rampage" }, -/* 0x0289 - 649 */ { "Protect" }, -/* 0x028a - 650 */ { "Mist" }, -/* 0x028b - 651 */ { "Cloud" }, -/* 0x028c - 652 */ { "Obscure" }, -/* 0x028d - 653 */ { "Shade" }, -/* 0x028e - 654 */ { "Shadow" }, -/* 0x028f - 655 */ { "Eyes of the Cat" }, -/* 0x0290 - 656 */ { "Shock of Ice" }, -/* 0x0291 - 657 */ { "Flame Shock" }, -/* 0x0292 - 658 */ { "Ice Shock" }, -/* 0x0293 - 659 */ { "Conflagration" }, -/* 0x0294 - 660 */ { "Frost Storm" }, -/* 0x0295 - 661 */ { "Augment Death" }, -/* 0x0296 - 662 */ { "Expel Undead" }, -/* 0x0297 - 663 */ { "Expulse Summoned" }, -/* 0x0298 - 664 */ { "Expel Summoned" }, -/* 0x0299 - 665 */ { "Drifting Death" }, -/* 0x029a - 666 */ { "Alter Plane: Hate" }, -/* 0x029b - 667 */ { "Enchant Silver" }, -/* 0x029c - 668 */ { "Enchant Electrum" }, -/* 0x029d - 669 */ { "Enchant Gold" }, -/* 0x029e - 670 */ { "Enchant Platinum" }, -/* 0x029f - 671 */ { "Starfire" }, -/* 0x02a0 - 672 */ { "Retribution" }, -/* 0x02a1 - 673 */ { "Discordant Mind" }, -/* 0x02a2 - 674 */ { "Alter Plane: Sky" }, -/* 0x02a3 - 675 */ { "Hammer of Requital" }, -/* 0x02a4 - 676 */ { "Tashina" }, -/* 0x02a5 - 677 */ { "Tashani" }, -/* 0x02a6 - 678 */ { "Tashania" }, -/* 0x02a7 - 679 */ { "Heat Sight" }, -/* 0x02a8 - 680 */ { "Barrier of Combustion" }, -/* 0x02a9 - 681 */ { "Juli's Animation" }, -/* 0x02aa - 682 */ { "Kilan's Animation" }, -/* 0x02ab - 683 */ { "Shalee's Animation" }, -/* 0x02ac - 684 */ { "Sisna's Animation" }, -/* 0x02ad - 685 */ { "Sagar's Animation" }, -/* 0x02ae - 686 */ { "Uleen's Animation" }, -/* 0x02af - 687 */ { "Boltran's Animation" }, -/* 0x02b0 - 688 */ { "Aanya's Animation" }, -/* 0x02b1 - 689 */ { "Yegoreff's Animation" }, -/* 0x02b2 - 690 */ { "Kintaz's Animation" }, -/* 0x02b3 - 691 */ { "Call of Flame" }, -/* 0x02b4 - 692 */ { "Life Leech" }, -/* 0x02b5 - 693 */ { "Divine Might" }, -/* 0x02b6 - 694 */ { "Pact of Shadow" }, -/* 0x02b7 - 695 */ { "Distill Mana" }, -/* 0x02b8 - 696 */ { "Purify Mana" }, -/* 0x02b9 - 697 */ { "Breeze" }, -/* 0x02ba - 698 */ { "Track Corpse" }, -/* 0x02bb - 699 */ { "Defoliate" }, -/* 0x02bc - 700 */ { "Chant of Battle" }, -/* 0x02bd - 701 */ { "Anthem de Arms" }, -/* 0x02be - 702 */ { "McVaxius' Berserker Crescendo" }, -/* 0x02bf - 703 */ { "Chords of Dissonance" }, -/* 0x02c0 - 704 */ { "Brusco's Boastful Bellow" }, -/* 0x02c1 - 705 */ { "Largo's Melodic Binding" }, -/* 0x02c2 - 706 */ { "Angstlich's Appalling Screech" }, -/* 0x02c3 - 707 */ { "Fufil's Curtailing Chant" }, -/* 0x02c4 - 708 */ { "Cinda's Charismatic Carillon" }, -/* 0x02c5 - 709 */ { "Guardian Rhythms" }, -/* 0x02c6 - 710 */ { "Elemental Rhythms" }, -/* 0x02c7 - 711 */ { "Purifying Rhythms" }, -/* 0x02c8 - 712 */ { "Psalm of Warmth" }, -/* 0x02c9 - 713 */ { "Psalm of Cooling" }, -/* 0x02ca - 714 */ { "Psalm of Mystic Shielding" }, -/* 0x02cb - 715 */ { "Psalm of Vitality" }, -/* 0x02cc - 716 */ { "Psalm of Purity" }, -/* 0x02cd - 717 */ { "Selo's Accelerando" }, -/* 0x02ce - 718 */ { "Agilmente's Aria of Eagles" }, -/* 0x02cf - 719 */ { "Shauri's Sonorous Clouding" }, -/* 0x02d0 - 720 */ { "Lyssa's Locating Lyric" }, -/* 0x02d1 - 721 */ { "Lyssa's Solidarity of Vision" }, -/* 0x02d2 - 722 */ { "Jaxan's Jig o` Vigor" }, -/* 0x02d3 - 723 */ { "Cassindra's Chorus of Clarity" }, -/* 0x02d4 - 724 */ { "Kelin's Lucid Lullaby" }, -/* 0x02d5 - 725 */ { "Solon's Song of the Sirens" }, -/* 0x02d6 - 726 */ { "Syvelian's Anti-Magic Aria" }, -/* 0x02d7 - 727 */ { "Alenia's Disenchanting Melody" }, -/* 0x02d8 - 728 */ { "Kelin's Lugubrious Lament" }, -/* 0x02d9 - 729 */ { "Tarew's Aquatic Ayre" }, -/* 0x02da - 730 */ { "Denon's Disruptive Discord" }, -/* 0x02db - 731 */ { "Wrath of Al`Kabor" }, -/* 0x02dc - 732 */ { "Ice Comet" }, -/* 0x02dd - 733 */ { "Supernova" }, -/* 0x02de - 734 */ { "Jonthan's Whistling Warsong" }, -/* 0x02df - 735 */ { "Lyssa's Veracious Concord" }, -/* 0x02e0 - 736 */ { "Denon's Dissension" }, -/* 0x02e1 - 737 */ { "Lyssa's Cataloging Libretto" }, -/* 0x02e2 - 738 */ { "Selo's Consonant Chain" }, -/* 0x02e3 - 739 */ { "Melanie's Mellifluous Motion" }, -/* 0x02e4 - 740 */ { "Vilia's Verses of Celerity" }, -/* 0x02e5 - 741 */ { "Crission's Pixie Strike" }, -/* 0x02e6 - 742 */ { "Denon's Desperate Dirge" }, -/* 0x02e7 - 743 */ { "Tuyen's Chant of Flame" }, -/* 0x02e8 - 744 */ { "Tuyen's Chant of Frost" }, -/* 0x02e9 - 745 */ { "Cassindra's Elegy" }, -/* 0x02ea - 746 */ { "Selo's Chords of Cessation" }, -/* 0x02eb - 747 */ { "Verses of Victory" }, -/* 0x02ec - 748 */ { "Niv's Melody of Preservation" }, -/* 0x02ed - 749 */ { "Jonthan's Provocation" }, -/* 0x02ee - 750 */ { "Solon's Bewitching Bravura" }, -/* 0x02ef - 751 */ { "Ikaav's Venom" }, -/* 0x02f0 - 752 */ { "Concussion" }, -/* 0x02f1 - 753 */ { "Beguile Plants" }, -/* 0x02f2 - 754 */ { "Cannibalize II" }, -/* 0x02f3 - 755 */ { "Rend" }, -/* 0x02f4 - 756 */ { "Resurrection Sickness" }, -/* 0x02f5 - 757 */ { "Resurrection Sickness" }, -/* 0x02f6 - 758 */ { "Soul Leech" }, -/* 0x02f7 - 759 */ { "Mistwalker" }, -/* 0x02f8 - 760 */ { "Weakening Poison I" }, -/* 0x02f9 - 761 */ { "Contact Poison I" }, -/* 0x02fa - 762 */ { "Muscle Lock I" }, -/* 0x02fb - 763 */ { "System Shock I" }, -/* 0x02fc - 764 */ { "Feeble Mind I" }, -/* 0x02fd - 765 */ { "Injected Poison I" }, -/* 0x02fe - 766 */ { "Dizzy I" }, -/* 0x02ff - 767 */ { "Liquid Silver I" }, -/* 0x0300 - 768 */ { "Lower Resists I" }, -/* 0x0301 - 769 */ { "Levitate Test" }, -/* 0x0302 - 770 */ { "SummonTest1" }, -/* 0x0303 - 771 */ { "Chromatic Chaos" }, -/* 0x0304 - 772 */ { "Chromatic Purity" }, -/* 0x0305 - 773 */ { "Anc: Rytan's Dirge of Death" }, -/* 0x0306 - 774 */ { "Soul Energy" }, -/* 0x0307 - 775 */ { "Acting Resist" }, -/* 0x0308 - 776 */ { "Acting Shield" }, -/* 0x0309 - 777 */ { "Acting Guard" }, -/* 0x030a - 778 */ { "Guide Acting" }, -/* 0x030b - 779 */ { "Bye-Bye" }, -/* 0x030c - 780 */ { "ShapeChange75" }, -/* 0x030d - 781 */ { "ShapeChange80" }, -/* 0x030e - 782 */ { "ShapeChange85" }, -/* 0x030f - 783 */ { "ShapeChange90" }, -/* 0x0310 - 784 */ { "ShapeChange95" }, -/* 0x0311 - 785 */ { "ShapeChange100" }, -/* 0x0312 - 786 */ { "Wurm Blaze" }, -/* 0x0313 - 787 */ { "Mind Grip" }, -/* 0x0314 - 788 */ { "Reality Warp" }, -/* 0x0315 - 789 */ { "Dragon Fear" }, -/* 0x0316 - 790 */ { "Call of the Storm" }, -/* 0x0317 - 791 */ { "Call of the Earth" }, -/* 0x0318 - 792 */ { "Fist of Fire" }, -/* 0x0319 - 793 */ { "Fist of Air" }, -/* 0x031a - 794 */ { "Fist of Earth" }, -/* 0x031b - 795 */ { "Fist of Water" }, -/* 0x031c - 796 */ { "Fist of Sentience" }, -/* 0x031d - 797 */ { "GM Gate" }, -/* 0x031e - 798 */ { "Cazic Shield" }, -/* 0x031f - 799 */ { "Test Shield" }, -/* 0x0320 - 800 */ { "Avatar Shield" }, -/* 0x0321 - 801 */ { "Avatar Sight" }, -/* 0x0322 - 802 */ { "Avatar Guard" }, -/* 0x0323 - 803 */ { "Avatar Resist" }, -/* 0x0324 - 804 */ { "Magi Bolt" }, -/* 0x0325 - 805 */ { "Magi Strike" }, -/* 0x0326 - 806 */ { "Magi Curse" }, -/* 0x0327 - 807 */ { "Magi Circle" }, -/* 0x0328 - 808 */ { "Avatar Power" }, -/* 0x0329 - 809 */ { "Cockatrice Gaze" }, -/* 0x032a - 810 */ { "Guide Alliance" }, -/* 0x032b - 811 */ { "Guide Cancel Magic" }, -/* 0x032c - 812 */ { "Summoned Monster Attack" }, -/* 0x032d - 813 */ { "Guide Journey" }, -/* 0x032e - 814 */ { "Guide Vision" }, -/* 0x032f - 815 */ { "Guide Health" }, -/* 0x0330 - 816 */ { "Guide Invulnerability" }, -/* 0x0331 - 817 */ { "Guide Bolt" }, -/* 0x0332 - 818 */ { "Guide Memory Blur" }, -/* 0x0333 - 819 */ { "Sunset Home" }, -/* 0x0334 - 820 */ { "Flame Song of Ro" }, -/* 0x0335 - 821 */ { "Vampiric Embrace" }, -/* 0x0336 - 822 */ { "Vampiric Embrace of Shadow" }, -/* 0x0337 - 823 */ { "Divine Might Strike" }, -/* 0x0338 - 824 */ { "Lower Element I" }, -/* 0x0339 - 825 */ { "Whirl Bolt" }, -/* 0x033a - 826 */ { "Whirlwind" }, -/* 0x033b - 827 */ { "Devourer Tongue" }, -/* 0x033c - 828 */ { "Goop Poison" }, -/* 0x033d - 829 */ { "Fire Hornet" }, -/* 0x033e - 830 */ { "Mosquito Bite" }, -/* 0x033f - 831 */ { "Sathir's Gaze" }, -/* 0x0340 - 832 */ { "Wurm Breath" }, -/* 0x0341 - 833 */ { "Bond of Sathir" }, -/* 0x0342 - 834 */ { "Sathir's Mesmerization" }, -/* 0x0343 - 835 */ { "Chaos Breath" }, -/* 0x0344 - 836 */ { "Diseased Cloud" }, -/* 0x0345 - 837 */ { "Stun Breath" }, -/* 0x0346 - 838 */ { "Stream of Acid" }, -/* 0x0347 - 839 */ { "Lightning Breath" }, -/* 0x0348 - 840 */ { "Mesmerizing Breath" }, -/* 0x0349 - 841 */ { "Dragon Charm" }, -/* 0x034a - 842 */ { "Healing Touch" }, -/* 0x034b - 843 */ { "Immolating Breath" }, -/* 0x034c - 844 */ { "Ceticious Cloud" }, -/* 0x034d - 845 */ { "Freezing Breath" }, -/* 0x034e - 846 */ { "Fist of Mastery" }, -/* 0x034f - 847 */ { "Aura of Elemental Mastery" }, -/* 0x0350 - 848 */ { "Elemental Mastery Strike" }, -/* 0x0351 - 849 */ { "Elemental Mastery Blast" }, -/* 0x0352 - 850 */ { "Call of Earth II" }, -/* 0x0353 - 851 */ { "Shardwurm Breath" }, -/* 0x0354 - 852 */ { "Soul Consumption" }, -/* 0x0355 - 853 */ { "Burning Touch II" }, -/* 0x0356 - 854 */ { "Burning Touch" }, -/* 0x0357 - 855 */ { "Trakanon's Touch" }, -/* 0x0358 - 856 */ { "Blinding Fear" }, -/* 0x0359 - 857 */ { "Poison Breath" }, -/* 0x035a - 858 */ { "Summon Golin" }, -/* 0x035b - 859 */ { "Lava Breath - Test" }, -/* 0x035c - 860 */ { "Drake Breath" }, -/* 0x035d - 861 */ { "Lava Breath" }, -/* 0x035e - 862 */ { "Frost Breath" }, -/* 0x035f - 863 */ { "Telekinesis" }, -/* 0x0360 - 864 */ { "InnoTest1" }, -/* 0x0361 - 865 */ { "InnoTest2" }, -/* 0x0362 - 866 */ { "Verdict of the Tribunal" }, -/* 0x0363 - 867 */ { "Matriarch Poison" }, -/* 0x0364 - 868 */ { "Sionachie's Dreams" }, -/* 0x0365 - 869 */ { "Prismatic Flux" }, -/* 0x0366 - 870 */ { "Envenomed Heal" }, -/* 0x0367 - 871 */ { "Reckless Health" }, -/* 0x0368 - 872 */ { "Blinding Step" }, -/* 0x0369 - 873 */ { "Stalwart Regeneration" }, -/* 0x036a - 874 */ { "Journeyman Boots" }, -/* 0x036b - 875 */ { "Summon Gate Potion" }, -/* 0x036c - 876 */ { "Soluan's Vigor" }, -/* 0x036d - 877 */ { "Hp to Mana" }, -/* 0x036e - 878 */ { "Mana to Hp" }, -/* 0x036f - 879 */ { "Troll's Essence" }, -/* 0x0370 - 880 */ { "Dulsehound" }, -/* 0x0371 - 881 */ { "Aura of Marr" }, -/* 0x0372 - 882 */ { "Undead's Recourse" }, -/* 0x0373 - 883 */ { "Potion of Assailing" }, -/* 0x0374 - 884 */ { "Calimony" }, -/* 0x0375 - 885 */ { "Graveyard Dust" }, -/* 0x0376 - 886 */ { "Monkey Stun" }, -/* 0x0377 - 887 */ { "Aura of Fatigue" }, -/* 0x0378 - 888 */ { "Wrath of the Ikaav" }, -/* 0x0379 - 889 */ { "Delusional Visions" }, -/* 0x037a - 890 */ { "Wrath of Trushar" }, -/* 0x037b - 891 */ { "Spiritual Possession" }, -/* 0x037c - 892 */ { "Unsummon Self" }, -/* 0x037d - 893 */ { "Fire Elemental Attack II" }, -/* 0x037e - 894 */ { "Invisibility Versus Animal" }, -/* 0x037f - 895 */ { "Ink Jet" }, -/* 0x0380 - 896 */ { "Vortex" }, -/* 0x0381 - 897 */ { "Rotting Flesh" }, -/* 0x0382 - 898 */ { "Choking" }, -/* 0x0383 - 899 */ { "Whirl Until You Hurl" }, -/* 0x0384 - 900 */ { "Scarecrow Fear" }, -/* 0x0385 - 901 */ { "Ghoul Root" }, -/* 0x0386 - 902 */ { "Gelatinous Root" }, -/* 0x0387 - 903 */ { "Terror Lifetap" }, -/* 0x0388 - 904 */ { "Knockback" }, -/* 0x0389 - 905 */ { "Avatar Knockback" }, -/* 0x038a - 906 */ { "Skunk Spray" }, -/* 0x038b - 907 */ { "Dry Bone Fire Burst" }, -/* 0x038c - 908 */ { "Ice Bone Frost Burst" }, -/* 0x038d - 909 */ { "Plague Rat Disease" }, -/* 0x038e - 910 */ { "Snake Fire Burst" }, -/* 0x038f - 911 */ { "Can o` Whoop Ass" }, -/* 0x0390 - 912 */ { "Vampire Charm" }, -/* 0x0391 - 913 */ { "Vampire Touch" }, -/* 0x0392 - 914 */ { "Vampire Wolf Form" }, -/* 0x0393 - 915 */ { "Sonic Scream" }, -/* 0x0394 - 916 */ { "Stone Spider Stun" }, -/* 0x0395 - 917 */ { "Smolder" }, -/* 0x0396 - 918 */ { "Specter Lifetap" }, -/* 0x0397 - 919 */ { "Specter Stun" }, -/* 0x0398 - 920 */ { "Lesser Plague Rat Disease" }, -/* 0x0399 - 921 */ { "Summon Bill" }, -/* 0x039a - 922 */ { "Sonic" }, -/* 0x039b - 923 */ { "Harpy Charm" }, -/* 0x039c - 924 */ { "Burns Spell" }, -/* 0x039d - 925 */ { "Lycanthropy" }, -/* 0x039e - 926 */ { "Stone Breath" }, -/* 0x039f - 927 */ { "Fire Elemental Aura" }, -/* 0x03a0 - 928 */ { "Air Elemental Invisibility" }, -/* 0x03a1 - 929 */ { "Harm Touch NPC" }, -/* 0x03a2 - 930 */ { "Vampire Aura" }, -/* 0x03a3 - 931 */ { "Life Drain" }, -/* 0x03a4 - 932 */ { "Barbed Bones" }, -/* 0x03a5 - 933 */ { "Mort Drowsy" }, -/* 0x03a6 - 934 */ { "Screaming Mace" }, -/* 0x03a7 - 935 */ { "Choking Wind" }, -/* 0x03a8 - 936 */ { "Blood Claw" }, -/* 0x03a9 - 937 */ { "Fungus Spores" }, -/* 0x03aa - 938 */ { "Darkness" }, -/* 0x03ab - 939 */ { "Eye Levitate" }, -/* 0x03ac - 940 */ { "Mana Convert" }, -/* 0x03ad - 941 */ { "Desperate Hope" }, -/* 0x03ae - 942 */ { "Ghoul Drain" }, -/* 0x03af - 943 */ { "Mana Drain" }, -/* 0x03b0 - 944 */ { "Steal Strength" }, -/* 0x03b1 - 945 */ { "Ykesha" }, -/* 0x03b2 - 946 */ { "Putrid Breath" }, -/* 0x03b3 - 947 */ { "Dread Touch" }, -/* 0x03b4 - 948 */ { "Purge" }, -/* 0x03b5 - 949 */ { "Rubicite Aura" }, -/* 0x03b6 - 950 */ { "Restore Sight" }, -/* 0x03b7 - 951 */ { "Fiery Death" }, -/* 0x03b8 - 952 */ { "Frosty Death" }, -/* 0x03b9 - 953 */ { "Frost Elemental Aura" }, -/* 0x03ba - 954 */ { "Slow" }, -/* 0x03bb - 955 */ { "Beholder Dispel" }, -/* 0x03bc - 956 */ { "Panic" }, -/* 0x03bd - 957 */ { "Mud" }, -/* 0x03be - 958 */ { "Stunning Roar" }, -/* 0x03bf - 959 */ { "Telescope" }, -/* 0x03c0 - 960 */ { "Stalking Probe" }, -/* 0x03c1 - 961 */ { "Aqua Lung" }, -/* 0x03c2 - 962 */ { "Fatigue Drain" }, -/* 0x03c3 - 963 */ { "Extended Regeneration" }, -/* 0x03c4 - 964 */ { "Resistance to Magic" }, -/* 0x03c5 - 965 */ { "Obsidian Shatter" }, -/* 0x03c6 - 966 */ { "Fire Elemental Attack" }, -/* 0x03c7 - 967 */ { "Air Elemental Attack" }, -/* 0x03c8 - 968 */ { "Water Elemental Attack" }, -/* 0x03c9 - 969 */ { "Earth Elemental Attack" }, -/* 0x03ca - 970 */ { "Levitation" }, -/* 0x03cb - 971 */ { "Boiling Blood" }, -/* 0x03cc - 972 */ { "Spirit of the Azure Flame" }, -/* 0x03cd - 973 */ { "Spirit of the Cobalt Flame" }, -/* 0x03ce - 974 */ { "Spirit of the Turquoise Flame" }, -/* 0x03cf - 975 */ { "Spirit of the Sapphire Flame" }, -/* 0x03d0 - 976 */ { "Phobocancel" }, -/* 0x03d1 - 977 */ { "Scareling Step" }, -/* 0x03d2 - 978 */ { "Frost Effect" }, -/* 0x03d3 - 979 */ { "Spine Chill" }, -/* 0x03d4 - 980 */ { "Mana Sink" }, -/* 0x03d5 - 981 */ { "Dragon Roar" }, -/* 0x03d6 - 982 */ { "Cazic Touch" }, -/* 0x03d7 - 983 */ { "Daze" }, -/* 0x03d8 - 984 */ { "Dazed" }, -/* 0x03d9 - 985 */ { "Efreeti Fire" }, -/* 0x03da - 986 */ { "Harpy Voice" }, -/* 0x03db - 987 */ { "Spiroc Thunder" }, -/* 0x03dc - 988 */ { "Greater Spiroc Thunder" }, -/* 0x03dd - 989 */ { "Entomb in Ice" }, -/* 0x03de - 990 */ { "Summon Fruit" }, -/* 0x03df - 991 */ { "Summon Wine" }, -/* 0x03e0 - 992 */ { "Bamph" }, -/* 0x03e1 - 993 */ { "Deadly Lifetap" }, -/* 0x03e2 - 994 */ { "Customer Service Resurrect" }, -/* 0x03e3 - 995 */ { "Soul Devour" }, -/* 0x03e4 - 996 */ { "Lightning Spire" }, -/* 0x03e5 - 997 */ { "Rejuvenate" }, -/* 0x03e6 - 998 */ { "Haste" }, -/* 0x03e7 - 999 */ { "Gain Mana" }, -/* 0x03e8 - 1000 */ { "Feeble Poison" }, -/* 0x03e9 - 1001 */ { "Weak Poison" }, -/* 0x03ea - 1002 */ { "Poison" }, -/* 0x03eb - 1003 */ { "Strong Poison" }, -/* 0x03ec - 1004 */ { "Dark Poison" }, -/* 0x03ed - 1005 */ { "Deadly Poison" }, -/* 0x03ee - 1006 */ { "Bixie Poison" }, -/* 0x03ef - 1007 */ { "Rabies" }, -/* 0x03f0 - 1008 */ { "Disease" }, -/* 0x03f1 - 1009 */ { "Fire Beetle Spit" }, -/* 0x03f2 - 1010 */ { "Clockwork Poison" }, -/* 0x03f3 - 1011 */ { "Wasp Poison" }, -/* 0x03f4 - 1012 */ { "Strong Wasp Poison" }, -/* 0x03f5 - 1013 */ { "Caleah's Aura" }, -/* 0x03f6 - 1014 */ { "Strong Disease" }, -/* 0x03f7 - 1015 */ { "Infectious Spores" }, -/* 0x03f8 - 1016 */ { "Burrowing Scarab" }, -/* 0x03f9 - 1017 */ { "Fish Nova" }, -/* 0x03fa - 1018 */ { "Innoruuk's Presence" }, -/* 0x03fb - 1019 */ { "Innoruuk's Wrath" }, -/* 0x03fc - 1020 */ { "Air Elemental Strike I" }, -/* 0x03fd - 1021 */ { "Water Elemental Strike" }, -/* 0x03fe - 1022 */ { "Earth Elemental Strike" }, -/* 0x03ff - 1023 */ { "Vengeance of the Ixt" }, -/* 0x0400 - 1024 */ { "Thunderclap" }, -/* 0x0401 - 1025 */ { "Static Pulse" }, -/* 0x0402 - 1026 */ { "Thunder Call" }, -/* 0x0403 - 1027 */ { "Thunder Storm" }, -/* 0x0404 - 1028 */ { "Static Storm" }, -/* 0x0405 - 1029 */ { "Heat Lightning" }, -/* 0x0406 - 1030 */ { "Sand Storm" }, -/* 0x0407 - 1031 */ { "Stone Gale" }, -/* 0x0408 - 1032 */ { "Hail Storm" }, -/* 0x0409 - 1033 */ { "Tornado" }, -/* 0x040a - 1034 */ { "Cyclone" }, -/* 0x040b - 1035 */ { "Lure of the Storm" }, -/* 0x040c - 1036 */ { "Storm Flame" }, -/* 0x040d - 1037 */ { "Flame Wind" }, -/* 0x040e - 1038 */ { "Flamewall" }, -/* 0x040f - 1039 */ { "Solar Storm" }, -/* 0x0410 - 1040 */ { "Meteor Storm" }, -/* 0x0411 - 1041 */ { "Stone Thunder" }, -/* 0x0412 - 1042 */ { "Storm Comet" }, -/* 0x0413 - 1043 */ { "Manastorm" }, -/* 0x0414 - 1044 */ { "Rage of the Rainkeeper" }, -/* 0x0415 - 1045 */ { "Chain Lightning" }, -/* 0x0416 - 1046 */ { "Manabolt" }, -/* 0x0417 - 1047 */ { "Deluge" }, -/* 0x0418 - 1048 */ { "Monsoons" }, -/* 0x0419 - 1049 */ { "Tempest Wind" }, -/* 0x041a - 1050 */ { "Raging Blizzard" }, -/* 0x041b - 1051 */ { "Corrupted Pus" }, -/* 0x041c - 1052 */ { "Foul Pus" }, -/* 0x041d - 1053 */ { "Breath of Corruption" }, -/* 0x041e - 1054 */ { "Greater Corrupted Pus" }, -/* 0x041f - 1055 */ { "Greater Foul Pus" }, -/* 0x0420 - 1056 */ { "Debilitating Death" }, -/* 0x0421 - 1057 */ { "Darkening Death" }, -/* 0x0422 - 1058 */ { "Overwhelming Stench" }, -/* 0x0423 - 1059 */ { "Theft of Life" }, -/* 0x0424 - 1060 */ { "Gift of Hate" }, -/* 0x0425 - 1061 */ { "Gathering of Souls" }, -/* 0x0426 - 1062 */ { "Touch of Life" }, -/* 0x0427 - 1063 */ { "Shield of Life" }, -/* 0x0428 - 1064 */ { "Enveloping Entropy" }, -/* 0x0429 - 1065 */ { "Lifeshock" }, -/* 0x042a - 1066 */ { "Orxkra's Bane" }, -/* 0x042b - 1067 */ { "Mark of the Plague Lords" }, -/* 0x042c - 1068 */ { "Death Strike" }, -/* 0x042d - 1069 */ { "Fwexar's Rage" }, -/* 0x042e - 1070 */ { "Bubonian Rabies" }, -/* 0x042f - 1071 */ { "Punishing Blow" }, -/* 0x0430 - 1072 */ { "Cloud of Poisonous Decay" }, -/* 0x0431 - 1073 */ { "Cloud of Deadly Decay" }, -/* 0x0432 - 1074 */ { "Steam Blast" }, -/* 0x0433 - 1075 */ { "Electrical Short" }, -/* 0x0434 - 1076 */ { "Oil Spray" }, -/* 0x0435 - 1077 */ { "Mana Beam" }, -/* 0x0436 - 1078 */ { "Gyrosonic Disruption" }, -/* 0x0437 - 1079 */ { "Wave of White Noise" }, -/* 0x0438 - 1080 */ { "Gas Leak" }, -/* 0x0439 - 1081 */ { "Deathfog IV" }, -/* 0x043a - 1082 */ { "Biomelt IX" }, -/* 0x043b - 1083 */ { "Liquid Hydrokill" }, -/* 0x043c - 1084 */ { "Barrage of Debris" }, -/* 0x043d - 1085 */ { "Tetanic Blades" }, -/* 0x043e - 1086 */ { "Blinding Smog" }, -/* 0x043f - 1087 */ { "Mechinetic Dislocation I" }, -/* 0x0440 - 1088 */ { "Mechinetic Dislocation II" }, -/* 0x0441 - 1089 */ { "Mechinetic Dislocation III" }, -/* 0x0442 - 1090 */ { "Mechinetic Dislocation IV" }, -/* 0x0443 - 1091 */ { "Mechinetic Dislocation V" }, -/* 0x0444 - 1092 */ { "Mechinetic Dislocation VI" }, -/* 0x0445 - 1093 */ { "Mechinetic Dislocation VII" }, -/* 0x0446 - 1094 */ { "Mechinetic Dislocation VIII" }, -/* 0x0447 - 1095 */ { "Mechinetic Dislocation IX" }, -/* 0x0448 - 1096 */ { "Mechinetic Dislocation X" }, -/* 0x0449 - 1097 */ { "Wind of the West" }, -/* 0x044a - 1098 */ { "Wind of the Earth" }, -/* 0x044b - 1099 */ { "Banishment of the Pantheon" }, -/* 0x044c - 1100 */ { "Dreams of Ayonae" }, -/* 0x044d - 1101 */ { "Spin the Bottle" }, -/* 0x044e - 1102 */ { "Netherwell of Pain" }, -/* 0x044f - 1103 */ { "Touch of the Riftpaw" }, -/* 0x0450 - 1104 */ { "Elegant Standard of Anger I" }, -/* 0x0451 - 1105 */ { "Elegant Standard of Anger II" }, -/* 0x0452 - 1106 */ { "Sear" }, -/* 0x0453 - 1107 */ { "Tremor of Judgment" }, -/* 0x0454 - 1108 */ { "Verdict of Eternity" }, -/* 0x0455 - 1109 */ { "Justice" }, -/* 0x0456 - 1110 */ { "Poxed Web" }, -/* 0x0457 - 1111 */ { "Achilles Bite" }, -/* 0x0458 - 1112 */ { "Decay of the Plaguebringer" }, -/* 0x0459 - 1113 */ { "Stench of Decay" }, -/* 0x045a - 1114 */ { "Viral Decay" }, -/* 0x045b - 1115 */ { "Plasma Decay" }, -/* 0x045c - 1116 */ { "Blinding Essence" }, -/* 0x045d - 1117 */ { "Toxic Secretion" }, -/* 0x045e - 1118 */ { "Paralyzing Venom" }, -/* 0x045f - 1119 */ { "Bubonian Duboes" }, -/* 0x0460 - 1120 */ { "Bubonian Plague" }, -/* 0x0461 - 1121 */ { "Decaying Plague" }, -/* 0x0462 - 1122 */ { "Oozing Pores of Pestilence" }, -/* 0x0463 - 1123 */ { "Hazy Thought" }, -/* 0x0464 - 1124 */ { "Penance of Flame" }, -/* 0x0465 - 1125 */ { "Penance of the Whip" }, -/* 0x0466 - 1126 */ { "Armor Break" }, -/* 0x0467 - 1127 */ { "Penance of Execution" }, -/* 0x0468 - 1128 */ { "Penance of Stone" }, -/* 0x0469 - 1129 */ { "Penance of Torture" }, -/* 0x046a - 1130 */ { "Wave of Restoration" }, -/* 0x046b - 1131 */ { "Wave of Heat" }, -/* 0x046c - 1132 */ { "Dimensional Rift" }, -/* 0x046d - 1133 */ { "Dimensional Return" }, -/* 0x046e - 1134 */ { "Insanity of Tylis" }, -/* 0x046f - 1135 */ { "Visions of Argan" }, -/* 0x0470 - 1136 */ { "Torment's Beckon" }, -/* 0x0471 - 1137 */ { "Grasping Chains" }, -/* 0x0472 - 1138 */ { "Barbed Chains" }, -/* 0x0473 - 1139 */ { "Defilement of Hope" }, -/* 0x0474 - 1140 */ { "Savage Assault" }, -/* 0x0475 - 1141 */ { "Mana Rend" }, -/* 0x0476 - 1142 */ { "Pain Harvest" }, -/* 0x0477 - 1143 */ { "Spiked Adornment" }, -/* 0x0478 - 1144 */ { "Jagged Rain" }, -/* 0x0479 - 1145 */ { "Touch of Pain" }, -/* 0x047a - 1146 */ { "Blistering Strands" }, -/* 0x047b - 1147 */ { "Web of Chain" }, -/* 0x047c - 1148 */ { "Web of Hooks" }, -/* 0x047d - 1149 */ { "Taste of Death" }, -/* 0x047e - 1150 */ { "Deafening Screech" }, -/* 0x047f - 1151 */ { "Raven Screech" }, -/* 0x0480 - 1152 */ { "Black Symbol of Pain" }, -/* 0x0481 - 1153 */ { "Black Symbol of Suffering" }, -/* 0x0482 - 1154 */ { "Black Symbol of Anguish" }, -/* 0x0483 - 1155 */ { "Black Symbol of Agony" }, -/* 0x0484 - 1156 */ { "Graveyard Sending1" }, -/* 0x0485 - 1157 */ { "Graveyard Sending2" }, -/* 0x0486 - 1158 */ { "Graveyard Sending3" }, -/* 0x0487 - 1159 */ { "Maze Sending1" }, -/* 0x0488 - 1160 */ { "Maze Sending2" }, -/* 0x0489 - 1161 */ { "Maze Sending3" }, -/* 0x048a - 1162 */ { "Curse of the Shrine" }, -/* 0x048b - 1163 */ { "Will of the Crusader" }, -/* 0x048c - 1164 */ { "Crusader's Banishment" }, -/* 0x048d - 1165 */ { "Dismal Rage of the Shrine" }, -/* 0x048e - 1166 */ { "Draconic Rage" }, -/* 0x048f - 1167 */ { "Draconic Rage Strike" }, -/* 0x0490 - 1168 */ { "Draconic Rage Strike" }, -/* 0x0491 - 1169 */ { "BarkerTest" }, -/* 0x0492 - 1170 */ { "BarkerTestEffect" }, -/* 0x0493 - 1171 */ { "Summon Coffin Bottles" }, -/* 0x0494 - 1172 */ { "Sting of the Shissar" }, -/* 0x0495 - 1173 */ { "Bite of the Shissar" }, -/* 0x0496 - 1174 */ { "Mental Burn" }, -/* 0x0497 - 1175 */ { "Mental Implosion" }, -/* 0x0498 - 1176 */ { "Withering Flesh" }, -/* 0x0499 - 1177 */ { "Wasted Flesh" }, -/* 0x049a - 1178 */ { "Minor Irritation" }, -/* 0x049b - 1179 */ { "Oozing Irritation" }, -/* 0x049c - 1180 */ { "Zombie Bane" }, -/* 0x049d - 1181 */ { "Mayong's Bane" }, -/* 0x049e - 1182 */ { "Itching Madness" }, -/* 0x049f - 1183 */ { "Scratching Madness" }, -/* 0x04a0 - 1184 */ { "Spine Bruiser" }, -/* 0x04a1 - 1185 */ { "Spine Rend" }, -/* 0x04a2 - 1186 */ { "Anger of Incapacitation" }, -/* 0x04a3 - 1187 */ { "Rage of Incapacitation" }, -/* 0x04a4 - 1188 */ { "Bixie Sting" }, -/* 0x04a5 - 1189 */ { "Scoriae Bite" }, -/* 0x04a6 - 1190 */ { "Crushed Vein" }, -/* 0x04a7 - 1191 */ { "Mangled Tendon" }, -/* 0x04a8 - 1192 */ { "Confusing Whisper" }, -/* 0x04a9 - 1193 */ { "Dreams of Drusella" }, -/* 0x04aa - 1194 */ { "Illusion: Feir'Dal" }, -/* 0x04ab - 1195 */ { "Waking Moment" }, -/* 0x04ac - 1196 */ { "Ancient: Lcea's Lament" }, -/* 0x04ad - 1197 */ { "Ancient: Lullaby of Shadow" }, -/* 0x04ae - 1198 */ { "Ro's Shadowed Flame" }, -/* 0x04af - 1199 */ { "Overthere" }, -/* 0x04b0 - 1200 */ { "ShapeChange25" }, -/* 0x04b1 - 1201 */ { "ShapeChange30" }, -/* 0x04b2 - 1202 */ { "ShapeChange35" }, -/* 0x04b3 - 1203 */ { "ShapeChange40" }, -/* 0x04b4 - 1204 */ { "ShapeChange45" }, -/* 0x04b5 - 1205 */ { "ShapeChange50" }, -/* 0x04b6 - 1206 */ { "Acting Resist II" }, -/* 0x04b7 - 1207 */ { "Acting Shield II" }, -/* 0x04b8 - 1208 */ { "Acting Guard II" }, -/* 0x04b9 - 1209 */ { "Guide Acting" }, -/* 0x04ba - 1210 */ { "Bye-Bye" }, -/* 0x04bb - 1211 */ { "Guide Cancel Magic" }, -/* 0x04bc - 1212 */ { "Guide Journey" }, -/* 0x04bd - 1213 */ { "Guide Vision" }, -/* 0x04be - 1214 */ { "Guide Health" }, -/* 0x04bf - 1215 */ { "Guide Invulnerability" }, -/* 0x04c0 - 1216 */ { "Guide Bolt" }, -/* 0x04c1 - 1217 */ { "Guide Memory Blur" }, -/* 0x04c2 - 1218 */ { "Sunset Home" }, -/* 0x04c3 - 1219 */ { "Guide Alliance" }, -/* 0x04c4 - 1220 */ { "Special Sight" }, -/* 0x04c5 - 1221 */ { "Terror of Darkness" }, -/* 0x04c6 - 1222 */ { "Terror of Shadows" }, -/* 0x04c7 - 1223 */ { "Terror of Death" }, -/* 0x04c8 - 1224 */ { "Terror of Terris" }, -/* 0x04c9 - 1225 */ { "Voice of Darkness" }, -/* 0x04ca - 1226 */ { "Voice of Shadows" }, -/* 0x04cb - 1227 */ { "Voice of Death" }, -/* 0x04cc - 1228 */ { "Voice of Terris" }, -/* 0x04cd - 1229 */ { "Vengeance V" }, -/* 0x04ce - 1230 */ { "Vengeance VII" }, -/* 0x04cf - 1231 */ { "Vengeance VIII" }, -/* 0x04d0 - 1232 */ { "Vengeance IX" }, -/* 0x04d1 - 1233 */ { "Corrupted Laceration" }, -/* 0x04d2 - 1234 */ { "Visions of Chaos" }, -/* 0x04d3 - 1235 */ { "Visions of Pain" }, -/* 0x04d4 - 1236 */ { "Commanding Presence" }, -/* 0x04d5 - 1237 */ { "Malicious Intent" }, -/* 0x04d6 - 1238 */ { "Curse of Flames" }, -/* 0x04d7 - 1239 */ { "Devouring Conflagration" }, -/* 0x04d8 - 1240 */ { "Avatar Shield" }, -/* 0x04d9 - 1241 */ { "Avatar Sight" }, -/* 0x04da - 1242 */ { "Avatar Guard" }, -/* 0x04db - 1243 */ { "Avatar Resist" }, -/* 0x04dc - 1244 */ { "Magi Bolt" }, -/* 0x04dd - 1245 */ { "Magi Strike" }, -/* 0x04de - 1246 */ { "Magi Curse" }, -/* 0x04df - 1247 */ { "Magi Circle" }, -/* 0x04e0 - 1248 */ { "Spiritual Echo" }, -/* 0x04e1 - 1249 */ { "Bristling Armament" }, -/* 0x04e2 - 1250 */ { "Wanton Destruction" }, -/* 0x04e3 - 1251 */ { "Scorching Skin" }, -/* 0x04e4 - 1252 */ { "Rejuvenation" }, -/* 0x04e5 - 1253 */ { "Vigor" }, -/* 0x04e6 - 1254 */ { "Cohesion" }, -/* 0x04e7 - 1255 */ { "Stability" }, -/* 0x04e8 - 1256 */ { "Accuracy" }, -/* 0x04e9 - 1257 */ { "Adroitness" }, -/* 0x04ea - 1258 */ { "Power" }, -/* 0x04eb - 1259 */ { "Aura of Antibody" }, -/* 0x04ec - 1260 */ { "Null Aura" }, -/* 0x04ed - 1261 */ { "Aura of Cold" }, -/* 0x04ee - 1262 */ { "Aura of Heat" }, -/* 0x04ef - 1263 */ { "Aura of Purity" }, -/* 0x04f0 - 1264 */ { "Frost Port" }, -/* 0x04f1 - 1265 */ { "Swamp Port" }, -/* 0x04f2 - 1266 */ { "Flurry" }, -/* 0x04f3 - 1267 */ { "Siphon" }, -/* 0x04f4 - 1268 */ { "Mistmoore Charm" }, -/* 0x04f5 - 1269 */ { "Fangol's Breath" }, -/* 0x04f6 - 1270 */ { "I've Got Candy" }, -/* 0x04f7 - 1271 */ { "Deranged Wonderment" }, -/* 0x04f8 - 1272 */ { "Rekeklication" }, -/* 0x04f9 - 1273 */ { "Grubs" }, -/* 0x04fa - 1274 */ { "Aura of Red Petals" }, -/* 0x04fb - 1275 */ { "Aura of Blue Petals" }, -/* 0x04fc - 1276 */ { "Aura of White Petals" }, -/* 0x04fd - 1277 */ { "Aura of Green Petals" }, -/* 0x04fe - 1278 */ { "Aura of Black Petals" }, -/* 0x04ff - 1279 */ { "Velium Chill of Al`Kabor" }, -/* 0x0500 - 1280 */ { "Splintering Shards" }, -/* 0x0501 - 1281 */ { "Searing Flames" }, -/* 0x0502 - 1282 */ { "Bane of Tunare" }, -/* 0x0503 - 1283 */ { "Celestial Cleansing" }, -/* 0x0504 - 1284 */ { "Valiant Companion" }, -/* 0x0505 - 1285 */ { "Summon Companion" }, -/* 0x0506 - 1286 */ { "Expedience" }, -/* 0x0507 - 1287 */ { "Cassindra's Chant of Clarity" }, -/* 0x0508 - 1288 */ { "Divine Glory" }, -/* 0x0509 - 1289 */ { "Strengthen Death" }, -/* 0x050a - 1290 */ { "Chloroblast" }, -/* 0x050b - 1291 */ { "Nature's Touch" }, -/* 0x050c - 1292 */ { "Complete Heal" }, -/* 0x050d - 1293 */ { "GM Summon Bone Chips" }, -/* 0x050e - 1294 */ { "GM Summon Water Flasks" }, -/* 0x050f - 1295 */ { "GM Summon Rations" }, -/* 0x0510 - 1296 */ { "Cinder Jolt" }, -/* 0x0511 - 1297 */ { "Rune Shield" }, -/* 0x0512 - 1298 */ { "Flowing Thought I" }, -/* 0x0513 - 1299 */ { "Flowing Thought II" }, -/* 0x0514 - 1300 */ { "Flowing Thought III" }, -/* 0x0515 - 1301 */ { "Flowing Thought IV" }, -/* 0x0516 - 1302 */ { "Flowing Thought V" }, -/* 0x0517 - 1303 */ { "Flowing Thought VI" }, -/* 0x0518 - 1304 */ { "Flowing Thought VII" }, -/* 0x0519 - 1305 */ { "Flowing Thought VIII" }, -/* 0x051a - 1306 */ { "Flowing Thought IX" }, -/* 0x051b - 1307 */ { "Flowing Thought X" }, -/* 0x051c - 1308 */ { "Avatar Snare" }, -/* 0x051d - 1309 */ { "Celestial Aura" }, -/* 0x051e - 1310 */ { "Porlos' Fury" }, -/* 0x051f - 1311 */ { "Hsagra's Wrath" }, ... [truncated message content] |
From: <cn...@us...> - 2023-06-29 14:27:30
|
Revision: 1395 http://sourceforge.net/p/seq/svn/1395 Author: cn187 Date: 2023-06-29 14:27:27 +0000 (Thu, 29 Jun 2023) Log Message: ----------- Remove spurious whitespace from script output Modified Paths: -------------- showeq/trunk/src/spells_en2spellsh.pl Modified: showeq/trunk/src/spells_en2spellsh.pl =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-06-29 14:23:26
|
Revision: 1394 http://sourceforge.net/p/seq/svn/1394 Author: cn187 Date: 2023-06-29 14:23:25 +0000 (Thu, 29 Jun 2023) Log Message: ----------- Add configure option for using Address Sanitizer (off by default) Modified Paths: -------------- showeq/trunk/configure.in Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2023-06-26 19:12:24 UTC (rev 1393) +++ showeq/trunk/configure.in 2023-06-29 14:23:25 UTC (rev 1394) @@ -431,6 +431,28 @@ esac] ) AC_SUBST(MEMORY_LIBS) +AC_MSG_CHECKING(whether to enable address sanitizer) +AC_ARG_ENABLE(asan, + [ --enable-asan Enable address sanitizer], + [ case "${enableval}" in + yes) AC_MSG_RESULT(yes); + USE_ASAN_C="-fsanitize=address -fno-omit-frame-pointer" + USE_ASAN_CXX="-fsanitize=address -fno-omit-frame-pointer" + ac_cv_showeq_asan=yes + ;; + no) AC_MSG_RESULT(no) + USE_ASAN_C= + USE_ASAN_CXX= + ac_cv_showeq_asan=no + ;; + esac], + [ AC_MSG_RESULT(no) + USE_ASAN_C= + USE_ASAN_CXX= + ac_cv_showeq_asan=no + ] +) + AC_MSG_CHECKING(whether to build with profiling) AC_ARG_ENABLE(profiling, [ --enable-profiling Compile with profiling data for gprof], @@ -470,8 +492,8 @@ AC_CHECK_RPATH -CFLAGS="$USE_THREADS $USE_OPT_C $USE_DEBUG_C $USE_INLINE_C $USE_PROFILE_C $CFLAGS" -CXXFLAGS="$USE_THREADS $USE_OPT_CXX $USE_DEBUG_CXX $USE_INLINE_CXX $USE_PROFILE_CXX -DQT_THREAD_SUPPORT=1 -DDISPLAY_ICONS=${CGI_ICONS} -DICON_DIR=\\\"${CGI_ICON_DIR}\\\" $CXXFLAGS -std=c++11 -fPIC -DQT_NO_VERSION_TAGGING" +CFLAGS="$USE_THREADS $USE_OPT_C $USE_DEBUG_C $USE_INLINE_C $USE_PROFILE_C $USE_ASAN_C $CFLAGS" +CXXFLAGS="$USE_THREADS $USE_OPT_CXX $USE_DEBUG_CXX $USE_INLINE_CXX $USE_PROFILE_CXX $USE_ASAN_CXX -DQT_THREAD_SUPPORT=1 -DDISPLAY_ICONS=${CGI_ICONS} -DICON_DIR=\\\"${CGI_ICON_DIR}\\\" $CXXFLAGS -std=c++11 -fPIC -DQT_NO_VERSION_TAGGING" AC_DEFUN([SUCCESS],[ echo "Success!" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-06-23 14:10:40
|
Revision: 1392 http://sourceforge.net/p/seq/svn/1392 Author: cn187 Date: 2023-06-23 14:10:38 +0000 (Fri, 23 Jun 2023) Log Message: ----------- Automatically clean libqt dbg files Modified Paths: -------------- showeq/trunk/Makefile.am Modified: showeq/trunk/Makefile.am =================================================================== --- showeq/trunk/Makefile.am 2023-06-23 13:53:54 UTC (rev 1391) +++ showeq/trunk/Makefile.am 2023-06-23 14:10:38 UTC (rev 1392) @@ -25,7 +25,7 @@ MOSTLYCLEANFILES = $(DX_CLEANFILES) -CLEANFILES = configure.dbg libqt2.dbg libqt3.dbg +CLEANFILES = configure.dbg libqt2.dbg libqt3.dbg libqt4.dbg libqt5.dbg libqt6.dbg dist-hook: mkdir -p $(distdir)/doc This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-06-23 13:53:56
|
Revision: 1391 http://sourceforge.net/p/seq/svn/1391 Author: cn187 Date: 2023-06-23 13:53:54 +0000 (Fri, 23 Jun 2023) Log Message: ----------- Tag or release 6.3.3 Added Paths: ----------- showeq/tags/v6_3_3/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-06-23 13:53:29
|
Revision: 1390 http://sourceforge.net/p/seq/svn/1390 Author: cn187 Date: 2023-06-23 13:53:28 +0000 (Fri, 23 Jun 2023) Log Message: ----------- Release 6.3.3 - Updated version to 6.3.3 - Support for EQ Patch 06/21/23 - Struct and opcode updates (Newby, cn187) Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2023-05-27 00:01:48 UTC (rev 1389) +++ showeq/trunk/ChangeLog 2023-06-23 13:53:28 UTC (rev 1390) @@ -1,3 +1,9 @@ +cn187 (06/23/23) +---------------- +- Update to version 6.3.3 +- Support for EQ Patch 06/21/23 +- Struct and opcode updates (Newby, cn187) + BlueAdept (05/17/23) ---------------- - Update to version 6.3.2 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2023-05-27 00:01:48 UTC (rev 1389) +++ showeq/trunk/conf/zoneopcodes.xml 2023-06-23 13:53:28 UTC (rev 1390) @@ -3,127 +3,127 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="7fb3" name="OP_PlayerProfile" updated="05/17/23"> + <opcode id="3d32" name="OP_PlayerProfile" updated="06/21/23"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6726" name="OP_ZoneEntry" updated="05/17/23"> + <opcode id="3652" name="OP_ZoneEntry" updated="06/21/23"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6519" name="OP_TimeOfDay" updated="05/17/23"> + <opcode id="4550" name="OP_TimeOfDay" updated="06/21/23"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="6791" name="OP_NewZone" updated="05/17/23"> + <opcode id="0d3a" name="OP_NewZone" updated="06/21/23"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2ee8" name="OP_SpawnDoor" updated="05/17/23"> + <opcode id="6c01" name="OP_SpawnDoor" updated="06/21/23"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="2f25" name="OP_GroundSpawn" updated="05/17/23"> + <opcode id="03a8" name="OP_GroundSpawn" updated="06/21/23"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5116" name="OP_SendZonePoints" updated="05/17/23"> + <opcode id="4ca7" name="OP_SendZonePoints" updated="06/21/23"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="2855" name="OP_AAExpUpdate" updated="05/17/23"> + <opcode id="2610" name="OP_AAExpUpdate" updated="06/21/23"> <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="03/15/23"> + <opcode id="2510" name="OP_ExpUpdate" updated="06/21/23"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="178a" name="OP_GuildMOTD" updated="05/17/23"> + <opcode id="780c" name="OP_GuildMOTD" updated="06/21/23"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="361a" name="OP_ClientUpdate" updated="05/17/23"> + <opcode id="734f" name="OP_ClientUpdate" updated="06/21/23"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="2165" name="OP_NpcMoveUpdate" updated="05/17/23"> + <opcode id="312e" name="OP_NpcMoveUpdate" updated="06/21/23"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="560f" name="OP_MobUpdate" updated="05/17/23"> + <opcode id="65bb" name="OP_MobUpdate" updated="06/21/23"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="1cbe" name="OP_DeleteSpawn" updated="05/17/23"> + <opcode id="3b85" name="OP_DeleteSpawn" updated="06/21/23"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="337b" name="OP_RemoveSpawn" updated="05/17/23"> + <opcode id="7c7d" name="OP_RemoveSpawn" updated="06/21/23"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="1116" name="OP_Death" updated="05/17/23"> + <opcode id="04dc" name="OP_Death" updated="06/21/23"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_WearChange" updated="03/15/23"> + <opcode id="696d" name="OP_WearChange" updated="06/21/23"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0617" name="OP_SpawnAppearance" updated="05/17/23"> + <opcode id="1771" name="OP_SpawnAppearance" updated="06/21/23"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_Stamina" updated="03/15/23"> + <opcode id="1d29" name="OP_Stamina" updated="06/21/23"> <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_HPUpdate" updated="03/15/23"> + <opcode id="18f0" name="OP_HPUpdate" updated="06/21/23"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="6ae4" name="OP_GuildMemberUpdate" updated="05/17/23"> + <opcode id="619a" name="OP_GuildMemberUpdate" updated="06/21/23"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="3fa6" name="OP_ClickObject" updated="05/17/23"> + <opcode id="61b6" name="OP_ClickObject" updated="06/21/23"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="7f35" name="OP_Action" updated="05/17/23"> + <opcode id="3a45" name="OP_Action" updated="06/21/23"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="69a2" name="OP_Action2" updated="05/17/23"> + <opcode id="427f" name="OP_Action2" updated="06/21/23"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="5a12" name="OP_Consider" updated="05/17/23"> + <opcode id="0633" name="OP_Consider" updated="06/21/23"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="708f" name="OP_TargetMouse" updated="05/17/23"> + <opcode id="737d" name="OP_TargetMouse" updated="06/21/23"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_SpawnRename" updated="03/15/23"> + <opcode id="6483" name="OP_SpawnRename" updated="06/21/23"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_Illusion" updated="03/15/23"> + <opcode id="00f5" name="OP_Illusion" updated="06/21/23"> <comment>Spawn being illusioned (changing forms)</comment> <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_Shroud" updated="03/15/23"> + <opcode id="6cf2" name="OP_Shroud" updated="06/21/23"> <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="3285" name="OP_ZoneChange" updated="05/17/23"> + <opcode id="0e07" name="OP_ZoneChange" updated="06/21/23"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -163,55 +163,55 @@ <comment>Group leader change</comment> <payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_Buff" updated="03/15/23"> + <opcode id="6bfd" name="OP_Buff" updated="06/21/23"> <comment>old BuffDropCode</comment> <payload dir="both" typename="buffStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_BeginCast" updated="03/15/23"> + <opcode id="260d" name="OP_BeginCast" updated="06/21/23"> <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_CastSpell" updated="03/15/23"> + <opcode id="2188" name="OP_CastSpell" updated="06/21/23"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_SwapSpell" updated="03/15/23"> + <opcode id="6938" name="OP_SwapSpell" updated="06/21/23"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_MemorizeSpell" updated="03/15/23"> + <opcode id="0d64" name="OP_MemorizeSpell" updated="06/21/23"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_InspectAnswer" updated="03/15/23"> + <opcode id="4fa0" name="OP_InspectAnswer" updated="06/21/23"> <comment>InspectDataCode</comment> <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_Emote" updated="03/15/23"> + <opcode id="32f9" name="OP_Emote" updated="06/21/23"> <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="1a10" name="OP_SimpleMessage" updated="05/17/23"> + <opcode id="1a4f" name="OP_SimpleMessage" updated="06/21/23"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="03ab" name="OP_FormattedMessage" updated="05/17/23"> + <opcode id="66f6" name="OP_FormattedMessage" updated="06/21/23"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="629a" name="OP_CommonMessage" updated="05/17/23"> + <opcode id="6be9" name="OP_CommonMessage" updated="06/21/23"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="3415" name="OP_SpecialMesg" updated="05/17/23"> + <opcode id="1208" name="OP_SpecialMesg" updated="06/21/23"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="ffff" name="OP_RandomReq" updated="03/15/23"> + <opcode id="40c5" name="OP_RandomReq" updated="06/21/23"> <comment>RandomReqCode</comment> <payload dir="client" typename="randomReqStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_RandomReply" updated="03/15/23"> + <opcode id="10ce" name="OP_RandomReply" updated="06/21/23"> <comment>RandomCode</comment> <payload dir="server" typename="randomStruct" sizechecktype="match"/> </opcode> @@ -223,36 +223,36 @@ <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_ManaChange" updated="03/15/23"> + <opcode id="47bf" name="OP_ManaChange" updated="06/21/23"> <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="ffff" name="OP_BazaarSearchRequest" updated="03/15/23"> + <opcode id="36f4" name="OP_BazaarSearchRequest" updated="06/21/23"> <comment>Bazaar search request </comment> <payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/> </opcode> - <opcode id="ffff" name="OP_BazaarSearchResponse" updated="03/15/23"> + <opcode id="20bc" name="OP_BazaarSearchResponse" updated="06/21/23"> <comment>Bazaar search Response - Struct incorrect </comment> <payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/> </opcode> - <opcode id="ffff" name="OP_MoneyOnCorpse" updated="03/15/23"> + <opcode id="0684" name="OP_MoneyOnCorpse" updated="06/21/23"> <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_SkillUpdate" updated="03/15/23"> + <opcode id="1ebb" name="OP_SkillUpdate" updated="06/21/23"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_LevelUpdate" updated="03/15/23"> + <opcode id="6a9f" name="OP_LevelUpdate" updated="06/21/23"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_DzSwitchInfo" updated="03/15/23"> + <opcode id="0a6f" name="OP_DzSwitchInfo" updated="06/21/23"> <comment>Expedition compass etc</comment> <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/> </opcode> - <opcode id="ffff" name="OP_DzInfo" updated="03/15/23"> + <opcode id="7a54" name="OP_DzInfo" updated="06/21/23"> <comment>Expedition Information</comment> <payload dir="server" typename="dzInfo" sizechecktype="match"/> </opcode> @@ -260,11 +260,11 @@ <comment>Environmental Damage</comment> <payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_SetRunMode" updated="03/15/23"> + <opcode id="787e" name="OP_SetRunMode" updated="06/21/23"> <comment>old cRunToggleCode</comment> <payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_Trader" updated="03/15/23"> + <opcode id="7850" name="OP_Trader" updated="06/21/23"> <comment>PC's turning trader on and off</comment> <payload dir="server" typename="bazaarTraderRequest" sizechecktype="match"/> </opcode> @@ -307,15 +307,15 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3e67" name="OP_GuildMemberList" updated="05/17/23"> + <opcode id="2432" name="OP_GuildMemberList" updated="06/21/23"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="ffff" name="OP_ManaUpdate" updated="03/15/23"> + <opcode id="66ca" name="OP_ManaUpdate" updated="06/21/23"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="ffff" name="OP_EndUpdate" updated="03/15/23"> + <opcode id="1ca8" name="OP_EndUpdate" updated="06/21/23"> <comment>Endurance Update opcode - 10 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1857" name="OP_ExpandedGuildInfo" updated="05/17/23"> + <opcode id="3416" name="OP_ExpandedGuildInfo" updated="06/21/23"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -535,11 +535,11 @@ <comment>Listing of all guilds. Can be triggered by /lfg search?</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="ffff" name="OP_GuildsInZoneList" updated="03/15/23"> + <opcode id="33bc" name="OP_GuildsInZoneList" updated="06/21/23"> <comment>Listing of guild names present in the current zone. Generally seen on zoning</comment> <payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/> </opcode> - <opcode id="ffff" name="OP_NewGuildInZone" updated="03/15/23"> + <opcode id="729e" name="OP_NewGuildInZone" updated="06/21/23"> <comment>An additional guild name has appeared in the current zone. Seen when a guilded player enters the current zone</comment> <payload dir="server" typename="newGuildInZoneStruct" sizechecktype="none"/> </opcode> @@ -595,7 +595,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="34c2" name="OP_Find" updated="05/17/23"> + <opcode id="4898" name="OP_Find" updated="06/21/23"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2023-05-27 00:01:48 UTC (rev 1389) +++ showeq/trunk/configure.in 2023-06-23 13:53:28 UTC (rev 1390) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.3.2) +AC_INIT(showeq, 6.3.3) 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 2023-05-27 00:01:48 UTC (rev 1389) +++ showeq/trunk/src/everquest.h 2023-06-23 13:53:28 UTC (rev 1390) @@ -1115,25 +1115,28 @@ struct { - signed z:19; // z coord (3rd loc value) - unsigned padding00:13; + signed deltaY:13; // change in y + signed animation:10; // current animation + unsigned padding00:9; + signed y:19; // y coord (2nd loc value) + unsigned padding01:13; + signed x:19; // x coord (1st loc value) + signed deltaZ:13; // change in z + + signed z:19; // z coord (3rd loc value) signed deltaX:13; // change in x - unsigned heading:12; // heading signed deltaHeading:10; // change in heading - signed animation:10; // current animation - unsigned pitch:12; // pitch (up/down heading) - signed deltaZ:13; // change in z - unsigned padding03:7; + unsigned padding04:10; - signed deltaY:13; // change in y - signed y:19; // y coord (2nd loc value) + unsigned heading:12; // heading + unsigned padding05:20; }; - int32_t posData[5]; + int32_t posData[6]; }; /*0000*/ union @@ -2037,7 +2040,7 @@ /*0022*/ int32_t damage; /*0026*/ uint8_t uknown0026[10]; /*0036*/ uint8_t type; // Bash, kick, cast, etc. -/*0037*/ uint8_t unknown0011[3]; +/*0037*/ uint8_t unknown0011[11]; /*0040*/ }; @@ -2152,7 +2155,7 @@ /*0004*/ uint16_t spawnId; // Id of who is casting /*0006*/ int16_t param1; // Paramater 2 /*0008*/ int16_t param3; // Paramater 3 -/*0010*/ uint8_t unknown0010; // *** Placeholder +/*0010*/ uint8_t unknown0010[5]; // *** Placeholder /*0011*/ }; @@ -2382,7 +2385,7 @@ /* ** Player Position Update -** Length: 24 Octets +** Length: 28 Octets ** OpCode: PlayerPosCode */ struct playerSpawnPosStruct @@ -2390,23 +2393,26 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed z:19; // z coord (3rd loc value) - unsigned padding00:13; + signed deltaY:13; // change in y + signed animation:10; // current animation + unsigned padding00:9; /*0008*/ + signed y:19; // y coord (2nd loc value) + unsigned padding01:13; +/*0012*/ signed x:19; // x coord (1st loc value) + signed deltaZ:13; // change in z +/*0016*/ + signed z:19; // z coord (3rd loc value) signed deltaX:13; // change in x -/*0012*/ - unsigned heading:12; // heading +/*0020*/ signed deltaHeading:10; // change in heading - signed animation:10; // current animation -/*0016*/ unsigned pitch:12; // pitch (up/down heading) - signed deltaZ:13; // change in z - unsigned padding03:7; -/*0020*/ - signed deltaY:13; // change in y - signed y:19; // y coord (2nd loc value) + unsigned padding04:10; /*0024*/ + unsigned heading:12; // heading + unsigned padding05:20; +/*0028*/ }; /* @@ -2420,27 +2426,27 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - signed animation:10; // current animation + signed deltaHeading:10; // change in heading unsigned padding00:22; /*0010*/ - float deltaZ; // change in z + float y; // y coord (2nd loc value) /*0014*/ - float x; // x coord (1st loc value) + float deltaX; // change in x /*0018*/ - float z; // z coord (3rd loc value) + float deltaZ; // change in z /*0022*/ - float deltaY; // change in y + unsigned heading:12; // heading + signed animation:10; // current animation + unsigned padding04:10; /*0026*/ - float y; // y coord (2nd loc value) + float x; // x coord (1st loc value) /*0030*/ + float deltaY; // change in y +/*0034*/ unsigned pitch:12; // pitch (up/down heading) - unsigned heading:12; // heading - unsigned padding06:8; -/*0034*/ - signed deltaHeading:10; // change in heading - unsigned padding07:22; + unsigned padding07:20; /*0038*/ - float deltaX; // change in x + float z; // z coord (3rd loc value) /*0042*/ }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |