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: <cn...@us...> - 2023-02-19 18:28:09
|
Revision: 1337 http://sourceforge.net/p/seq/svn/1337 Author: cn187 Date: 2023-02-19 18:28:08 +0000 (Sun, 19 Feb 2023) Log Message: ----------- Tag for release 6.2.18 Added Paths: ----------- showeq/tags/v6_2_18/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-02-19 18:23:27
|
Revision: 1336 http://sourceforge.net/p/seq/svn/1336 Author: cn187 Date: 2023-02-19 18:23:25 +0000 (Sun, 19 Feb 2023) Log Message: ----------- Release 6.2.18 - Update to version 6.2.17 - Support for EQ Patch 01/18/23 - Struct and opcode updates (Newby) 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-01-19 04:00:11 UTC (rev 1335) +++ showeq/trunk/ChangeLog 2023-02-19 18:23:25 UTC (rev 1336) @@ -1,3 +1,8 @@ +cn187 (02/19/23) +- Update to version 6.2.18 +- Support for EQ Patch 02/15/23 +- Struct and opcode updates (Newby) + cn187 (01/18/23) ---------------- - Update to version 6.2.17 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2023-01-19 04:00:11 UTC (rev 1335) +++ showeq/trunk/conf/zoneopcodes.xml 2023-02-19 18:23:25 UTC (rev 1336) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="5cb1" name="OP_PlayerProfile" updated="01/18/23"> + <opcode id="473a" name="OP_PlayerProfile" updated="02/15/23"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="54f6" name="OP_ZoneEntry" updated="01/18/23"> + <opcode id="6d25" name="OP_ZoneEntry" updated="02/15/23"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7c99" name="OP_TimeOfDay" updated="01/18/23"> + <opcode id="732c" name="OP_TimeOfDay" updated="02/15/23"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="7f17" name="OP_NewZone" updated="01/18/23"> + <opcode id="1548" name="OP_NewZone" updated="02/15/23"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5051" name="OP_SpawnDoor" updated="01/18/23"> + <opcode id="307e" name="OP_SpawnDoor" updated="02/15/23"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="30a5" name="OP_GroundSpawn" updated="01/18/23"> + <opcode id="4e0c" name="OP_GroundSpawn" updated="02/15/23"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="07a1" name="OP_SendZonePoints" updated="01/18/23"> + <opcode id="5300" name="OP_SendZonePoints" updated="02/15/23"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="3bea" name="OP_AAExpUpdate" updated="01/18/23"> + <opcode id="c4d1" name="OP_AAExpUpdate" updated="02/15/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="3050" name="OP_GuildMOTD" updated="01/18/23"> + <opcode id="4448" name="OP_GuildMOTD" updated="02/15/23"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="3efc" name="OP_ClientUpdate" updated="01/18/23"> + <opcode id="58b3" name="OP_ClientUpdate" updated="02/15/23"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="705e" name="OP_NpcMoveUpdate" updated="01/18/23"> + <opcode id="0077" name="OP_NpcMoveUpdate" updated="02/15/23"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="52f9" name="OP_MobUpdate" updated="01/18/23"> + <opcode id="5a0c" name="OP_MobUpdate" updated="02/15/23"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="59d7" name="OP_DeleteSpawn" updated="01/18/23"> + <opcode id="2c95" name="OP_DeleteSpawn" updated="02/15/23"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="116e" name="OP_RemoveSpawn" updated="01/18/23"> + <opcode id="58e2" name="OP_RemoveSpawn" updated="02/15/23"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="4805" name="OP_Death" updated="01/18/23"> + <opcode id="0a43" name="OP_Death" updated="02/15/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="5160" name="OP_SpawnAppearance" updated="01/18/23"> + <opcode id="7882" name="OP_SpawnAppearance" updated="02/15/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="1d80" name="OP_GuildMemberUpdate" updated="01/18/23"> + <opcode id="30b3" name="OP_GuildMemberUpdate" updated="02/15/23"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="41ae" name="OP_ClickObject" updated="01/18/23"> + <opcode id="5bce" name="OP_ClickObject" updated="02/15/23"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="7a94" name="OP_Action" updated="01/18/23"> + <opcode id="5bda" name="OP_Action" updated="02/15/23"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="35e2" name="OP_Action2" updated="01/18/23"> + <opcode id="399b" name="OP_Action2" updated="02/15/23"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="2229" name="OP_Consider" updated="01/18/23"> + <opcode id="5f99" name="OP_Consider" updated="02/15/23"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="7eee" name="OP_TargetMouse" updated="01/18/23"> + <opcode id="635c" name="OP_TargetMouse" updated="02/15/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="63cb" name="OP_ZoneChange" updated="01/18/23"> + <opcode id="5e6a" name="OP_ZoneChange" updated="02/15/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="277c" name="OP_SimpleMessage" updated="01/18/23"> + <opcode id="2bcb" name="OP_SimpleMessage" updated="02/15/23"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="67d3" name="OP_FormattedMessage" updated="01/18/23"> + <opcode id="48c6" name="OP_FormattedMessage" updated="02/15/23"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="43d1" name="OP_CommonMessage" updated="01/18/23"> + <opcode id="2cdb" name="OP_CommonMessage" updated="02/15/23"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="0056" name="OP_SpecialMesg" updated="01/18/23"> + <opcode id="25a6" name="OP_SpecialMesg" updated="02/15/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="080a" name="OP_GuildMemberList" updated="01/18/23"> + <opcode id="1829" name="OP_GuildMemberList" updated="02/15/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="074f" name="OP_ExpandedGuildInfo" updated="01/18/23"> + <opcode id="5cb9" name="OP_ExpandedGuildInfo" updated="02/15/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="1873" name="OP_Find" updated="01/18/23"> + <opcode id="6107" name="OP_Find" updated="02/15/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-01-19 04:00:11 UTC (rev 1335) +++ showeq/trunk/configure.in 2023-02-19 18:23:25 UTC (rev 1336) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.2.17) +AC_INIT(showeq, 6.2.18) 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-01-19 04:00:11 UTC (rev 1335) +++ showeq/trunk/src/everquest.h 2023-02-19 18:23:25 UTC (rev 1336) @@ -1113,29 +1113,26 @@ struct { - signed animation:10; // current animation - unsigned pitch:12; // pitch (up/down heading) - unsigned padding00:10; - - unsigned heading:12; // heading signed deltaY:13; // change in y - unsigned padding01:7; - signed x:19; // x coord (1st loc value) - unsigned padding02:13; signed y:19; // y coord (2nd loc value) - signed deltaHeading:10; // change in heading - unsigned padding03:3; + unsigned padding01:13; signed z:19; // z coord (3rd loc value) - signed deltaX:13; // change in x + unsigned pitch:12; // pitch (up/down heading) + unsigned padding02:1; + unsigned heading:12; // heading + signed animation:10; // current animation + signed deltaHeading:10; // change in heading + signed deltaZ:13; // change in z - unsigned padding05:19; + signed deltaX:13; // change in x + unsigned padding04:6; }; - int32_t posData[6]; + int32_t posData[5]; }; /*0000*/ union @@ -2384,7 +2381,7 @@ /* ** Player Position Update -** Length: 28 Octets +** Length: 24 Octets ** OpCode: PlayerPosCode */ struct playerSpawnPosStruct @@ -2392,32 +2389,29 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed animation:10; // current animation - unsigned pitch:12; // pitch (up/down heading) - unsigned padding00:10; + signed deltaY:13; // change in y + signed x:19; // x coord (1st loc value) /*0008*/ - unsigned heading:12; // heading - signed deltaY:13; // change in y - unsigned padding01:7; + signed y:19; // y coord (2nd loc value) + unsigned padding01:13; /*0012*/ - signed x:19; // x coord (1st loc value) - unsigned padding02:13; + signed z:19; // z coord (3rd loc value) + unsigned pitch:12; // pitch (up/down heading) + unsigned padding02:1; /*0016*/ - signed y:19; // y coord (2nd loc value) + unsigned heading:12; // heading + signed animation:10; // current animation signed deltaHeading:10; // change in heading - unsigned padding03:3; /*0020*/ - signed z:19; // z coord (3rd loc value) + signed deltaZ:13; // change in z signed deltaX:13; // change in x + unsigned padding04:6; /*0024*/ - signed deltaZ:13; // change in z - unsigned padding05:19; -/*0028*/ }; /* ** Self Position Update -** Length: 46 Octets +** Length: 42 Octets ** OpCode: PlayerPosCode */ struct playerSelfPosStruct @@ -2426,30 +2420,28 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - float y; // y coord (2nd loc value) + signed deltaHeading:10; // change in heading + unsigned padding0:22; /*0010*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned padding1:20; + float deltaZ; // change in z /*0014*/ - float z; // z coord (3rd loc value) + float deltaX; // change in x /*0018*/ - signed deltaHeading:10; // change in heading - unsigned padding3:22; + signed animation:10; // current animation + unsigned pitch:12; // pitch (up/down heading) + unsigned padding3:10; /*0022*/ - float deltaZ; // change in z + float z; // z coord (3rd loc value) /*0026*/ - float deltaX; // change in x + float y; // y coord (2nd loc value) /*0030*/ float deltaY; // change in y /*0034*/ - signed animation:10; // current animation - unsigned padding7:22; + unsigned heading:12; // heading + unsigned padding7:20; /*0038*/ float x; // x coord (1st loc value) /*0042*/ - unsigned heading:12; // heading - unsigned padding9:20; -/*0046*/ }; /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-01-19 04:00:13
|
Revision: 1335 http://sourceforge.net/p/seq/svn/1335 Author: cn187 Date: 2023-01-19 04:00:11 +0000 (Thu, 19 Jan 2023) Log Message: ----------- Release 6.2.17 - Updated to version 6.2.17 - Support for EQ Patch 01/18/23 - Struct and opcode updates (Newby) 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-01-19 03:54:19 UTC (rev 1334) +++ showeq/branches/cn187_devel/ChangeLog 2023-01-19 04:00:11 UTC (rev 1335) @@ -1,3 +1,9 @@ +cn187 (01/18/23) +---------------- +- Update to version 6.2.17 +- Support for EQ Patch 01/18/23 +- Struct and opcode updates (Newby) + cn187 (12/08/22) ---------------- - Update to version 6.2.16 Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml =================================================================== --- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2023-01-19 03:54:19 UTC (rev 1334) +++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2023-01-19 04:00:11 UTC (rev 1335) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="6daf" name="OP_PlayerProfile" updated="12/08/22"> + <opcode id="5cb1" name="OP_PlayerProfile" updated="01/18/23"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7192" name="OP_ZoneEntry" updated="12/08/22"> + <opcode id="54f6" name="OP_ZoneEntry" updated="01/18/23"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1cd4" name="OP_TimeOfDay" updated="12/08/22"> + <opcode id="7c99" name="OP_TimeOfDay" updated="01/18/23"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="48a4" name="OP_NewZone" updated="12/08/22"> + <opcode id="7f17" name="OP_NewZone" updated="01/18/23"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7187" name="OP_SpawnDoor" updated="12/08/22"> + <opcode id="5051" name="OP_SpawnDoor" updated="01/18/23"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="1d06" name="OP_GroundSpawn" updated="12/08/22"> + <opcode id="30a5" name="OP_GroundSpawn" updated="01/18/23"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3d86" name="OP_SendZonePoints" updated="12/08/22"> + <opcode id="07a1" name="OP_SendZonePoints" updated="01/18/23"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="0971" name="OP_AAExpUpdate" updated="12/08/22"> + <opcode id="3bea" name="OP_AAExpUpdate" updated="01/18/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="5c10" name="OP_GuildMOTD" updated="12/08/22"> + <opcode id="3050" name="OP_GuildMOTD" updated="01/18/23"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="0767" name="OP_ClientUpdate" updated="12/08/22"> + <opcode id="3efc" name="OP_ClientUpdate" updated="01/18/23"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="5f74" name="OP_NpcMoveUpdate" updated="12/08/22"> + <opcode id="705e" name="OP_NpcMoveUpdate" updated="01/18/23"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="768c" name="OP_MobUpdate" updated="12/08/22"> + <opcode id="52f9" name="OP_MobUpdate" updated="01/18/23"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="6855" name="OP_DeleteSpawn" updated="12/08/22"> + <opcode id="59d7" name="OP_DeleteSpawn" updated="01/18/23"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="4be2" name="OP_RemoveSpawn" updated="12/08/22"> + <opcode id="116e" name="OP_RemoveSpawn" updated="01/18/23"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="35e1" name="OP_Death" updated="12/08/22"> + <opcode id="4805" name="OP_Death" updated="01/18/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="3883" name="OP_SpawnAppearance" updated="12/08/22"> + <opcode id="5160" name="OP_SpawnAppearance" updated="01/18/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="5390" name="OP_GuildMemberUpdate" updated="12/08/22"> + <opcode id="1d80" name="OP_GuildMemberUpdate" updated="01/18/23"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="4339" name="OP_ClickObject" updated="12/08/22"> + <opcode id="41ae" name="OP_ClickObject" updated="01/18/23"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="6979" name="OP_Action" updated="12/08/22"> + <opcode id="7a94" name="OP_Action" updated="01/18/23"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="4782" name="OP_Action2" updated="12/08/22"> + <opcode id="35e2" name="OP_Action2" updated="01/18/23"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="0602" name="OP_Consider" updated="12/08/22"> + <opcode id="2229" name="OP_Consider" updated="01/18/23"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="0a08" name="OP_TargetMouse" updated="12/08/22"> + <opcode id="7eee" name="OP_TargetMouse" updated="01/18/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="3c54" name="OP_ZoneChange" updated="12/08/22"> + <opcode id="63cb" name="OP_ZoneChange" updated="01/18/23"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -171,7 +171,7 @@ <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="1d80" name="OP_CastSpell" updated="12/08/22"> + <opcode id="ffff" name="OP_CastSpell" updated="12/08/22"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="6e7c" name="OP_SimpleMessage" updated="12/08/22"> + <opcode id="277c" name="OP_SimpleMessage" updated="01/18/23"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="7590" name="OP_FormattedMessage" updated="12/08/22"> + <opcode id="67d3" name="OP_FormattedMessage" updated="01/18/23"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="6885" name="OP_CommonMessage" updated="12/08/22"> + <opcode id="43d1" name="OP_CommonMessage" updated="01/18/23"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="72b8" name="OP_SpecialMesg" updated="12/08/22"> + <opcode id="0056" name="OP_SpecialMesg" updated="01/18/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="1dd6" name="OP_GuildMemberList" updated="12/08/22"> + <opcode id="080a" name="OP_GuildMemberList" updated="01/18/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="6f96" name="OP_ExpandedGuildInfo" updated="12/08/22"> + <opcode id="074f" name="OP_ExpandedGuildInfo" updated="01/18/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="2a48" name="OP_Find" updated="12/08/22"> + <opcode id="1873" name="OP_Find" updated="01/18/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-01-19 03:54:19 UTC (rev 1334) +++ showeq/branches/cn187_devel/configure.in 2023-01-19 04:00:11 UTC (rev 1335) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.2.16) +AC_INIT(showeq, 6.2.17) 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-01-19 03:54:19 UTC (rev 1334) +++ showeq/branches/cn187_devel/src/everquest.h 2023-01-19 04:00:11 UTC (rev 1335) @@ -1115,26 +1115,29 @@ struct { + signed animation:10; // current animation + unsigned pitch:12; // pitch (up/down heading) + unsigned padding00:10; + unsigned heading:12; // heading - signed deltaZ:13; // change in z - unsigned padding00:7; + signed deltaY:13; // change in y + unsigned padding01:7; signed x:19; // x coord (1st loc value) - unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:1; + unsigned padding02:13; + signed y:19; // y coord (2nd loc value) + signed deltaHeading:10; // change in heading + unsigned padding03:3; + + signed z:19; // z coord (3rd loc value) signed deltaX:13; // change in x - signed z:19; // z coord (3rd loc value) - signed animation:10; // current animation - signed deltaHeading:10; // change in heading - unsigned padding03:12; + signed deltaZ:13; // change in z + unsigned padding05:19; - signed y:19; // y coord (2nd loc value) - signed deltaY:13; // change in y - }; - int32_t posData[5]; + int32_t posData[6]; }; /*0000*/ union @@ -2383,7 +2386,7 @@ /* ** Player Position Update -** Length: 24 Octets +** Length: 28 Octets ** OpCode: PlayerPosCode */ struct playerSpawnPosStruct @@ -2391,24 +2394,27 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ + signed animation:10; // current animation + unsigned pitch:12; // pitch (up/down heading) + unsigned padding00:10; +/*0008*/ unsigned heading:12; // heading - signed deltaZ:13; // change in z - unsigned padding00:7; -/*0008*/ + signed deltaY:13; // change in y + unsigned padding01:7; +/*0012*/ signed x:19; // x coord (1st loc value) - unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:1; -/*0012*/ - signed deltaX:13; // change in x - signed z:19; // z coord (3rd loc value) + unsigned padding02:13; /*0016*/ - signed animation:10; // current animation + signed y:19; // y coord (2nd loc value) signed deltaHeading:10; // change in heading - unsigned padding03:12; + unsigned padding03:3; /*0020*/ - signed y:19; // y coord (2nd loc value) - signed deltaY:13; // change in y + signed z:19; // z coord (3rd loc value) + signed deltaX:13; // change in x /*0024*/ + signed deltaZ:13; // change in z + unsigned padding05:19; +/*0028*/ }; /* @@ -2422,29 +2428,29 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - float z; // z coord (3rd loc value) + float y; // y coord (2nd loc value) /*0010*/ - unsigned heading:12; // heading - unsigned padding01:20; + unsigned pitch:12; // pitch (up/down heading) + unsigned padding1:20; /*0014*/ - float deltaZ; // change in z + float z; // z coord (3rd loc value) /*0018*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned padding03:20; + signed deltaHeading:10; // change in heading + unsigned padding3:22; /*0022*/ - float x; // x coord (1st loc value) + float deltaZ; // change in z /*0026*/ - signed animation:10; // current animation - unsigned padding5:22; + float deltaX; // change in x /*0030*/ - float y; // y coord (2nd loc value) + float deltaY; // change in y /*0034*/ - float deltaY; // change in y + signed animation:10; // current animation + unsigned padding7:22; /*0038*/ - float deltaX; // change in x + float x; // x coord (1st loc value) /*0042*/ - signed deltaHeading:10; // change in heading - unsigned padding9:22; + unsigned heading:12; // heading + unsigned padding9:20; /*0046*/ }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-01-19 03:54:20
|
Revision: 1334 http://sourceforge.net/p/seq/svn/1334 Author: cn187 Date: 2023-01-19 03:54:19 +0000 (Thu, 19 Jan 2023) Log Message: ----------- Tag for release 6.2.17 Added Paths: ----------- showeq/tags/v6_2_17/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2023-01-19 03:52:55
|
Revision: 1333 http://sourceforge.net/p/seq/svn/1333 Author: cn187 Date: 2023-01-19 03:52:53 +0000 (Thu, 19 Jan 2023) Log Message: ----------- Release 6.2.17 - Updated to version 6.2.17 - Support for EQ Patch 01/18/23 - Struct and opcode updates (Newby) 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 2022-12-09 17:13:07 UTC (rev 1332) +++ showeq/trunk/ChangeLog 2023-01-19 03:52:53 UTC (rev 1333) @@ -1,3 +1,9 @@ +cn187 (01/18/23) +---------------- +- Update to version 6.2.17 +- Support for EQ Patch 01/18/23 +- Struct and opcode updates (Newby) + cn187 (12/08/22) ---------------- - Update to version 6.2.16 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2022-12-09 17:13:07 UTC (rev 1332) +++ showeq/trunk/conf/zoneopcodes.xml 2023-01-19 03:52:53 UTC (rev 1333) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="6daf" name="OP_PlayerProfile" updated="12/08/22"> + <opcode id="5cb1" name="OP_PlayerProfile" updated="01/18/23"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7192" name="OP_ZoneEntry" updated="12/08/22"> + <opcode id="54f6" name="OP_ZoneEntry" updated="01/18/23"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1cd4" name="OP_TimeOfDay" updated="12/08/22"> + <opcode id="7c99" name="OP_TimeOfDay" updated="01/18/23"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="48a4" name="OP_NewZone" updated="12/08/22"> + <opcode id="7f17" name="OP_NewZone" updated="01/18/23"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7187" name="OP_SpawnDoor" updated="12/08/22"> + <opcode id="5051" name="OP_SpawnDoor" updated="01/18/23"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="1d06" name="OP_GroundSpawn" updated="12/08/22"> + <opcode id="30a5" name="OP_GroundSpawn" updated="01/18/23"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3d86" name="OP_SendZonePoints" updated="12/08/22"> + <opcode id="07a1" name="OP_SendZonePoints" updated="01/18/23"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="0971" name="OP_AAExpUpdate" updated="12/08/22"> + <opcode id="3bea" name="OP_AAExpUpdate" updated="01/18/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="5c10" name="OP_GuildMOTD" updated="12/08/22"> + <opcode id="3050" name="OP_GuildMOTD" updated="01/18/23"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="0767" name="OP_ClientUpdate" updated="12/08/22"> + <opcode id="3efc" name="OP_ClientUpdate" updated="01/18/23"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="5f74" name="OP_NpcMoveUpdate" updated="12/08/22"> + <opcode id="705e" name="OP_NpcMoveUpdate" updated="01/18/23"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="768c" name="OP_MobUpdate" updated="12/08/22"> + <opcode id="52f9" name="OP_MobUpdate" updated="01/18/23"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="6855" name="OP_DeleteSpawn" updated="12/08/22"> + <opcode id="59d7" name="OP_DeleteSpawn" updated="01/18/23"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="4be2" name="OP_RemoveSpawn" updated="12/08/22"> + <opcode id="116e" name="OP_RemoveSpawn" updated="01/18/23"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="35e1" name="OP_Death" updated="12/08/22"> + <opcode id="4805" name="OP_Death" updated="01/18/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="3883" name="OP_SpawnAppearance" updated="12/08/22"> + <opcode id="5160" name="OP_SpawnAppearance" updated="01/18/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="5390" name="OP_GuildMemberUpdate" updated="12/08/22"> + <opcode id="1d80" name="OP_GuildMemberUpdate" updated="01/18/23"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="4339" name="OP_ClickObject" updated="12/08/22"> + <opcode id="41ae" name="OP_ClickObject" updated="01/18/23"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="6979" name="OP_Action" updated="12/08/22"> + <opcode id="7a94" name="OP_Action" updated="01/18/23"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="4782" name="OP_Action2" updated="12/08/22"> + <opcode id="35e2" name="OP_Action2" updated="01/18/23"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="0602" name="OP_Consider" updated="12/08/22"> + <opcode id="2229" name="OP_Consider" updated="01/18/23"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="0a08" name="OP_TargetMouse" updated="12/08/22"> + <opcode id="7eee" name="OP_TargetMouse" updated="01/18/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="3c54" name="OP_ZoneChange" updated="12/08/22"> + <opcode id="63cb" name="OP_ZoneChange" updated="01/18/23"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -171,7 +171,7 @@ <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="1d80" name="OP_CastSpell" updated="12/08/22"> + <opcode id="ffff" name="OP_CastSpell" updated="12/08/22"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="6e7c" name="OP_SimpleMessage" updated="12/08/22"> + <opcode id="277c" name="OP_SimpleMessage" updated="01/18/23"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="7590" name="OP_FormattedMessage" updated="12/08/22"> + <opcode id="67d3" name="OP_FormattedMessage" updated="01/18/23"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="6885" name="OP_CommonMessage" updated="12/08/22"> + <opcode id="43d1" name="OP_CommonMessage" updated="01/18/23"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="72b8" name="OP_SpecialMesg" updated="12/08/22"> + <opcode id="0056" name="OP_SpecialMesg" updated="01/18/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="1dd6" name="OP_GuildMemberList" updated="12/08/22"> + <opcode id="080a" name="OP_GuildMemberList" updated="01/18/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="6f96" name="OP_ExpandedGuildInfo" updated="12/08/22"> + <opcode id="074f" name="OP_ExpandedGuildInfo" updated="01/18/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="2a48" name="OP_Find" updated="12/08/22"> + <opcode id="1873" name="OP_Find" updated="01/18/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 2022-12-09 17:13:07 UTC (rev 1332) +++ showeq/trunk/configure.in 2023-01-19 03:52:53 UTC (rev 1333) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.2.16) +AC_INIT(showeq, 6.2.17) 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 2022-12-09 17:13:07 UTC (rev 1332) +++ showeq/trunk/src/everquest.h 2023-01-19 03:52:53 UTC (rev 1333) @@ -1113,26 +1113,29 @@ struct { + signed animation:10; // current animation + unsigned pitch:12; // pitch (up/down heading) + unsigned padding00:10; + unsigned heading:12; // heading - signed deltaZ:13; // change in z - unsigned padding00:7; + signed deltaY:13; // change in y + unsigned padding01:7; signed x:19; // x coord (1st loc value) - unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:1; + unsigned padding02:13; + signed y:19; // y coord (2nd loc value) + signed deltaHeading:10; // change in heading + unsigned padding03:3; + + signed z:19; // z coord (3rd loc value) signed deltaX:13; // change in x - signed z:19; // z coord (3rd loc value) - signed animation:10; // current animation - signed deltaHeading:10; // change in heading - unsigned padding03:12; + signed deltaZ:13; // change in z + unsigned padding05:19; - signed y:19; // y coord (2nd loc value) - signed deltaY:13; // change in y - }; - int32_t posData[5]; + int32_t posData[6]; }; /*0000*/ union @@ -2381,7 +2384,7 @@ /* ** Player Position Update -** Length: 24 Octets +** Length: 28 Octets ** OpCode: PlayerPosCode */ struct playerSpawnPosStruct @@ -2389,24 +2392,27 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ + signed animation:10; // current animation + unsigned pitch:12; // pitch (up/down heading) + unsigned padding00:10; +/*0008*/ unsigned heading:12; // heading - signed deltaZ:13; // change in z - unsigned padding00:7; -/*0008*/ + signed deltaY:13; // change in y + unsigned padding01:7; +/*0012*/ signed x:19; // x coord (1st loc value) - unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:1; -/*0012*/ - signed deltaX:13; // change in x - signed z:19; // z coord (3rd loc value) + unsigned padding02:13; /*0016*/ - signed animation:10; // current animation + signed y:19; // y coord (2nd loc value) signed deltaHeading:10; // change in heading - unsigned padding03:12; + unsigned padding03:3; /*0020*/ - signed y:19; // y coord (2nd loc value) - signed deltaY:13; // change in y + signed z:19; // z coord (3rd loc value) + signed deltaX:13; // change in x /*0024*/ + signed deltaZ:13; // change in z + unsigned padding05:19; +/*0028*/ }; /* @@ -2420,29 +2426,29 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - float z; // z coord (3rd loc value) + float y; // y coord (2nd loc value) /*0010*/ - unsigned heading:12; // heading - unsigned padding01:20; + unsigned pitch:12; // pitch (up/down heading) + unsigned padding1:20; /*0014*/ - float deltaZ; // change in z + float z; // z coord (3rd loc value) /*0018*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned padding03:20; + signed deltaHeading:10; // change in heading + unsigned padding3:22; /*0022*/ - float x; // x coord (1st loc value) + float deltaZ; // change in z /*0026*/ - signed animation:10; // current animation - unsigned padding5:22; + float deltaX; // change in x /*0030*/ - float y; // y coord (2nd loc value) + float deltaY; // change in y /*0034*/ - float deltaY; // change in y + signed animation:10; // current animation + unsigned padding7:22; /*0038*/ - float deltaX; // change in x + float x; // x coord (1st loc value) /*0042*/ - signed deltaHeading:10; // change in heading - unsigned padding9:22; + unsigned heading:12; // heading + unsigned padding9:20; /*0046*/ }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-09 17:13:10
|
Revision: 1332 http://sourceforge.net/p/seq/svn/1332 Author: cn187 Date: 2022-12-09 17:13:07 +0000 (Fri, 09 Dec 2022) Log Message: ----------- Release 6.2.16 - Update to version 6.2.16 - Support for EQ Patch 12/08/22 - Struct and opcode updates (Newby, cn187) - Simplicfication of aura/ldon fix (Newby) - Add some missing NPC classes (xerces, 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 2022-12-09 17:04:27 UTC (rev 1331) +++ showeq/branches/cn187_devel/ChangeLog 2022-12-09 17:13:07 UTC (rev 1332) @@ -1,3 +1,11 @@ +cn187 (12/08/22) +---------------- +- Update to version 6.2.16 +- Support for EQ Patch 12/08/22 +- Struct and opcode updates (Newby, cn187) +- Simplicfication of aura/ldon fix (Newby) +- Add some missing NPC classes (xerces, cn187) + cn187 (12/06/22) ---------------- - Update to version 6.2.15 Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml =================================================================== --- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2022-12-09 17:04:27 UTC (rev 1331) +++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2022-12-09 17:13:07 UTC (rev 1332) @@ -3,127 +3,127 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="18bd" name="OP_PlayerProfile" updated="12/06/22"> + <opcode id="6daf" name="OP_PlayerProfile" updated="12/08/22"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1bf9" name="OP_ZoneEntry" updated="12/06/22"> + <opcode id="7192" name="OP_ZoneEntry" updated="12/08/22"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7fbb" name="OP_TimeOfDay" updated="12/06/22"> + <opcode id="1cd4" name="OP_TimeOfDay" updated="12/08/22"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="1b34" name="OP_NewZone" updated="12/06/22"> + <opcode id="48a4" name="OP_NewZone" updated="12/08/22"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="612d" name="OP_SpawnDoor" updated="12/06/22"> + <opcode id="7187" name="OP_SpawnDoor" updated="12/08/22"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="0f40" name="OP_GroundSpawn" updated="12/06/22"> + <opcode id="1d06" name="OP_GroundSpawn" updated="12/08/22"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="550f" name="OP_SendZonePoints" updated="12/06/22"> + <opcode id="3d86" name="OP_SendZonePoints" updated="12/08/22"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="63d8" name="OP_AAExpUpdate" updated="12/06/22"> + <opcode id="0971" name="OP_AAExpUpdate" updated="12/08/22"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="26d3" name="OP_ExpUpdate" updated="12/06/22"> + <opcode id="3e6f" name="OP_ExpUpdate" updated="12/08/22"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="6c08" name="OP_GuildMOTD" updated="12/06/22"> + <opcode id="5c10" name="OP_GuildMOTD" updated="12/08/22"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="6658" name="OP_ClientUpdate" updated="12/06/22"> + <opcode id="0767" name="OP_ClientUpdate" updated="12/08/22"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="5788" name="OP_NpcMoveUpdate" updated="12/06/22"> + <opcode id="5f74" name="OP_NpcMoveUpdate" updated="12/08/22"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="39af" name="OP_MobUpdate" updated="12/06/22"> + <opcode id="768c" name="OP_MobUpdate" updated="12/08/22"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="2dfe" name="OP_DeleteSpawn" updated="12/06/22"> + <opcode id="6855" name="OP_DeleteSpawn" updated="12/08/22"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="39b6" name="OP_RemoveSpawn" updated="12/06/22"> + <opcode id="4be2" name="OP_RemoveSpawn" updated="12/08/22"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="6e4f" name="OP_Death" updated="12/06/22"> + <opcode id="35e1" name="OP_Death" updated="12/08/22"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="7cfb" name="OP_WearChange" updated="12/06/22"> + <opcode id="0349" name="OP_WearChange" updated="12/08/22"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="38ad" name="OP_SpawnAppearance" updated="12/06/22"> + <opcode id="3883" name="OP_SpawnAppearance" updated="12/08/22"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> - <opcode id="00f6" name="OP_Stamina" updated="12/06/22"> + <opcode id="31b1" name="OP_Stamina" updated="12/08/22"> <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="0981" name="OP_HPUpdate" updated="12/06/22"> + <opcode id="281f" name="OP_HPUpdate" updated="12/08/22"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="52dd" name="OP_GuildMemberUpdate" updated="12/06/22"> + <opcode id="5390" name="OP_GuildMemberUpdate" updated="12/08/22"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="0a1d" name="OP_ClickObject" updated="12/06/22"> + <opcode id="4339" name="OP_ClickObject" updated="12/08/22"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="1512" name="OP_Action" updated="12/06/22"> + <opcode id="6979" name="OP_Action" updated="12/08/22"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="4f25" name="OP_Action2" updated="12/06/22"> + <opcode id="4782" name="OP_Action2" updated="12/08/22"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="0727" name="OP_Consider" updated="12/06/22"> + <opcode id="0602" name="OP_Consider" updated="12/08/22"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="0d34" name="OP_TargetMouse" updated="12/06/22"> + <opcode id="0a08" name="OP_TargetMouse" updated="12/08/22"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="6af8" name="OP_SpawnRename" updated="12/06/22"> + <opcode id="3056" name="OP_SpawnRename" updated="12/08/22"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/> </opcode> - <opcode id="1091" name="OP_Illusion" updated="12/06/22"> + <opcode id="5d3a" name="OP_Illusion" updated="12/08/22"> <comment>Spawn being illusioned (changing forms)</comment> <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/> </opcode> - <opcode id="1cdf" name="OP_Shroud" updated="12/06/22"> + <opcode id="62bc" name="OP_Shroud" updated="12/08/22"> <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="3b51" name="OP_ZoneChange" updated="12/06/22"> + <opcode id="3c54" name="OP_ZoneChange" updated="12/08/22"> <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="1e9e" name="OP_Buff" updated="12/06/22"> + <opcode id="03db" name="OP_Buff" updated="12/08/22"> <comment>old BuffDropCode</comment> <payload dir="both" typename="buffStruct" sizechecktype="match"/> </opcode> - <opcode id="5ea8" name="OP_BeginCast" updated="12/06/22"> + <opcode id="62af" name="OP_BeginCast" updated="12/08/22"> <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="44d8" name="OP_CastSpell" updated="12/06/22"> + <opcode id="1d80" name="OP_CastSpell" updated="12/08/22"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="1363" name="OP_SwapSpell" updated="12/06/22"> + <opcode id="1736" name="OP_SwapSpell" updated="12/08/22"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="3cfc" name="OP_MemorizeSpell" updated="12/06/22"> + <opcode id="46b7" name="OP_MemorizeSpell" updated="12/08/22"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> - <opcode id="3bef" name="OP_InspectAnswer" updated="12/06/22"> + <opcode id="2283" name="OP_InspectAnswer" updated="12/08/22"> <comment>InspectDataCode</comment> <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/> </opcode> - <opcode id="6602" name="OP_Emote" updated="12/06/22"> + <opcode id="17bb" name="OP_Emote" updated="12/08/22"> <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="0d76" name="OP_SimpleMessage" updated="12/06/22"> + <opcode id="6e7c" name="OP_SimpleMessage" updated="12/08/22"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="25c2" name="OP_FormattedMessage" updated="12/06/22"> + <opcode id="7590" name="OP_FormattedMessage" updated="12/08/22"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="05e7" name="OP_CommonMessage" updated="12/06/22"> + <opcode id="6885" name="OP_CommonMessage" updated="12/08/22"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="0107" name="OP_SpecialMesg" updated="12/06/22"> + <opcode id="72b8" name="OP_SpecialMesg" updated="12/08/22"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="7f13" name="OP_RandomReq" updated="12/06/22"> + <opcode id="7c52" name="OP_RandomReq" updated="12/08/22"> <comment>RandomReqCode</comment> <payload dir="client" typename="randomReqStruct" sizechecktype="match"/> </opcode> - <opcode id="20b5" name="OP_RandomReply" updated="12/06/22"> + <opcode id="3dfe" name="OP_RandomReply" updated="12/08/22"> <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="4658" name="OP_ManaChange" updated="12/06/22"> + <opcode id="2a0d" name="OP_ManaChange" updated="12/08/22"> <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="59d7" name="OP_BazaarSearchRequest" updated="12/06/22"> + <opcode id="3764" name="OP_BazaarSearchRequest" updated="12/08/22"> <comment>Bazaar search request </comment> <payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/> </opcode> - <opcode id="6ca8" name="OP_BazaarSearchResponse" updated="12/06/22"> + <opcode id="4925" name="OP_BazaarSearchResponse" updated="12/08/22"> <comment>Bazaar search Response - Struct incorrect </comment> <payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/> </opcode> - <opcode id="38c3" name="OP_MoneyOnCorpse" updated="12/06/22"> + <opcode id="4f39" name="OP_MoneyOnCorpse" updated="12/08/22"> <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="420e" name="OP_SkillUpdate" updated="12/06/22"> + <opcode id="68f3" name="OP_SkillUpdate" updated="12/08/22"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="59d6" name="OP_LevelUpdate" updated="12/06/22"> + <opcode id="7300" name="OP_LevelUpdate" updated="12/08/22"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="599e" name="OP_DzSwitchInfo" updated="12/06/22"> + <opcode id="1d43" name="OP_DzSwitchInfo" updated="12/08/22"> <comment>Expedition compass etc</comment> <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/> </opcode> - <opcode id="5e28" name="OP_DzInfo" updated="12/06/22"> + <opcode id="17b6" name="OP_DzInfo" updated="12/08/22"> <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="13e3" name="OP_SetRunMode" updated="12/06/22"> + <opcode id="1d40" name="OP_SetRunMode" updated="12/08/22"> <comment>old cRunToggleCode</comment> <payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/> </opcode> - <opcode id="311f" name="OP_Trader" updated="12/06/22"> + <opcode id="0700" name="OP_Trader" updated="12/08/22"> <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="5c91" name="OP_GuildMemberList" updated="12/06/22"> + <opcode id="1dd6" name="OP_GuildMemberList" updated="12/08/22"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0eab" name="OP_ManaUpdate" updated="12/06/22"> + <opcode id="72ef" name="OP_ManaUpdate" updated="12/08/22"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5472" name="OP_EndUpdate" updated="12/06/22"> + <opcode id="1a74" name="OP_EndUpdate" updated="12/08/22"> <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="6335" name="OP_ExpandedGuildInfo" updated="12/06/22"> + <opcode id="6f96" name="OP_ExpandedGuildInfo" updated="12/08/22"> <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="3da5" name="OP_GuildsInZoneList" updated="12/06/22"> + <opcode id="259b" name="OP_GuildsInZoneList" updated="12/08/22"> <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="773e" name="OP_NewGuildInZone" updated="12/06/22"> + <opcode id="6bd2" name="OP_NewGuildInZone" updated="12/08/22"> <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="53bb" name="OP_Find" updated="12/06/22"> + <opcode id="2a48" name="OP_Find" updated="12/08/22"> <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 2022-12-09 17:04:27 UTC (rev 1331) +++ showeq/branches/cn187_devel/configure.in 2022-12-09 17:13:07 UTC (rev 1332) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.2.12) +AC_INIT(showeq, 6.2.16) 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 2022-12-09 17:04:27 UTC (rev 1331) +++ showeq/branches/cn187_devel/src/everquest.h 2022-12-09 17:13:07 UTC (rev 1332) @@ -1115,26 +1115,24 @@ struct { - signed y:19; // y coord (2nd loc value) - signed deltaHeading:10; // change in heading - unsigned padding00:3; - + unsigned heading:12; // heading signed deltaZ:13; // change in z - signed deltaX:13; // change in x - unsigned padding01:6; + unsigned padding00:7; - signed z:19; // z coord (3rd loc value) + signed x:19; // x coord (1st loc value) unsigned pitch:12; // pitch (up/down heading) - unsigned padding02:1; + unsigned padding01:1; - signed x:19; // x coord (1st loc value) - unsigned heading:12; // heading - unsigned padding03:1; + signed deltaX:13; // change in x + signed z:19; // z coord (3rd loc value) - signed deltaY:13; // change in y signed animation:10; // current animation - unsigned padding04:9; + signed deltaHeading:10; // change in heading + unsigned padding03:12; + signed y:19; // y coord (2nd loc value) + signed deltaY:13; // change in y + }; int32_t posData[5]; }; @@ -2393,31 +2391,29 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed y:19; // y coord (2nd loc value) - signed deltaHeading:10; // change in heading - unsigned padding00:3; + unsigned heading:12; // heading + signed deltaZ:13; // change in z + unsigned padding00:7; /*0008*/ - signed deltaZ:13; // change in z + signed x:19; // x coord (1st loc value) + unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:1; +/*0012*/ signed deltaX:13; // change in x - unsigned padding01:6; -/*0012*/ signed z:19; // z coord (3rd loc value) - unsigned pitch:12; // pitch (up/down heading) - unsigned padding02:1; /*0016*/ - signed x:19; // x coord (1st loc value) - unsigned heading:12; // heading - unsigned padding03:1; + signed animation:10; // current animation + signed deltaHeading:10; // change in heading + unsigned padding03:12; /*0020*/ + signed y:19; // y coord (2nd loc value) signed deltaY:13; // change in y - signed animation:10; // current animation - unsigned padding04:9; /*0024*/ }; /* ** Self Position Update -** Length: 38 Octets +** Length: 46 Octets ** OpCode: PlayerPosCode */ struct playerSelfPosStruct @@ -2426,28 +2422,30 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - float deltaX; // change in x + float z; // z coord (3rd loc value) /*0010*/ - float deltaY; // change in y + unsigned heading:12; // heading + unsigned padding01:20; /*0014*/ - unsigned heading:12; // heading - unsigned padding07:20; + float deltaZ; // change in z /*0018*/ + unsigned pitch:12; // pitch (up/down heading) + unsigned padding03:20; +/*0022*/ float x; // x coord (1st loc value) -/*0022*/ +/*0026*/ signed animation:10; // current animation - unsigned pitch:12; // pitch (up/down heading) - unsigned padding22:10; -/*0026*/ - float deltaZ; // change in z + unsigned padding5:22; /*0030*/ - float z; // z coord (3rd loc value) + float y; // y coord (2nd loc value) /*0034*/ - signed deltaHeading:10; // change in heading - unsigned padding34:22; + float deltaY; // change in y /*0038*/ - float y; // y coord (2nd loc value) + float deltaX; // change in x /*0042*/ + signed deltaHeading:10; // change in heading + unsigned padding9:22; +/*0046*/ }; /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-09 17:04:29
|
Revision: 1331 http://sourceforge.net/p/seq/svn/1331 Author: cn187 Date: 2022-12-09 17:04:27 +0000 (Fri, 09 Dec 2022) Log Message: ----------- Create tag v6_2_16 Added Paths: ----------- showeq/tags/v6_2_16/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-09 17:02:25
|
Revision: 1330 http://sourceforge.net/p/seq/svn/1330 Author: cn187 Date: 2022-12-09 17:02:22 +0000 (Fri, 09 Dec 2022) Log Message: ----------- Release 6.2.16 - Update to version 6.2.16 - Support for EQ Patch 12/08/22 - Struct and opcode updates (Newby, cn187) - Simplicfication of aura/ldon fix (Newby) - Add some missing NPC classes (xerces, 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 2022-12-08 05:36:34 UTC (rev 1329) +++ showeq/trunk/ChangeLog 2022-12-09 17:02:22 UTC (rev 1330) @@ -1,3 +1,11 @@ +cn187 (12/08/22) +---------------- +- Update to version 6.2.16 +- Support for EQ Patch 12/08/22 +- Struct and opcode updates (Newby, cn187) +- Simplicfication of aura/ldon fix (Newby) +- Add some missing NPC classes (xerces, cn187) + cn187 (12/06/22) ---------------- - Update to version 6.2.15 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2022-12-08 05:36:34 UTC (rev 1329) +++ showeq/trunk/conf/zoneopcodes.xml 2022-12-09 17:02:22 UTC (rev 1330) @@ -3,127 +3,127 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="18bd" name="OP_PlayerProfile" updated="12/06/22"> + <opcode id="6daf" name="OP_PlayerProfile" updated="12/08/22"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1bf9" name="OP_ZoneEntry" updated="12/06/22"> + <opcode id="7192" name="OP_ZoneEntry" updated="12/08/22"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7fbb" name="OP_TimeOfDay" updated="12/06/22"> + <opcode id="1cd4" name="OP_TimeOfDay" updated="12/08/22"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="1b34" name="OP_NewZone" updated="12/06/22"> + <opcode id="48a4" name="OP_NewZone" updated="12/08/22"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="612d" name="OP_SpawnDoor" updated="12/06/22"> + <opcode id="7187" name="OP_SpawnDoor" updated="12/08/22"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="0f40" name="OP_GroundSpawn" updated="12/06/22"> + <opcode id="1d06" name="OP_GroundSpawn" updated="12/08/22"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="550f" name="OP_SendZonePoints" updated="12/06/22"> + <opcode id="3d86" name="OP_SendZonePoints" updated="12/08/22"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="63d8" name="OP_AAExpUpdate" updated="12/06/22"> + <opcode id="0971" name="OP_AAExpUpdate" updated="12/08/22"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="26d3" name="OP_ExpUpdate" updated="12/06/22"> + <opcode id="3e6f" name="OP_ExpUpdate" updated="12/08/22"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="6c08" name="OP_GuildMOTD" updated="12/06/22"> + <opcode id="5c10" name="OP_GuildMOTD" updated="12/08/22"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="6658" name="OP_ClientUpdate" updated="12/06/22"> + <opcode id="0767" name="OP_ClientUpdate" updated="12/08/22"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="5788" name="OP_NpcMoveUpdate" updated="12/06/22"> + <opcode id="5f74" name="OP_NpcMoveUpdate" updated="12/08/22"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="39af" name="OP_MobUpdate" updated="12/06/22"> + <opcode id="768c" name="OP_MobUpdate" updated="12/08/22"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="2dfe" name="OP_DeleteSpawn" updated="12/06/22"> + <opcode id="6855" name="OP_DeleteSpawn" updated="12/08/22"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="39b6" name="OP_RemoveSpawn" updated="12/06/22"> + <opcode id="4be2" name="OP_RemoveSpawn" updated="12/08/22"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="6e4f" name="OP_Death" updated="12/06/22"> + <opcode id="35e1" name="OP_Death" updated="12/08/22"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="7cfb" name="OP_WearChange" updated="12/06/22"> + <opcode id="0349" name="OP_WearChange" updated="12/08/22"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="38ad" name="OP_SpawnAppearance" updated="12/06/22"> + <opcode id="3883" name="OP_SpawnAppearance" updated="12/08/22"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> - <opcode id="00f6" name="OP_Stamina" updated="12/06/22"> + <opcode id="31b1" name="OP_Stamina" updated="12/08/22"> <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="0981" name="OP_HPUpdate" updated="12/06/22"> + <opcode id="281f" name="OP_HPUpdate" updated="12/08/22"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="52dd" name="OP_GuildMemberUpdate" updated="12/06/22"> + <opcode id="5390" name="OP_GuildMemberUpdate" updated="12/08/22"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="0a1d" name="OP_ClickObject" updated="12/06/22"> + <opcode id="4339" name="OP_ClickObject" updated="12/08/22"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="1512" name="OP_Action" updated="12/06/22"> + <opcode id="6979" name="OP_Action" updated="12/08/22"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="4f25" name="OP_Action2" updated="12/06/22"> + <opcode id="4782" name="OP_Action2" updated="12/08/22"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="0727" name="OP_Consider" updated="12/06/22"> + <opcode id="0602" name="OP_Consider" updated="12/08/22"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="0d34" name="OP_TargetMouse" updated="12/06/22"> + <opcode id="0a08" name="OP_TargetMouse" updated="12/08/22"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="6af8" name="OP_SpawnRename" updated="12/06/22"> + <opcode id="3056" name="OP_SpawnRename" updated="12/08/22"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/> </opcode> - <opcode id="1091" name="OP_Illusion" updated="12/06/22"> + <opcode id="5d3a" name="OP_Illusion" updated="12/08/22"> <comment>Spawn being illusioned (changing forms)</comment> <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/> </opcode> - <opcode id="1cdf" name="OP_Shroud" updated="12/06/22"> + <opcode id="62bc" name="OP_Shroud" updated="12/08/22"> <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="3b51" name="OP_ZoneChange" updated="12/06/22"> + <opcode id="3c54" name="OP_ZoneChange" updated="12/08/22"> <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="1e9e" name="OP_Buff" updated="12/06/22"> + <opcode id="03db" name="OP_Buff" updated="12/08/22"> <comment>old BuffDropCode</comment> <payload dir="both" typename="buffStruct" sizechecktype="match"/> </opcode> - <opcode id="5ea8" name="OP_BeginCast" updated="12/06/22"> + <opcode id="62af" name="OP_BeginCast" updated="12/08/22"> <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="44d8" name="OP_CastSpell" updated="12/06/22"> + <opcode id="1d80" name="OP_CastSpell" updated="12/08/22"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="1363" name="OP_SwapSpell" updated="12/06/22"> + <opcode id="1736" name="OP_SwapSpell" updated="12/08/22"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="3cfc" name="OP_MemorizeSpell" updated="12/06/22"> + <opcode id="46b7" name="OP_MemorizeSpell" updated="12/08/22"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> - <opcode id="3bef" name="OP_InspectAnswer" updated="12/06/22"> + <opcode id="2283" name="OP_InspectAnswer" updated="12/08/22"> <comment>InspectDataCode</comment> <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/> </opcode> - <opcode id="6602" name="OP_Emote" updated="12/06/22"> + <opcode id="17bb" name="OP_Emote" updated="12/08/22"> <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="0d76" name="OP_SimpleMessage" updated="12/06/22"> + <opcode id="6e7c" name="OP_SimpleMessage" updated="12/08/22"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="25c2" name="OP_FormattedMessage" updated="12/06/22"> + <opcode id="7590" name="OP_FormattedMessage" updated="12/08/22"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="05e7" name="OP_CommonMessage" updated="12/06/22"> + <opcode id="6885" name="OP_CommonMessage" updated="12/08/22"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="0107" name="OP_SpecialMesg" updated="12/06/22"> + <opcode id="72b8" name="OP_SpecialMesg" updated="12/08/22"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="7f13" name="OP_RandomReq" updated="12/06/22"> + <opcode id="7c52" name="OP_RandomReq" updated="12/08/22"> <comment>RandomReqCode</comment> <payload dir="client" typename="randomReqStruct" sizechecktype="match"/> </opcode> - <opcode id="20b5" name="OP_RandomReply" updated="12/06/22"> + <opcode id="3dfe" name="OP_RandomReply" updated="12/08/22"> <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="4658" name="OP_ManaChange" updated="12/06/22"> + <opcode id="2a0d" name="OP_ManaChange" updated="12/08/22"> <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="59d7" name="OP_BazaarSearchRequest" updated="12/06/22"> + <opcode id="3764" name="OP_BazaarSearchRequest" updated="12/08/22"> <comment>Bazaar search request </comment> <payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/> </opcode> - <opcode id="6ca8" name="OP_BazaarSearchResponse" updated="12/06/22"> + <opcode id="4925" name="OP_BazaarSearchResponse" updated="12/08/22"> <comment>Bazaar search Response - Struct incorrect </comment> <payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/> </opcode> - <opcode id="38c3" name="OP_MoneyOnCorpse" updated="12/06/22"> + <opcode id="4f39" name="OP_MoneyOnCorpse" updated="12/08/22"> <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="420e" name="OP_SkillUpdate" updated="12/06/22"> + <opcode id="68f3" name="OP_SkillUpdate" updated="12/08/22"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="59d6" name="OP_LevelUpdate" updated="12/06/22"> + <opcode id="7300" name="OP_LevelUpdate" updated="12/08/22"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="599e" name="OP_DzSwitchInfo" updated="12/06/22"> + <opcode id="1d43" name="OP_DzSwitchInfo" updated="12/08/22"> <comment>Expedition compass etc</comment> <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/> </opcode> - <opcode id="5e28" name="OP_DzInfo" updated="12/06/22"> + <opcode id="17b6" name="OP_DzInfo" updated="12/08/22"> <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="13e3" name="OP_SetRunMode" updated="12/06/22"> + <opcode id="1d40" name="OP_SetRunMode" updated="12/08/22"> <comment>old cRunToggleCode</comment> <payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/> </opcode> - <opcode id="311f" name="OP_Trader" updated="12/06/22"> + <opcode id="0700" name="OP_Trader" updated="12/08/22"> <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="5c91" name="OP_GuildMemberList" updated="12/06/22"> + <opcode id="1dd6" name="OP_GuildMemberList" updated="12/08/22"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0eab" name="OP_ManaUpdate" updated="12/06/22"> + <opcode id="72ef" name="OP_ManaUpdate" updated="12/08/22"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5472" name="OP_EndUpdate" updated="12/06/22"> + <opcode id="1a74" name="OP_EndUpdate" updated="12/08/22"> <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="6335" name="OP_ExpandedGuildInfo" updated="12/06/22"> + <opcode id="6f96" name="OP_ExpandedGuildInfo" updated="12/08/22"> <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="3da5" name="OP_GuildsInZoneList" updated="12/06/22"> + <opcode id="259b" name="OP_GuildsInZoneList" updated="12/08/22"> <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="773e" name="OP_NewGuildInZone" updated="12/06/22"> + <opcode id="6bd2" name="OP_NewGuildInZone" updated="12/08/22"> <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="53bb" name="OP_Find" updated="12/06/22"> + <opcode id="2a48" name="OP_Find" updated="12/08/22"> <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 2022-12-08 05:36:34 UTC (rev 1329) +++ showeq/trunk/configure.in 2022-12-09 17:02:22 UTC (rev 1330) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.2.15) +AC_INIT(showeq, 6.2.16) 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 2022-12-08 05:36:34 UTC (rev 1329) +++ showeq/trunk/src/everquest.h 2022-12-09 17:02:22 UTC (rev 1330) @@ -1113,26 +1113,24 @@ struct { - signed y:19; // y coord (2nd loc value) - signed deltaHeading:10; // change in heading - unsigned padding00:3; - + unsigned heading:12; // heading signed deltaZ:13; // change in z - signed deltaX:13; // change in x - unsigned padding01:6; + unsigned padding00:7; - signed z:19; // z coord (3rd loc value) + signed x:19; // x coord (1st loc value) unsigned pitch:12; // pitch (up/down heading) - unsigned padding02:1; + unsigned padding01:1; - signed x:19; // x coord (1st loc value) - unsigned heading:12; // heading - unsigned padding03:1; + signed deltaX:13; // change in x + signed z:19; // z coord (3rd loc value) - signed deltaY:13; // change in y signed animation:10; // current animation - unsigned padding04:9; + signed deltaHeading:10; // change in heading + unsigned padding03:12; + signed y:19; // y coord (2nd loc value) + signed deltaY:13; // change in y + }; int32_t posData[5]; }; @@ -2391,31 +2389,29 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed y:19; // y coord (2nd loc value) - signed deltaHeading:10; // change in heading - unsigned padding00:3; + unsigned heading:12; // heading + signed deltaZ:13; // change in z + unsigned padding00:7; /*0008*/ - signed deltaZ:13; // change in z + signed x:19; // x coord (1st loc value) + unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:1; +/*0012*/ signed deltaX:13; // change in x - unsigned padding01:6; -/*0012*/ signed z:19; // z coord (3rd loc value) - unsigned pitch:12; // pitch (up/down heading) - unsigned padding02:1; /*0016*/ - signed x:19; // x coord (1st loc value) - unsigned heading:12; // heading - unsigned padding03:1; + signed animation:10; // current animation + signed deltaHeading:10; // change in heading + unsigned padding03:12; /*0020*/ + signed y:19; // y coord (2nd loc value) signed deltaY:13; // change in y - signed animation:10; // current animation - unsigned padding04:9; /*0024*/ }; /* ** Self Position Update -** Length: 38 Octets +** Length: 46 Octets ** OpCode: PlayerPosCode */ struct playerSelfPosStruct @@ -2424,28 +2420,30 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - float deltaX; // change in x + float z; // z coord (3rd loc value) /*0010*/ - float deltaY; // change in y + unsigned heading:12; // heading + unsigned padding01:20; /*0014*/ - unsigned heading:12; // heading - unsigned padding07:20; + float deltaZ; // change in z /*0018*/ + unsigned pitch:12; // pitch (up/down heading) + unsigned padding03:20; +/*0022*/ float x; // x coord (1st loc value) -/*0022*/ +/*0026*/ signed animation:10; // current animation - unsigned pitch:12; // pitch (up/down heading) - unsigned padding22:10; -/*0026*/ - float deltaZ; // change in z + unsigned padding5:22; /*0030*/ - float z; // z coord (3rd loc value) + float y; // y coord (2nd loc value) /*0034*/ - signed deltaHeading:10; // change in heading - unsigned padding34:22; + float deltaY; // change in y /*0038*/ - float y; // y coord (2nd loc value) + float deltaX; // change in x /*0042*/ + signed deltaHeading:10; // change in heading + unsigned padding9:22; +/*0046*/ }; /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-08 05:36:36
|
Revision: 1329 http://sourceforge.net/p/seq/svn/1329 Author: cn187 Date: 2022-12-08 05:36:34 +0000 (Thu, 08 Dec 2022) Log Message: ----------- Add missing NPC classes Modified Paths: -------------- showeq/branches/cn187_devel/src/classes.h Modified: showeq/branches/cn187_devel/src/classes.h =================================================================== --- showeq/branches/cn187_devel/src/classes.h 2022-12-08 05:36:02 UTC (rev 1328) +++ showeq/branches/cn187_devel/src/classes.h 2022-12-08 05:36:34 UTC (rev 1329) @@ -89,5 +89,12 @@ "Guild Tribute Master", // 64 NULL, // 65 "Guild Banker", // 66 + "Norrath's Keepers Merchant", // 67 + "Dark Reign Merchant", // 68 + "Fellowship Registrar", //69 + "Alt Currency Merchant", // 70 + "Mercenary Liaison", // 71 + NULL, // 72 + "Loyalist Merchant", // 73 #endif /* DOXYGEN_SHOULD_SKIP_THIS */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-08 05:36:05
|
Revision: 1328 http://sourceforge.net/p/seq/svn/1328 Author: cn187 Date: 2022-12-08 05:36:02 +0000 (Thu, 08 Dec 2022) Log Message: ----------- Add missing NPC races Modified Paths: -------------- showeq/trunk/src/classes.h Modified: showeq/trunk/src/classes.h =================================================================== --- showeq/trunk/src/classes.h 2022-12-07 15:50:04 UTC (rev 1327) +++ showeq/trunk/src/classes.h 2022-12-08 05:36:02 UTC (rev 1328) @@ -89,5 +89,12 @@ "Guild Tribute Master", // 64 NULL, // 65 "Guild Banker", // 66 + "Norrath's Keepers Merchant", // 67 + "Dark Reign Merchant", // 68 + "Fellowship Registrar", //69 + "Alt Currency Merchant", // 70 + "Mercenary Liaison", // 71 + NULL, // 72 + "Loyalist Merchant", // 73 #endif /* DOXYGEN_SHOULD_SKIP_THIS */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-07 15:50:09
|
Revision: 1327 http://sourceforge.net/p/seq/svn/1327 Author: cn187 Date: 2022-12-07 15:50:04 +0000 (Wed, 07 Dec 2022) Log Message: ----------- Cleanup/simplification of aura/ldon fix. (Thanks Newby) Modified Paths: -------------- showeq/trunk/src/spawnshell.cpp Modified: showeq/trunk/src/spawnshell.cpp =================================================================== --- showeq/trunk/src/spawnshell.cpp 2022-12-07 15:49:19 UTC (rev 1326) +++ showeq/trunk/src/spawnshell.cpp 2022-12-07 15:50:04 UTC (rev 1327) @@ -690,13 +690,6 @@ netStream.readText(); netStream.readText(); netStream.skipBytes(50); // and 50 static bytes - - //the next byte indicates how many DWORDs to skip, and - //includes the DWORD that the byte is part of - uint8_t skip = netStream.readUInt8(); - netStream.skipBytes(3); //to complete DWORD - --skip; //we just skipped the first dword - netStream.skipBytes(skip * sizeof(uint32_t)); } spawn->charProperties = netStream.readUInt8(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-07 15:49:25
|
Revision: 1326 http://sourceforge.net/p/seq/svn/1326 Author: cn187 Date: 2022-12-07 15:49:19 +0000 (Wed, 07 Dec 2022) Log Message: ----------- Cleanup/simplification of aura/ldon fix. (Thanks Newby) Modified Paths: -------------- showeq/branches/cn187_devel/src/spawnshell.cpp Modified: showeq/branches/cn187_devel/src/spawnshell.cpp =================================================================== --- showeq/branches/cn187_devel/src/spawnshell.cpp 2022-12-07 00:05:39 UTC (rev 1325) +++ showeq/branches/cn187_devel/src/spawnshell.cpp 2022-12-07 15:49:19 UTC (rev 1326) @@ -698,13 +698,6 @@ netStream.readText(); netStream.readText(); netStream.skipBytes(50); // and 50 static bytes - - //the next byte indicates how many DWORDs to skip, and - //includes the DWORD that the byte is part of - uint8_t skip = netStream.readUInt8(); - netStream.skipBytes(3); //to complete DWORD - --skip; //we just skipped the first dword - netStream.skipBytes(skip * sizeof(uint32_t)); } spawn->charProperties = netStream.readUInt8(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-07 00:05:41
|
Revision: 1325 http://sourceforge.net/p/seq/svn/1325 Author: cn187 Date: 2022-12-07 00:05:39 +0000 (Wed, 07 Dec 2022) Log Message: ----------- Tag for release 6.2.15 Added Paths: ----------- showeq/tags/v6_2_15/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-07 00:05:16
|
Revision: 1324 http://sourceforge.net/p/seq/svn/1324 Author: cn187 Date: 2022-12-07 00:05:14 +0000 (Wed, 07 Dec 2022) Log Message: ----------- Delete messed up tags Removed Paths: ------------- showeq/tags/v6.2.15/ showeq/tags/v6_2_15/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-06 23:54:58
|
Revision: 1323 http://sourceforge.net/p/seq/svn/1323 Author: cn187 Date: 2022-12-06 23:54:56 +0000 (Tue, 06 Dec 2022) Log Message: ----------- Silence struct size warnings for OP_Illusion and OP_WearChange Modified Paths: -------------- showeq/branches/cn187_devel/src/everquest.h Modified: showeq/branches/cn187_devel/src/everquest.h =================================================================== --- showeq/branches/cn187_devel/src/everquest.h 2022-12-06 23:54:13 UTC (rev 1322) +++ showeq/branches/cn187_devel/src/everquest.h 2022-12-06 23:54:56 UTC (rev 1323) @@ -1541,7 +1541,7 @@ /*0075*/ uint8_t unknown0075; // ***Placeholder /*0076*/ uint32_t unknown0076; // ***Placeholder /*0080*/ uint32_t face; // New face -/*0084*/ uint8_t unknown0084[252]; // ***Placeholder +/*0084*/ uint8_t unknown0084[248]; // ***Placeholder /*0336*/ }; @@ -2295,7 +2295,7 @@ /*0004*/ int16_t arg1; // first option /*0006*/ int16_t arg2; // second option /*0008*/ uint8_t arg3; // third option? -/*0009*/ uint8_t unknown0009[18]; +/*0009*/ uint8_t unknown0009[23]; /*0027*/ }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-06 23:54:15
|
Revision: 1322 http://sourceforge.net/p/seq/svn/1322 Author: cn187 Date: 2022-12-06 23:54:13 +0000 (Tue, 06 Dec 2022) Log Message: ----------- Silence struct size warnings for OP_Illusion and OP_WearChange Modified Paths: -------------- showeq/trunk/src/everquest.h Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2022-12-06 23:32:34 UTC (rev 1321) +++ showeq/trunk/src/everquest.h 2022-12-06 23:54:13 UTC (rev 1322) @@ -1539,7 +1539,7 @@ /*0075*/ uint8_t unknown0075; // ***Placeholder /*0076*/ uint32_t unknown0076; // ***Placeholder /*0080*/ uint32_t face; // New face -/*0084*/ uint8_t unknown0084[252]; // ***Placeholder +/*0084*/ uint8_t unknown0084[248]; // ***Placeholder /*0336*/ }; @@ -2293,7 +2293,7 @@ /*0004*/ int16_t arg1; // first option /*0006*/ int16_t arg2; // second option /*0008*/ uint8_t arg3; // third option? -/*0009*/ uint8_t unknown0009[18]; +/*0009*/ uint8_t unknown0009[23]; /*0027*/ }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-06 23:32:39
|
Revision: 1321 http://sourceforge.net/p/seq/svn/1321 Author: cn187 Date: 2022-12-06 23:32:34 +0000 (Tue, 06 Dec 2022) Log Message: ----------- Release 6.2.15 - Update to version 6.2.15 - Support EQ Patch 12/06/22 - Struct and opcode updates Modified Paths: -------------- showeq/branches/cn187_devel/ChangeLog showeq/branches/cn187_devel/conf/zoneopcodes.xml showeq/branches/cn187_devel/src/everquest.h Modified: showeq/branches/cn187_devel/ChangeLog =================================================================== --- showeq/branches/cn187_devel/ChangeLog 2022-12-06 23:28:06 UTC (rev 1320) +++ showeq/branches/cn187_devel/ChangeLog 2022-12-06 23:32:34 UTC (rev 1321) @@ -1,3 +1,9 @@ +cn187 (12/06/22) +---------------- +- Update to version 6.2.15 +- Support EQ Patch 12/06/22 +- Struct and opcode updates + BlueAdept (11/17/22) ---------------- - Update to version 6.2.12 Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml =================================================================== --- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2022-12-06 23:28:06 UTC (rev 1320) +++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2022-12-06 23:32:34 UTC (rev 1321) @@ -3,127 +3,127 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="00e9" name="OP_PlayerProfile" updated="11/16/22"> + <opcode id="18bd" name="OP_PlayerProfile" updated="12/06/22"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="8f12" name="OP_ZoneEntry" updated="11/16/22"> + <opcode id="1bf9" name="OP_ZoneEntry" updated="12/06/22"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="776b" name="OP_TimeOfDay" updated="11/16/22"> + <opcode id="7fbb" name="OP_TimeOfDay" updated="12/06/22"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="1d8a" name="OP_NewZone" updated="11/16/22"> + <opcode id="1b34" name="OP_NewZone" updated="12/06/22"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0818" name="OP_SpawnDoor" updated="11/16/22"> + <opcode id="612d" name="OP_SpawnDoor" updated="12/06/22"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="05fb" name="OP_GroundSpawn" updated="11/16/22"> + <opcode id="0f40" name="OP_GroundSpawn" updated="12/06/22"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2b22" name="OP_SendZonePoints" updated="11/16/22"> + <opcode id="550f" name="OP_SendZonePoints" updated="12/06/22"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="71d3" name="OP_AAExpUpdate" updated="11/16/22"> + <opcode id="63d8" name="OP_AAExpUpdate" updated="12/06/22"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="103c" name="OP_ExpUpdate" updated="05/18/22"> + <opcode id="26d3" name="OP_ExpUpdate" updated="12/06/22"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="5e83" name="OP_GuildMOTD" updated="11/16/22"> + <opcode id="6c08" name="OP_GuildMOTD" updated="12/06/22"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="1604" name="OP_ClientUpdate" updated="11/16/22"> + <opcode id="6658" name="OP_ClientUpdate" updated="12/06/22"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="0195" name="OP_NpcMoveUpdate" updated="11/16/22"> + <opcode id="5788" name="OP_NpcMoveUpdate" updated="12/06/22"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1e77" name="OP_MobUpdate" updated="11/16/22"> + <opcode id="39af" name="OP_MobUpdate" updated="12/06/22"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="3f95" name="OP_DeleteSpawn" updated="11/16/22"> + <opcode id="2dfe" name="OP_DeleteSpawn" updated="12/06/22"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="6319" name="OP_RemoveSpawn" updated="11/16/22"> + <opcode id="39b6" name="OP_RemoveSpawn" updated="12/06/22"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="2e0d" name="OP_Death" updated="11/16/22"> + <opcode id="6e4f" name="OP_Death" updated="12/06/22"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="7f21" name="OP_WearChange" updated="05/18/22"> + <opcode id="7cfb" name="OP_WearChange" updated="12/06/22"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="749b" name="OP_SpawnAppearance" updated="11/16/22"> + <opcode id="38ad" name="OP_SpawnAppearance" updated="12/06/22"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_Stamina" updated="09/21/22"> + <opcode id="00f6" name="OP_Stamina" updated="12/06/22"> <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="3b05" name="OP_HPUpdate" updated="05/18/22"> + <opcode id="0981" name="OP_HPUpdate" updated="12/06/22"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1771" name="OP_GuildMemberUpdate" updated="11/16/22"> + <opcode id="52dd" name="OP_GuildMemberUpdate" updated="12/06/22"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="2c0f" name="OP_ClickObject" updated="11/16/22"> + <opcode id="0a1d" name="OP_ClickObject" updated="12/06/22"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="0243" name="OP_Action" updated="11/16/22"> + <opcode id="1512" name="OP_Action" updated="12/06/22"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="32d3" name="OP_Action2" updated="11/16/22"> + <opcode id="4f25" name="OP_Action2" updated="12/06/22"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="18fa" name="OP_Consider" updated="11/16/22"> + <opcode id="0727" name="OP_Consider" updated="12/06/22"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="3b71" name="OP_TargetMouse" updated="11/16/22"> + <opcode id="0d34" name="OP_TargetMouse" updated="12/06/22"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="5f3f" name="OP_SpawnRename" updated="05/18/22"> + <opcode id="6af8" name="OP_SpawnRename" updated="12/06/22"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/> </opcode> - <opcode id="4859" name="OP_Illusion" updated="05/18/22"> + <opcode id="1091" name="OP_Illusion" updated="12/06/22"> <comment>Spawn being illusioned (changing forms)</comment> <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/> </opcode> - <opcode id="0905" name="OP_Shroud" updated="05/18/22"> + <opcode id="1cdf" name="OP_Shroud" updated="12/06/22"> <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="48a9" name="OP_ZoneChange" updated="11/16/22"> + <opcode id="3b51" name="OP_ZoneChange" updated="12/06/22"> <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="4d81" name="OP_Buff" updated="05/18/22"> + <opcode id="1e9e" name="OP_Buff" updated="12/06/22"> <comment>old BuffDropCode</comment> <payload dir="both" typename="buffStruct" sizechecktype="match"/> </opcode> - <opcode id="224d" name="OP_BeginCast" updated="05/18/22"> + <opcode id="5ea8" name="OP_BeginCast" updated="12/06/22"> <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="18cc" name="OP_CastSpell" updated="05/18/22"> + <opcode id="44d8" name="OP_CastSpell" updated="12/06/22"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="1d77" name="OP_SwapSpell" updated="05/18/22"> + <opcode id="1363" name="OP_SwapSpell" updated="12/06/22"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="0f38" name="OP_MemorizeSpell" updated="05/18/22"> + <opcode id="3cfc" name="OP_MemorizeSpell" updated="12/06/22"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> - <opcode id="0bf8" name="OP_InspectAnswer" updated="05/18/22"> + <opcode id="3bef" name="OP_InspectAnswer" updated="12/06/22"> <comment>InspectDataCode</comment> <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/> </opcode> - <opcode id="3019" name="OP_Emote" updated="05/18/22"> + <opcode id="6602" name="OP_Emote" updated="12/06/22"> <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="4298" name="OP_SimpleMessage" updated="11/16/22"> + <opcode id="0d76" name="OP_SimpleMessage" updated="12/06/22"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="2623" name="OP_FormattedMessage" updated="11/16/22"> + <opcode id="25c2" name="OP_FormattedMessage" updated="12/06/22"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="39a1" name="OP_CommonMessage" updated="11/16/22"> + <opcode id="05e7" name="OP_CommonMessage" updated="12/06/22"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="4612" name="OP_SpecialMesg" updated="11/16/22"> + <opcode id="0107" name="OP_SpecialMesg" updated="12/06/22"> <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="09/21/22"> + <opcode id="7f13" name="OP_RandomReq" updated="12/06/22"> <comment>RandomReqCode</comment> <payload dir="client" typename="randomReqStruct" sizechecktype="match"/> </opcode> - <opcode id="425d" name="OP_RandomReply" updated="05/18/22"> + <opcode id="20b5" name="OP_RandomReply" updated="12/06/22"> <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="12bc" name="OP_ManaChange" updated="05/18/22"> + <opcode id="4658" name="OP_ManaChange" updated="12/06/22"> <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="64c1" name="OP_BazaarSearchRequest" updated="05/18/22"> + <opcode id="59d7" name="OP_BazaarSearchRequest" updated="12/06/22"> <comment>Bazaar search request </comment> <payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/> </opcode> - <opcode id="3686" name="OP_BazaarSearchResponse" updated="05/18/22"> + <opcode id="6ca8" name="OP_BazaarSearchResponse" updated="12/06/22"> <comment>Bazaar search Response - Struct incorrect </comment> <payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/> </opcode> - <opcode id="ffff" name="OP_MoneyOnCorpse" updated="05/18/22"> + <opcode id="38c3" name="OP_MoneyOnCorpse" updated="12/06/22"> <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="5e74" name="OP_SkillUpdate" updated="05/18/22"> + <opcode id="420e" name="OP_SkillUpdate" updated="12/06/22"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="007f" name="OP_LevelUpdate" updated="05/18/22"> + <opcode id="59d6" name="OP_LevelUpdate" updated="12/06/22"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1d10" name="OP_DzSwitchInfo" updated="05/18/22"> + <opcode id="599e" name="OP_DzSwitchInfo" updated="12/06/22"> <comment>Expedition compass etc</comment> <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/> </opcode> - <opcode id="2487" name="OP_DzInfo" updated="05/18/22"> + <opcode id="5e28" name="OP_DzInfo" updated="12/06/22"> <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="173c" name="OP_SetRunMode" updated="05/18/22"> + <opcode id="13e3" name="OP_SetRunMode" updated="12/06/22"> <comment>old cRunToggleCode</comment> <payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/> </opcode> - <opcode id="10e9" name="OP_Trader" updated="05/18/22"> + <opcode id="311f" name="OP_Trader" updated="12/06/22"> <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="324b" name="OP_GuildMemberList" updated="11/16/22"> + <opcode id="5c91" name="OP_GuildMemberList" updated="12/06/22"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1fe5" name="OP_ManaUpdate" updated="05/18/22"> + <opcode id="0eab" name="OP_ManaUpdate" updated="12/06/22"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="21c9" name="OP_EndUpdate" updated="05/18/22"> + <opcode id="5472" name="OP_EndUpdate" updated="12/06/22"> <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="4867" name="OP_ExpandedGuildInfo" updated="11/16/22"> + <opcode id="6335" name="OP_ExpandedGuildInfo" updated="12/06/22"> <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="63c4" name="OP_GuildsInZoneList" updated="05/18/22"> + <opcode id="3da5" name="OP_GuildsInZoneList" updated="12/06/22"> <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="1d0a" name="OP_NewGuildInZone" updated="05/18/22"> + <opcode id="773e" name="OP_NewGuildInZone" updated="12/06/22"> <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="1fa1" name="OP_Find" updated="11/16/22"> + <opcode id="53bb" name="OP_Find" updated="12/06/22"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> Modified: showeq/branches/cn187_devel/src/everquest.h =================================================================== --- showeq/branches/cn187_devel/src/everquest.h 2022-12-06 23:28:06 UTC (rev 1320) +++ showeq/branches/cn187_devel/src/everquest.h 2022-12-06 23:32:34 UTC (rev 1321) @@ -1115,25 +1115,25 @@ struct { - unsigned pitch:12; // pitch (up/down heading) - signed deltaY:13; // change in y - unsigned padding00:7; + signed y:19; // y coord (2nd loc value) + signed deltaHeading:10; // change in heading + unsigned padding00:3; + signed deltaZ:13; // change in z + signed deltaX:13; // change in x + unsigned padding01:6; + signed z:19; // z coord (3rd loc value) - signed animation:10; // current animation - unsigned padding01:3; + unsigned pitch:12; // pitch (up/down heading) + unsigned padding02:1; signed x:19; // x coord (1st loc value) - signed deltaHeading:10; // change in heading - unsigned padding02:3; - unsigned heading:12; // heading - signed y:19; // y coord (2nd loc value) unsigned padding03:1; - signed deltaX:13; // change in x - signed deltaZ:13; // change in z - unsigned padding04:6; + signed deltaY:13; // change in y + signed animation:10; // current animation + unsigned padding04:9; }; int32_t posData[5]; @@ -2393,25 +2393,25 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - unsigned pitch:12; // pitch (up/down heading) - signed deltaY:13; // change in y - unsigned padding00:7; + signed y:19; // y coord (2nd loc value) + signed deltaHeading:10; // change in heading + unsigned padding00:3; /*0008*/ + signed deltaZ:13; // change in z + signed deltaX:13; // change in x + unsigned padding01:6; +/*0012*/ signed z:19; // z coord (3rd loc value) - signed animation:10; // current animation - unsigned padding01:3; -/*0012*/ + unsigned pitch:12; // pitch (up/down heading) + unsigned padding02:1; +/*0016*/ signed x:19; // x coord (1st loc value) - signed deltaHeading:10; // change in heading - unsigned padding02:3; -/*0016*/ unsigned heading:12; // heading - signed y:19; // y coord (2nd loc value) unsigned padding03:1; /*0020*/ - signed deltaX:13; // change in x - signed deltaZ:13; // change in z - unsigned padding04:6; + signed deltaY:13; // change in y + signed animation:10; // current animation + unsigned padding04:9; /*0024*/ }; @@ -2426,25 +2426,28 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - unsigned pitch:12; // pitch (up/down heading) - signed deltaHeading:10; // change in heading - signed animation:10; // current animation + float deltaX; // change in x /*0010*/ - float y; // y coord (2nd loc value) + float deltaY; // change in y /*0014*/ - float deltaZ; // change in z + unsigned heading:12; // heading + unsigned padding07:20; /*0018*/ - float deltaY; // change in y + float x; // x coord (1st loc value) /*0022*/ - float z; // z coord (3rd loc value) + signed animation:10; // current animation + unsigned pitch:12; // pitch (up/down heading) + unsigned padding22:10; /*0026*/ - float deltaX; // change in x + float deltaZ; // change in z /*0030*/ - float x; // x coord (1st loc value) + float z; // z coord (3rd loc value) /*0034*/ - unsigned heading:12; // heading - unsigned padding07:20; + signed deltaHeading:10; // change in heading + unsigned padding34:22; /*0038*/ + float y; // y coord (2nd loc value) +/*0042*/ }; /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-06 23:28:08
|
Revision: 1320 http://sourceforge.net/p/seq/svn/1320 Author: cn187 Date: 2022-12-06 23:28:06 +0000 (Tue, 06 Dec 2022) Log Message: ----------- Tag for release 6.2.15 Added Paths: ----------- showeq/tags/v6_2_15/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-06 23:23:16
|
Revision: 1319 http://sourceforge.net/p/seq/svn/1319 Author: cn187 Date: 2022-12-06 23:23:14 +0000 (Tue, 06 Dec 2022) Log Message: ----------- Tag for release 6.2.15 Added Paths: ----------- showeq/tags/v6.2.15/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-06 23:21:29
|
Revision: 1318 http://sourceforge.net/p/seq/svn/1318 Author: cn187 Date: 2022-12-06 23:21:26 +0000 (Tue, 06 Dec 2022) Log Message: ----------- Release 6.2.15 - Update to version 6.2.15 - Support EQ Patch 12/06/22 - Struct and opcode updates - Add zones/races for Night of Shadows - Fix save/restore of message filter visibility preferences Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h showeq/trunk/src/interface.cpp showeq/trunk/src/races.h showeq/trunk/src/xmlconv.cpp showeq/trunk/src/xmlpreferences.cpp showeq/trunk/src/zones.h Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2022-12-05 01:09:24 UTC (rev 1317) +++ showeq/trunk/ChangeLog 2022-12-06 23:21:26 UTC (rev 1318) @@ -1,3 +1,11 @@ +cn187 (12/06/22) +---------------- +- Update to version 6.2.15 +- Support EQ Patch 12/06/22 +- Struct and opcode updates +- Add zones/races for Night of Shadows +- Fix save/restore of message filter visibility preferences + cn187 (11/29/22) ---------------- - Update to version 6.2.14 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2022-12-05 01:09:24 UTC (rev 1317) +++ showeq/trunk/conf/zoneopcodes.xml 2022-12-06 23:21:26 UTC (rev 1318) @@ -3,127 +3,127 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="00e9" name="OP_PlayerProfile" updated="11/16/22"> + <opcode id="18bd" name="OP_PlayerProfile" updated="12/06/22"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="8f12" name="OP_ZoneEntry" updated="11/16/22"> + <opcode id="1bf9" name="OP_ZoneEntry" updated="12/06/22"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="776b" name="OP_TimeOfDay" updated="11/16/22"> + <opcode id="7fbb" name="OP_TimeOfDay" updated="12/06/22"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="1d8a" name="OP_NewZone" updated="11/16/22"> + <opcode id="1b34" name="OP_NewZone" updated="12/06/22"> <comment>NewZoneCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0818" name="OP_SpawnDoor" updated="11/16/22"> + <opcode id="612d" name="OP_SpawnDoor" updated="12/06/22"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="05fb" name="OP_GroundSpawn" updated="11/16/22"> + <opcode id="0f40" name="OP_GroundSpawn" updated="12/06/22"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2b22" name="OP_SendZonePoints" updated="11/16/22"> + <opcode id="550f" name="OP_SendZonePoints" updated="12/06/22"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="71d3" name="OP_AAExpUpdate" updated="11/16/22"> + <opcode id="63d8" name="OP_AAExpUpdate" updated="12/06/22"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="103c" name="OP_ExpUpdate" updated="05/18/22"> + <opcode id="26d3" name="OP_ExpUpdate" updated="12/06/22"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="5e83" name="OP_GuildMOTD" updated="11/16/22"> + <opcode id="6c08" name="OP_GuildMOTD" updated="12/06/22"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="1604" name="OP_ClientUpdate" updated="11/16/22"> + <opcode id="6658" name="OP_ClientUpdate" updated="12/06/22"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="0195" name="OP_NpcMoveUpdate" updated="11/16/22"> + <opcode id="5788" name="OP_NpcMoveUpdate" updated="12/06/22"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1e77" name="OP_MobUpdate" updated="11/16/22"> + <opcode id="39af" name="OP_MobUpdate" updated="12/06/22"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="3f95" name="OP_DeleteSpawn" updated="11/16/22"> + <opcode id="2dfe" name="OP_DeleteSpawn" updated="12/06/22"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="6319" name="OP_RemoveSpawn" updated="11/16/22"> + <opcode id="39b6" name="OP_RemoveSpawn" updated="12/06/22"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="2e0d" name="OP_Death" updated="11/16/22"> + <opcode id="6e4f" name="OP_Death" updated="12/06/22"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="7f21" name="OP_WearChange" updated="05/18/22"> + <opcode id="7cfb" name="OP_WearChange" updated="12/06/22"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="749b" name="OP_SpawnAppearance" updated="11/16/22"> + <opcode id="38ad" name="OP_SpawnAppearance" updated="12/06/22"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_Stamina" updated="09/21/22"> + <opcode id="00f6" name="OP_Stamina" updated="12/06/22"> <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="3b05" name="OP_HPUpdate" updated="05/18/22"> + <opcode id="0981" name="OP_HPUpdate" updated="12/06/22"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1771" name="OP_GuildMemberUpdate" updated="11/16/22"> + <opcode id="52dd" name="OP_GuildMemberUpdate" updated="12/06/22"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="2c0f" name="OP_ClickObject" updated="11/16/22"> + <opcode id="0a1d" name="OP_ClickObject" updated="12/06/22"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="0243" name="OP_Action" updated="11/16/22"> + <opcode id="1512" name="OP_Action" updated="12/06/22"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="32d3" name="OP_Action2" updated="11/16/22"> + <opcode id="4f25" name="OP_Action2" updated="12/06/22"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="18fa" name="OP_Consider" updated="11/16/22"> + <opcode id="0727" name="OP_Consider" updated="12/06/22"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="3b71" name="OP_TargetMouse" updated="11/16/22"> + <opcode id="0d34" name="OP_TargetMouse" updated="12/06/22"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="5f3f" name="OP_SpawnRename" updated="05/18/22"> + <opcode id="6af8" name="OP_SpawnRename" updated="12/06/22"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/> </opcode> - <opcode id="4859" name="OP_Illusion" updated="05/18/22"> + <opcode id="1091" name="OP_Illusion" updated="12/06/22"> <comment>Spawn being illusioned (changing forms)</comment> <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/> </opcode> - <opcode id="0905" name="OP_Shroud" updated="05/18/22"> + <opcode id="1cdf" name="OP_Shroud" updated="12/06/22"> <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="48a9" name="OP_ZoneChange" updated="11/16/22"> + <opcode id="3b51" name="OP_ZoneChange" updated="12/06/22"> <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="4d81" name="OP_Buff" updated="05/18/22"> + <opcode id="1e9e" name="OP_Buff" updated="12/06/22"> <comment>old BuffDropCode</comment> <payload dir="both" typename="buffStruct" sizechecktype="match"/> </opcode> - <opcode id="224d" name="OP_BeginCast" updated="05/18/22"> + <opcode id="5ea8" name="OP_BeginCast" updated="12/06/22"> <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="18cc" name="OP_CastSpell" updated="05/18/22"> + <opcode id="44d8" name="OP_CastSpell" updated="12/06/22"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="1d77" name="OP_SwapSpell" updated="05/18/22"> + <opcode id="1363" name="OP_SwapSpell" updated="12/06/22"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="0f38" name="OP_MemorizeSpell" updated="05/18/22"> + <opcode id="3cfc" name="OP_MemorizeSpell" updated="12/06/22"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> - <opcode id="0bf8" name="OP_InspectAnswer" updated="05/18/22"> + <opcode id="3bef" name="OP_InspectAnswer" updated="12/06/22"> <comment>InspectDataCode</comment> <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/> </opcode> - <opcode id="3019" name="OP_Emote" updated="05/18/22"> + <opcode id="6602" name="OP_Emote" updated="12/06/22"> <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="4298" name="OP_SimpleMessage" updated="11/16/22"> + <opcode id="0d76" name="OP_SimpleMessage" updated="12/06/22"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="2623" name="OP_FormattedMessage" updated="11/16/22"> + <opcode id="25c2" name="OP_FormattedMessage" updated="12/06/22"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="39a1" name="OP_CommonMessage" updated="11/16/22"> + <opcode id="05e7" name="OP_CommonMessage" updated="12/06/22"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="4612" name="OP_SpecialMesg" updated="11/16/22"> + <opcode id="0107" name="OP_SpecialMesg" updated="12/06/22"> <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="09/21/22"> + <opcode id="7f13" name="OP_RandomReq" updated="12/06/22"> <comment>RandomReqCode</comment> <payload dir="client" typename="randomReqStruct" sizechecktype="match"/> </opcode> - <opcode id="425d" name="OP_RandomReply" updated="05/18/22"> + <opcode id="20b5" name="OP_RandomReply" updated="12/06/22"> <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="12bc" name="OP_ManaChange" updated="05/18/22"> + <opcode id="4658" name="OP_ManaChange" updated="12/06/22"> <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="64c1" name="OP_BazaarSearchRequest" updated="05/18/22"> + <opcode id="59d7" name="OP_BazaarSearchRequest" updated="12/06/22"> <comment>Bazaar search request </comment> <payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/> </opcode> - <opcode id="3686" name="OP_BazaarSearchResponse" updated="05/18/22"> + <opcode id="6ca8" name="OP_BazaarSearchResponse" updated="12/06/22"> <comment>Bazaar search Response - Struct incorrect </comment> <payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/> </opcode> - <opcode id="ffff" name="OP_MoneyOnCorpse" updated="05/18/22"> + <opcode id="38c3" name="OP_MoneyOnCorpse" updated="12/06/22"> <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="5e74" name="OP_SkillUpdate" updated="05/18/22"> + <opcode id="420e" name="OP_SkillUpdate" updated="12/06/22"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="007f" name="OP_LevelUpdate" updated="05/18/22"> + <opcode id="59d6" name="OP_LevelUpdate" updated="12/06/22"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1d10" name="OP_DzSwitchInfo" updated="05/18/22"> + <opcode id="599e" name="OP_DzSwitchInfo" updated="12/06/22"> <comment>Expedition compass etc</comment> <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/> </opcode> - <opcode id="2487" name="OP_DzInfo" updated="05/18/22"> + <opcode id="5e28" name="OP_DzInfo" updated="12/06/22"> <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="173c" name="OP_SetRunMode" updated="05/18/22"> + <opcode id="13e3" name="OP_SetRunMode" updated="12/06/22"> <comment>old cRunToggleCode</comment> <payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/> </opcode> - <opcode id="10e9" name="OP_Trader" updated="05/18/22"> + <opcode id="311f" name="OP_Trader" updated="12/06/22"> <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="324b" name="OP_GuildMemberList" updated="11/16/22"> + <opcode id="5c91" name="OP_GuildMemberList" updated="12/06/22"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1fe5" name="OP_ManaUpdate" updated="05/18/22"> + <opcode id="0eab" name="OP_ManaUpdate" updated="12/06/22"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="21c9" name="OP_EndUpdate" updated="05/18/22"> + <opcode id="5472" name="OP_EndUpdate" updated="12/06/22"> <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="4867" name="OP_ExpandedGuildInfo" updated="11/16/22"> + <opcode id="6335" name="OP_ExpandedGuildInfo" updated="12/06/22"> <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="63c4" name="OP_GuildsInZoneList" updated="05/18/22"> + <opcode id="3da5" name="OP_GuildsInZoneList" updated="12/06/22"> <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="1d0a" name="OP_NewGuildInZone" updated="05/18/22"> + <opcode id="773e" name="OP_NewGuildInZone" updated="12/06/22"> <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="1fa1" name="OP_Find" updated="11/16/22"> + <opcode id="53bb" name="OP_Find" updated="12/06/22"> <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 2022-12-05 01:09:24 UTC (rev 1317) +++ showeq/trunk/configure.in 2022-12-06 23:21:26 UTC (rev 1318) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.2.14) +AC_INIT(showeq, 6.2.15) 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 2022-12-05 01:09:24 UTC (rev 1317) +++ showeq/trunk/src/everquest.h 2022-12-06 23:21:26 UTC (rev 1318) @@ -1113,25 +1113,25 @@ struct { - unsigned pitch:12; // pitch (up/down heading) - signed deltaY:13; // change in y - unsigned padding00:7; + signed y:19; // y coord (2nd loc value) + signed deltaHeading:10; // change in heading + unsigned padding00:3; + signed deltaZ:13; // change in z + signed deltaX:13; // change in x + unsigned padding01:6; + signed z:19; // z coord (3rd loc value) - signed animation:10; // current animation - unsigned padding01:3; + unsigned pitch:12; // pitch (up/down heading) + unsigned padding02:1; signed x:19; // x coord (1st loc value) - signed deltaHeading:10; // change in heading - unsigned padding02:3; - unsigned heading:12; // heading - signed y:19; // y coord (2nd loc value) unsigned padding03:1; - signed deltaX:13; // change in x - signed deltaZ:13; // change in z - unsigned padding04:6; + signed deltaY:13; // change in y + signed animation:10; // current animation + unsigned padding04:9; }; int32_t posData[5]; @@ -2391,25 +2391,25 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - unsigned pitch:12; // pitch (up/down heading) - signed deltaY:13; // change in y - unsigned padding00:7; + signed y:19; // y coord (2nd loc value) + signed deltaHeading:10; // change in heading + unsigned padding00:3; /*0008*/ + signed deltaZ:13; // change in z + signed deltaX:13; // change in x + unsigned padding01:6; +/*0012*/ signed z:19; // z coord (3rd loc value) - signed animation:10; // current animation - unsigned padding01:3; -/*0012*/ + unsigned pitch:12; // pitch (up/down heading) + unsigned padding02:1; +/*0016*/ signed x:19; // x coord (1st loc value) - signed deltaHeading:10; // change in heading - unsigned padding02:3; -/*0016*/ unsigned heading:12; // heading - signed y:19; // y coord (2nd loc value) unsigned padding03:1; /*0020*/ - signed deltaX:13; // change in x - signed deltaZ:13; // change in z - unsigned padding04:6; + signed deltaY:13; // change in y + signed animation:10; // current animation + unsigned padding04:9; /*0024*/ }; @@ -2424,25 +2424,28 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - unsigned pitch:12; // pitch (up/down heading) - signed deltaHeading:10; // change in heading - signed animation:10; // current animation + float deltaX; // change in x /*0010*/ - float y; // y coord (2nd loc value) + float deltaY; // change in y /*0014*/ - float deltaZ; // change in z + unsigned heading:12; // heading + unsigned padding07:20; /*0018*/ - float deltaY; // change in y + float x; // x coord (1st loc value) /*0022*/ - float z; // z coord (3rd loc value) + signed animation:10; // current animation + unsigned pitch:12; // pitch (up/down heading) + unsigned padding22:10; /*0026*/ - float deltaX; // change in x + float deltaZ; // change in z /*0030*/ - float x; // x coord (1st loc value) + float z; // z coord (3rd loc value) /*0034*/ - unsigned heading:12; // heading - unsigned padding07:20; + signed deltaHeading:10; // change in heading + unsigned padding34:22; /*0038*/ + float y; // y coord (2nd loc value) +/*0042*/ }; /* Modified: showeq/trunk/src/interface.cpp =================================================================== --- showeq/trunk/src/interface.cpp 2022-12-05 01:09:24 UTC (rev 1317) +++ showeq/trunk/src/interface.cpp 2022-12-06 23:21:26 UTC (rev 1318) @@ -5449,6 +5449,10 @@ void EQInterface::toggleTypeFilter(QAction* type) { + + if (type->text() == "&Enable All" || type->text() == "&Disable All") + return; + uint64_t enabledTypes = m_terminal->enabledTypes(); int id = type->data().value<int>(); @@ -5473,7 +5477,7 @@ for (int i = MT_Guild; i <= MT_Max; i++) { typeName = MessageEntry::messageTypeString((MessageType)i); - if (!typeName.isEmpty()) + if (!typeName.isEmpty() && m_action_term_MessageTypeFilters[i]) m_action_term_MessageTypeFilters[i]->setChecked(false); } } @@ -5494,6 +5498,10 @@ void EQInterface::toggleShowUserFilter(QAction* filter) { + + if (filter->text() == "&Enable All" || filter->text() == "&Disable All") + return; + uint32_t enabledShowUserFilters = m_terminal->enabledShowUserFilters(); int id = filter->data().value<int>(); @@ -5540,6 +5548,9 @@ void EQInterface::toggleHideUserFilter(QAction* filter) { + if (filter->text() == "&Enable All" || filter->text() == "&Disable All") + return; + uint32_t enabledHideUserFilters = m_terminal->enabledHideUserFilters(); int id = filter->data().value<int>(); Modified: showeq/trunk/src/races.h =================================================================== --- showeq/trunk/src/races.h 2022-12-05 01:09:24 UTC (rev 1317) +++ showeq/trunk/src/races.h 2022-12-06 23:21:26 UTC (rev 1318) @@ -924,4 +924,22 @@ "Blood Bag", // 900 "Stonegrabber", // 901 "Riding Dog", // 902 + "Boar Mount", // 903 + "Fungal Fiend", // 904 + "Grimling", // 905 + "Rockhopper", // 906 + "Shik'Nar", // 907 + "Shrieker", // 908 + "Underbulk", // 909 + "Sonic Wolf", // 910 + "Sonic Wolf Mount", // 911 + "Shik'Nar Mount", // 912 + "Rakshasa", // 913 + "Gumdrop", // 914 + "Fish", // 915 + "Turtle", // 916 + "Bear", // 917 + "Stitchwork Lion", // 918 + "Fungus Man", // 919 + "Duck", // 920 #endif Modified: showeq/trunk/src/xmlconv.cpp =================================================================== --- showeq/trunk/src/xmlconv.cpp 2022-12-05 01:09:24 UTC (rev 1317) +++ showeq/trunk/src/xmlconv.cpp 2022-12-06 23:21:26 UTC (rev 1318) @@ -288,53 +288,14 @@ { QString value = e.attribute("value"); - // borrowed more or less from Qt 3.2 (since we have to support older) - uint64_t val = 0; - const QChar* p = value.unicode(); - int l = value.length(); - const uint64_t max_mult = UINT64_MAX / 16; - if (!p) - { - qWarning("Invalid value for tag: %s", e.tagName().toLatin1().data()); - return false; - } + uint64_t tmp = value.toULongLong(&ok, 16); - while ( l && p->isSpace() ) // skip leading space - l--,p++; - if ( !l ) - return false; - if ( *p == '+' ) - l--,p++; - - if ( !l || !ok_in_hex(*p) ) + if (!ok) return false; - while ( l && ok_in_hex(*p) ) - { - l--; - uint dv; - if ( p->isDigit() ) - dv = p->digitValue(); - else - { - if ( *p >= 'a' && *p <= 'f' ) - dv = p->toLatin1() - 'a' + 10; - else - dv = p->toLatin1() - 'A' + 10; - } - if ( val > max_mult || (val == max_mult && dv > UINT64_MAX % 16) ) - return false; - val = 16 * val + dv; - p++; - } - //fromRawData() creates a reference to the existing data - QByteArray ba_ref = QByteArray::fromRawData((const char*)&val, sizeof(uint64_t)); - //so we make a (deep) copy - QByteArray ba = ba_ref; + v.setValue(tmp); - v = ba; - ok = true; } else if (e.tagName() == "list") { @@ -360,27 +321,55 @@ switch (v.type()) { - case QVariant::String: + case QMetaType::QString: e.setTagName("string"); e.setAttribute("value", v.toString().toUtf8().data()); break; - case QVariant::Int: + case QMetaType::Int: e.setTagName("int"); e.setAttribute("value", v.toInt()); break; - case QVariant::UInt: + case QMetaType::UInt: e.setTagName("uint"); e.setAttribute("value", v.toUInt()); break; - case QVariant::Double: + case QMetaType::Long: + case QMetaType::LongLong: + { + e.setTagName("int64"); + QString val; +#if (QT_VERSION >= QT_VERSION_CHECK(5,5,0)) + val = QString::asprintf("%0.16llx", v.toLongLong()); +#else + val = v.toLongLong(); + val.sprintf("%0.16llx", v.toLongLong()); +#endif + e.setAttribute("value", val); + break; + } + case QMetaType::ULong: + case QMetaType::ULongLong: + { + e.setTagName("uint64"); + QString val; +#if (QT_VERSION >= QT_VERSION_CHECK(5,5,0)) + val = QString::asprintf("%0.16llx", v.toULongLong()); +#else + val = v.toULongLong(); + val.sprintf("%0.16llx", v.toULongLong()); +#endif + e.setAttribute("value", val); + break; + } + case QMetaType::Double: e.setTagName("double"); e.setAttribute("value", v.toDouble()); break; - case QVariant::Bool: + case QMetaType::Bool: e.setTagName("bool"); e.setAttribute("value", boolString(v.toBool())); break; - case QVariant::Color: + case QMetaType::QColor: { e.setTagName("color"); QColor color = v.value<QColor>(); @@ -389,7 +378,7 @@ e.setAttribute("blue", color.blue()); } break; - case QVariant::Pen: + case QMetaType::QPen: { e.setTagName("pen"); QPen pen = v.value<QPen>(); @@ -401,7 +390,7 @@ e.setAttribute("join", pen.joinStyle()); } break; - case QVariant::Brush: + case QMetaType::QBrush: { e.setTagName("brush"); QBrush brush = v.value<QBrush>(); @@ -411,7 +400,7 @@ e.setAttribute("style", brush.style()); } break; - case QVariant::Point: + case QMetaType::QPoint: { e.setTagName("point"); QPoint point = v.toPoint(); @@ -419,7 +408,7 @@ e.setAttribute("y", point.y()); } break; - case QVariant::Rect: + case QMetaType::QRect: { e.setTagName("rect"); QRect rect = v.toRect(); @@ -429,7 +418,7 @@ e.setAttribute("height", rect.height()); } break; - case QVariant::Size: + case QMetaType::QSize: { e.setTagName("size"); QSize qsize = v.toSize(); @@ -437,7 +426,7 @@ e.setAttribute("height", qsize.height()); } break; - case QVariant::Font: + case QMetaType::QFont: { e.setTagName("font"); QFont f(v.value<QFont>()); @@ -449,7 +438,7 @@ e.setAttribute("strikeout", boolString(f.strikeOut())); } break; - case QVariant::SizePolicy: + case QMetaType::QSizePolicy: { e.setTagName("sizepolicy"); QSizePolicy sp(v.value<QSizePolicy>()); @@ -459,12 +448,12 @@ e.setAttribute("verstretch", sp.verticalStretch()); } break; - case QVariant::Cursor: + case QMetaType::QCursor: e.setTagName("cursor"); e.setAttribute("shape", v.value<QCursor>().shape()); break; - case QVariant::StringList: + case QMetaType::QStringList: { e.setTagName("stringlist"); uint j; @@ -515,50 +504,11 @@ } break; - case QVariant::KeySequence: + case QMetaType::QKeySequence: e.setTagName("key"); e.setAttribute("sequence", (QString)v.value<QKeySequence>().toString()); break; - case QVariant::ByteArray: // this is only for [u]int64_t - { - e.setTagName("uint64"); - QByteArray ba = v.toByteArray(); - - // make sure this only handles [u]int64_t's - if (ba.size() != sizeof(uint64_t)) - { - qWarning("Don't know how to persist variant of type: %s (%d) (size=%d)!", - v.typeName(), v.type(), ba.size()); - ok = false; - break; - } - - // convert the data back into a uint64_t - uint64_t num = *(uint64_t*)ba.data(); - - QChar buff[33]; - QChar* p = &buff[32]; - const char* digitSet = "0123456789abcdef"; - int len = 0; - - // construct the string - do - { - *--p = digitSet[((int)(num%16))]; - num = num >> 4; // divide by 16 - len++; - } while ( num ); - - // store it in a QString - QString storage; - storage.setUnicode(p, len); - - // set the value - e.setAttribute("value", storage); - } - break; - #if 0 case QVariant::List: case QVaraint::Map: Modified: showeq/trunk/src/xmlpreferences.cpp =================================================================== --- showeq/trunk/src/xmlpreferences.cpp 2022-12-05 01:09:24 UTC (rev 1317) +++ showeq/trunk/src/xmlpreferences.cpp 2022-12-06 23:21:26 UTC (rev 1318) @@ -740,31 +740,35 @@ switch(preference->type()) { - case QVariant::String: - // convert it to a int64_t (in base 16) + case QMetaType::QString: + // convert it to a uint64_t (in base 16) + //TODO ok value = strtoll(preference->toString().toLatin1().data(), 0, 16); break; - case QVariant::Int: - case QVariant::UInt: - value = preference->toInt(); + case QMetaType::UInt: + case QMetaType::Int: + case QMetaType::Long: + case QMetaType::ULong: + case QMetaType::ULongLong: + case QMetaType::LongLong: + + value = preference->toLongLong(); break; - case QVariant::Double: + case QMetaType::Double: value = int64_t(preference->toDouble()); break; - case QVariant::ByteArray: - { - QByteArray ba = preference->toByteArray(); - if (ba.size() == sizeof(int64_t)) - value = *(int64_t*)ba.data(); - break; - } + default: - qWarning("XMLPreferences::getPrefInt64(%s, %s, %lld): preference found,\n" + qWarning("XMLPreferences::getPrefInt64(%s, %s, %llu): preference found,\n" "\tbut type %s is not convertable to type int64_t!", - inName.toLatin1().data(), inSection.toLatin1().data(), (long long)def, + inName.toLatin1().data(), inSection.toLatin1().data(), + (unsigned long long)def, preference->typeName()); - } + value=def; + break; + } //end switch + // return the key return value; } @@ -788,24 +792,24 @@ switch(preference->type()) { - case QVariant::String: + case QMetaType::QString: // convert it to a uint64_t (in base 16) + // TODO ok value = strtoull(preference->toString().toLatin1().data(), 0, 16); break; - case QVariant::Int: - case QVariant::UInt: - value = preference->toInt(); + case QMetaType::UInt: + case QMetaType::Int: + case QMetaType::Long: + case QMetaType::ULong: + case QMetaType::ULongLong: + case QMetaType::LongLong: + + value = preference->toULongLong(); break; - case QVariant::Double: + case QMetaType::Double: value = uint64_t(preference->toDouble()); break; - case QVariant::ByteArray: - { - QByteArray ba = preference->toByteArray(); - if (ba.size() == sizeof(uint64_t)) - value = *(uint64_t*)ba.data(); - break; - } + default: qWarning("XMLPreferences::getPrefUInt64(%s, %s, %llu): preference found,\n" "\tbut type %s is not convertable to type uint64_t!", @@ -812,8 +816,11 @@ inName.toLatin1().data(), inSection.toLatin1().data(), (unsigned long long)def, preference->typeName()); - } + value=def; + break; + } //end switch + // return the key return value; } @@ -885,9 +892,9 @@ int64_t inValue, Persistence pers) { - QByteArray ba_ref = QByteArray::fromRawData((const char*)&inValue, sizeof(int64_t)); - QByteArray ba = ba_ref; - setPref(inName, inSection, ba, pers); + QVariant tmp; + tmp.setValue((qlonglong)inValue); + setPref(inName, inSection, tmp, pers); } @@ -896,9 +903,9 @@ uint64_t inValue, Persistence pers) { - QByteArray ba_ref = QByteArray::fromRawData((const char*)&inValue, sizeof(uint64_t)); - QByteArray ba = ba_ref; - setPref(inName, inSection, ba, pers); + QVariant tmp; + tmp.setValue((qulonglong)inValue); + setPref(inName, inSection, tmp, pers); } void XMLPreferences::setPrefVariant(const QString& inName, Modified: showeq/trunk/src/zones.h =================================================================== --- showeq/trunk/src/zones.h 2022-12-05 01:09:24 UTC (rev 1317) +++ showeq/trunk/src/zones.h 2022-12-06 23:21:26 UTC (rev 1318) @@ -870,15 +870,15 @@ { "shadowvalley", "Shadow Valley" }, // 847 { "basilica", "Basilica of Adumbration" }, // 848 { "bloodfalls", "Bloodfalls" }, // 849 -{ NULL, NULL }, // 850 -{ NULL, NULL }, // 851 -{ NULL, NULL }, // 852 -{ NULL, NULL }, // 853 -{ NULL, NULL }, // 854 -{ NULL, NULL }, // 855 -{ NULL, NULL }, // 856 -{ NULL, NULL }, // 857 -{ NULL, NULL }, // 858 +{ "maidenhouseint", "Coterie Chambers" }, // 850 +{ "shadowhaventwo", "Ruins of Shadow Haven" }, // 851 +{ "sharvahltwo", "Shar Vahl, Divided" }, // 852 +{ "paludaltwo", "Paludal Depths" }, // 853 +{ "shadeweavertwo", "Shadeweaver's Tangle" }, // 854 +{ "darklightcaverns", "Darklight Caverns" }, // 855 +{ "deepshade", "Deepshade" }, // 856 +{ "firefallpass", "Firefall Pass" }, // 857 +{ "hollowshadetwo", "Hollowshade Moor" }, // 858 { NULL, NULL }, // 859 { NULL, NULL }, // 860 { NULL, NULL }, // 861 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-05 01:09:25
|
Revision: 1317 http://sourceforge.net/p/seq/svn/1317 Author: cn187 Date: 2022-12-05 01:09:24 +0000 (Mon, 05 Dec 2022) Log Message: ----------- Fix rest of issue saving/restoring messag filter visibility Modified Paths: -------------- showeq/branches/cn187_devel/src/xmlconv.cpp showeq/branches/cn187_devel/src/xmlpreferences.cpp Modified: showeq/branches/cn187_devel/src/xmlconv.cpp =================================================================== --- showeq/branches/cn187_devel/src/xmlconv.cpp 2022-12-04 19:51:14 UTC (rev 1316) +++ showeq/branches/cn187_devel/src/xmlconv.cpp 2022-12-05 01:09:24 UTC (rev 1317) @@ -339,10 +339,10 @@ e.setTagName("int64"); QString val; #if (QT_VERSION >= QT_VERSION_CHECK(5,5,0)) - val = QString::asprintf("%0.16x", v.toLongLong()); + val = QString::asprintf("%0.16llx", v.toLongLong()); #else val = v.toLongLong(); - val.sprintf("%0.16x", v.toLongLong()); + val.sprintf("%0.16llx", v.toLongLong()); #endif e.setAttribute("value", val); break; @@ -353,10 +353,10 @@ e.setTagName("uint64"); QString val; #if (QT_VERSION >= QT_VERSION_CHECK(5,5,0)) - val = QString::asprintf("%0.16x", v.toULongLong()); + val = QString::asprintf("%0.16llx", v.toULongLong()); #else val = v.toULongLong(); - val.sprintf("%0.16x", v.toULongLong()); + val.sprintf("%0.16llx", v.toULongLong()); #endif e.setAttribute("value", val); break; Modified: showeq/branches/cn187_devel/src/xmlpreferences.cpp =================================================================== --- showeq/branches/cn187_devel/src/xmlpreferences.cpp 2022-12-04 19:51:14 UTC (rev 1316) +++ showeq/branches/cn187_devel/src/xmlpreferences.cpp 2022-12-05 01:09:24 UTC (rev 1317) @@ -903,7 +903,7 @@ Persistence pers) { QVariant tmp; - tmp.setValue(inValue); + tmp.setValue((qlonglong)inValue); setPref(inName, inSection, tmp, pers); } @@ -914,7 +914,7 @@ Persistence pers) { QVariant tmp; - tmp.setValue(inValue); + tmp.setValue((qulonglong)inValue); setPref(inName, inSection, tmp, pers); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-12-04 19:51:15
|
Revision: 1316 http://sourceforge.net/p/seq/svn/1316 Author: cn187 Date: 2022-12-04 19:51:14 +0000 (Sun, 04 Dec 2022) Log Message: ----------- Fix prefs issues with saving/restoring/toggling message filters Modified Paths: -------------- showeq/branches/cn187_devel/src/interface.cpp showeq/branches/cn187_devel/src/xmlconv.cpp showeq/branches/cn187_devel/src/xmlpreferences.cpp Modified: showeq/branches/cn187_devel/src/interface.cpp =================================================================== --- showeq/branches/cn187_devel/src/interface.cpp 2022-11-30 03:49:18 UTC (rev 1315) +++ showeq/branches/cn187_devel/src/interface.cpp 2022-12-04 19:51:14 UTC (rev 1316) @@ -5536,6 +5536,10 @@ void EQInterface::toggleTypeFilter(QAction* type) { + + if (type->text() == "&Enable All" || type->text() == "&Disable All") + return; + uint64_t enabledTypes = m_terminal->enabledTypes(); int id = type->data().value<int>(); @@ -5560,7 +5564,7 @@ for (int i = MT_Guild; i <= MT_Max; i++) { typeName = MessageEntry::messageTypeString((MessageType)i); - if (!typeName.isEmpty()) + if (!typeName.isEmpty() && m_action_term_MessageTypeFilters[i]) m_action_term_MessageTypeFilters[i]->setChecked(false); } } @@ -5581,6 +5585,10 @@ void EQInterface::toggleShowUserFilter(QAction* filter) { + + if (filter->text() == "&Enable All" || filter->text() == "&Disable All") + return; + uint32_t enabledShowUserFilters = m_terminal->enabledShowUserFilters(); int id = filter->data().value<int>(); @@ -5627,6 +5635,9 @@ void EQInterface::toggleHideUserFilter(QAction* filter) { + if (filter->text() == "&Enable All" || filter->text() == "&Disable All") + return; + uint32_t enabledHideUserFilters = m_terminal->enabledHideUserFilters(); int id = filter->data().value<int>(); Modified: showeq/branches/cn187_devel/src/xmlconv.cpp =================================================================== --- showeq/branches/cn187_devel/src/xmlconv.cpp 2022-11-30 03:49:18 UTC (rev 1315) +++ showeq/branches/cn187_devel/src/xmlconv.cpp 2022-12-04 19:51:14 UTC (rev 1316) @@ -288,53 +288,14 @@ { QString value = e.attribute("value"); - // borrowed more or less from Qt 3.2 (since we have to support older) - uint64_t val = 0; - const QChar* p = value.unicode(); - int l = value.length(); - const uint64_t max_mult = UINT64_MAX / 16; - if (!p) - { - qWarning("Invalid value for tag: %s", e.tagName().toLatin1().data()); - return false; - } + uint64_t tmp = value.toULongLong(&ok, 16); - while ( l && p->isSpace() ) // skip leading space - l--,p++; - if ( !l ) - return false; - if ( *p == '+' ) - l--,p++; - - if ( !l || !ok_in_hex(*p) ) + if (!ok) return false; - while ( l && ok_in_hex(*p) ) - { - l--; - uint dv; - if ( p->isDigit() ) - dv = p->digitValue(); - else - { - if ( *p >= 'a' && *p <= 'f' ) - dv = p->toLatin1() - 'a' + 10; - else - dv = p->toLatin1() - 'A' + 10; - } - if ( val > max_mult || (val == max_mult && dv > UINT64_MAX % 16) ) - return false; - val = 16 * val + dv; - p++; - } - //fromRawData() creates a reference to the existing data - QByteArray ba_ref = QByteArray::fromRawData((const char*)&val, sizeof(uint64_t)); - //so we make a (deep) copy - QByteArray ba = ba_ref; + v.setValue(tmp); - v = ba; - ok = true; } else if (e.tagName() == "list") { @@ -360,27 +321,55 @@ switch (v.type()) { - case QVariant::String: + case QMetaType::QString: e.setTagName("string"); e.setAttribute("value", v.toString().toUtf8().data()); break; - case QVariant::Int: + case QMetaType::Int: e.setTagName("int"); e.setAttribute("value", v.toInt()); break; - case QVariant::UInt: + case QMetaType::UInt: e.setTagName("uint"); e.setAttribute("value", v.toUInt()); break; - case QVariant::Double: + case QMetaType::Long: + case QMetaType::LongLong: + { + e.setTagName("int64"); + QString val; +#if (QT_VERSION >= QT_VERSION_CHECK(5,5,0)) + val = QString::asprintf("%0.16x", v.toLongLong()); +#else + val = v.toLongLong(); + val.sprintf("%0.16x", v.toLongLong()); +#endif + e.setAttribute("value", val); + break; + } + case QMetaType::ULong: + case QMetaType::ULongLong: + { + e.setTagName("uint64"); + QString val; +#if (QT_VERSION >= QT_VERSION_CHECK(5,5,0)) + val = QString::asprintf("%0.16x", v.toULongLong()); +#else + val = v.toULongLong(); + val.sprintf("%0.16x", v.toULongLong()); +#endif + e.setAttribute("value", val); + break; + } + case QMetaType::Double: e.setTagName("double"); e.setAttribute("value", v.toDouble()); break; - case QVariant::Bool: + case QMetaType::Bool: e.setTagName("bool"); e.setAttribute("value", boolString(v.toBool())); break; - case QVariant::Color: + case QMetaType::QColor: { e.setTagName("color"); QColor color = v.value<QColor>(); @@ -389,7 +378,7 @@ e.setAttribute("blue", color.blue()); } break; - case QVariant::Pen: + case QMetaType::QPen: { e.setTagName("pen"); QPen pen = v.value<QPen>(); @@ -401,7 +390,7 @@ e.setAttribute("join", pen.joinStyle()); } break; - case QVariant::Brush: + case QMetaType::QBrush: { e.setTagName("brush"); QBrush brush = v.value<QBrush>(); @@ -411,7 +400,7 @@ e.setAttribute("style", brush.style()); } break; - case QVariant::Point: + case QMetaType::QPoint: { e.setTagName("point"); QPoint point = v.toPoint(); @@ -419,7 +408,7 @@ e.setAttribute("y", point.y()); } break; - case QVariant::Rect: + case QMetaType::QRect: { e.setTagName("rect"); QRect rect = v.toRect(); @@ -429,7 +418,7 @@ e.setAttribute("height", rect.height()); } break; - case QVariant::Size: + case QMetaType::QSize: { e.setTagName("size"); QSize qsize = v.toSize(); @@ -437,7 +426,7 @@ e.setAttribute("height", qsize.height()); } break; - case QVariant::Font: + case QMetaType::QFont: { e.setTagName("font"); QFont f(v.value<QFont>()); @@ -449,7 +438,7 @@ e.setAttribute("strikeout", boolString(f.strikeOut())); } break; - case QVariant::SizePolicy: + case QMetaType::QSizePolicy: { e.setTagName("sizepolicy"); QSizePolicy sp(v.value<QSizePolicy>()); @@ -459,12 +448,12 @@ e.setAttribute("verstretch", sp.verticalStretch()); } break; - case QVariant::Cursor: + case QMetaType::QCursor: e.setTagName("cursor"); e.setAttribute("shape", v.value<QCursor>().shape()); break; - case QVariant::StringList: + case QMetaType::QStringList: { e.setTagName("stringlist"); uint j; @@ -515,50 +504,11 @@ } break; - case QVariant::KeySequence: + case QMetaType::QKeySequence: e.setTagName("key"); e.setAttribute("sequence", (QString)v.value<QKeySequence>().toString()); break; - case QVariant::ByteArray: // this is only for [u]int64_t - { - e.setTagName("uint64"); - QByteArray ba = v.toByteArray(); - - // make sure this only handles [u]int64_t's - if (ba.size() != sizeof(uint64_t)) - { - qWarning("Don't know how to persist variant of type: %s (%d) (size=%d)!", - v.typeName(), v.type(), ba.size()); - ok = false; - break; - } - - // convert the data back into a uint64_t - uint64_t num = *(uint64_t*)ba.data(); - - QChar buff[33]; - QChar* p = &buff[32]; - const char* digitSet = "0123456789abcdef"; - int len = 0; - - // construct the string - do - { - *--p = digitSet[((int)(num%16))]; - num = num >> 4; // divide by 16 - len++; - } while ( num ); - - // store it in a QString - QString storage; - storage.setUnicode(p, len); - - // set the value - e.setAttribute("value", storage); - } - break; - #if 0 case QVariant::List: case QVaraint::Map: Modified: showeq/branches/cn187_devel/src/xmlpreferences.cpp =================================================================== --- showeq/branches/cn187_devel/src/xmlpreferences.cpp 2022-11-30 03:49:18 UTC (rev 1315) +++ showeq/branches/cn187_devel/src/xmlpreferences.cpp 2022-12-04 19:51:14 UTC (rev 1316) @@ -750,31 +750,35 @@ switch(preference->type()) { - case QVariant::String: - // convert it to a int64_t (in base 16) + case QMetaType::QString: + // convert it to a uint64_t (in base 16) + //TODO ok value = strtoll(preference->toString().toLatin1().data(), 0, 16); break; - case QVariant::Int: - case QVariant::UInt: - value = preference->toInt(); + case QMetaType::UInt: + case QMetaType::Int: + case QMetaType::Long: + case QMetaType::ULong: + case QMetaType::ULongLong: + case QMetaType::LongLong: + + value = preference->toLongLong(); break; - case QVariant::Double: + case QMetaType::Double: value = int64_t(preference->toDouble()); break; - case QVariant::ByteArray: - { - QByteArray ba = preference->toByteArray(); - if (ba.size() == sizeof(int64_t)) - value = *(int64_t*)ba.data(); - break; - } + default: - qWarning("XMLPreferences::getPrefInt64(%s, %s, %lld): preference found,\n" + qWarning("XMLPreferences::getPrefInt64(%s, %s, %llu): preference found,\n" "\tbut type %s is not convertable to type int64_t!", - inName.toLatin1().data(), inSection.toLatin1().data(), (long long)def, + inName.toLatin1().data(), inSection.toLatin1().data(), + (unsigned long long)def, preference->typeName()); - } + value=def; + break; + } //end switch + // return the key return value; } @@ -798,24 +802,24 @@ switch(preference->type()) { - case QVariant::String: + case QMetaType::QString: // convert it to a uint64_t (in base 16) + // TODO ok value = strtoull(preference->toString().toLatin1().data(), 0, 16); break; - case QVariant::Int: - case QVariant::UInt: - value = preference->toInt(); + case QMetaType::UInt: + case QMetaType::Int: + case QMetaType::Long: + case QMetaType::ULong: + case QMetaType::ULongLong: + case QMetaType::LongLong: + + value = preference->toULongLong(); break; - case QVariant::Double: + case QMetaType::Double: value = uint64_t(preference->toDouble()); break; - case QVariant::ByteArray: - { - QByteArray ba = preference->toByteArray(); - if (ba.size() == sizeof(uint64_t)) - value = *(uint64_t*)ba.data(); - break; - } + default: qWarning("XMLPreferences::getPrefUInt64(%s, %s, %llu): preference found,\n" "\tbut type %s is not convertable to type uint64_t!", @@ -822,8 +826,11 @@ inName.toLatin1().data(), inSection.toLatin1().data(), (unsigned long long)def, preference->typeName()); - } + value=def; + break; + } //end switch + // return the key return value; } @@ -895,9 +902,9 @@ int64_t inValue, Persistence pers) { - QByteArray ba_ref = QByteArray::fromRawData((const char*)&inValue, sizeof(int64_t)); - QByteArray ba = ba_ref; - setPref(inName, inSection, ba, pers); + QVariant tmp; + tmp.setValue(inValue); + setPref(inName, inSection, tmp, pers); } @@ -906,9 +913,9 @@ uint64_t inValue, Persistence pers) { - QByteArray ba_ref = QByteArray::fromRawData((const char*)&inValue, sizeof(uint64_t)); - QByteArray ba = ba_ref; - setPref(inName, inSection, ba, pers); + QVariant tmp; + tmp.setValue(inValue); + setPref(inName, inSection, tmp, pers); } void XMLPreferences::setPrefVariant(const QString& inName, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-11-30 03:49:20
|
Revision: 1315 http://sourceforge.net/p/seq/svn/1315 Author: cn187 Date: 2022-11-30 03:49:18 +0000 (Wed, 30 Nov 2022) Log Message: ----------- Add new zones for Night of Shadows expansion Modified Paths: -------------- showeq/branches/cn187_devel/src/zones.h Modified: showeq/branches/cn187_devel/src/zones.h =================================================================== --- showeq/branches/cn187_devel/src/zones.h 2022-11-30 03:48:52 UTC (rev 1314) +++ showeq/branches/cn187_devel/src/zones.h 2022-11-30 03:49:18 UTC (rev 1315) @@ -870,15 +870,15 @@ { "shadowvalley", "Shadow Valley" }, // 847 { "basilica", "Basilica of Adumbration" }, // 848 { "bloodfalls", "Bloodfalls" }, // 849 -{ NULL, NULL }, // 850 -{ NULL, NULL }, // 851 -{ NULL, NULL }, // 852 -{ NULL, NULL }, // 853 -{ NULL, NULL }, // 854 -{ NULL, NULL }, // 855 -{ NULL, NULL }, // 856 -{ NULL, NULL }, // 857 -{ NULL, NULL }, // 858 +{ "maidenhouseint", "Coterie Chambers" }, // 850 +{ "shadowhaventwo", "Ruins of Shadow Haven" }, // 851 +{ "sharvahltwo", "Shar Vahl, Divided" }, // 852 +{ "paludaltwo", "Paludal Depths" }, // 853 +{ "shadeweavertwo", "Shadeweaver's Tangle" }, // 854 +{ "darklightcaverns", "Darklight Caverns" }, // 855 +{ "deepshade", "Deepshade" }, // 856 +{ "firefallpass", "Firefall Pass" }, // 857 +{ "hollowshadetwo", "Hollowshade Moor" }, // 858 { NULL, NULL }, // 859 { NULL, NULL }, // 860 { NULL, NULL }, // 861 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-11-30 03:48:54
|
Revision: 1314 http://sourceforge.net/p/seq/svn/1314 Author: cn187 Date: 2022-11-30 03:48:52 +0000 (Wed, 30 Nov 2022) Log Message: ----------- Add new races for Night of Shadows expansion Modified Paths: -------------- showeq/branches/cn187_devel/src/races.h Modified: showeq/branches/cn187_devel/src/races.h =================================================================== --- showeq/branches/cn187_devel/src/races.h 2022-11-30 03:48:46 UTC (rev 1313) +++ showeq/branches/cn187_devel/src/races.h 2022-11-30 03:48:52 UTC (rev 1314) @@ -925,21 +925,21 @@ "Stonegrabber", // 901 "Riding Dog", // 902 "Boar Mount", // 903 - "UNKNOWN RACE", // 904 - "UNKNOWN RACE", // 905 - "UNKNOWN RACE", // 906 - "UNKNOWN RACE", // 907 - "UNKNOWN RACE", // 908 - "UNKNOWN RACE", // 909 - "UNKNOWN RACE", // 910 - "UNKNOWN RACE", // 911 - "UNKNOWN RACE", // 912 - "UNKNOWN RACE", // 913 - "UNKNOWN RACE", // 914 - "UNKNOWN RACE", // 915 - "UNKNOWN RACE", // 916 - "UNKNOWN RACE", // 917 + "Fungal Fiend", // 904 + "Grimling", // 905 + "Rockhopper", // 906 + "Shik'Nar", // 907 + "Shrieker", // 908 + "Underbulk", // 909 + "Sonic Wolf", // 910 + "Sonic Wolf Mount", // 911 + "Shik'Nar Mount", // 912 + "Rakshasa", // 913 + "Gumdrop", // 914 + "Fish", // 915 + "Turtle", // 916 + "Bear", // 917 "Stitchwork Lion", // 918 - "UNKNOWN RACE", // 919 + "Fungus Man", // 919 "Duck", // 920 #endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2022-11-30 03:48:47
|
Revision: 1313 http://sourceforge.net/p/seq/svn/1313 Author: cn187 Date: 2022-11-30 03:48:46 +0000 (Wed, 30 Nov 2022) Log Message: ----------- Add additional races from dbstr Modified Paths: -------------- showeq/branches/cn187_devel/src/races.h Modified: showeq/branches/cn187_devel/src/races.h =================================================================== --- showeq/branches/cn187_devel/src/races.h 2022-11-30 01:41:37 UTC (rev 1312) +++ showeq/branches/cn187_devel/src/races.h 2022-11-30 03:48:46 UTC (rev 1313) @@ -924,4 +924,22 @@ "Blood Bag", // 900 "Stonegrabber", // 901 "Riding Dog", // 902 + "Boar Mount", // 903 + "UNKNOWN RACE", // 904 + "UNKNOWN RACE", // 905 + "UNKNOWN RACE", // 906 + "UNKNOWN RACE", // 907 + "UNKNOWN RACE", // 908 + "UNKNOWN RACE", // 909 + "UNKNOWN RACE", // 910 + "UNKNOWN RACE", // 911 + "UNKNOWN RACE", // 912 + "UNKNOWN RACE", // 913 + "UNKNOWN RACE", // 914 + "UNKNOWN RACE", // 915 + "UNKNOWN RACE", // 916 + "UNKNOWN RACE", // 917 + "Stitchwork Lion", // 918 + "UNKNOWN RACE", // 919 + "Duck", // 920 #endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |