You can subscribe to this list here.
| 2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(18) |
Oct
(11) |
Nov
(9) |
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2005 |
Jan
|
Feb
(6) |
Mar
|
Apr
(10) |
May
(38) |
Jun
(15) |
Jul
(32) |
Aug
|
Sep
(17) |
Oct
(11) |
Nov
|
Dec
(14) |
| 2006 |
Jan
(2) |
Feb
(5) |
Mar
(3) |
Apr
(2) |
May
(3) |
Jun
(7) |
Jul
|
Aug
|
Sep
(3) |
Oct
(2) |
Nov
(6) |
Dec
(3) |
| 2007 |
Jan
|
Feb
(17) |
Mar
(5) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2008 |
Jan
(11) |
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
(6) |
Jul
|
Aug
|
Sep
(6) |
Oct
(4) |
Nov
(1) |
Dec
|
| 2009 |
Jan
(3) |
Feb
(2) |
Mar
(4) |
Apr
|
May
(4) |
Jun
(3) |
Jul
|
Aug
(5) |
Sep
(3) |
Oct
(2) |
Nov
|
Dec
(6) |
| 2010 |
Jan
|
Feb
(6) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2011 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2012 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(8) |
Aug
|
Sep
(2) |
Oct
(2) |
Nov
(4) |
Dec
(5) |
| 2013 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
(2) |
May
(1) |
Jun
(2) |
Jul
(2) |
Aug
(2) |
Sep
|
Oct
(2) |
Nov
(2) |
Dec
(2) |
| 2014 |
Jan
(3) |
Feb
(2) |
Mar
(3) |
Apr
(4) |
May
(4) |
Jun
(3) |
Jul
(4) |
Aug
(5) |
Sep
|
Oct
(2) |
Nov
(5) |
Dec
(2) |
| 2015 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
(10) |
Dec
|
| 2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(4) |
Aug
(2) |
Sep
(2) |
Oct
(3) |
Nov
(4) |
Dec
(2) |
| 2017 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
(4) |
May
(2) |
Jun
(2) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
| 2018 |
Jan
(4) |
Feb
(2) |
Mar
(2) |
Apr
(2) |
May
(2) |
Jun
(2) |
Jul
(8) |
Aug
(2) |
Sep
(2) |
Oct
(2) |
Nov
(4) |
Dec
(6) |
| 2019 |
Jan
(2) |
Feb
(2) |
Mar
(2) |
Apr
(4) |
May
(2) |
Jun
(3) |
Jul
(3) |
Aug
(2) |
Sep
(2) |
Oct
(13) |
Nov
(6) |
Dec
(4) |
| 2020 |
Jan
(7) |
Feb
(7) |
Mar
(7) |
Apr
(8) |
May
(5) |
Jun
(3) |
Jul
(10) |
Aug
(4) |
Sep
|
Oct
(37) |
Nov
(30) |
Dec
(8) |
| 2021 |
Jan
(14) |
Feb
(9) |
Mar
(7) |
Apr
(17) |
May
(3) |
Jun
(10) |
Jul
(7) |
Aug
(3) |
Sep
(3) |
Oct
(4) |
Nov
(15) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(3) |
Mar
(3) |
Apr
(3) |
May
(3) |
Jun
(3) |
Jul
(3) |
Aug
(5) |
Sep
(6) |
Oct
(4) |
Nov
(34) |
Dec
(17) |
| 2023 |
Jan
(3) |
Feb
(3) |
Mar
(29) |
Apr
(2) |
May
(18) |
Jun
(12) |
Jul
(12) |
Aug
(2) |
Sep
(7) |
Oct
(2) |
Nov
(2) |
Dec
(2) |
| 2024 |
Jan
(2) |
Feb
(10) |
Mar
(17) |
Apr
(6) |
May
(3) |
Jun
(9) |
Jul
(22) |
Aug
(48) |
Sep
(3) |
Oct
(2) |
Nov
(2) |
Dec
(8) |
| 2025 |
Jan
(3) |
Feb
(2) |
Mar
(9) |
Apr
(7) |
May
(3) |
Jun
(3) |
Jul
(2) |
Aug
(2) |
Sep
(11) |
Oct
(6) |
Nov
(9) |
Dec
(4) |
| 2026 |
Jan
(5) |
Feb
(6) |
Mar
(3) |
Apr
(7) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <cn...@us...> - 2021-01-21 00:45:52
|
Revision: 1135
http://sourceforge.net/p/seq/svn/1135
Author: cn187
Date: 2021-01-21 00:45:51 +0000 (Thu, 21 Jan 2021)
Log Message:
-----------
Tag 6.0.0.0 release
Added Paths:
-----------
showeq/tags/v6_0_0_0/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-01-21 00:44:40
|
Revision: 1134
http://sourceforge.net/p/seq/svn/1134
Author: cn187
Date: 2021-01-21 00:44:38 +0000 (Thu, 21 Jan 2021)
Log Message:
-----------
Releae 6.0.0.0
- Update opcodes/structs for 2021-01-20 patch
- Version to 6.0.0.0
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/src/everquest.h
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2021-01-20 16:24:40 UTC (rev 1133)
+++ showeq/trunk/ChangeLog 2021-01-21 00:44:38 UTC (rev 1134)
@@ -1,8 +1,9 @@
-cn187 (01/xx/21)
+cn187 (01/20/21)
----------------
- Updated version to 6.0.0.0
- Updated to QT4
- Various bug fixes
+- Support EQ patch 01/20/21
cn187 (12/08/20)
- Updated version to 5.13.10.105
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2021-01-20 16:24:40 UTC (rev 1133)
+++ showeq/trunk/conf/zoneopcodes.xml 2021-01-21 00:44:38 UTC (rev 1134)
@@ -3,78 +3,78 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="1cfe" name="OP_PlayerProfile" updated="12/08/20">
+ <opcode id="1dda" name="OP_PlayerProfile" updated="01/20/21">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="559a" name="OP_ZoneEntry" updated="12/08/20">
+ <opcode id="68f8" name="OP_ZoneEntry" updated="01/20/21">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="56b9" name="OP_TimeOfDay" updated="12/08/20">
+ <opcode id="0559" name="OP_TimeOfDay" updated="01/20/21">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6b22" name="OP_NewZone" updated="12/08/20">
+ <opcode id="745c" name="OP_NewZone" updated="01/20/21">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3f0e" name="OP_SpawnDoor" updated="12/08/20">
+ <opcode id="0779" name="OP_SpawnDoor" updated="01/20/21">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="2191" name="OP_GroundSpawn" updated="12/08/20">
+ <opcode id="42fe" name="OP_GroundSpawn" updated="01/20/21">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="29bf" name="OP_SendZonePoints" updated="12/08/20">
+ <opcode id="1ec0" name="OP_SendZonePoints" updated="01/20/21">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0c2e" name="OP_AAExpUpdate" updated="12/08/20">
+ <opcode id="0007" name="OP_AAExpUpdate" updated="01/20/21">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5df3" name="OP_ExpUpdate" updated="12/08/20">
+ <opcode id="34c3" name="OP_ExpUpdate" updated="01/20/21">
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="08d5" name="OP_GuildMOTD" updated="12/08/20">
+ <opcode id="1c17" name="OP_GuildMOTD" updated="01/20/21">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="33fe" name="OP_ClientUpdate" updated="12/08/20">
+ <opcode id="00f5" name="OP_ClientUpdate" updated="01/20/21">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="42ba" name="OP_NpcMoveUpdate" updated="12/08/20">
+ <opcode id="6aa6" name="OP_NpcMoveUpdate" updated="01/20/21">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2c6a" name="OP_MobUpdate" updated="12/08/20">
+ <opcode id="695d" name="OP_MobUpdate" updated="01/20/21">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6740" name="OP_DeleteSpawn" updated="12/08/20">
+ <opcode id="1e4e" name="OP_DeleteSpawn" updated="01/20/21">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1813" name="OP_RemoveSpawn" updated="12/08/20">
+ <opcode id="3671" name="OP_RemoveSpawn" updated="01/20/21">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0d74" name="OP_Death" updated="12/08/20">
+ <opcode id="7209" name="OP_Death" updated="01/20/21">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7676" name="OP_WearChange" updated="12/08/20">
+ <opcode id="14f8" name="OP_WearChange" updated="01/20/21">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="03ae" name="OP_SpawnAppearance" updated="12/08/20">
+ <opcode id="13dc" name="OP_SpawnAppearance" updated="01/20/21">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -82,36 +82,36 @@
<comment>Server updating on hunger/thirst</comment>
<payload dir="server" typename="staminaStruct" sizechecktype="match"/>
</opcode>
- <opcode id="70d3" name="OP_HPUpdate" updated="12/08/20">
+ <opcode id="233f" name="OP_HPUpdate" updated="01/20/21">
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0ac7" name="OP_GuildMemberUpdate" updated="12/08/20">
+ <opcode id="369e" name="OP_GuildMemberUpdate" updated="01/20/21">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="0ce9" name="OP_ClickObject" updated="12/08/20">
+ <opcode id="783f" name="OP_ClickObject" updated="01/20/21">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7eb3" name="OP_Action" updated="12/08/20">
+ <opcode id="3414" name="OP_Action" updated="01/20/21">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="11cc" name="OP_Action2" updated="12/08/20">
+ <opcode id="109e" name="OP_Action2" updated="01/20/21">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="6385" name="OP_Consider" updated="12/08/20">
+ <opcode id="22c5" name="OP_Consider" updated="01/20/21">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0366" name="OP_TargetMouse" updated="12/08/20">
+ <opcode id="1eaf" name="OP_TargetMouse" updated="01/20/21">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5a4b" name="OP_SpawnRename" updated="12/08/20">
+ <opcode id="2d2f" name="OP_SpawnRename" updated="01/20/21">
<comment>Spawns getting renamed after initial NewSpawn</comment>
<payload dir="server" typename="spawnRenameStruct" 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="18ac" name="OP_ZoneChange" updated="12/08/20">
+ <opcode id="68d7" name="OP_ZoneChange" updated="01/20/21">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -175,11 +175,11 @@
<comment>StartCastCode</comment>
<payload dir="both" typename="startCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="715f" name="OP_SwapSpell" updated="12/08/20">
+ <opcode id="0d8c" name="OP_SwapSpell" updated="01/20/21">
<comment>TradeSpellBookSlotsCode</comment>
<payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4158" name="OP_MemorizeSpell" updated="12/08/20">
+ <opcode id="102c" name="OP_MemorizeSpell" updated="01/20/21">
<comment>MemSpellCode</comment>
<payload dir="both" typename="memSpellStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0859" name="OP_SimpleMessage" updated="12/08/20">
+ <opcode id="0606" name="OP_SimpleMessage" updated="01/20/21">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7293" name="OP_FormattedMessage" updated="12/08/20">
+ <opcode id="2427" name="OP_FormattedMessage" updated="01/20/21">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="11b9" name="OP_CommonMessage" updated="12/08/20">
+ <opcode id="68ea" name="OP_CommonMessage" updated="01/20/21">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1fa7" name="OP_SpecialMesg" updated="12/08/20">
+ <opcode id="47fd" name="OP_SpecialMesg" updated="01/20/21">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -223,7 +223,7 @@
<comment>Server replying with deny information after /deny</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7130" name="OP_ManaChange" updated="12/08/20">
+ <opcode id="419d" name="OP_ManaChange" updated="01/20/21">
<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"/>
@@ -240,11 +240,11 @@
<comment>MoneyOnCorpseCode</comment>
<payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4cdb" name="OP_SkillUpdate" updated="12/08/20">
+ <opcode id="4d81" name="OP_SkillUpdate" updated="01/20/21">
<comment>Skill up code</comment>
<payload dir="server" typename="skillIncStruct" sizechecktype="match"/>
</opcode>
- <opcode id="28c3" name="OP_LevelUpdate" updated="12/08/20">
+ <opcode id="1995" name="OP_LevelUpdate" updated="01/20/21">
<comment>LevelUpUpdateCode</comment>
<payload dir="server" typename="levelUpUpdateStruct" 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="5183" name="OP_GuildMemberList" updated="12/08/20">
+ <opcode id="5d7d" name="OP_GuildMemberList" updated="01/20/21">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6f85" name="OP_ManaUpdate" updated="12/08/20">
+ <opcode id="6f8a" name="OP_ManaUpdate" updated="01/20/21">
<comment>Mana Update opcode - 10 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3089" name="OP_EndUpdate" updated="12/08/20">
+ <opcode id="03cb" name="OP_EndUpdate" updated="01/20/21">
<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="4c99" name="OP_ExpandedGuildInfo" updated="12/08/20">
+ <opcode id="327f" name="OP_ExpandedGuildInfo" updated="01/20/21">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -587,7 +587,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5997" name="OP_Find" updated="12/08/20">
+ <opcode id="6dd9" name="OP_Find" updated="01/20/21">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2021-01-20 16:24:40 UTC (rev 1133)
+++ showeq/trunk/src/everquest.h 2021-01-21 00:44:38 UTC (rev 1134)
@@ -1111,24 +1111,23 @@
struct
{
- signed deltaHeading:10; // change in heading
signed y:19; // y coord (2nd loc value)
- unsigned padding00:3;
+ signed deltaZ:13; // change in z
- signed deltaZ:13; // change in z
signed x:19; // x coord (1st loc value)
-
- signed z:19; // z coord (3rd loc value)
signed deltaX:13; // change in x
+ unsigned heading:12; // heading
+ signed deltaHeading:10; // change in heading
signed animation:10; // current animation
- signed deltaY:13; // change in y
- unsigned padding03:9;
unsigned pitch:12; // pitch (up/down heading)
- unsigned heading:12; // heading
- unsigned padding04:8;
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding03:1;
+ signed deltaY:13; // change in y
+ unsigned padding04:19;
+
};
int32_t posData[5];
};
@@ -2389,29 +2388,28 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed deltaHeading:10; // change in heading
signed y:19; // y coord (2nd loc value)
- unsigned padding00:3;
+ signed deltaZ:13; // change in z
/*0008*/
- signed deltaZ:13; // change in z
signed x:19; // x coord (1st loc value)
+ signed deltaX:13; // change in x
/*0012*/
+ unsigned heading:12; // heading
+ signed deltaHeading:10; // change in heading
+ signed animation:10; // current animation
+/*0016*/
+ unsigned pitch:12; // pitch (up/down heading)
signed z:19; // z coord (3rd loc value)
- signed deltaX:13; // change in x
-/*0016*/
- signed animation:10; // current animation
+ unsigned padding03:1;
+/*0020*/
signed deltaY:13; // change in y
- unsigned padding03:9;
-/*0020*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned heading:12; // heading
- unsigned padding04:8;
+ unsigned padding04:19;
/*0024*/
};
/*
** Self Position Update
-** Length: 42 Octets
+** Length: 38 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2420,28 +2418,25 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- float deltaY; // change in y
+ float deltaX; // change in x
/*0010*/
- float deltaX; // change in x
+ unsigned heading:12; // heading
+ unsigned padding01:20;
/*0014*/
- unsigned heading:12; // heading
- unsigned padding02:20;
+ float deltaZ; // change in z
/*0018*/
- float deltaZ; // change in z
+ float x; // x coord (1st loc value)
/*0022*/
- signed animation:10; // current animation
- unsigned padding04:22;
+ float z; // z coord (3rd loc value)
/*0026*/
- float x; // x coord (1st loc value)
+ float deltaY; // change in y
/*0030*/
float y; // y coord (2nd loc value)
/*0034*/
+ unsigned pitch:12; // pitch (up/down heading)
+ signed animation:10; // current animation
signed deltaHeading:10; // change in heading
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding07:10;
/*0038*/
- float z; // z coord (3rd loc value)
-/*0042*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-01-20 16:24:42
|
Revision: 1133
http://sourceforge.net/p/seq/svn/1133
Author: cn187
Date: 2021-01-20 16:24:40 +0000 (Wed, 20 Jan 2021)
Log Message:
-----------
Update INSTALL.newbies with additional info about Debian and CentOS
Modified Paths:
--------------
showeq/trunk/INSTALL.newbies
Modified: showeq/trunk/INSTALL.newbies
===================================================================
--- showeq/trunk/INSTALL.newbies 2021-01-20 16:06:12 UTC (rev 1132)
+++ showeq/trunk/INSTALL.newbies 2021-01-20 16:24:40 UTC (rev 1133)
@@ -33,9 +33,26 @@
libpcap0.8-dev
zlib1g-dev
libqt4-dev
+autoconf
+automake
+libtool
------------------
+CentOS
+------------------
+
+If you wish to build and install on a CentOS-based system, you will need to
+install the following packages in addition to your chosen Desktop Environment:
+
+group "Development Tools"
+qt-devel
+libpcap-devel
+
+
+
+
+------------------
Fedora Core 2 install
------------------
@@ -253,6 +270,7 @@
Version 6.0.0.0
- added section about Debian and derivatives
+- added section about CentOS
Need to update Fedora info.
Version 5.0.0.15
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-01-20 16:06:13
|
Revision: 1132
http://sourceforge.net/p/seq/svn/1132
Author: cn187
Date: 2021-01-20 16:06:12 +0000 (Wed, 20 Jan 2021)
Log Message:
-----------
Add FAQ about extreme lag over X11 forwarding
Modified Paths:
--------------
showeq/trunk/FAQ
Modified: showeq/trunk/FAQ
===================================================================
--- showeq/trunk/FAQ 2021-01-20 15:18:03 UTC (rev 1131)
+++ showeq/trunk/FAQ 2021-01-20 16:06:12 UTC (rev 1132)
@@ -7,6 +7,7 @@
4) What happened to experience?
5) Seq keeps crashing with "!!!! EQPacketFragmentSequence::addFragment():
buffer overflow adding in new fragment". Why won't you fix this?
+6) Why do I get extreme lag/slowness when using X11 forwarding?
1) Hit points always say 65536, 0, 100, etc, what is wrong
@@ -122,3 +123,23 @@
be distribution specific. Check to see if you have sysctl (man sysctl) or
/etc/sysctl.conf, or these can be put directly into /proc by looking
in /proc/sys/net/core.
+
+
+6) Why do I get extreme lag/slowness when using ShowEQ over a forwarded X11
+session?
+
+There were rendering changes in Qt4 and it behaves differently than Qt3 did,
+particularly when using X11 forwarding.
+
+The workaround for this is to set the QT_GRAPHICSSYSTEM environment variable
+prior to running showeq. Possible values are native, raster, and opengl.
+
+You can either export the variable prior to running ShowEQ:
+
+ export QT_GRAPHICSSUBSYSTEM=native
+ showeq
+
+or prepend it to the showeq command:
+
+ QT_GRAPHICSSUBSYSTEM=native showeq
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-01-20 15:18:06
|
Revision: 1131
http://sourceforge.net/p/seq/svn/1131
Author: cn187
Date: 2021-01-20 15:18:03 +0000 (Wed, 20 Jan 2021)
Log Message:
-----------
Remove line duplicated by merge
Modified Paths:
--------------
showeq/trunk/src/filter.cpp
Modified: showeq/trunk/src/filter.cpp
===================================================================
--- showeq/trunk/src/filter.cpp 2021-01-20 15:17:47 UTC (rev 1130)
+++ showeq/trunk/src/filter.cpp 2021-01-20 15:18:03 UTC (rev 1131)
@@ -487,7 +487,6 @@
// delete the filter
delete filter;
}
- m_filters.clear ();
// empty the container
m_filters.clear();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-01-20 15:17:55
|
Revision: 1130
http://sourceforge.net/p/seq/svn/1130
Author: cn187
Date: 2021-01-20 15:17:47 +0000 (Wed, 20 Jan 2021)
Log Message:
-----------
Merge branch 'pre_6_0_beta' into trunk
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/INSTALL
showeq/trunk/INSTALL.newbies
showeq/trunk/acinclude.m4
showeq/trunk/conf/seqdef.xml
showeq/trunk/configure.in
showeq/trunk/src/Makefile.am
showeq/trunk/src/bazaarlog.cpp
showeq/trunk/src/bazaarlog.h
showeq/trunk/src/category.cpp
showeq/trunk/src/category.h
showeq/trunk/src/cgiconv.cpp
showeq/trunk/src/cgiconv.h
showeq/trunk/src/classes.h
showeq/trunk/src/combatlog.cpp
showeq/trunk/src/combatlog.h
showeq/trunk/src/compass.cpp
showeq/trunk/src/compass.h
showeq/trunk/src/compassframe.cpp
showeq/trunk/src/compassframe.h
showeq/trunk/src/crctab.h
showeq/trunk/src/datalocationmgr.cpp
showeq/trunk/src/datalocationmgr.h
showeq/trunk/src/datetimemgr.cpp
showeq/trunk/src/datetimemgr.h
showeq/trunk/src/db3conv.cpp
showeq/trunk/src/db3conv.h
showeq/trunk/src/dbcommon.h
showeq/trunk/src/decode.h
showeq/trunk/src/deity.h
showeq/trunk/src/diagnosticmessages.cpp
showeq/trunk/src/diagnosticmessages.h
showeq/trunk/src/diagnosticmessageslight.cpp
showeq/trunk/src/drawmap.cpp
showeq/trunk/src/editor.cpp
showeq/trunk/src/editor.h
showeq/trunk/src/eqstr.cpp
showeq/trunk/src/eqstr.h
showeq/trunk/src/everquest.h
showeq/trunk/src/experiencelog.cpp
showeq/trunk/src/experiencelog.h
showeq/trunk/src/filter.cpp
showeq/trunk/src/filter.h
showeq/trunk/src/filter2xml.pl
showeq/trunk/src/filteredspawnlog.cpp
showeq/trunk/src/filteredspawnlog.h
showeq/trunk/src/filtermgr.cpp
showeq/trunk/src/filtermgr.h
showeq/trunk/src/filternotifications.cpp
showeq/trunk/src/filternotifications.h
showeq/trunk/src/fixpt.h
showeq/trunk/src/gdbmconv.cpp
showeq/trunk/src/gdbmconv.h
showeq/trunk/src/group.cpp
showeq/trunk/src/group.h
showeq/trunk/src/guild.cpp
showeq/trunk/src/guild.h
showeq/trunk/src/guildlist.cpp
showeq/trunk/src/guildlist.h
showeq/trunk/src/guildshell.cpp
showeq/trunk/src/guildshell.h
showeq/trunk/src/h2info.pl
showeq/trunk/src/interface.cpp
showeq/trunk/src/interface.h
showeq/trunk/src/itemdb.cpp
showeq/trunk/src/itemdb.h
showeq/trunk/src/itemdbtool.cpp
showeq/trunk/src/languages.h
showeq/trunk/src/listitem.cpp
showeq/trunk/src/listspawn.cpp
showeq/trunk/src/log2raw.c
showeq/trunk/src/logger.cpp
showeq/trunk/src/logger.h
showeq/trunk/src/main.cpp
showeq/trunk/src/main.h
showeq/trunk/src/map.cpp
showeq/trunk/src/map.h
showeq/trunk/src/mapcore.cpp
showeq/trunk/src/mapcore.h
showeq/trunk/src/mapicon.cpp
showeq/trunk/src/mapicon.h
showeq/trunk/src/mapicondialog.ui
showeq/trunk/src/message.cpp
showeq/trunk/src/message.h
showeq/trunk/src/messagefilter.cpp
showeq/trunk/src/messagefilter.h
showeq/trunk/src/messagefilterdialog.cpp
showeq/trunk/src/messagefilterdialog.h
showeq/trunk/src/messages.cpp
showeq/trunk/src/messages.h
showeq/trunk/src/messageshell.cpp
showeq/trunk/src/messageshell.h
showeq/trunk/src/messagewindow.cpp
showeq/trunk/src/messagewindow.h
showeq/trunk/src/netdiag.cpp
showeq/trunk/src/netdiag.h
showeq/trunk/src/netstream.cpp
showeq/trunk/src/netstream.h
showeq/trunk/src/packet.cpp
showeq/trunk/src/packet.h
showeq/trunk/src/packetcapture.cpp
showeq/trunk/src/packetcapture.h
showeq/trunk/src/packetcommon.h
showeq/trunk/src/packetformat.cpp
showeq/trunk/src/packetformat.h
showeq/trunk/src/packetfragment.cpp
showeq/trunk/src/packetfragment.h
showeq/trunk/src/packetinfo.cpp
showeq/trunk/src/packetinfo.h
showeq/trunk/src/packetlog.cpp
showeq/trunk/src/packetlog.h
showeq/trunk/src/packetstream.cpp
showeq/trunk/src/packetstream.h
showeq/trunk/src/player.cpp
showeq/trunk/src/player.h
showeq/trunk/src/point.h
showeq/trunk/src/pointarray.h
showeq/trunk/src/races.h
showeq/trunk/src/seqlistview.cpp
showeq/trunk/src/seqlistview.h
showeq/trunk/src/seqwindow.cpp
showeq/trunk/src/seqwindow.h
showeq/trunk/src/showitem.cpp
showeq/trunk/src/showspawn.cpp
showeq/trunk/src/skilllist.cpp
showeq/trunk/src/skilllist.h
showeq/trunk/src/skills.h
showeq/trunk/src/sortitem.cpp
showeq/trunk/src/spawn.cpp
showeq/trunk/src/spawn.h
showeq/trunk/src/spawnlist.cpp
showeq/trunk/src/spawnlist.h
showeq/trunk/src/spawnlist2.cpp
showeq/trunk/src/spawnlist2.h
showeq/trunk/src/spawnlistcommon.cpp
showeq/trunk/src/spawnlistcommon.h
showeq/trunk/src/spawnlog.cpp
showeq/trunk/src/spawnlog.h
showeq/trunk/src/spawnmonitor.cpp
showeq/trunk/src/spawnmonitor.h
showeq/trunk/src/spawnpointlist.cpp
showeq/trunk/src/spawnpointlist.h
showeq/trunk/src/spawnshell.cpp
showeq/trunk/src/spawnshell.h
showeq/trunk/src/spelllist.cpp
showeq/trunk/src/spelllist.h
showeq/trunk/src/spells.cpp
showeq/trunk/src/spells.h
showeq/trunk/src/spells_en2spellsh.pl
showeq/trunk/src/spellshell.cpp
showeq/trunk/src/spellshell.h
showeq/trunk/src/staticspells.h
showeq/trunk/src/statlist.cpp
showeq/trunk/src/statlist.h
showeq/trunk/src/terminal.cpp
showeq/trunk/src/terminal.h
showeq/trunk/src/typenames.h
showeq/trunk/src/util.cpp
showeq/trunk/src/util.h
showeq/trunk/src/vpacket.cpp
showeq/trunk/src/vpacket.h
showeq/trunk/src/weapons.h
showeq/trunk/src/weapons1.h
showeq/trunk/src/weapons27.h
showeq/trunk/src/weapons28.h
showeq/trunk/src/weapons29.h
showeq/trunk/src/weapons2a.h
showeq/trunk/src/weapons2b.h
showeq/trunk/src/weapons2c.h
showeq/trunk/src/weapons2d.h
showeq/trunk/src/xmlconv.cpp
showeq/trunk/src/xmlconv.h
showeq/trunk/src/xmlpreferences.cpp
showeq/trunk/src/xmlpreferences.h
showeq/trunk/src/zonemgr.cpp
showeq/trunk/src/zonemgr.h
showeq/trunk/src/zones.h
Added Paths:
-----------
showeq/trunk/src/mapicondialog.cpp
showeq/trunk/src/mapicondialog.h
Removed Paths:
-------------
showeq/trunk/src/mapicondialog.ui.h
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2021-01-15 01:51:44 UTC (rev 1129)
+++ showeq/trunk/ChangeLog 2021-01-20 15:17:47 UTC (rev 1130)
@@ -1,3 +1,9 @@
+cn187 (01/xx/21)
+----------------
+- Updated version to 6.0.0.0
+- Updated to QT4
+- Various bug fixes
+
cn187 (12/08/20)
- Updated version to 5.13.10.105
- Support EQ patch 12/08/20
Modified: showeq/trunk/INSTALL
===================================================================
--- showeq/trunk/INSTALL 2021-01-15 01:51:44 UTC (rev 1129)
+++ showeq/trunk/INSTALL 2021-01-20 15:17:47 UTC (rev 1130)
@@ -2,7 +2,8 @@
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002 Free Software Foundation
gives unlimited permissino to copy distribute and modify it.
-Portions Copyright 2003, 2004 Zaphod (do...@us...).
+Portions Copyright 2002, 2003, 2004, 2005, 2007 Zaphod (do...@us...).
+Portions Copyright 2019 ShowEq Developers
Overview
========
@@ -18,8 +19,9 @@
Name: Minimum: Suggested: Source:
--------------------------------------------------------------------------
- *** 3rd party libraries ***
- qt 3.2 Compiled with -thread) http://www.trolltech.com)
+ *** 3rd party libraries ***
+ qt 4.8 (4.3 may work, but http://www.trolltech.com)
+ hasn't been tested)
libpcap 0.62 http://www.tcpdump.org/
*** C++ Compilation ***
Modified: showeq/trunk/INSTALL.newbies
===================================================================
--- showeq/trunk/INSTALL.newbies 2021-01-15 01:51:44 UTC (rev 1129)
+++ showeq/trunk/INSTALL.newbies 2021-01-20 15:17:47 UTC (rev 1130)
@@ -21,6 +21,20 @@
http://www.gentoo.org
+----------------------
+Debian and Derivatives
+----------------------
+
+If you wish to build and install on a Debian-based system, including Debian,
+Ubuntu, or Mint, etc., you will need to install the following packages in
+addition to your chosen Desktop Environment:
+
+build-essential
+libpcap0.8-dev
+zlib1g-dev
+libqt4-dev
+
+
------------------
Fedora Core 2 install
------------------
@@ -237,6 +251,10 @@
5. Version History of this document:
+Version 6.0.0.0
+- added section about Debian and derivatives
+ Need to update Fedora info.
+
Version 5.0.0.15
- moved to Fedora Core 2, removed references to Qt, CVS, and Makefile.dist.
Still needs LOTS of work.
Modified: showeq/trunk/acinclude.m4
===================================================================
--- showeq/trunk/acinclude.m4 2021-01-15 01:51:44 UTC (rev 1129)
+++ showeq/trunk/acinclude.m4 2021-01-20 15:17:47 UTC (rev 1130)
@@ -1,8 +1,11 @@
## -*- autoconf -*-
-dnl This file is part of the KDE libraries/packages
+# serial 2 qt4 update
+
+dnl This file is part of ShowEQ and is based on the file from KDE.
dnl Copyright (C) 1997 Janos Farkas (ch...@sh...)
dnl (C) 1997,98,99 Stephan Kulow (co...@kd...)
+dnl (C) 2001-2003,2005,2008,2019 ShowEQ Developers
dnl This file is free software; you can redistribute it and/or
dnl modify it under the terms of the GNU Library General Public
@@ -95,47 +98,72 @@
[
if [[ -n "$ac_qt_includes" ]]; then
- AC_MSG_CHECKING([for Qt MOC]);
- AC_FIND_FILE(moc, [ $ac_qt_bindir \
+ AC_MSG_CHECKING([for Qt4 MOC]);
+ AC_FIND_FILE(moc-qt4, [ $ac_qt_bindir \
$QTDIR/bin \
$QTDIR/src/moc \
- /usr/local/qt3/bin \
- /usr/local/qt/bin \
- /usr/local/qt2/bin \
- /usr/local/qt-2.3.2/lib \
+ /usr/local/qt4/bin \
+ /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt4/bin \
+ /usr/lib/${host_cpu}-${host_os}/qt4/bin \
+ /usr/lib/arm-linux-gnueabihf/qt4/bin \
+ /usr/lib/*/qt4/bin \
+ /usr/lib/qt4/bin \
+ /usr/X11R6/bin/qt4 \
+ /usr/X11R6/bin/qt4/bin \
+ /usr/X11R6/bin/X11/qt4 \
+ /usr/X11R6/bin/X11/qt4/bin \
/usr/local/qt*/bin \
- /usr/lib/qtgcc3-2.3.2/lib \
- /usr/lib/qtgcc3-*/lib \
- /opt/qt-gcc3-2.3.2/lib \
- /opt/qt-gcc3-*/lib \
- /opt/qt-2.3.2/lib \
- /usr/bin \
- /usr/X11R6/bin \
- /usr/X11R6/bin/qt3 \
- /usr/X11R6/bin/qt \
- /usr/X11R6/bin/qt2 \
+ /usr/lib/*/qt*/bin \
/usr/X11R6/bin/qt* \
- /usr/X11R6/bin/qt2/bin \
- /usr/X11R6/bin/qt3/bin \
- /usr/X11R6/bin/qt/bin \
/usr/X11R6/bin/qt*/bin \
- /usr/X11R6/bin/X11/qt3 \
- /usr/X11R6/bin/X11/qt \
- /usr/X11R6/bin/X11/qt2 \
/usr/X11R6/bin/X11/qt* \
- /usr/X11R6/bin/X11/qt3/bin \
- /usr/X11R6/bin/X11/qt/bin \
- /usr/X11R6/bin/X11/qt2/bin \
/usr/X11R6/bin/X11/qt*/bin \
- /usr/lib/qt3/bin \
- /usr/lib/qt/bin \
- /usr/lib/qt2/bin \
/usr/lib/qt*/bin \
+ /usr/bin \
+ /usr/X11R6/bin \
/usr/src/qt-*/bin ],
MOC)
+ ac_qt_moc_bin=moc-qt4
- MOC="$MOC/moc"
+dnl if we don't find it named "moc-qt4" then we should check for "moc"
+ if [[ -z "$MOC" ]]; then
+
+ AC_FIND_FILE(moc, [ $ac_qt_bindir \
+ $QTDIR/bin \
+ $QTDIR/src/moc \
+ /usr/local/qt4/bin \
+ /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt4/bin \
+ /usr/lib/${host_cpu}-${host_os}/qt4/bin \
+ /usr/lib/arm-linux-gnueabihf/qt4/bin \
+ /usr/lib/*/qt4/bin \
+ /usr/lib/qt4/bin \
+ /usr/X11R6/bin/qt4 \
+ /usr/X11R6/bin/qt4/bin \
+ /usr/X11R6/bin/X11/qt4 \
+ /usr/X11R6/bin/X11/qt4/bin \
+ /usr/local/qt*/bin \
+ /usr/lib/*/qt*/bin \
+ /usr/X11R6/bin/qt* \
+ /usr/X11R6/bin/qt*/bin \
+ /usr/X11R6/bin/X11/qt* \
+ /usr/X11R6/bin/X11/qt*/bin \
+ /usr/lib/qt*/bin \
+ /usr/bin \
+ /usr/X11R6/bin \
+ /usr/src/qt-*/bin ],
+
+ MOC)
+
+ ac_qt_moc_bin=moc
+
+ fi
+
+ if [[ -n "$ac_qt_moc_bin" ]]; then
+ MOC="$MOC/$ac_qt_moc_bin"
+ else
+ MOC="$MOC/moc"
+ fi
ac_cv_path_moc="$MOC"
if [[ -n "$ac_cv_path_moc" ]]; then
@@ -147,9 +175,9 @@
MOC_ERROR_MESSAGE
fi
- output=`eval "$ac_cv_path_moc --help 2>&1 | sed -e '1q' | grep Qt"`
+ output=`eval "$ac_cv_path_moc -v 2>&1 | sed -e '1q' | grep Qt"`
- echo "configure:__oline__: tried to call $ac_cv_path_moc --help 2>&1 | sed -e '1q' | grep Qt" >&AC_FD_CC
+ echo "configure:__oline__: tried to call $ac_cv_path_moc -v 2>&1 | sed -e '1q' | grep Qt" >&AC_FD_CC
echo "configure:__oline__: moc output: $output" >&AC_FD_CC
if [[ -z "$output" ]]; then
@@ -210,43 +238,34 @@
[
if [[ -n "$ac_qt_includes" ]]; then
- AC_MSG_CHECKING([for Qt UIC]);
+ AC_MSG_CHECKING([for Qt4 UIC]);
AC_FIND_FILE(uic, [ $ac_qt_bindir \
- $QTDIR/bin \
- $QTDIR/src/uic \
- /usr/local/qt3/bin \
- /usr/local/qt/bin \
- /usr/local/qt2/bin \
- /usr/local/qt-2.3.2/lib \
- /usr/local/qt*/bin \
- /usr/lib/qtgcc3-2.3.2/lib \
- /usr/lib/qtgcc3-*/lib \
- /opt/qt-gcc3-2.3.2/lib \
- /opt/qt-gcc3-*/lib \
- /opt/qt-2.3.2/lib \
- /usr/bin \
- /usr/X11R6/bin \
- /usr/X11R6/bin/qt3 \
- /usr/X11R6/bin/qt \
- /usr/X11R6/bin/qt2 \
- /usr/X11R6/bin/qt* \
- /usr/X11R6/bin/qt2/bin \
- /usr/X11R6/bin/qt3/bin \
- /usr/X11R6/bin/qt/bin \
- /usr/X11R6/bin/qt*/bin \
- /usr/X11R6/bin/X11/qt3 \
- /usr/X11R6/bin/X11/qt \
- /usr/X11R6/bin/X11/qt2 \
- /usr/X11R6/bin/X11/qt* \
- /usr/X11R6/bin/X11/qt3/bin \
- /usr/X11R6/bin/X11/qt/bin \
- /usr/X11R6/bin/X11/qt2/bin \
- /usr/X11R6/bin/X11/qt*/bin \
- /usr/lib/qt3/bin \
- /usr/lib/qt/bin \
- /usr/lib/qt2/bin \
- /usr/lib/qt*/bin \
- /usr/src/qt-*/bin ],
+ $QTDIR/bin \
+ $QTDIR/src/uic \
+ /usr/local/qt4/bin \
+ /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt4/bin \
+ /usr/lib/${host_cpu}-${host_os}/qt4/bin \
+ /usr/lib/arm-linux-gnueabihf/qt4/bin \
+ /usr/lib/*/qt4/bin \
+ /usr/lib64/*/qt4/bin \
+ /usr/bin \
+ /usr/X11R6/bin/qt4 \
+ /usr/X11R6/bin/qt4/bin \
+ /usr/X11R6/bin/X11/qt4 \
+ /usr/X11R6/bin/X11/qt4/bin \
+ /usr/lib/qt4/bin \
+ /usr/lib64/qt4/bin \
+ /usr/local/qt*/bin \
+ /usr/X11R6/bin \
+ /usr/X11R6/bin/qt* \
+ /usr/X11R6/bin/qt*/bin \
+ /usr/X11R6/bin/X11/qt* \
+ /usr/X11R6/bin/X11/qt*/bin \
+ /usr/lib/qt*/bin \
+ /usr/lib64/qt*/bin \
+ /usr/lib/*/qt*/bin \
+ /usr/lib64/*/qt*/bin \
+ /usr/src/qt-*/bin ],
UIC)
@@ -262,9 +281,9 @@
UIC_ERROR_MESSAGE
fi
- output=`eval "$ac_cv_path_uic --help 2>&1 | grep -i 'Qt user interface'"`
+ output=`eval "$ac_cv_path_uic -v 2>&1 | grep -i 'Qt user interface'"`
- echo "configure:__oline__: tried to call $ac_cv_path_uic --help 2>&1 | sed -e '1q' | grep Qt" >&AC_FD_CC
+ echo "configure:__oline__: tried to call $ac_cv_path_uic -v 2>&1 | sed -e '1q' | grep Qt" >&AC_FD_CC
echo "configure:__oline__: uic output: $output" >&AC_FD_CC
if [[ -z "$output" ]]; then
@@ -492,6 +511,7 @@
#include <qstringlist.h>
#include <qstyle.h>
#include <qthread.h>
+#include <qmutex.h>
EOF
echo "#if ! (QT_VERSION > 230)" >> conftest.$ac_ext
@@ -510,7 +530,7 @@
AC_DEFUN([CHECK_QT_DIRECT],
[
AC_MSG_CHECKING([if Qt compiles without flags])
-AC_CACHE_VAL(cv_qt_direct,
+AC_CACHE_VAL(ac_cv_qt_direct,
[
AC_LANG_SAVE
AC_LANG_CPLUSPLUS
@@ -522,7 +542,7 @@
CXXFLAGS="$CXXFLAGS -I$qt_includes"
LDFLAGS="$X_LDFLAGS"
-LIBS="-lqt-mt -lXext -lX11 $LIBSOCKET"
+LIBS="-lQtCore -lXext -lX11 $LIBSOCKET"
LD_LIBRARY_PATH=
export LD_LIBRARY_PATH
LIBRARY_PATH=
@@ -531,9 +551,9 @@
PRINT_QT_PROGRAM
if AC_TRY_EVAL(ac_link) && test -s conftest; then
- cv_qt_direct="yes"
+ ac_cv_qt_direct="yes"
else
- cv_qt_direct="no"
+ ac_cv_qt_direct="no"
echo "configure: failed program was:" >&AC_FD_CC
cat conftest.$ac_ext >&AC_FD_CC
fi
@@ -550,7 +570,7 @@
AC_LANG_RESTORE
])
-if test "$cv_qt_direct" = "yes"; then
+if test "$ac_cv_qt_direct" = "yes"; then
AC_MSG_RESULT(yes)
$1
else
@@ -565,15 +585,16 @@
dnl and $(QT_INCLUDES) will be -Iqthdrlocation (if needed)
dnl ------------------------------------------------------------------------
dnl
-AC_DEFUN([AC_PATH_QT_1_3],
+AC_DEFUN([AC_PATH_QT_4],
[
AC_REQUIRE([K_PATH_X])
-LIBQT="-lqt-mt"
+LIBQT="-lQtCore"
+
AC_REQUIRE([AC_FIND_PNG])
LIBQT="$LIBQT $LIBPNG"
-AC_MSG_CHECKING([for Qt])
+AC_MSG_CHECKING([for Qt4])
LIBQT="$LIBQT $X_PRE_LIBS -lXext -lX11 $LIBSOCKET"
@@ -627,38 +648,31 @@
qt_incdirs=" $QTDIR/include \
$QTINC \
- /usr/local/qt3/include \
- /usr/local/qt/include \
+ /usr/include \
+ /usr/local/qt4/include \
+ /usr/qt/4/include \
+ /usr/include/qt4 \
+ /usr/include/${host_cpu}-${host_vendor}-${host_os}/qt4 \
+ /usr/include/${host_cpu}-${host_os}/qt4 \
+ /usr/include/arm-linux-gnueabihf/qt4 \
+ /usr/include/*/qt4 \
+ /usr/lib/qt4/include \
+ /usr/X11R6/include/X11/qt4 \
+ /usr/X11R6/include/X11/qt4/include \
+ /usr/X11R6/include/qt4 \
+ /usr/X11R6/include/qt4/include \
/usr/local/qt*/include \
- /usr/qt/3/include \
- /usr/qt/*/include \
- /opt/qt-gcc3-*/include \
- /usr/include/qt3 \
- /usr/include/qt \
+ /usr/qt/*/include \
/usr/include/qt* \
- /usr/include \
- /usr/lib/qt3/include \
- /usr/lib/qt/include \
/usr/lib/qt*/include \
- /usr/lib/qtgcc3-*/include \
- /usr/lib/qt3/include \
- /usr/lib/qt/include \
/usr/lib/qt*/include \
- /usr/X11R6/include/X11/qt3 \
- /usr/X11R6/include/X11/qt \
/usr/X11R6/include/X11/qt* \
- /usr/X11R6/include/X11/qt3/include \
- /usr/X11R6/include/X11/qt/include \
/usr/X11R6/include/X11/qt*/include \
- /usr/X11R6/include/qt3 \
- /usr/X11R6/include/qt \
/usr/X11R6/include/qt* \
- /usr/X11R6/include/qt3/include \
- /usr/X11R6/include/qt/include \
/usr/X11R6/include/qt*/include \
/usr/src/qt-*/include \
- $x_includes \
- $qt_incdirs"
+ $x_includes \
+ $qt_incdirs"
[[ "$ac_qt_includes" != "NO" ]] && \
qt_incdirs="$ac_qt_includes $qt_incdirs"
@@ -666,8 +680,8 @@
qt_version_source="qglobal.h"
-AC_FIND_FILE("qstyle.h", $qt_incdirs, qt_incdir1)
-AC_FIND_FILE($qt_version_source, $qt_incdir1, qt_incdir)
+AC_FIND_FILE("Qt/qstyle.h", $qt_incdirs, qt_incdir1)
+AC_FIND_FILE("Qt/$qt_version_source", $qt_incdir1, qt_incdir)
dnl *************************************************
@@ -678,34 +692,32 @@
dnl * up using the wrong Qt lib path when linking!! *
dnl *************************************************
-qt_version_string=`cat $qt_incdir/$qt_version_source 2> configure.dbg |\
- grep "#define QT_VERSION_STR" |\
- sed 's/QT_VERSION_STR//' |\
- sed 's/#define//g' |\
- sed 's/ //g' |\
- sed 's/ //g' |\
- sed 's/"//g'`;
+qt_version_string=`cat $qt_incdir/Qt/$qt_version_source 2> configure.dbg |\
+ grep "#define QT_VERSION_STR" |\
+ sed 's/QT_VERSION_STR//' |\
+ sed 's/#define//g' |\
+ sed 's/ //g' |\
+ sed 's/ //g' |\
+ sed 's/"//g'`;
-qt_version_number=`cat $qt_incdir/$qt_version_source 2> configure.dbg |\
+qt_version_number=`cat $qt_incdir/Qt/$qt_version_source 2> configure.dbg |\
grep "#define QT_VERSION[^_]" |\
sed 's/QT_VERSION//' |\
sed 's/#define//g' |\
sed 's/ //g' |\
- sed 's/ //g' |\
+ sed 's/ //g' |\
sed 's/0x//'`;
- qt_major_version=`echo ${[qt_version_string%%.[0-9]*]}`
- qt_minor_version=`echo ${[qt_version_string#[0-9]*.]}`
- qt_minor_version=`echo ${[qt_minor_version%.[0-9]*]}`
- qt_major_build=`echo ${[qt_version_string##[0-9]*.]}`
- qt_lib_major_ver="libqt-mt.so.$qt_major_version"
- qt_lib_minor_ver="libqt-mt.so.$qt_major_version.$qt_minor_version"
- qt_lib_major_bld="libqt-mt.so.$qt_major_version.$qt_minor_version.$qt_major_build"
+qt_major_version=`echo ${[qt_version_string%%.[0-9]*]}`
+qt_minor_version=`echo ${[qt_version_string#[0-9]*.]}`
+qt_minor_version=`echo ${[qt_minor_version%.[0-9]*]}`
+qt_major_build=`echo ${[qt_version_string##[0-9]*.]}`
+
if [[ -n "$qt_version_string" ]]; then
echo -e "yes\n>> Found version.:\t$qt_version_string"
- echo -e ">>> Headers......:\t$qt_incdir/"
+ echo -e ">>> Headers......:\t$qt_incdir"
ac_qt_includes="$qt_incdir"
else
echo -e "no\n>> Unable to locate your Qt includes..."
@@ -712,73 +724,84 @@
AC_MSG_ERROR([Please verify your Qt devel install!]);
fi;
-qt_target_version="3.2.0"
+qt_target_version="4.3.0"
-if test $qt_major_version -le 2 ; then
- AC_MSG_ERROR([ShowEQ requires qt $qt_target_version or later, but does not support qt 4 yet. Please make sure qt $qt_target_version or later is installed!!!]);
-elif test $qt_major_version -eq 3 ; then
- if test $qt_minor_version -lt 2 ; then
- AC_MSG_ERROR([ShowEQ requires qt $qt_target_version or later, but does not support qt 4 yet. Please make sure qt $qt_target_version or later is installed!!!]);
- fi;
-else
- AC_MSG_ERROR([ShowEQ requires qt $qt_target_version or later, but does not support qt 4 yet. Please make sure qt $qt_target_version or later is installed!!!]);
-fi;
+case $qt_major_version in
+ 4)
+ if [[ $qt_minor_version -lt 3 ]]; then
+ AC_MSG_ERROR([ShowEQ requires qt $qt_target_version or later, but does not support qt 5 yet. Please make sure qt $qt_target_version or later is installed!!!]);
+ fi
+ qt_lib=libQtCore
+ ;;
+# 5)
+# qt_lib=libQt5Core
+# ;;
+ *)
+ AC_MSG_ERROR([ShowEQ requires qt $qt_target_version or later, but does not support qt 5 yet. Please make sure qt $qt_target_version or later is installed!!!]);
+ ;;
+esac
+qt_lib_major_ver="${qt_lib}.so.$qt_major_version"
+
+qt_lib_minor_ver="${qt_lib}.so.$qt_major_version.$qt_minor_version"
+qt_lib_major_bld="${qt_lib}.so.$qt_major_version.$qt_minor_version.$qt_major_build"
+
+if [[ -n $qt_incdir ]]; then
+ for dir in `ls -1 -d $qt_incdir/Qt*`; do
+ ac_qt_includes="$ac_qt_includes -I$dir"
+ done;
+fi
+
+
dnl ************************************
dnl * Build yet another search path... *
dnl ************************************
-qt_libdirs=" $QTDIR/lib \
- $LD_LIBRARY_PATH \
- $QTLIB \
- /usr/local/qt3/lib \
- /usr/local/qt/lib \
- /usr/local/qt*/lib \
- /usr/qt/3/lib \
- /usr/qt/*/lib \
- /usr/lib/qt3/lib \
- /usr/lib/qt/lib \
- /usr/lib/qt*/lib \
- /usr/lib/qt3 \
- /usr/lib/qt \
- /usr/lib/qt* \
- /usr/lib \
- /usr/X11R6/lib/X11/qt3 \
- /usr/X11R6/lib/X11/qt \
- /usr/X11R6/lib/X11/qt* \
- /usr/X11R6/lib/X11/qt3/lib \
- /usr/X11R6/lib/X11/qt/lib \
- /usr/X11R6/lib/X11/qt*/lib \
- /usr/X11R6/lib/qt3 \
- /usr/X11R6/lib/qt \
- /usr/X11R6/lib/qt* \
- /usr/X11R6/lib/qt3/lib \
- /usr/X11R6/lib/qt/lib \
- /usr/X11R6/lib/qt*/lib \
- /usr/src/qt-*/lib \
- $x_libraries \
+qt_libdirs=" $QTDIR/lib \
+ $LD_LIBRARY_PATH \
+ $QTLIB \
+ /usr/lib \
+ /usr/lib/${host_cpu}-${host_vendor}-${host_os} \
+ /usr/lib/${host_cpu}-${host_os} \
+ /usr/lib/arm-linux-gnueabihf \
+ /usr/local/qt4/lib \
+ /usr/qt/4/lib \
+ /usr/lib/qt4/lib \
+ /usr/lib/qt4 \
+ /usr/X11R6/lib/X11/qt4 \
+ /usr/X11R6/lib/X11/qt4/lib \
+ /usr/X11R6/lib/qt4 \
+ /usr/X11R6/lib/qt4/lib \
+ /usr/local/qt*/lib \
+ /usr/qt/*/lib \
+ /usr/lib/qt*/lib \
+ /usr/lib/qt* \
+ /usr/X11R6/lib/X11/qt* \
+ /usr/X11R6/lib/X11/qt*/lib \
+ /usr/X11R6/lib/qt* \
+ /usr/X11R6/lib/qt*/lib \
+ /usr/src/qt-*/lib \
+ $x_libraries \
$qt_libdirs"
case $host_cpu in
powerpc64 | s390x | sparc64 | x86_64)
-qt_libdirs=" $QTDIR/lib64 \
- $QTLIB \
- /usr/local/qt3/lib64 \
- /usr/local/qt/lib64 \
- /usr/local/qt*/lib64 \
- /usr/qt/3/lib64 \
- /usr/qt/*/lib64 \
- /usr/lib/qt3/lib64 \
- /usr/lib/qt/lib64 \
- /usr/lib/qt*/lib64 \
- /usr/lib64 \
- /usr/X11R6/lib/X11/qt3/lib64 \
- /usr/X11R6/lib/X11/qt/lib64 \
- /usr/X11R6/lib/X11/qt*/lib64 \
- /usr/X11R6/lib/qt3/lib64 \
- /usr/X11R6/lib/qt/lib64 \
- /usr/X11R6/lib/qt*/lib64 \
- /usr/src/qt-*/lib64 \
+qt_libdirs=" $QTDIR/lib64 \
+ $QTLIB \
+ /usr/lib64 \
+ /usr/lib/${host_cpu}-${host_vendor}-${host_os} \
+ /usr/lib/${host_cpu}-${host_os} \
+ /usr/lib/arm-linux-gnueabihf \
+ /usr/local/qt4/lib64 \
+ /usr/qt/4/lib64 \
+ /usr/lib/qt4/lib64 \
+ /usr/X11R6/lib/X11/qt4/lib64 \
+ /usr/local/qt*/lib64 \
+ /usr/qt/*/lib64 \
+ /usr/lib/qt*/lib64 \
+ /usr/X11R6/lib/X11/qt*/lib64 \
+ /usr/X11R6/lib/qt*/lib64 \
+ /usr/src/qt-*/lib64 \
$qt_libdirs"
;;
esac
@@ -816,27 +839,20 @@
ac_ldflags_safe="$LDFLAGS"
ac_libs_safe="$LIBS"
-CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes"
+CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes -I$qt_incdir/Qt"
LDFLAGS="-L$qt_libdir $all_libraries"
LIBS="$LIBS $LIBQT"
PRINT_QT_PROGRAM
-if [[ -e "$qt_libdir/libqt-mt.so.2" ]]; then
- echo "DEBUG INFO for: $qt_libdir/libqt-mt.so.2" > libqt2.dbg;
- ldd "$qt_libdir/libqt-mt.so.2" >> libqt2.dbg 2>&1;
- echo -e "\nOther Qt libraries in this directory:" >> libqt2.dbg;
- ls -lah "$qt_libdir/"libqt* >> libqt2.dbg;
+if [[ -e "$qt_libdir/libQtCore.so.4" ]]; then
+ echo "DEBUG INFO for: $qt_libdir/libQtCore.so.4" > libqt4.dbg;
+ ldd "$qt_libdir/libQtCore.so.4" >> libqt4.dbg 2>&1;
+ echo -e "\nOther Qt libraries in this directory:" >> libqt4.dbg;
+ ls -lah "$qt_libdir/"libQt* >> libqt4.dbg;
ac_qt_libraries="$qt_libdir"
fi
-if [[ -e "$qt_libdir/libqt-mt.so.3" ]]; then
- echo "DEBUG INFO for: $qt_libdir/libqt-mt.so.3" > libqt3.dbg;
- ldd "$qt_libdir/libqt-mt.so.3" >> libqt3.dbg 2>&1;
- echo -e "\nOther Qt libraries in this directory:" >> libqt3.dbg;
- ls -lah "$qt_libdir/"libqt* >> libqt3.dbg;
- ac_qt_libraries="$qt_libdir"
-fi
if [[ -n "$ac_qt_libraries" ]] && [[ "$ac_validate_qt" != "no" ]]; then
if AC_TRY_EVAL(ac_link) && test -s conftest; then
@@ -859,33 +875,25 @@
dnl * Build yet another search path... *
dnl ************************************
-qt_docdirs=" $QTDIR/doc/html \
- $qt_incdir../doc/html \
- /usr/local/qt3/doc/html \
- /usr/local/qt/doc/html \
- /usr/local/qt*/doc/html \
- /usr/qt/3/doc/html \
- /usr/qt/*/doc/html \
- /usr/lib/qt3/doc/html \
- /usr/lib/qt/doc/html \
- /usr/lib/qt*/doc/html \
- /usr/lib/doc/html \
- /usr/lib/qt/doc/html \
- /usr/lib/qt*/doc/html \
- /usr/X11R6/lib/X11/qt3/doc/html \
- /usr/X11R6/lib/X11/qt/doc/html \
- /usr/X11R6/lib/X11/qt*/doc/html \
- /usr/X11R6/lib/X11/qt3/doc/html \
- /usr/X11R6/lib/X11/qt/doc/html \
- /usr/X11R6/lib/X11/qt*/doc/html \
- /usr/X11R6/lib/qt3/doc/html \
- /usr/X11R6/lib/qt/doc/html \
- /usr/X11R6/lib/qt*/doc/html \
- /usr/X11R6/lib/qt3/doc/html \
- /usr/X11R6/lib/qt/doc/html \
- /usr/X11R6/lib/qt*/doc/html \
- /usr/src/qt-*/doc/html \
- $qt_docdirs"
+qt_docdirs=" $QTDIR/doc/html \
+ $qt_incdir../doc/html \
+ /usr/local/qt4/doc/html \
+ /usr/local/qt*/doc/html \
+ /usr/qt/4/doc/html \
+ /usr/qt/*/doc/html \
+ /usr/lib/qt4/doc/html \
+ /usr/lib/qt*/doc/html \
+ /usr/lib/doc/html \
+ /usr/lib/qt*/doc/html \
+ /usr/share/qt4/doc/html \
+ /usr/X11R6/lib/X11/qt4/doc/html \
+ /usr/X11R6/lib/X11/qt*/doc/html \
+ /usr/X11R6/lib/X11/qt4/doc/html \
+ /usr/X11R6/lib/X11/qt*/doc/html \
+ /usr/X11R6/lib/qt4/doc/html \
+ /usr/X11R6/lib/qt*/doc/html \
+ /usr/src/qt-*/doc/html \
+ $qt_docdirs"
[[ "$ac_qt_docs" != "NO" ]] && \
qt_docdirs="$ac_qt_docs $qt_docdirs"
@@ -941,16 +949,16 @@
AC_MSG_ERROR([>>>>> Workable...: -*{ NO! }*-]);
fi
-elif [[ $qt_major_version -lt 3 ]]; then
+elif [[ $qt_major_version -lt 4 ]]; then
MBY=`echo -en "\[\e[0;1m-*{ \e[0;33;1m???\e[0;1m }*-\e[0;0m" &&
echo "]]]]]" > /dev/null 2>&1`;
if [[ -n "$MBY" ]]; then
- AC_MSG_RESULT([>>>>> NOTE.......: ShowEQ is designed for Qt 3.1.0+, please upgrade
+ AC_MSG_RESULT([>>>>> NOTE.......: ShowEQ is designed for Qt 4.3.0+, please upgrade
>>>>>> Workable..: $MBY]);
else
- AC_MSG_RESULT([>>>>> NOTE.......: ShowEQ is designed for Qt 3.1.0+, please upgrade
+ AC_MSG_RESULT([>>>>> NOTE.......: ShowEQ is designed for Qt 4.3.0+, please upgrade
>>>>>> Workable..: -*{ ??? }*-]);
fi
@@ -1005,7 +1013,7 @@
AC_SUBST(QT_LDFLAGS)
AC_SUBST(QT_DOCS)
-LIB_QT='-lqt-mt $(LIBPNG) -lXext $(LIB_X11) $(X_PRE_LIBS)'
+LIB_QT='-lQtCore $(LIBPNG) -lXext $(LIB_X11) $(X_PRE_LIBS)'
AC_SUBST(LIB_QT)
])
@@ -1012,7 +1020,7 @@
AC_DEFUN([AC_PATH_QT],
[
-AC_PATH_QT_1_3
+AC_PATH_QT_4
])
AC_DEFUN([KDE_CHECK_FINAL],
@@ -2056,7 +2064,6 @@
# Search path for a program which passes the given test.
# Ulrich Drepper <dr...@cy...>, 1996.
-# serial 1
# Stephan Kulow: I appended a _KDE against name conflicts
dnl AM_PATH_PROG_WITH_TEST_KDE(VARIABLE, PROG-TO-CHECK-FOR,
@@ -2101,7 +2108,6 @@
# Check whether LC_MESSAGES is available in <locale.h>.
# Ulrich Drepper <dr...@cy...>, 1995.
-# serial 1
AC_DEFUN([AM_LC_MESSAGES],
[if test $ac_cv_header_locale_h = yes; then
@@ -2116,7 +2122,6 @@
# Macro to add for using GNU gettext.
# Ulrich Drepper <dr...@cy...>, 1995.
-# serial 1
# Stephan Kulow: I put a KDE in it to avoid name conflicts
AC_DEFUN([AM_KDE_GNU_GETTEXT],
Modified: showeq/trunk/conf/seqdef.xml
===================================================================
--- showeq/trunk/conf/seqdef.xml 2021-01-15 01:51:44 UTC (rev 1129)
+++ showeq/trunk/conf/seqdef.xml 2021-01-20 15:17:47 UTC (rev 1130)
@@ -2440,6 +2440,10 @@
<bool value="true" />
<comment>Dock Spawn List</comment>
</property>
+ <property name="DockedSpawnPoint" >
+ <bool value="true" />
+ <comment>Dock Spawn Point List</comment>
+ </property>
<property name="DockedSpellList" >
<bool value="true" />
<comment>Dock Spell List</comment>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2021-01-15 01:51:44 UTC (rev 1129)
+++ showeq/trunk/configure.in 2021-01-20 15:17:47 UTC (rev 1130)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.105)
+AC_INIT(showeq, 6.0.0.0)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
@@ -22,6 +22,15 @@
dnl DX_PS_FEATURE(OFF)
dnl DX_INIT_DOXYGEN(ShowEQ, doxygen.cfg, dox)
+
+dnl per autoconf manual (section 5.10.4), set default CXXFLAGS to empty so gcc
+dnl doesn't automatically add optimization flags, making it difficult to
+dnl disable optimization for debugging purposes.
+dnl NOTE: this doesn't stop the user from setting their own CXXFLAGS value
+dnl in their environment or on the command line.
+: ${CXXFLAGS=""}
+
+
dnl Use CCd/CXXd rather than CC/CXX otherwise it cache's the value
dnl and prevents the alternate search from working. Would be better
dnl if there was someway to invalidate the cache entry. ??
@@ -151,6 +160,9 @@
]
)
+AC_CHECK_LIB(X11, _init, [], AC_MSG_ERROR(cannot find X11 library. Install the X11 development package))
+AC_CHECK_LIB(Xext, _init, [], AC_MSG_ERROR(cannot find Xext library. Install the Xext development package))
+
AC_PATH_QT_MOC
AC_PATH_QT_UIC
AC_PATH_QT
@@ -323,8 +335,8 @@
;;
no)
AC_MSG_RESULT(no)
- USE_OPT_C=
- USE_OPT_CXX=
+ USE_OPT_C="-O0"
+ USE_OPT_CXX="-O0"
ac_cv_showeq_optimization=no
;;
6)
@@ -354,9 +366,9 @@
esac
],
[ AC_MSG_RESULT(yes)
- USE_OPT_C="-02"
+ USE_OPT_C="-O2"
USE_OPT_CXX="-O2"
- ac_cv_sins_optimization=yes
+ ac_cv_showeq_optimization=yes
]
)
@@ -416,9 +428,9 @@
[ --enable-profiling Compile with profiling data for gprof],
[ case "${enableval}" in
yes) AC_MSG_RESULT(yes);
- USE_PROFILE_C="-pg"
- USE_PROFILE_CXX="-pg"
- PROFILE_LIBS="-pg"
+ USE_PROFILE_C="-pg -fprofile-arcs"
+ USE_PROFILE_CXX="-pg -fprofile-arcs"
+ PROFILE_LIBS="-pg -fprofile-arcs"
ac_cv_showeq_profiling=yes
;;
no) AC_MSG_RESULT(no)
@@ -451,7 +463,7 @@
AC_CHECK_RPATH
CFLAGS="$USE_THREADS $USE_OPT_C $USE_DEBUG_C $USE_INLINE_C $USE_PROFILE_C $CFLAGS"
-CXXFLAGS="$USE_THREADS $USE_OPT_CXX $USE_DEBUG_CXX $USE_INLINE_CXX $USE_PROFILE_CXX -DQT_THREAD_SUPPORT=1 -DDISPLAY_ICONS=${CGI_ICONS} -DICON_DIR=\\\"${CGI_ICON_DIR}\\\" $CXXFLAGS"
+CXXFLAGS="$USE_THREADS $USE_OPT_CXX $USE_DEBUG_CXX $USE_INLINE_CXX $USE_PROFILE_CXX -DQT_THREAD_SUPPORT=1 -DDISPLAY_ICONS=${CGI_ICONS} -DICON_DIR=\\\"${CGI_ICON_DIR}\\\" $CXXFLAGS -std=c++11"
AC_DEFUN([SUCCESS],[
echo "Success!"
Modified: showeq/trunk/src/Makefile.am
===================================================================
--- showeq/trunk/src/Makefile.am 2021-01-15 01:51:44 UTC (rev 1129)
+++ showeq/trunk/src/Makefile.am 2021-01-20 15:17:47 UTC (rev 1130)
@@ -1,6 +1,6 @@
INCLUDES = $(QT_INCLUDES) $(X_INCLUDES) -DPKGDATADIR=\"$(pkgdatadir)/\" -I/usr/include/pcap $(USER_INCLUDES)
-QTLIB = -lqt-mt
+QT_LIBS = -lQtCore -lQtGui -lQtXml
bin_PROGRAMS = showeq
@@ -15,20 +15,21 @@
datalocationmgr.cpp eqstr.cpp messages.cpp message.cpp messagefilter.cpp messagewindow.cpp \
messageshell.cpp terminal.cpp filteredspawnlog.cpp messagefilterdialog.cpp \
diagnosticmessages.cpp mapicon.cpp filternotifications.cpp netstream.cpp guildshell.cpp \
- guildlist.cpp bazaarlog.cpp
+ guildlist.cpp bazaarlog.cpp mapicondialog.cpp
showeq_moc_SRCS = bazaarlog.moc category.moc combatlog.moc compass.moc \
compassframe.moc datetimemgr.moc editor.moc experiencelog.moc \
filteredspawnlog.moc filtermgr.moc filternotifications.moc group.moc \
guild.moc guildlist.moc guildshell.moc interface.moc logger.moc \
- map.moc mapicon.moc messagefilter.moc messagefilterdialog.moc messages.moc \
- messageshell.moc messagewindow.moc netdiag.moc packet.moc packetinfo.moc \
- packetlog.moc packetstream.moc player.moc seqlistview.moc \
- seqwindow.moc skilllist.moc spawnlist.moc spawnlist2.moc spawnlistcommon.moc \
- spawnlog.moc spawnmonitor.moc spawnpointlist.moc spawnshell.moc spelllist.moc \
- spellshell.moc statlist.moc terminal.moc xmlpreferences.moc zonemgr.moc
+ map.moc mapicon.moc mapicondialog.moc messagefilter.moc \
+ messagefilterdialog.moc messages.moc messageshell.moc messagewindow.moc \
+ netdiag.moc packet.moc packetinfo.moc packetlog.moc packetstream.moc \
+ player.moc seqlistview.moc seqwindow.moc skilllist.moc spawnlist.moc \
+ spawnlist2.moc spawnlistcommon.moc spawnlog.moc spawnmonitor.moc \
+ spawnpointlist.moc spawnshell.moc spelllist.moc spellshell.moc statlist.moc \
+ terminal.moc xmlpreferences.moc zonemgr.moc
-nodist_showeq_SOURCES = ui_mapicondialog.h ui_mapicondialog.cpp $(showeq_moc_SRCS) m_ui_mapicondialog.cpp
+nodist_showeq_SOURCES = ui_mapicondialog.h $(showeq_moc_SRCS)
$(srcdir)/bazaarlog.cpp: bazaarlog.moc
$(srcdir)/category.cpp: category.moc
@@ -49,6 +50,7 @@
$(srcdir)/logger.cpp: logger.moc
$(srcdir)/map.cpp: map.moc
$(srcdir)/mapicon.cpp: mapicon.moc
+$(srcdir)/mapicondialog.cpp: mapicondialog.moc
$(srcdir)/messagefilter.cpp: messagefilter.moc
$(srcdir)/messagefilterdialog.cpp: messagefilterdialog.moc
$(srcdir)/messages.cpp: messages.moc
@@ -78,7 +80,7 @@
$(srcdir)/zonemgr.cpp: zonemgr.moc
$(srcdir)/packetinfo.cpp: s_everquest.h
-showeq_LDADD = $(QT_LDFLAGS) $(QTLIB) $(LIBPTHREAD) $(MEMORY_LIBS) \
+showeq_LDADD = $(QT_LDFLAGS) $(QT_LIBS) $(LIBPTHREAD) $(MEMORY_LIBS) \
$(PROFILE_LIBS) $(SHOWEQ_RPATH) $(USER_LDFLAGS)
TEST_PROGS = sortitem
@@ -93,25 +95,25 @@
noinst_PROGRAMS = $(TEST_PROGS) $(CGI_PROGS)
- listspawn_cgi_SOURCES = listspawn.cpp spawn.cpp util.cpp diagnosticmessageslight.cpp cgiconv.cpp
+listspawn_cgi_SOURCES = listspawn.cpp spawn.cpp util.cpp diagnosticmessageslight.cpp cgiconv.cpp
nodist_listspawn_cgi_SOURCES =
-listspawn_cgi_LDADD = $(QT_LDFLAGS) $(QTLIB) $(LIBPTHREAD) $(SHOWEQ_RPATH) $(USER_LDFLAGS)
+listspawn_cgi_LDADD = $(QT_LDFLAGS) $(QT_LIBS) $(LIBPTHREAD) $(SHOWEQ_RPATH) $(USER_LDFLAGS)
showspawn_cgi_SOURCES = showspawn.cpp spawn.cpp util.cpp diagnosticmessageslight.cpp cgiconv.cpp
nodist_showspawn_cgi_SOURCES =
-showspawn_cgi_LDADD = $(QT_LDFLAGS) $(QTLIB) $(LIBPTHREAD) $(SHOWEQ_RPATH) $(USER_LDFLAGS)
+showspawn_cgi_LDADD = $(QT_LDFLAGS) $(QT_LIBS) $(LIBPTHREAD) $(SHOWEQ_RPATH) $(USER_LDFLAGS)
drawmap_cgi_SOURCES = drawmap.cpp util.cpp diagnosticmessageslight.cpp cgiconv.cpp
nodist_drawmap_cgi_SOURCES =
-drawmap_cgi_LDADD = $(QT_LDFLAGS) $(QTLIB) -lgd $(LIBPTHREAD) $(SHOWEQ_RPATH) $(USER_LDFLAGS)
+drawmap_cgi_LDADD = $(QT_LDFLAGS) $(QT_LIBS) -lgd $(LIBPTHREAD) $(SHOWEQ_RPATH) $(USER_LDFLAGS)
sortitem_SOURCES = sortitem.cpp util.cpp diagnosticmessageslight.cpp
nodist_sortitem_SOURCES =
-sortitem_LDADD = $(QT_LDFLAGS) $(QTLIB) $(LIBPTHREAD) $(SHOWEQ_RPATH) $(USER_LDFLAGS)
+sortitem_LDADD = $(QT_LDFLAGS) $(QT_LIBS) $(LIBPTHREAD) $(SHOWEQ_RPATH) $(USER_LDFLAGS)
EXTRA_DIST = h2info.pl
-noinst_HEADERS = classes.h compass.h everquest.h interface.h main.h map.h filter.h vpacket.h editor.h packet.h packetcapture.h packetcommon.h packetformat.h packetstream.h packetfragment.h packetinfo.h races.h skills.h spells.h util.h experiencelog.h combatlog.h spawn.h spawnshell.h spawnlist.h spellshell.h spelllist.h languages.h weapons.h weapons1.h weapons27.h weapons28.h weapons29.h weapons2a.h weapons2b.h weapons2c.h weapons2d.h decode.h cgiconv.h skilllist.h statlist.h deity.h player.h crctab.h filtermgr.h point.h pointarray.h mapcore.h category.h compassframe.h group.h guild.h fixpt.h netdiag.h zones.h logger.h xmlconv.h xmlpreferences.h seqwindow.h seqlistview.h zonemgr.h spawnmonitor.h spawnpointlist.h typenames.h spawnlistcommon.h spawnlist2.h datetimemgr.h spawnlog.h packetlog.h datalocationmgr.h eqstr.h messages.h messagefilter.h messagewindow.h messageshell.h terminal.h filteredspawnlog.h messagefilterdialog.h diagnosticmessages.h mapicon.h mapicondialog.ui mapicondialog.ui.h filternotifications.h netstream.h guildshell.h guildlist.h bazaarlog.h message.h s_everquest.h staticspells.h
+noinst_HEADERS = classes.h compass.h everquest.h interface.h main.h map.h filter.h vpacket.h editor.h packet.h packetcapture.h packetcommon.h packetformat.h packetstream.h packetfragment.h packetinfo.h races.h skills.h spells.h util.h experiencelog.h combatlog.h spawn.h spawnshell.h spawnlist.h spellshell.h spelllist.h languages.h weapons.h weapons1.h weapons27.h weapons28.h weapons29.h weapons2a.h weapons2b.h weapons2c.h weapons2d.h decode.h cgiconv.h skilllist.h statlist.h deity.h player.h crctab.h filtermgr.h point.h pointarray.h mapcore.h category.h compassframe.h group.h guild.h fixpt.h netdiag.h zones.h logger.h xmlconv.h xmlpreferences.h seqwindow.h seqlistview.h zonemgr.h spawnmonitor.h spawnpointlist.h typenames.h spawnlistcommon.h spawnlist2.h datetimemgr.h spawnlog.h packetlog.h datalocationmgr.h eqstr.h messages.h messagefilter.h messagewindow.h messageshell.h terminal.h filteredspawnlog.h messagefilterdialog.h diagnosticmessages.h mapicon.h mapicondialog.h mapicondialog.ui filternotifications.h netstream.h guildshell.h guildlist.h bazaarlog.h message.h s_everquest.h staticspells.h
CLEANFILES = $(nodist_showeq_SOURCES)
@@ -129,10 +131,8 @@
$(srcdir)/h2info.pl $< $@
ui_%.h: %.ui
- $(UIC) -nounload $< > $@
+ $(UIC) $< > $@
-ui_%.cpp: %.ui ui_%.h
- $(UIC) -nounload -impl ui_$*.h $< > $@
if CGI
install-exec-local: $(CGI_PROGS)
Modified: showeq/trunk/src/bazaarlog.cpp
===================================================================
--- showeq/trunk/src/bazaarlog.cpp 2021-01-15 01:51:44 UTC (rev 1129)
+++ showeq/trunk/src/bazaarlog.cpp 2021-01-20 15:17:47 UTC (rev 1130)
@@ -1,14 +1,27 @@
/*
- * packetlog.cpp
+ * bazaarlog.cpp
+ * Copyright 2003-2007, 2009, 2019 by the respective ShowEQ Developers
*
- * ShowEQ Distributed under GPL
+ * This file is part of ShowEQ.
* http://www.sourceforge.net/projects/seq
*
- * Copyright 2003-2007 by the respective ShowEQ Developers
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#include <qdatetime.h>
-#include <ctype.h>
+#include <QDateTime>
+#include <cctype>
#include "bazaarlog.h"
#include "spawnshell.h"
@@ -45,16 +58,16 @@
const struct bazaarSearchResponseStruct& resp = r[i];
// First copy and remove count from item name
- char name[256];
+ char name[256] = { 0 };
// assert(255>sizeof(resp.item_name));
- strncpy(name,resp.item_name,sizeof(resp.item_name));
+ strncpy(name,resp.item_name,qMin(static_cast<unsigned long>(sizeof(resp.item_name)), 255UL));
char *p;
if ((p = rindex(name,'(')) != NULL && isdigit(*(p+1)))
*p=0;
- Item *merchant = m_shell.spawns().find(resp.player_id);
+ Item *merchant = m_shell.spawns().value(resp.player_id, nullptr);
const char *merchant_name = "unknown";
if (merchant)
- merchant_name = merchant->name();
+ merchant_name = merchant->name().toAscii().data();
QString csv;
csv.sprintf("1^%d^%d^%d^%s^%s",
int(time(NULL)),resp.price,resp.count,
Modified: showeq/trunk/src/bazaarlog.h
===================================================================
--- showeq/trunk/src/bazaarlog.h 2021-01-15 01:51:44 UTC (rev 1129)
+++ showeq/trunk/src/bazaarlog.h 2021-01-20 15:17:47 UTC (rev 1130)
@@ -1,16 +1,29 @@
/*
- * spawnlog.h
+ * bazaarlog.h
+ * Copyright 2003-2004, 2018-2019 by the respective ShowEQ Developers
*
- * ShowEQ Distributed under GPL
+ * This file is part of ShowEQ.
* http://www.sourceforge.net/projects/seq
*
- * Copyright 2003-2004 by the respective ShowEQ Developers
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#ifndef _BAZAARLOG_H_
#define _BAZAARLOG_H_
-#include <qobject.h>
+#include <QObject>
#include "logger.h"
class EQPacket;
Modified: showeq/trunk/src/category.cpp
===================================================================
--- showeq/trunk/src/category.cpp 2021-01-15 01:51:44 UTC (rev 1129)
+++ showeq/trunk/src/category.cpp 2021-01-20 15:17:47 UTC (rev 1130)
@@ -1,10 +1,23 @@
/*
- * category.cpp
- *
- * ShowEQ Distributed under GPL
- * http://seq.sf.net/
+ * category.cpp
+ * Copyright 2001-2007, 2019 by the respective ShowEQ Developers
*
- * Copyright 2003-2007 by the respective ShowEQ Developers
+ * This file is part of ShowEQ.
+ * http://www.sourceforge.net/projects/seq
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
// Author: Zaphod (do...@us...)
@@ -23,9 +36,13 @@
// ZBTEMP: Temporarily use pSEQPrefs for data
#include "main.h"
-#include <stdio.h>
+#include <cstdio>
-#include<qcolordialog.h>
+#include <QColorDialog>
+#include <QHBoxLayout>
+#include <QBoxLayout>
+#include <QLabel>
+#include <QVBoxLayout>
// ------------------------------------------------------
// Category
@@ -39,12 +56,12 @@
if (!filterout.isEmpty())
m_filterout = filterout;
m_color = color;
-
+
int cFlags = REG_EXTENDED | REG_ICASE;
// allocate the filter item
m_filterItem = new FilterItem(filter, cFlags);
- m_filteredFilter = (filter.find(":Filtered:", 0, false) != -1);
+ m_filteredFilter = (filter.indexOf(":Filtered:", 0, Qt::CaseInsensitive) != -1);
// allocate the filter out item
if (m_filterout.isEmpty())
@@ -77,24 +94,34 @@
// ------------------------------------------------------
// CategoryDlg
CategoryDlg::CategoryDlg(QWidget *parent, QString name)
- : QDialog(parent, name, TRUE)
+ : QDialog(parent, Qt::Dialog)
{
+ setObjectName(name);
+ setModal(true);
+ setWindowTitle("Add Category");
+
QFont labelFont;
labelFont.setBold(true);
QBoxLayout* topLayout = new QVBoxLayout(this);
- QBoxLayout* row4Layout = new QHBoxLayout(topLayout);
- QBoxLayout* row3Layout = new QHBoxLayout(topLayout);
- QBoxLayout* row2Layout = new QHBoxLayout(topLayout);
- QBoxLayout* row1Layout = new QHBoxLayout(topLayout);
- QBoxLayout* row0Layout = new QHBoxLayout(topLayout);
+ QBoxLayout* row4Layout = new QHBoxLayout();
+ topLayout->addLayout(row4Layout);
+ QBoxLayout* row3Layout = new QHBoxLayout();
+ topLayout->addLayout(row3Layout);
+ QBoxLayout* row2Layout = new QHBoxLayout();
+ topLayout->addLayout(row2Layout);
+ QBoxLayout* row1Layout = new QHBoxLayout();
+ topLayout->addLayout(row1Layout);
+ QBoxLayout* row0Layout = new QHBoxLayout();
+ topLayout->addLayout(row0Layout);
QLabel *colorLabel = new QLabel ("Color", this);
colorLabel->setFont(labelFont);
- colorLabel->setAlignment(QLabel::AlignRight|QLabel::AlignVCenter);
- row1Layout->addWidget(colorLabel, 0, AlignLeft);
+ colorLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
+ row1Layout->addWidget(colorLabel, 0, Qt::AlignLeft);
- m_Color = new QPushButton(this, "color");
+ m_Color = new QPushButton(this);
+ m_Color->setObjectName("color");
m_Color->setText("...");
m_Color->setFont(labelFont);
connect(m_Color, SIGNAL(clicked()),
@@ -103,36 +130,39 @@
QLabel *nameLabel = new QLabel ("Name", this);
nameLabel->setFont(labelFont);
- nameLabel->setAlignment(QLabel::AlignLeft|QLabel::AlignVCenter);
+ nameLabel->setAlignment(Qt::AlignLeft|Qt::AlignVCenter);
row4Layout->addWidget(nameLabel);
- m_Name = new QLineEdit(this, "Name");
+ m_Name = new QLineEdit(this);
+ m_Name->setObjectName("Name");
m_Name->setFont(labelFont);
row4Layout->addWidget(m_Name);
QLabel *filterLabel = new QLabel ("Filter", this);
filterLabel->setFont(labelFont);
- filterLabel->setAlignment(QLabel::AlignLeft|QLabel::AlignVCenter);
+ filterLabel->setAlignment(Qt::AlignLeft|Qt::AlignVCenter);
row3Layout->addWidget(filterLabel);
- m_Filter = new QLineEdit(this, "Filter");
+ m_Filter = new QLineEdit(this);
+ m_Filter->setObjectName("Filter");
m_Filter->setFont(labelFont);
row3Layout->addWidget(m_Filter);
QLabel *filteroutLabel = new QLabel ("FilterOut", this);
filteroutLabel->setFont(labelFont);
- filteroutLabel->setAlignment(QLabel::AlignLeft|QLabel::AlignVCenter);
+ filteroutLabel->setAlignment(Qt::AlignLeft|Qt::AlignVCenter);
row2Layout->addWidget(filteroutLabel);
- m_FilterOut = new QLineEdit(this, "FilterOut");
+ m_FilterOut = new QLineEdit(this);
+ m_FilterOut->setObjectName("FilterOut");
m_FilterOut->setFont(labelFont);
row2Layout->addWidget(m_FilterOut);
QPushButton *ok = new QPushButton("OK", this);
- row0Layout->addWidget(ok, 0, AlignLeft);
+ row0Layout->addWidget(ok, 0, Qt::AlignLeft);
QPushButton *cancel = new QPushButton("Cancel", this);
- row0Layout->addWidget(cancel, 0, AlignRight);
+ row0Layout->addWidget(cancel, 0, Qt::AlignRight);
// Hook on pressing the buttons
connect(ok, SIGNAL(clicked()), SLOT(accept()));
@@ -145,8 +175,8 @@
void CategoryDlg::select_color(void)
{
- QColor newColor =
- QColorDialog::getColor(m_Color->backgroundColor(), this, "Category Color");
+ QColor newColor =
+ QColorDialog::getColor(palette().color(backgroundRole()), this);
if (newColor.isValid())
m_Color->setPalette(QPalette(QColor(newColor)));
@@ -155,26 +185,16 @@
// ------------------------------------------------------
// CategoryMgr
CategoryMgr::CategoryMgr(QObject* parent, const char* name)
- : QObject(parent, name)
+ : QObject(parent)
{
- m_categories.setAutoDelete(false);
+ setObjectName(name);
reloadCategories();
}
CategoryMgr::~CategoryMgr()
{
- // Clear the categories list. Since AutoDelete is off. This is manual.
- if (m_categories.first())
- {
- Category* deleteMe;
-
- while ((deleteMe = m_categories.current()))
- {
- m_categories.remove();
-
- delete deleteMe;
- }
- }
+ qDeleteAll(m_categories);
+ m_categories.clear();
}
const CategoryList CategoryMgr::findCategories(const QString& filterString,
@@ -184,10 +204,13 @@
// iterate over all the categories looking for a match
CategoryListIterator it(m_categories);
- for (Category* curCategory = it.toFirst();
- curCategory != NULL;
- curCategory = ++it)
+ Category* curCategory;
+ while (it.hasNext())
{
+ curCategory = it.next();
+ if (!curCategory)
+ break;
+
// if it matches the category add it to the dictionary
if (curCategory->isFiltered(filterString, level))
tmpList.append(curCategory);
@@ -231,10 +254,11 @@
emit delCategory(cat);
// remove the category from the list
- m_categories.remove(cat);
-
- // delete the category
- delete cat;
+ // note: indexOf shouldn't modify the input string, but gcc is giving
+ // const errors anyway. So we'll work around it.
+ int i = m_categories.indexOf(const_cast<Category*>(cat));
+ if (i != -1)
+ delete m_categories.takeAt(i);
}
}
@@ -294,11 +318,11 @@
// name?name:"", color?color:"", filter?filter:"", filterout?filterout:"");
if (!name.isEmpty() && !filter.isEmpty())
- addCategory(name,
- filter,
- dlg->m_FilterOut->text(),
- dlg->m_Color->backgroundColor());
-
+ addCategory(name,
+ filter,
+ dlg->m_FilterOut->text(),
+ dlg->m_Color->palette().color(dlg->m_Color->backgroundRole()));
+
delete dlg;
}
@@ -355,10 +379,13 @@
QString prefBaseName;
CategoryListIterator it(m_categories);
- for (Category* curCategory = it.toFirst();
- curCategory != NULL;
- curCategory = ++it)
+ Category* curCategory;
+ while(it.hasNext())
{
+ curCategory = it.next();
+ if (!curCategory)
+ break;
+
prefBaseName.sprintf("Category%d_", count++);
pSEQPrefs->setPrefString(prefBaseName + "Name", section,
curCategory->name());
Modified: showeq/trunk/src/category.h
===================================================================
--- showeq/trunk/src/category.h 2021-01-15 01:51:44 UTC (rev 1129)
+++ showeq/trunk/src/category.h 2021-01-20 15:17:47 UTC (rev 1130)
@@ -1,8 +1,23 @@
/*
- * category.h
- *
- * ShowEQ Distributed under GPL
- * http://seq.sourceforge.net/
+ * category.h
+ * Copyright 2001-2002, 2019 by the respective ShowEQ Developers
+ *
+ * This file is part of ShowEQ.
+ * http://www.sourceforge.net/projects/seq
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
// Author: Zaphod (do...@us...)
@@ -20,19 +35,17 @@
#include <sys/types.h>
#include <regex.h>
-#include <qstring.h>
-#include <qcolor.h>
-#include <qlist.h>
+#include <QString>
+#include <QColor>
+#include <QList>
// stuff needed for CategoryDlg
-#include <qdialog.h>
-#include <qlineedit.h>
-#include...
[truncated message content] |
|
From: <cn...@us...> - 2021-01-15 01:51:45
|
Revision: 1129
http://sourceforge.net/p/seq/svn/1129
Author: cn187
Date: 2021-01-15 01:51:44 +0000 (Fri, 15 Jan 2021)
Log Message:
-----------
Move 5.x trunk to branch prior to 6.x merge
Added Paths:
-----------
showeq/branches/v5_x/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-01-05 17:59:21
|
Revision: 1128
http://sourceforge.net/p/seq/svn/1128
Author: cn187
Date: 2021-01-05 17:59:19 +0000 (Tue, 05 Jan 2021)
Log Message:
-----------
Add -fprofile-arcs flag when profiling is enabled
Modified Paths:
--------------
showeq/branches/pre_6_0_beta/configure.in
Modified: showeq/branches/pre_6_0_beta/configure.in
===================================================================
--- showeq/branches/pre_6_0_beta/configure.in 2021-01-05 17:07:41 UTC (rev 1127)
+++ showeq/branches/pre_6_0_beta/configure.in 2021-01-05 17:59:19 UTC (rev 1128)
@@ -428,9 +428,9 @@
[ --enable-profiling Compile with profiling data for gprof],
[ case "${enableval}" in
yes) AC_MSG_RESULT(yes);
- USE_PROFILE_C="-pg"
- USE_PROFILE_CXX="-pg"
- PROFILE_LIBS="-pg"
+ USE_PROFILE_C="-pg -fprofile-arcs"
+ USE_PROFILE_CXX="-pg -fprofile-arcs"
+ PROFILE_LIBS="-pg -fprofile-arcs"
ac_cv_showeq_profiling=yes
;;
no) AC_MSG_RESULT(no)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-01-05 17:07:42
|
Revision: 1127
http://sourceforge.net/p/seq/svn/1127
Author: cn187
Date: 2021-01-05 17:07:41 +0000 (Tue, 05 Jan 2021)
Log Message:
-----------
Add configure checks for X11 and Xext
Modified Paths:
--------------
showeq/branches/pre_6_0_beta/configure.in
Modified: showeq/branches/pre_6_0_beta/configure.in
===================================================================
--- showeq/branches/pre_6_0_beta/configure.in 2020-12-20 04:46:39 UTC (rev 1126)
+++ showeq/branches/pre_6_0_beta/configure.in 2021-01-05 17:07:41 UTC (rev 1127)
@@ -160,6 +160,9 @@
]
)
+AC_CHECK_LIB(X11, _init, [], AC_MSG_ERROR(cannot find X11 library. Install the X11 development package))
+AC_CHECK_LIB(Xext, _init, [], AC_MSG_ERROR(cannot find Xext library. Install the Xext development package))
+
AC_PATH_QT_MOC
AC_PATH_QT_UIC
AC_PATH_QT
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2020-12-20 04:46:47
|
Revision: 1126
http://sourceforge.net/p/seq/svn/1126
Author: cn187
Date: 2020-12-20 04:46:39 +0000 (Sun, 20 Dec 2020)
Log Message:
-----------
Add new zones for CoV expansion (Newby)
Modified Paths:
--------------
showeq/branches/pre_6_0_beta/src/zonemgr.cpp
showeq/branches/pre_6_0_beta/src/zones.h
Modified: showeq/branches/pre_6_0_beta/src/zonemgr.cpp
===================================================================
--- showeq/branches/pre_6_0_beta/src/zonemgr.cpp 2020-12-20 04:40:49 UTC (rev 1125)
+++ showeq/branches/pre_6_0_beta/src/zonemgr.cpp 2020-12-20 04:46:39 UTC (rev 1126)
@@ -102,6 +102,7 @@
if (zoneName != NULL)
return zoneName;
+ seqDebug("ZoneMgr::zoneNameFromID: zone name not found: zoneId=%d", zoneId);
QString tmpStr;
tmpStr.sprintf("unk_zone_%d", zoneId);
return tmpStr;
@@ -109,7 +110,6 @@
QString ZoneMgr::zoneLongNameFromID(uint16_t zoneId)
{
-
const char* zoneName = NULL;
if (zoneId < (sizeof(zoneNames) / sizeof (ZoneNames)))
zoneName = zoneNames[zoneId].longName;
@@ -117,6 +117,7 @@
if (zoneName != NULL)
return zoneName;
+ seqDebug("ZoneMgr::zoneLongNameFromID: zone name not found: zoneId=%d", zoneId);
QString tmpStr;
tmpStr.sprintf("unk_zone_%d", zoneId);
return tmpStr;
Modified: showeq/branches/pre_6_0_beta/src/zones.h
===================================================================
--- showeq/branches/pre_6_0_beta/src/zones.h 2020-12-20 04:40:49 UTC (rev 1125)
+++ showeq/branches/pre_6_0_beta/src/zones.h 2020-12-20 04:46:39 UTC (rev 1126)
@@ -851,12 +851,12 @@
{ "velketortwo", "Velketor's Labyrinth" }, // 828
{ "kaeltwo", "Kael Drakkel" }, // 829
{ "crystaltwob", "Crystal Caverns" }, // 830
-{ NULL, NULL }, // 831
-{ NULL, NULL }, // 832
-{ NULL, NULL }, // 833
-{ NULL, NULL }, // 834
-{ NULL, NULL }, // 835
-{ NULL, NULL }, // 836
+{ "sleepertwo", "The Sleeper's Tomb" }, // 831
+{ "necropolistwo", "Dragon Necropolis" }, // 832
+{ "cobaltscartwo", "Cobalt Scar" }, // 833
+{ "westwastestwo", "The Western Wastes" }, // 834
+{ "skyshrinetwo", "Skyshrine" }, // 835
+{ "templeveeshantwo", "Temple of Veeshan" }, // 836
{ NULL, NULL }, // 837
{ NULL, NULL }, // 838
{ NULL, NULL }, // 839
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2020-12-20 04:40:53
|
Revision: 1125
http://sourceforge.net/p/seq/svn/1125
Author: cn187
Date: 2020-12-20 04:40:49 +0000 (Sun, 20 Dec 2020)
Log Message:
-----------
Add new zones for CoV expansion (Newby)
Modified Paths:
--------------
showeq/trunk/src/zonemgr.cpp
showeq/trunk/src/zones.h
Modified: showeq/trunk/src/zonemgr.cpp
===================================================================
--- showeq/trunk/src/zonemgr.cpp 2020-12-09 01:46:36 UTC (rev 1124)
+++ showeq/trunk/src/zonemgr.cpp 2020-12-20 04:40:49 UTC (rev 1125)
@@ -89,6 +89,7 @@
if (zoneName != NULL)
return zoneName;
+ seqDebug("ZoneMgr::zoneNameFromID: zone name not found: zoneId=%d", zoneId);
QString tmpStr;
tmpStr.sprintf("unk_zone_%d", zoneId);
return tmpStr;
@@ -96,7 +97,6 @@
QString ZoneMgr::zoneLongNameFromID(uint16_t zoneId)
{
-
const char* zoneName = NULL;
if (zoneId < (sizeof(zoneNames) / sizeof (ZoneNames)))
zoneName = zoneNames[zoneId].longName;
@@ -104,6 +104,7 @@
if (zoneName != NULL)
return zoneName;
+ seqDebug("ZoneMgr::zoneLongNameFromID: zone name not found: zoneId=%d", zoneId);
QString tmpStr;
tmpStr.sprintf("unk_zone_%d", zoneId);
return tmpStr;
Modified: showeq/trunk/src/zones.h
===================================================================
--- showeq/trunk/src/zones.h 2020-12-09 01:46:36 UTC (rev 1124)
+++ showeq/trunk/src/zones.h 2020-12-20 04:40:49 UTC (rev 1125)
@@ -836,12 +836,12 @@
{ "velketortwo", "Velketor's Labyrinth" }, // 828
{ "kaeltwo", "Kael Drakkel" }, // 829
{ "crystaltwob", "Crystal Caverns" }, // 830
-{ NULL, NULL }, // 831
-{ NULL, NULL }, // 832
-{ NULL, NULL }, // 833
-{ NULL, NULL }, // 834
-{ NULL, NULL }, // 835
-{ NULL, NULL }, // 836
+{ "sleepertwo", "The Sleeper's Tomb" }, // 831
+{ "necropolistwo", "Dragon Necropolis" }, // 832
+{ "cobaltscartwo", "Cobalt Scar" }, // 833
+{ "westwastestwo", "The Western Wastes" }, // 834
+{ "skyshrinetwo", "Skyshrine" }, // 835
+{ "templeveeshantwo", "Temple of Veeshan" }, // 836
{ NULL, NULL }, // 837
{ NULL, NULL }, // 838
{ NULL, NULL }, // 839
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2020-12-09 01:46:37
|
Revision: 1124
http://sourceforge.net/p/seq/svn/1124
Author: cn187
Date: 2020-12-09 01:46:36 +0000 (Wed, 09 Dec 2020)
Log Message:
-----------
Tag for v5.13.10.105 release
Added Paths:
-----------
showeq/tags/v5_13_10_105/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2020-12-09 01:44:53
|
Revision: 1123
http://sourceforge.net/p/seq/svn/1123
Author: cn187
Date: 2020-12-09 01:44:51 +0000 (Wed, 09 Dec 2020)
Log Message:
-----------
Tag for 6.0.0.0-rc3 release
Added Paths:
-----------
showeq/tags/v6_0_0_0_rc3/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2020-12-09 01:41:56
|
Revision: 1122
http://sourceforge.net/p/seq/svn/1122
Author: cn187
Date: 2020-12-09 01:41:53 +0000 (Wed, 09 Dec 2020)
Log Message:
-----------
Update opcodes/structs for 2020-12-08 patch
Version to 5.3.10.105
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 2020-12-09 01:40:57 UTC (rev 1121)
+++ showeq/trunk/ChangeLog 2020-12-09 01:41:53 UTC (rev 1122)
@@ -1,3 +1,10 @@
+cn187 (12/08/20)
+- Updated version to 5.13.10.105
+- Support EQ patch 12/08/20
+- Updated Opcodes
+- Updated Structs
+- Updated Races (llaffer)
+
cn187 (11/18/20)
- Updated version to 5.13.10.104
- Support EQ patch 11/18/20
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2020-12-09 01:40:57 UTC (rev 1121)
+++ showeq/trunk/conf/zoneopcodes.xml 2020-12-09 01:41:53 UTC (rev 1122)
@@ -3,78 +3,78 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="21fe" name="OP_PlayerProfile" updated="11/18/20">
+ <opcode id="1cfe" name="OP_PlayerProfile" updated="12/08/20">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0fa7" name="OP_ZoneEntry" updated="11/18/20">
+ <opcode id="559a" name="OP_ZoneEntry" updated="12/08/20">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6bf4" name="OP_TimeOfDay" updated="11/18/20">
+ <opcode id="56b9" name="OP_TimeOfDay" updated="12/08/20">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="465a" name="OP_NewZone" updated="11/18/20">
+ <opcode id="6b22" name="OP_NewZone" updated="12/08/20">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0214" name="OP_SpawnDoor" updated="11/18/20">
+ <opcode id="3f0e" name="OP_SpawnDoor" updated="12/08/20">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="588d" name="OP_GroundSpawn" updated="11/18/20">
+ <opcode id="2191" name="OP_GroundSpawn" updated="12/08/20">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="28cd" name="OP_SendZonePoints" updated="11/18/20">
+ <opcode id="29bf" name="OP_SendZonePoints" updated="12/08/20">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3d1c" name="OP_AAExpUpdate" updated="11/18/20">
+ <opcode id="0c2e" name="OP_AAExpUpdate" updated="12/08/20">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="72ab" name="OP_ExpUpdate" updated="11/18/20">
+ <opcode id="5df3" name="OP_ExpUpdate" updated="12/08/20">
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="27d6" name="OP_GuildMOTD" updated="11/18/20">
+ <opcode id="08d5" name="OP_GuildMOTD" updated="12/08/20">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0a57" name="OP_ClientUpdate" updated="11/18/20">
+ <opcode id="33fe" name="OP_ClientUpdate" updated="12/08/20">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4c5e" name="OP_NpcMoveUpdate" updated="11/18/20">
+ <opcode id="42ba" name="OP_NpcMoveUpdate" updated="12/08/20">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0405" name="OP_MobUpdate" updated="11/18/20">
+ <opcode id="2c6a" name="OP_MobUpdate" updated="12/08/20">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1ccb" name="OP_DeleteSpawn" updated="11/18/20">
+ <opcode id="6740" name="OP_DeleteSpawn" updated="12/08/20">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4ad6" name="OP_RemoveSpawn" updated="11/18/20">
+ <opcode id="1813" name="OP_RemoveSpawn" updated="12/08/20">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="774a" name="OP_Death" updated="11/18/20">
+ <opcode id="0d74" name="OP_Death" updated="12/08/20">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="625e" name="OP_WearChange" updated="11/18/20">
+ <opcode id="7676" name="OP_WearChange" updated="12/08/20">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="628f" name="OP_SpawnAppearance" updated="11/18/20">
+ <opcode id="03ae" name="OP_SpawnAppearance" updated="12/08/20">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -82,36 +82,36 @@
<comment>Server updating on hunger/thirst</comment>
<payload dir="server" typename="staminaStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2398" name="OP_HPUpdate" updated="11/18/20">
+ <opcode id="70d3" name="OP_HPUpdate" updated="12/08/20">
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="52a4" name="OP_GuildMemberUpdate" updated="11/18/20">
+ <opcode id="0ac7" name="OP_GuildMemberUpdate" updated="12/08/20">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="036f" name="OP_ClickObject" updated="11/18/20">
+ <opcode id="0ce9" name="OP_ClickObject" updated="12/08/20">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5483" name="OP_Action" updated="11/18/20">
+ <opcode id="7eb3" name="OP_Action" updated="12/08/20">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="06d4" name="OP_Action2" updated="11/18/20">
+ <opcode id="11cc" name="OP_Action2" updated="12/08/20">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="2027" name="OP_Consider" updated="11/18/20">
+ <opcode id="6385" name="OP_Consider" updated="12/08/20">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0149" name="OP_TargetMouse" updated="11/18/20">
+ <opcode id="0366" name="OP_TargetMouse" updated="12/08/20">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
- <opcode id="32e7" name="OP_SpawnRename" updated="11/18/20">
+ <opcode id="5a4b" name="OP_SpawnRename" updated="12/08/20">
<comment>Spawns getting renamed after initial NewSpawn</comment>
<payload dir="server" typename="spawnRenameStruct" 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="04a2" name="OP_ZoneChange" updated="11/18/20">
+ <opcode id="18ac" name="OP_ZoneChange" updated="12/08/20">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -175,11 +175,11 @@
<comment>StartCastCode</comment>
<payload dir="both" typename="startCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0608" name="OP_SwapSpell" updated="11/18/20">
+ <opcode id="715f" name="OP_SwapSpell" updated="12/08/20">
<comment>TradeSpellBookSlotsCode</comment>
<payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3fe1" name="OP_MemorizeSpell" updated="11/18/20">
+ <opcode id="4158" name="OP_MemorizeSpell" updated="12/08/20">
<comment>MemSpellCode</comment>
<payload dir="both" typename="memSpellStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="65e7" name="OP_SimpleMessage" updated="11/18/20">
+ <opcode id="0859" name="OP_SimpleMessage" updated="12/08/20">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3908" name="OP_FormattedMessage" updated="11/18/20">
+ <opcode id="7293" name="OP_FormattedMessage" updated="12/08/20">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5613" name="OP_CommonMessage" updated="11/18/20">
+ <opcode id="11b9" name="OP_CommonMessage" updated="12/08/20">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="56fa" name="OP_SpecialMesg" updated="11/18/20">
+ <opcode id="1fa7" name="OP_SpecialMesg" updated="12/08/20">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -223,7 +223,7 @@
<comment>Server replying with deny information after /deny</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7511" name="OP_ManaChange" updated="11/18/20">
+ <opcode id="7130" name="OP_ManaChange" updated="12/08/20">
<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"/>
@@ -240,11 +240,11 @@
<comment>MoneyOnCorpseCode</comment>
<payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="143a" name="OP_SkillUpdate" updated="11/18/20">
+ <opcode id="4cdb" name="OP_SkillUpdate" updated="12/08/20">
<comment>Skill up code</comment>
<payload dir="server" typename="skillIncStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6368" name="OP_LevelUpdate" updated="11/18/20">
+ <opcode id="28c3" name="OP_LevelUpdate" updated="12/08/20">
<comment>LevelUpUpdateCode</comment>
<payload dir="server" typename="levelUpUpdateStruct" 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="63b3" name="OP_GuildMemberList" updated="11/18/20">
+ <opcode id="5183" name="OP_GuildMemberList" updated="12/08/20">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2ef5" name="OP_ManaUpdate" updated="11/18/20">
+ <opcode id="6f85" name="OP_ManaUpdate" updated="12/08/20">
<comment>Mana Update opcode - 10 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="46d9" name="OP_EndUpdate" updated="11/18/20">
+ <opcode id="3089" name="OP_EndUpdate" updated="12/08/20">
<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="238c" name="OP_ExpandedGuildInfo" updated="11/18/20">
+ <opcode id="4c99" name="OP_ExpandedGuildInfo" updated="12/08/20">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -587,7 +587,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0f8d" name="OP_Find" updated="11/18/20">
+ <opcode id="5997" name="OP_Find" updated="12/08/20">
<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 2020-12-09 01:40:57 UTC (rev 1121)
+++ showeq/trunk/configure.in 2020-12-09 01:41:53 UTC (rev 1122)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.104)
+AC_INIT(showeq, 5.13.10.105)
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 2020-12-09 01:40:57 UTC (rev 1121)
+++ showeq/trunk/src/everquest.h 2020-12-09 01:41:53 UTC (rev 1122)
@@ -1096,26 +1096,24 @@
struct
{
- unsigned pitch:12; // pitch (up/down heading)
- signed deltaY:13; // change in y
- unsigned padding00:7;
-
- signed animation:10; // current animation
+ signed deltaHeading:10; // change in heading
signed y:19; // y coord (2nd loc value)
- unsigned padding01:3;
+ unsigned padding00:3;
+ signed deltaZ:13; // change in z
signed x:19; // x coord (1st loc value)
- signed deltaHeading:10; // change in heading
- unsigned padding02:3;
- unsigned heading:12; // heading
signed z:19; // z coord (3rd loc value)
- unsigned padding03:1;
-
- signed deltaZ:13; // change in z
signed deltaX:13; // change in x
- unsigned padding04:6;
+ signed animation:10; // current animation
+ signed deltaY:13; // change in y
+ unsigned padding03:9;
+
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned heading:12; // heading
+ unsigned padding04:8;
+
};
int32_t posData[5];
};
@@ -2377,31 +2375,29 @@
/*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 deltaHeading:10; // change in heading
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding00:3;
/*0008*/
- signed animation:10; // current animation
- signed y:19; // y coord (2nd loc value)
- unsigned padding01:3;
+ signed deltaZ:13; // change in z
+ signed x:19; // x coord (1st loc value)
/*0012*/
- signed x:19; // x coord (1st loc value)
- signed deltaHeading:10; // change in heading
- unsigned padding02:3;
+ signed z:19; // z coord (3rd loc value)
+ signed deltaX:13; // change in x
/*0016*/
+ signed animation:10; // current animation
+ signed deltaY:13; // change in y
+ unsigned padding03:9;
+/*0020*/
+ unsigned pitch:12; // pitch (up/down heading)
unsigned heading:12; // heading
- signed z:19; // z coord (3rd loc value)
- unsigned padding03:1;
-/*0020*/
- signed deltaZ:13; // change in z
- signed deltaX:13; // change in x
- unsigned padding04:6;
+ unsigned padding04:8;
/*0024*/
};
/*
** Self Position Update
-** Length: 38 Octets
+** Length: 42 Octets
** OpCode: PlayerPosCode
*/
@@ -2411,26 +2407,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
- unsigned padding00:10;
+ float deltaY; // change in y
/*0010*/
- float y; // y coord (2nd loc value)
+ float deltaX; // change in x
/*0014*/
- float deltaX; // change in x
+ unsigned heading:12; // heading
+ unsigned padding02:20;
/*0018*/
float deltaZ; // change in z
/*0022*/
- float deltaY; // change in y
+ signed animation:10; // current animation
+ unsigned padding04:22;
/*0026*/
- float z; // z coord (3rd loc value)
+ float x; // x coord (1st loc value)
/*0030*/
- signed animation:10; // current animation
- unsigned heading:12; // heading
- unsigned padding06:10;
+ float y; // y coord (2nd loc value)
/*0034*/
- float x; // x coord (1st loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding07:10;
/*0038*/
+ float z; // z coord (3rd loc value)
+/*0042*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2020-12-09 01:41:00
|
Revision: 1121
http://sourceforge.net/p/seq/svn/1121
Author: cn187
Date: 2020-12-09 01:40:57 +0000 (Wed, 09 Dec 2020)
Log Message:
-----------
Update opcodes/structs for 2020-12-08 patch
Version to 6.0.0.0-rc3
Modified Paths:
--------------
showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml
showeq/branches/pre_6_0_beta/configure.in
showeq/branches/pre_6_0_beta/src/everquest.h
Modified: showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml
===================================================================
--- showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml 2020-12-08 23:01:16 UTC (rev 1120)
+++ showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml 2020-12-09 01:40:57 UTC (rev 1121)
@@ -3,78 +3,78 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="21fe" name="OP_PlayerProfile" updated="11/18/20">
+ <opcode id="1cfe" name="OP_PlayerProfile" updated="12/08/20">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0fa7" name="OP_ZoneEntry" updated="11/18/20">
+ <opcode id="559a" name="OP_ZoneEntry" updated="12/08/20">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6bf4" name="OP_TimeOfDay" updated="11/18/20">
+ <opcode id="56b9" name="OP_TimeOfDay" updated="12/08/20">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="465a" name="OP_NewZone" updated="11/18/20">
+ <opcode id="6b22" name="OP_NewZone" updated="12/08/20">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0214" name="OP_SpawnDoor" updated="11/18/20">
+ <opcode id="3f0e" name="OP_SpawnDoor" updated="12/08/20">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="588d" name="OP_GroundSpawn" updated="11/18/20">
+ <opcode id="2191" name="OP_GroundSpawn" updated="12/08/20">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="28cd" name="OP_SendZonePoints" updated="11/18/20">
+ <opcode id="29bf" name="OP_SendZonePoints" updated="12/08/20">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3d1c" name="OP_AAExpUpdate" updated="11/18/20">
+ <opcode id="0c2e" name="OP_AAExpUpdate" updated="12/08/20">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="72ab" name="OP_ExpUpdate" updated="11/18/20">
+ <opcode id="5df3" name="OP_ExpUpdate" updated="12/08/20">
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="27d6" name="OP_GuildMOTD" updated="11/18/20">
+ <opcode id="08d5" name="OP_GuildMOTD" updated="12/08/20">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0a57" name="OP_ClientUpdate" updated="11/18/20">
+ <opcode id="33fe" name="OP_ClientUpdate" updated="12/08/20">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4c5e" name="OP_NpcMoveUpdate" updated="11/18/20">
+ <opcode id="42ba" name="OP_NpcMoveUpdate" updated="12/08/20">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0405" name="OP_MobUpdate" updated="11/18/20">
+ <opcode id="2c6a" name="OP_MobUpdate" updated="12/08/20">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1ccb" name="OP_DeleteSpawn" updated="11/18/20">
+ <opcode id="6740" name="OP_DeleteSpawn" updated="12/08/20">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4ad6" name="OP_RemoveSpawn" updated="11/18/20">
+ <opcode id="1813" name="OP_RemoveSpawn" updated="12/08/20">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="774a" name="OP_Death" updated="11/18/20">
+ <opcode id="0d74" name="OP_Death" updated="12/08/20">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="625e" name="OP_WearChange" updated="11/18/20">
+ <opcode id="7676" name="OP_WearChange" updated="12/08/20">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="628f" name="OP_SpawnAppearance" updated="11/18/20">
+ <opcode id="03ae" name="OP_SpawnAppearance" updated="12/08/20">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -82,36 +82,36 @@
<comment>Server updating on hunger/thirst</comment>
<payload dir="server" typename="staminaStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2398" name="OP_HPUpdate" updated="11/18/20">
+ <opcode id="70d3" name="OP_HPUpdate" updated="12/08/20">
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="52a4" name="OP_GuildMemberUpdate" updated="11/18/20">
+ <opcode id="0ac7" name="OP_GuildMemberUpdate" updated="12/08/20">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="036f" name="OP_ClickObject" updated="11/18/20">
+ <opcode id="0ce9" name="OP_ClickObject" updated="12/08/20">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5483" name="OP_Action" updated="11/18/20">
+ <opcode id="7eb3" name="OP_Action" updated="12/08/20">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="06d4" name="OP_Action2" updated="11/18/20">
+ <opcode id="11cc" name="OP_Action2" updated="12/08/20">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="2027" name="OP_Consider" updated="11/18/20">
+ <opcode id="6385" name="OP_Consider" updated="12/08/20">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0149" name="OP_TargetMouse" updated="11/18/20">
+ <opcode id="0366" name="OP_TargetMouse" updated="12/08/20">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
- <opcode id="32e7" name="OP_SpawnRename" updated="11/18/20">
+ <opcode id="5a4b" name="OP_SpawnRename" updated="12/08/20">
<comment>Spawns getting renamed after initial NewSpawn</comment>
<payload dir="server" typename="spawnRenameStruct" 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="04a2" name="OP_ZoneChange" updated="11/18/20">
+ <opcode id="18ac" name="OP_ZoneChange" updated="12/08/20">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -175,11 +175,11 @@
<comment>StartCastCode</comment>
<payload dir="both" typename="startCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0608" name="OP_SwapSpell" updated="11/18/20">
+ <opcode id="715f" name="OP_SwapSpell" updated="12/08/20">
<comment>TradeSpellBookSlotsCode</comment>
<payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3fe1" name="OP_MemorizeSpell" updated="11/18/20">
+ <opcode id="4158" name="OP_MemorizeSpell" updated="12/08/20">
<comment>MemSpellCode</comment>
<payload dir="both" typename="memSpellStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="65e7" name="OP_SimpleMessage" updated="11/18/20">
+ <opcode id="0859" name="OP_SimpleMessage" updated="12/08/20">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3908" name="OP_FormattedMessage" updated="11/18/20">
+ <opcode id="7293" name="OP_FormattedMessage" updated="12/08/20">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5613" name="OP_CommonMessage" updated="11/18/20">
+ <opcode id="11b9" name="OP_CommonMessage" updated="12/08/20">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="56fa" name="OP_SpecialMesg" updated="11/18/20">
+ <opcode id="1fa7" name="OP_SpecialMesg" updated="12/08/20">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -223,7 +223,7 @@
<comment>Server replying with deny information after /deny</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7511" name="OP_ManaChange" updated="11/18/20">
+ <opcode id="7130" name="OP_ManaChange" updated="12/08/20">
<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"/>
@@ -240,11 +240,11 @@
<comment>MoneyOnCorpseCode</comment>
<payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="143a" name="OP_SkillUpdate" updated="11/18/20">
+ <opcode id="4cdb" name="OP_SkillUpdate" updated="12/08/20">
<comment>Skill up code</comment>
<payload dir="server" typename="skillIncStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6368" name="OP_LevelUpdate" updated="11/18/20">
+ <opcode id="28c3" name="OP_LevelUpdate" updated="12/08/20">
<comment>LevelUpUpdateCode</comment>
<payload dir="server" typename="levelUpUpdateStruct" 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="63b3" name="OP_GuildMemberList" updated="11/18/20">
+ <opcode id="5183" name="OP_GuildMemberList" updated="12/08/20">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2ef5" name="OP_ManaUpdate" updated="11/18/20">
+ <opcode id="6f85" name="OP_ManaUpdate" updated="12/08/20">
<comment>Mana Update opcode - 10 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="46d9" name="OP_EndUpdate" updated="11/18/20">
+ <opcode id="3089" name="OP_EndUpdate" updated="12/08/20">
<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="238c" name="OP_ExpandedGuildInfo" updated="11/18/20">
+ <opcode id="4c99" name="OP_ExpandedGuildInfo" updated="12/08/20">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -587,7 +587,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0f8d" name="OP_Find" updated="11/18/20">
+ <opcode id="5997" name="OP_Find" updated="12/08/20">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/branches/pre_6_0_beta/configure.in
===================================================================
--- showeq/branches/pre_6_0_beta/configure.in 2020-12-08 23:01:16 UTC (rev 1120)
+++ showeq/branches/pre_6_0_beta/configure.in 2020-12-09 01:40:57 UTC (rev 1121)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.0.0.0-rc2)
+AC_INIT(showeq, 6.0.0.0-rc3)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/branches/pre_6_0_beta/src/everquest.h
===================================================================
--- showeq/branches/pre_6_0_beta/src/everquest.h 2020-12-08 23:01:16 UTC (rev 1120)
+++ showeq/branches/pre_6_0_beta/src/everquest.h 2020-12-09 01:40:57 UTC (rev 1121)
@@ -1111,26 +1111,24 @@
struct
{
- unsigned pitch:12; // pitch (up/down heading)
- signed deltaY:13; // change in y
- unsigned padding00:7;
-
- signed animation:10; // current animation
+ signed deltaHeading:10; // change in heading
signed y:19; // y coord (2nd loc value)
- unsigned padding01:3;
+ unsigned padding00:3;
+ signed deltaZ:13; // change in z
signed x:19; // x coord (1st loc value)
- signed deltaHeading:10; // change in heading
- unsigned padding02:3;
- unsigned heading:12; // heading
signed z:19; // z coord (3rd loc value)
- unsigned padding03:1;
-
- signed deltaZ:13; // change in z
signed deltaX:13; // change in x
- unsigned padding04:6;
+ signed animation:10; // current animation
+ signed deltaY:13; // change in y
+ unsigned padding03:9;
+
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned heading:12; // heading
+ unsigned padding04:8;
+
};
int32_t posData[5];
};
@@ -2391,31 +2389,29 @@
/*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 deltaHeading:10; // change in heading
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding00:3;
/*0008*/
- signed animation:10; // current animation
- signed y:19; // y coord (2nd loc value)
- unsigned padding01:3;
+ signed deltaZ:13; // change in z
+ signed x:19; // x coord (1st loc value)
/*0012*/
- signed x:19; // x coord (1st loc value)
- signed deltaHeading:10; // change in heading
- unsigned padding02:3;
+ signed z:19; // z coord (3rd loc value)
+ signed deltaX:13; // change in x
/*0016*/
+ signed animation:10; // current animation
+ signed deltaY:13; // change in y
+ unsigned padding03:9;
+/*0020*/
+ unsigned pitch:12; // pitch (up/down heading)
unsigned heading:12; // heading
- signed z:19; // z coord (3rd loc value)
- unsigned padding03:1;
-/*0020*/
- signed deltaZ:13; // change in z
- signed deltaX:13; // change in x
- unsigned padding04:6;
+ unsigned padding04:8;
/*0024*/
};
/*
** Self Position Update
-** Length: 38 Octets
+** Length: 42 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2424,26 +2420,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
- unsigned padding00:10;
+ float deltaY; // change in y
/*0010*/
- float y; // y coord (2nd loc value)
+ float deltaX; // change in x
/*0014*/
- float deltaX; // change in x
+ unsigned heading:12; // heading
+ unsigned padding02:20;
/*0018*/
float deltaZ; // change in z
/*0022*/
- float deltaY; // change in y
+ signed animation:10; // current animation
+ unsigned padding04:22;
/*0026*/
- float z; // z coord (3rd loc value)
+ float x; // x coord (1st loc value)
/*0030*/
- signed animation:10; // current animation
- unsigned heading:12; // heading
- unsigned padding06:10;
+ float y; // y coord (2nd loc value)
/*0034*/
- float x; // x coord (1st loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding07:10;
/*0038*/
+ float z; // z coord (3rd loc value)
+/*0042*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2020-12-08 23:01:18
|
Revision: 1120
http://sourceforge.net/p/seq/svn/1120
Author: cn187
Date: 2020-12-08 23:01:16 +0000 (Tue, 08 Dec 2020)
Log Message:
-----------
Update races for last two expansions. Thanks to llaffer for the update.
Modified Paths:
--------------
showeq/branches/pre_6_0_beta/src/races.h
Modified: showeq/branches/pre_6_0_beta/src/races.h
===================================================================
--- showeq/branches/pre_6_0_beta/src/races.h 2020-12-08 22:59:55 UTC (rev 1119)
+++ showeq/branches/pre_6_0_beta/src/races.h 2020-12-08 23:01:16 UTC (rev 1120)
@@ -847,7 +847,7 @@
"Anashti Sul", // 823
"Anashti Sul", // 824
"Cat", // 825
- "Peacock", // 826
+ "Wolf", // 826
"Quellious", // 827
"Void Hulk", // 828
"Valkyrie", // 829
@@ -861,7 +861,7 @@
"Gnoll Pup", // 837
"Dragon", // 838
"Trakanon", // 839
- "Sarnak Golem", // 840
+ "20th Anniversary Cake", // 840
"Sarnak Skeleton", // 841
"Yeti", // 842
"Drolvarg", // 843
@@ -887,4 +887,26 @@
"Elemental", // 863
"Snail", // 864
"Nilborien", // 865
+ "Rallos Zek", // 866
+ "Vampire", // 867
+ "Giant", // 868
+ "Hag", // 869
+ "Walrus", // 870
+ "Ulthork", // 871
+ "Rabbit", // 872
+ "Zombie", // 873
+ "Griffin", // 874
+ "Griffin Mount", // 875
+ "Tserrina Syl`Tor", // 876
+ "Tserrina Syl`Tor", // 877
+ "Mermaid", // 878
+ "Dragon", // 879
+ "Zlandicar", // 880
+ "Leech", // 881
+ "Othmir", // 882
+ "Shark", // 883
+ "Jaled Dar", // 884
+ "Rabbit Mount", // 885
+ "Dragon", // 886
+ "Dragon", // 887
#endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2020-12-08 22:59:57
|
Revision: 1119
http://sourceforge.net/p/seq/svn/1119
Author: cn187
Date: 2020-12-08 22:59:55 +0000 (Tue, 08 Dec 2020)
Log Message:
-----------
Update races for last 2 expansions. Thanks to llaffer for the update.
Modified Paths:
--------------
showeq/trunk/src/races.h
Modified: showeq/trunk/src/races.h
===================================================================
--- showeq/trunk/src/races.h 2020-11-29 13:51:32 UTC (rev 1118)
+++ showeq/trunk/src/races.h 2020-12-08 22:59:55 UTC (rev 1119)
@@ -832,7 +832,7 @@
"Anashti Sul", // 823
"Anashti Sul", // 824
"Cat", // 825
- "Peacock", // 826
+ "Wolf", // 826
"Quellious", // 827
"Void Hulk", // 828
"Valkyrie", // 829
@@ -846,7 +846,7 @@
"Gnoll Pup", // 837
"Dragon", // 838
"Trakanon", // 839
- "Sarnak Golem", // 840
+ "20th Anniversary Cake", // 840
"Sarnak Skeleton", // 841
"Yeti", // 842
"Drolvarg", // 843
@@ -872,4 +872,26 @@
"Elemental", // 863
"Snail", // 864
"Nilborien", // 865
+ "Rallos Zek", // 866
+ "Vampire", // 867
+ "Giant", // 868
+ "Hag", // 869
+ "Walrus", // 870
+ "Ulthork", // 871
+ "Rabbit", // 872
+ "Zombie", // 873
+ "Griffin", // 874
+ "Griffin Mount", // 875
+ "Tserrina Syl`Tor", // 876
+ "Tserrina Syl`Tor", // 877
+ "Mermaid", // 878
+ "Dragon", // 879
+ "Zlandicar", // 880
+ "Leech", // 881
+ "Othmir", // 882
+ "Shark", // 883
+ "Jaled Dar", // 884
+ "Rabbit Mount", // 885
+ "Dragon", // 886
+ "Dragon", // 887
#endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2020-11-29 13:51:35
|
Revision: 1118
http://sourceforge.net/p/seq/svn/1118
Author: cn187
Date: 2020-11-29 13:51:32 +0000 (Sun, 29 Nov 2020)
Log Message:
-----------
More Qt auto-detection fixes
Modified Paths:
--------------
showeq/branches/pre_6_0_beta/acinclude.m4
Modified: showeq/branches/pre_6_0_beta/acinclude.m4
===================================================================
--- showeq/branches/pre_6_0_beta/acinclude.m4 2020-11-29 13:15:47 UTC (rev 1117)
+++ showeq/branches/pre_6_0_beta/acinclude.m4 2020-11-29 13:51:32 UTC (rev 1118)
@@ -103,8 +103,9 @@
$QTDIR/bin \
$QTDIR/src/moc \
/usr/local/qt4/bin \
- /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt4/bin \
- /usr/lib/arm-linux-gnueabihf/qt4/bin \
+ /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt4/bin \
+ /usr/lib/${host_cpu}-${host_os}/qt4/bin \
+ /usr/lib/arm-linux-gnueabihf/qt4/bin \
/usr/lib/*/qt4/bin \
/usr/lib/qt4/bin \
/usr/X11R6/bin/qt4 \
@@ -132,8 +133,9 @@
$QTDIR/bin \
$QTDIR/src/moc \
/usr/local/qt4/bin \
- /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt4/bin \
- /usr/lib/arm-linux-gnueabihf/qt4/bin \
+ /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt4/bin \
+ /usr/lib/${host_cpu}-${host_os}/qt4/bin \
+ /usr/lib/arm-linux-gnueabihf/qt4/bin \
/usr/lib/*/qt4/bin \
/usr/lib/qt4/bin \
/usr/X11R6/bin/qt4 \
@@ -241,8 +243,9 @@
$QTDIR/bin \
$QTDIR/src/uic \
/usr/local/qt4/bin \
- /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt4/bin \
- /usr/lib/arm-linux-gnueabihf/qt4/bin \
+ /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt4/bin \
+ /usr/lib/${host_cpu}-${host_os}/qt4/bin \
+ /usr/lib/arm-linux-gnueabihf/qt4/bin \
/usr/lib/*/qt4/bin \
/usr/lib64/*/qt4/bin \
/usr/bin \
@@ -650,7 +653,8 @@
/usr/qt/4/include \
/usr/include/qt4 \
/usr/include/${host_cpu}-${host_vendor}-${host_os}/qt4 \
- /usr/include/arm-linux-gnueabihf/qt4 \
+ /usr/include/${host_cpu}-${host_os}/qt4 \
+ /usr/include/arm-linux-gnueabihf/qt4 \
/usr/include/*/qt4 \
/usr/lib/qt4/include \
/usr/X11R6/include/X11/qt4 \
@@ -758,7 +762,8 @@
$QTLIB \
/usr/lib \
/usr/lib/${host_cpu}-${host_vendor}-${host_os} \
- /usr/lib/arm-linux-gnueabihf \
+ /usr/lib/${host_cpu}-${host_os} \
+ /usr/lib/arm-linux-gnueabihf \
/usr/local/qt4/lib \
/usr/qt/4/lib \
/usr/lib/qt4/lib \
@@ -785,7 +790,8 @@
$QTLIB \
/usr/lib64 \
/usr/lib/${host_cpu}-${host_vendor}-${host_os} \
- /usr/lib/arm-linux-gnueabihf \
+ /usr/lib/${host_cpu}-${host_os} \
+ /usr/lib/arm-linux-gnueabihf \
/usr/local/qt4/lib64 \
/usr/qt/4/lib64 \
/usr/lib/qt4/lib64 \
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2020-11-29 13:15:50
|
Revision: 1117
http://sourceforge.net/p/seq/svn/1117
Author: cn187
Date: 2020-11-29 13:15:47 +0000 (Sun, 29 Nov 2020)
Log Message:
-----------
Add cast for qMin template to fix compile on arm
Modified Paths:
--------------
showeq/branches/pre_6_0_beta/src/bazaarlog.cpp
Modified: showeq/branches/pre_6_0_beta/src/bazaarlog.cpp
===================================================================
--- showeq/branches/pre_6_0_beta/src/bazaarlog.cpp 2020-11-29 13:15:39 UTC (rev 1116)
+++ showeq/branches/pre_6_0_beta/src/bazaarlog.cpp 2020-11-29 13:15:47 UTC (rev 1117)
@@ -60,7 +60,7 @@
// First copy and remove count from item name
char name[256] = { 0 };
// assert(255>sizeof(resp.item_name));
- strncpy(name,resp.item_name,qMin(sizeof(resp.item_name), 255UL));
+ strncpy(name,resp.item_name,qMin(static_cast<unsigned long>(sizeof(resp.item_name)), 255UL));
char *p;
if ((p = rindex(name,'(')) != NULL && isdigit(*(p+1)))
*p=0;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2020-11-29 13:15:42
|
Revision: 1116
http://sourceforge.net/p/seq/svn/1116
Author: cn187
Date: 2020-11-29 13:15:39 +0000 (Sun, 29 Nov 2020)
Log Message:
-----------
More Qt autodetection fixes for arm
Modified Paths:
--------------
showeq/branches/pre_6_0_beta/acinclude.m4
Modified: showeq/branches/pre_6_0_beta/acinclude.m4
===================================================================
--- showeq/branches/pre_6_0_beta/acinclude.m4 2020-11-29 13:15:25 UTC (rev 1115)
+++ showeq/branches/pre_6_0_beta/acinclude.m4 2020-11-29 13:15:39 UTC (rev 1116)
@@ -103,6 +103,8 @@
$QTDIR/bin \
$QTDIR/src/moc \
/usr/local/qt4/bin \
+ /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt4/bin \
+ /usr/lib/arm-linux-gnueabihf/qt4/bin \
/usr/lib/*/qt4/bin \
/usr/lib/qt4/bin \
/usr/X11R6/bin/qt4 \
@@ -130,6 +132,8 @@
$QTDIR/bin \
$QTDIR/src/moc \
/usr/local/qt4/bin \
+ /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt4/bin \
+ /usr/lib/arm-linux-gnueabihf/qt4/bin \
/usr/lib/*/qt4/bin \
/usr/lib/qt4/bin \
/usr/X11R6/bin/qt4 \
@@ -237,6 +241,8 @@
$QTDIR/bin \
$QTDIR/src/uic \
/usr/local/qt4/bin \
+ /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt4/bin \
+ /usr/lib/arm-linux-gnueabihf/qt4/bin \
/usr/lib/*/qt4/bin \
/usr/lib64/*/qt4/bin \
/usr/bin \
@@ -643,7 +649,8 @@
/usr/local/qt4/include \
/usr/qt/4/include \
/usr/include/qt4 \
- /usr/include/${host_cpu}-linux-gnu/qt4 \
+ /usr/include/${host_cpu}-${host_vendor}-${host_os}/qt4 \
+ /usr/include/arm-linux-gnueabihf/qt4 \
/usr/include/*/qt4 \
/usr/lib/qt4/include \
/usr/X11R6/include/X11/qt4 \
@@ -750,7 +757,8 @@
$LD_LIBRARY_PATH \
$QTLIB \
/usr/lib \
- /usr/lib/i386-linux-gnu \
+ /usr/lib/${host_cpu}-${host_vendor}-${host_os} \
+ /usr/lib/arm-linux-gnueabihf \
/usr/local/qt4/lib \
/usr/qt/4/lib \
/usr/lib/qt4/lib \
@@ -776,7 +784,8 @@
qt_libdirs=" $QTDIR/lib64 \
$QTLIB \
/usr/lib64 \
- /usr/lib/${host_cpu}-linux-gnu \
+ /usr/lib/${host_cpu}-${host_vendor}-${host_os} \
+ /usr/lib/arm-linux-gnueabihf \
/usr/local/qt4/lib64 \
/usr/qt/4/lib64 \
/usr/lib/qt4/lib64 \
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2020-11-29 13:15:35
|
Revision: 1115
http://sourceforge.net/p/seq/svn/1115
Author: cn187
Date: 2020-11-29 13:15:25 +0000 (Sun, 29 Nov 2020)
Log Message:
-----------
Fix memory leak in MapData
Modified Paths:
--------------
showeq/branches/pre_6_0_beta/src/mapcore.cpp
Modified: showeq/branches/pre_6_0_beta/src/mapcore.cpp
===================================================================
--- showeq/branches/pre_6_0_beta/src/mapcore.cpp 2020-11-19 01:19:16 UTC (rev 1114)
+++ showeq/branches/pre_6_0_beta/src/mapcore.cpp 2020-11-29 13:15:25 UTC (rev 1115)
@@ -460,9 +460,17 @@
m_minY = -50;
m_maxY = 50;
updateBounds();
+
+ qDeleteAll(m_lLines);
m_lLines.clear();
+
+ qDeleteAll(m_mLines);
m_mLines.clear();
+
+ qDeleteAll(m_locations);
m_locations.clear();
+
+ qDeleteAll(m_aggros);
m_aggros.clear();
m_mapLoaded = false;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2020-11-19 01:19:20
|
Revision: 1114
http://sourceforge.net/p/seq/svn/1114
Author: cn187
Date: 2020-11-19 01:19:16 +0000 (Thu, 19 Nov 2020)
Log Message:
-----------
Tag for release 5.13.10.104
Added Paths:
-----------
showeq/tags/v5.13.10.104/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2020-11-19 01:17:05
|
Revision: 1113
http://sourceforge.net/p/seq/svn/1113
Author: cn187
Date: 2020-11-19 01:17:02 +0000 (Thu, 19 Nov 2020)
Log Message:
-----------
r1111 | cn187 | 2020-11-18 20:10:02 -0500 (Wed, 18 Nov 2020) | 8 lines
Historical checkin for 11/18/20
- Updated Opcodes (Newby, cn187)
- Updated Structs (Newby, cn187)
Version to 5.13.10.104
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
showeq/trunk/src/spawnshell.cpp
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2020-11-19 01:13:14 UTC (rev 1112)
+++ showeq/trunk/ChangeLog 2020-11-19 01:17:02 UTC (rev 1113)
@@ -1,3 +1,9 @@
+cn187 (11/18/20)
+- Updated version to 5.13.10.104
+- Support EQ patch 11/18/20
+- Updated Opcodes (Newby, cn187)
+- Updated Structs (Newby, cn187)
+
BlueAdept (10/22/20)
- Updated version to 5.13.10.103
- Support EQ patch 10/21/20
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2020-11-19 01:13:14 UTC (rev 1112)
+++ showeq/trunk/conf/zoneopcodes.xml 2020-11-19 01:17:02 UTC (rev 1113)
@@ -3,78 +3,78 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="5a5e" name="OP_PlayerProfile" updated="08/19/20">
+ <opcode id="21fe" name="OP_PlayerProfile" updated="11/18/20">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6e0a" name="OP_ZoneEntry" updated="08/19/20">
+ <opcode id="0fa7" name="OP_ZoneEntry" updated="11/18/20">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="01f6" name="OP_TimeOfDay" updated="08/19/20">
+ <opcode id="6bf4" name="OP_TimeOfDay" updated="11/18/20">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4bd7" name="OP_NewZone" updated="08/19/20">
+ <opcode id="465a" name="OP_NewZone" updated="11/18/20">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2420" name="OP_SpawnDoor" updated="08/19/20">
+ <opcode id="0214" name="OP_SpawnDoor" updated="11/18/20">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="1223" name="OP_GroundSpawn" updated="08/19/20">
+ <opcode id="588d" name="OP_GroundSpawn" updated="11/18/20">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7145" name="OP_SendZonePoints" updated="08/19/20">
+ <opcode id="28cd" name="OP_SendZonePoints" updated="11/18/20">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3334" name="OP_AAExpUpdate" updated="08/19/20">
+ <opcode id="3d1c" name="OP_AAExpUpdate" updated="11/18/20">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="20ba" name="OP_ExpUpdate" updated="08/19/20">
+ <opcode id="72ab" name="OP_ExpUpdate" updated="11/18/20">
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="61f4" name="OP_GuildMOTD" updated="08/19/20">
+ <opcode id="27d6" name="OP_GuildMOTD" updated="11/18/20">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="6e7a" name="OP_ClientUpdate" updated="08/19/20">
+ <opcode id="0a57" name="OP_ClientUpdate" updated="11/18/20">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6647" name="OP_NpcMoveUpdate" updated="08/19/20">
+ <opcode id="4c5e" name="OP_NpcMoveUpdate" updated="11/18/20">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="327d" name="OP_MobUpdate" updated="08/19/20">
+ <opcode id="0405" name="OP_MobUpdate" updated="11/18/20">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="0e81" name="OP_DeleteSpawn" updated="08/19/20">
+ <opcode id="1ccb" name="OP_DeleteSpawn" updated="11/18/20">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="43c8" name="OP_RemoveSpawn" updated="08/19/20">
+ <opcode id="4ad6" name="OP_RemoveSpawn" updated="11/18/20">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0695" name="OP_Death" updated="08/19/20">
+ <opcode id="774a" name="OP_Death" updated="11/18/20">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5858" name="OP_WearChange" updated="08/19/20">
+ <opcode id="625e" name="OP_WearChange" updated="11/18/20">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7166" name="OP_SpawnAppearance" updated="08/19/20">
+ <opcode id="628f" name="OP_SpawnAppearance" updated="11/18/20">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -82,36 +82,36 @@
<comment>Server updating on hunger/thirst</comment>
<payload dir="server" typename="staminaStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3820" name="OP_HPUpdate" updated="08/19/20">
+ <opcode id="2398" name="OP_HPUpdate" updated="11/18/20">
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="523c" name="OP_GuildMemberUpdate" updated="08/19/20">
+ <opcode id="52a4" name="OP_GuildMemberUpdate" updated="11/18/20">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6e11" name="OP_ClickObject" updated="08/19/20">
+ <opcode id="036f" name="OP_ClickObject" updated="11/18/20">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="24a8" name="OP_Action" updated="08/19/20">
+ <opcode id="5483" name="OP_Action" updated="11/18/20">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5d62" name="OP_Action2" updated="08/19/20">
+ <opcode id="06d4" name="OP_Action2" updated="11/18/20">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="2917" name="OP_Consider" updated="08/19/20">
+ <opcode id="2027" name="OP_Consider" updated="11/18/20">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7695" name="OP_TargetMouse" updated="08/19/20">
+ <opcode id="0149" name="OP_TargetMouse" updated="11/18/20">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7c15" name="OP_SpawnRename" updated="08/19/20">
+ <opcode id="32e7" name="OP_SpawnRename" updated="11/18/20">
<comment>Spawns getting renamed after initial NewSpawn</comment>
<payload dir="server" typename="spawnRenameStruct" 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="2712" name="OP_ZoneChange" updated="08/19/20">
+ <opcode id="04a2" name="OP_ZoneChange" updated="11/18/20">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -175,11 +175,11 @@
<comment>StartCastCode</comment>
<payload dir="both" typename="startCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5dd6" name="OP_SwapSpell" updated="08/19/20">
+ <opcode id="0608" name="OP_SwapSpell" updated="11/18/20">
<comment>TradeSpellBookSlotsCode</comment>
<payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/>
</opcode>
- <opcode id="096b" name="OP_MemorizeSpell" updated="08/19/20">
+ <opcode id="3fe1" name="OP_MemorizeSpell" updated="11/18/20">
<comment>MemSpellCode</comment>
<payload dir="both" typename="memSpellStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5412" name="OP_SimpleMessage" updated="08/19/20">
+ <opcode id="65e7" name="OP_SimpleMessage" updated="11/18/20">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4ed5" name="OP_FormattedMessage" updated="08/19/20">
+ <opcode id="3908" name="OP_FormattedMessage" updated="11/18/20">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="16c7" name="OP_CommonMessage" updated="08/19/20">
+ <opcode id="5613" name="OP_CommonMessage" updated="11/18/20">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5bd1" name="OP_SpecialMesg" updated="08/19/20">
+ <opcode id="56fa" name="OP_SpecialMesg" updated="11/18/20">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -223,7 +223,7 @@
<comment>Server replying with deny information after /deny</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3a4e" name="OP_ManaChange" updated="08/19/20">
+ <opcode id="7511" name="OP_ManaChange" updated="11/18/20">
<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"/>
@@ -240,11 +240,11 @@
<comment>MoneyOnCorpseCode</comment>
<payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4027" name="OP_SkillUpdate" updated="08/19/20">
+ <opcode id="143a" name="OP_SkillUpdate" updated="11/18/20">
<comment>Skill up code</comment>
<payload dir="server" typename="skillIncStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2327" name="OP_LevelUpdate" updated="08/19/20">
+ <opcode id="6368" name="OP_LevelUpdate" updated="11/18/20">
<comment>LevelUpUpdateCode</comment>
<payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -297,91 +297,91 @@
</opcode>
<opcode id="ffff" name="OP_Logout" updated="12/12/12">
<comment></comment>
- <payload dir="server" typename="none" sizechecktype="match"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="match"/>
</opcode>
<opcode id="ffff" name="OP_UIUpdate" updated="05/21/14">
<comment>Seems to be sent to handle a variety of UI updates - Variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_GroupMemberList" updated="01/16/13">
<comment>List of group members - Variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0e68" name="OP_GuildMemberList" updated="08/19/20">
+ <opcode id="63b3" name="OP_GuildMemberList" updated="11/18/20">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1f68" name="OP_ManaUpdate" updated="08/19/20">
+ <opcode id="2ef5" name="OP_ManaUpdate" updated="11/18/20">
<comment>Mana Update opcode - 10 bytes</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="02cf" name="OP_EndUpdate" updated="08/19/20">
+ <opcode id="46d9" name="OP_EndUpdate" updated="11/18/20">
<comment>Endurance Update opcode - 10 bytes</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_Marketplace" updated="11/28/12">
<comment>Marketplace data - Guessing variable length 11444 bytes as of 11/28/12</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_MarketplaceSelect" updated="11/28/12">
<comment>Sent when highlighting an item in Marketplace - 80 bytes</comment>
- <payload dir="both" typename="unknown" sizechecktype="none"/>
+ <payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_DzMembers" updated="11/28/12">
<comment>Expedition Members - Variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_Campfire" updated="11/28/12">
<comment>Fellowship campfire information - 1076 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_SelectCampfire" updated="01/16/13">
<comment>Fellowship campfire Choices - Guessing variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_Claims" updated="11/28/12">
<comment>Contents of claims window. /claim then refresh to capture packet - Guessing variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_VoiceChat" updated="11/20/15">
<comment>Voice chat server info - Variable length (Data sent when joining group,raid etc)</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_PollQuestions" updated="11/20/15">
<comment>SOE in-game player poll questions - Variable length</comment>
- <payload dir="both" typename="unknown" sizechecktype="none"/>
+ <payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_PollResponses" updated="11/20/15">
<comment>Poll response choices - Variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_ShroudProgression" updated="11/20/15">
<comment>Unlocked shrouds - 293 bytes</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_ShroudTemplates" updated="10/23/12">
<comment>Shroud templates to choose from on shroud NPC - 18983 bytes</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_Fellowship" updated="03/13/19">
<comment>Fellowship information - 2576 bytes</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7740" name="OP_ExpandedGuildInfo" updated="08/19/20">
+ <opcode id="238c" name="OP_ExpandedGuildInfo" updated="11/18/20">
<comment>Guild ranks and other misc guild data - Variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_GuildBank" updated="11/20/15">
<comment>Guild bank contents - Variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_OpenTradeskillContainer" updated="11/28/12">
<comment>Opens forge, kiln etc - 92 Bytes</comment>
- <payload dir="both" typename="unknown" sizechecktype="none"/>
+ <payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_TradeskillRecipes" updated="11/28/12">
<comment>Learned recipes - 84 Bytes</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_TradeSkillCombine" updated="11/28/12">
<comment>Tradeskill combine using new tradeskill window - 40 Bytes</comment>
@@ -401,99 +401,99 @@
</opcode>
<opcode id="ffff" name="OP_TaskDescription" updated="11/20/15">
<comment>Task descriptions coming down for task window - Variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_TaskActivity" updated="11/20/15">
<comment>Task activity descriptions coming down for task window - Variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_CompletedTasks" updated="11/20/15">
<comment>Task history for task window - Variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_CustomTitles" updated="11/20/15">
<comment>List of available titles - 1520 bytes</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_Animation" updated="11/28/12">
<comment>Combat animation, emote animations etc - 4 bytes</comment>
- <payload dir="both" typename="unknown" sizechecktype="none"/>
+ <payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_WhoAllRequest" updated="11/28/12">
<comment>WhoAllReqCode - 156 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_WhoAllResponse" updated="11/28/12">
<comment>WhoAllOutputCode - Variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_InspectRequest" updated="11/28/12">
<comment>InspectRequestCode - 8 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_GetGuildMOTD" updated="11/28/12">
<comment>Request guildMOTD - 648 Bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_TradeRequest" updated="11/28/12">
<comment>You request trade session - 8 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_TradeDeny" updated="11/28/12">
<comment>Target not ready to trade - 12 bytes</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_TradeRequestAck" updated="11/28/12">
<comment>Trade request recipient is acknowledging they are able to trade - 8 bytes</comment>
- <payload dir="both" typename="unknown" sizechecktype="none"/>
+ <payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_CancelTrade" updated="11/28/12">
<comment>Cancel a trade window - 8 bytes</comment>
- <payload dir="both" typename="unknown" sizechecktype="none"/>
+ <payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_FinishTrade" updated="11/28/12">
<comment>Trade is over - 12 bytes</comment>
- <payload dir="both" typename="unknown" sizechecktype="none"/>
+ <payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_TradeCoins" updated="11/28/12">
<comment>You put coins put in a trade window - 20 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_TradeCoins2" updated="11/28/12">
<comment>Someone else puts coins put in your trade window - 12 bytes</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_TradeAcceptClick" updated="11/28/12">
<comment>One side clicks Accept on the trade 8 bytes</comment>
- <payload dir="both" typename="unknown" sizechecktype="none"/>
+ <payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_ItemLinkClick" updated="11/28/12">
<comment>Click on itemlinks - 52 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_LootRequest" updated="11/28/12">
<comment>LootCorpseCode - 4 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_LootItem" updated="11/28/12">
<comment>Loot item from corpse - 20 bytes</comment>
- <payload dir="both" typename="unknown" sizechecktype="none"/>
+ <payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_EndLootRequest" updated="11/28/12">
<comment>DoneLootingCode - 4 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_Track" updated="11/28/12">
<comment>Tracking data - Variable length</comment>
- <payload dir="both" typename="unknown" sizechecktype="none"/>
+ <payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_AutoAttack" updated="11/28/12">
<comment>Attack on/off - 4 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_AutoAttack2" updated="11/28/12">
<comment>Attack on/off appears to be same as OP_AutoAttack - 4 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_ClickDoor" updated="11/28/12">
<comment>DoorOpenCode click request from client - 16 bytes</comment>
@@ -509,95 +509,95 @@
</opcode>
<opcode id="ffff" name="OP_Jump" updated="11/28/12">
<comment>JumpCode - 0 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_TGB" updated="11/28/12">
<comment>Client telling server to set targetgroupbuff - 4 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_Lockouts" updated="10/28/14">
<comment>Expedition lockouts</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_RaidInvite" updated="11/28/12">
<comment>Client side raid invite requests 140 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="1fd5" name="OP_RaidJoin" updated="2/21/14">
<comment>Server side raid information - Variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_Feedback" updated="07/18/12">
<comment>Client sending feedback to server - 1148 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_GuildsList" updated="11/28/12">
<comment>Listing of all guilds. Can be triggered by /lfg search?</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_LFGGetMatchesRequest" updated="11/28/12">
<comment>LFG/LFP client request - 16 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_LFGGetMatchesResponse" updated="11/28/12">
<comment>LFG/LFP server response - Variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_MercenaryList" updated="11/20/15">
<comment>Listing of hired mercenaries - 648 bytes
- <payload dir="server" typename="unknown" sizechecktype="none"/></comment>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/></comment>
</opcode>
<opcode id="ffff" name="OP_ClickInventory" updated="11/28/12">
<comment>Click items from inventory or armor - 16 bytes 5th byte is Slot ID</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_ClickInventoryAck" updated="11/28/12">
<comment>Server acknowledges click from inventory or armor - 20 bytes</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_BuffWindow" updated="11/28/12">
<comment>Changes to buff window or song window - 100 bytes</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_ClickBuffOff" updated="11/28/12">
<comment>Client clicks off buff - 8 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_HouseAddress" updated="11/20/15">
<comment>House and guildhall address information - Variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_HouseContents" updated="11/20/15">
<comment>Server sending house information and contents - variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_FriendsList" updated="11/28/12">
<comment>Server sending friends list contents - variable length (Sent when choosing "Welcome" from EQ button)</comment>
- <payload dir="both" typename="unknown" sizechecktype="none"/>
+ <payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_FriendsOnline" updated="11/28/12">
<comment>Friends currently online - variable length (Sent when choosing "Welcome" form EQ button)</comment>
- <payload dir="both" typename="unknown" sizechecktype="none"/>
+ <payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_Rewards" updated="11/28/12">
<comment>Server sending pending rewards - variable length</comment>
- <payload dir="both" typename="unknown" sizechecktype="none"/>
+ <payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_FTPNags" updated="11/20/15">
<comment>Free to play nags and other data - Variable length</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6c6f" name="OP_Find" updated="08/19/20">
+ <opcode id="0f8d" name="OP_Find" updated="11/18/20">
<comment>Find window data - 112 bytes</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_ConsiderCorpse" updated="11/28/12">
<comment>ConCorpseCode - 20 bytes</comment>
- <payload dir="client" typename="unknown" sizechecktype="none"/>
+ <payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_TributeUpdate" updated="11/28/12">
<comment>Tribute and trophy skills - Variable length</comment>
- <payload dir="both" typename="unknown" sizechecktype="none"/>
+ <payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
<!-- Below are used to help make sense of the logs when searching for opcodes
@@ -604,15 +604,15 @@
Using these marks unknown opcodes in logs for easier reading -->
<opcode id="ffff" name="OP_Unknown1" updated="04/17/13">
<comment>3 byte opcode that spam logs seemingly only when you have someone targeted. Marked here to make reading logs easier</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_Unknown2" updated="04/17/13">
<comment>3 byte opcode that spam logs seemingly only when you have someone targeted. Marked here to make reading logs easier</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_Unknown3" updated="04/17/13">
<comment>3 byte opcode that spam logs seemingly only when you have someone targeted. Marked here to make reading logs easier</comment>
- <payload dir="server" typename="unknown" sizechecktype="none"/>
+ <payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
<!-- Below are unverified -->
@@ -710,7 +710,7 @@
</opcode>
<opcode id="ffff" name="OP_ShopEnd" updated="10/27/05">
<comment>old CloseVendorCode</comment>
- <payload dir="both" typename="unknown" sizechecktype="none"/>
+ <payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_SenseTraps" updated="10/27/05">
<comment></comment>
@@ -729,7 +729,7 @@
</opcode>
<opcode id="ffff" name="OP_ShopRequest" updated="10/27/05">
<comment>old OpenVendorCode</comment>
- <payload dir="both" typename="unknown" sizechecktype="none"/>
+ <payload dir="both" typename="uint8_t" sizechecktype="none"/>
</opcode>
<opcode id="ffff" name="OP_FaceChange" updated="10/27/05">
<comment>/face</comment>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2020-11-19 01:13:14 UTC (rev 1112)
+++ showeq/trunk/configure.in 2020-11-19 01:17:02 UTC (rev 1113)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.103)
+AC_INIT(showeq, 5.13.10.104)
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 2020-11-19 01:13:14 UTC (rev 1112)
+++ showeq/trunk/src/everquest.h 2020-11-19 01:17:02 UTC (rev 1113)
@@ -1096,30 +1096,28 @@
struct
{
- signed deltaHeading:10; // change in heading
- signed y:19; // y coord (2nd loc value)
- unsigned padding00:3;
+ unsigned pitch:12; // pitch (up/down heading)
+ signed deltaY:13; // change in y
+ unsigned padding00:7;
- signed deltaZ:13; // change in z
- signed deltaY:13; // change in y
- unsigned padding01:6;
+ signed animation:10; // current animation
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding01:3;
- unsigned heading:12; // heading
- signed deltaX:13; // change in x
- unsigned padding02:7;
+ signed x:19; // x coord (1st loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned padding02:3;
- signed z:19; // z coord (3rd loc value)
- unsigned padding03:13;
+ unsigned heading:12; // heading
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding03:1;
- signed x:19; // x coord (1st loc value)
- unsigned pitch:12;
- unsigned padding04:1;
+ signed deltaZ:13; // change in z
+ signed deltaX:13; // change in x
+ unsigned padding04:6;
- signed animation:10; // velocity
- unsigned padding05:22;
-
- };
- int32_t posData[6];
+ };
+ int32_t posData[5];
};
/*0000*/ union
{
@@ -2370,7 +2368,7 @@
/*
** Player Position Update
-** Length: 28 Octets
+** Length: 24 Octets
** OpCode: PlayerPosCode
*/
@@ -2379,33 +2377,31 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed deltaHeading:10; // change in heading
- signed y:19; // y coord (2nd loc value)
- unsigned padding00:3;
+ unsigned pitch:12; // pitch (up/down heading)
+ signed deltaY:13; // change in y
+ unsigned padding00:7;
/*0008*/
- signed deltaZ:13; // change in z
- signed deltaY:13; // change in y
- unsigned padding01:6;
+ signed animation:10; // current animation
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding01:3;
/*0012*/
- unsigned heading:12; // heading
- signed deltaX:13; // change in x
- unsigned padding02:7;
+ signed x:19; // x coord (1st loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned padding02:3;
/*0016*/
- signed z:19; // z coord (3rd loc value)
- unsigned padding03:13;
+ unsigned heading:12; // heading
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding03:1;
/*0020*/
- signed x:19; // x coord (1st loc value)
- unsigned pitch:12;
- unsigned padding04:1;
-/*0024*/
- signed animation:10; // velocity
- unsigned padding05:22;
-/*0028*/
+ signed deltaZ:13; // change in z
+ signed deltaX:13; // change in x
+ unsigned padding04:6;
+/*0024*/
};
/*
** Self Position Update
-** Length: 42 Octets
+** Length: 38 Octets
** OpCode: PlayerPosCode
*/
@@ -2415,28 +2411,26 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- float deltaY; // Change in y
+ unsigned pitch:12; // pitch (up/down heading)
+ signed deltaHeading:10; // change in heading
+ unsigned padding00:10;
/*0010*/
- float deltaX; // Change in x
+ float y; // y coord (2nd loc value)
/*0014*/
- unsigned heading:12; // Heading
- signed deltaHeading:10; // change in heading
- unsigned padding02:10;
+ float deltaX; // change in x
/*0018*/
- float z; // z coord (3rd loc value)
+ float deltaZ; // change in z
/*0022*/
- float x; // x coord (1st loc value)
+ float deltaY; // change in y
/*0026*/
- signed animation:10; // velocity
- unsigned padding05:22;
+ float z; // z coord (3rd loc value)
/*0030*/
- float deltaZ; // Change in z
+ signed animation:10; // current animation
+ unsigned heading:12; // heading
+ unsigned padding06:10;
/*0034*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding07:20;
+ float x; // x coord (1st loc value)
/*0038*/
- float y; // y coord (2nd loc value)
-/*0042*/
};
/*
Modified: showeq/trunk/src/spawnshell.cpp
===================================================================
--- showeq/trunk/src/spawnshell.cpp 2020-11-19 01:13:14 UTC (rev 1112)
+++ showeq/trunk/src/spawnshell.cpp 2020-11-19 01:17:02 UTC (rev 1113)
@@ -721,7 +721,6 @@
spawn->posData[2] = netStream.readUInt32NC();
spawn->posData[3] = netStream.readUInt32NC();
spawn->posData[4] = netStream.readUInt32NC();
- spawn->posData[5] = netStream.readUInt32NC();
if(spawn->hasTitle)
{
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2020-11-19 01:13:16
|
Revision: 1112
http://sourceforge.net/p/seq/svn/1112
Author: cn187
Date: 2020-11-19 01:13:14 +0000 (Thu, 19 Nov 2020)
Log Message:
-----------
Tag for release 6.0.0.0-rc2
Added Paths:
-----------
showeq/tags/v6_0_0_0_rc2/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2020-11-19 01:10:05
|
Revision: 1111
http://sourceforge.net/p/seq/svn/1111
Author: cn187
Date: 2020-11-19 01:10:02 +0000 (Thu, 19 Nov 2020)
Log Message:
-----------
Historical checkin for 11/18/20
- Updated Opcodes (Newby, cn187)
- Updated Structs (Newby, cn187)
Version to 5.13.10.102
Modified Paths:
--------------
showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml
showeq/branches/pre_6_0_beta/configure.in
showeq/branches/pre_6_0_beta/src/everquest.h
showeq/branches/pre_6_0_beta/src/spawnshell.cpp
Modified: showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml
===================================================================
--- showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml 2020-11-18 03:16:13 UTC (rev 1110)
+++ showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml 2020-11-19 01:10:02 UTC (rev 1111)
@@ -3,78 +3,78 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="5a5e" name="OP_PlayerProfile" updated="08/19/20">
+ <opcode id="21fe" name="OP_PlayerProfile" updated="11/18/20">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6e0a" name="OP_ZoneEntry" updated="08/19/20">
+ <opcode id="0fa7" name="OP_ZoneEntry" updated="11/18/20">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="01f6" name="OP_TimeOfDay" updated="08/19/20">
+ <opcode id="6bf4" name="OP_TimeOfDay" updated="11/18/20">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4bd7" name="OP_NewZone" updated="08/19/20">
+ <opcode id="465a" name="OP_NewZone" updated="11/18/20">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2420" name="OP_SpawnDoor" updated="08/19/20">
+ <opcode id="0214" name="OP_SpawnDoor" updated="11/18/20">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="1223" name="OP_GroundSpawn" updated="08/19/20">
+ <opcode id="588d" name="OP_GroundSpawn" updated="11/18/20">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7145" name="OP_SendZonePoints" updated="08/19/20">
+ <opcode id="28cd" name="OP_SendZonePoints" updated="11/18/20">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3334" name="OP_AAExpUpdate" updated="08/19/20">
+ <opcode id="3d1c" name="OP_AAExpUpdate" updated="11/18/20">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="20ba" name="OP_ExpUpdate" updated="08/19/20">
+ <opcode id="72ab" name="OP_ExpUpdate" updated="11/18/20">
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="61f4" name="OP_GuildMOTD" updated="08/19/20">
+ <opcode id="27d6" name="OP_GuildMOTD" updated="11/18/20">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="6e7a" name="OP_ClientUpdate" updated="08/19/20">
+ <opcode id="0a57" name="OP_ClientUpdate" updated="11/18/20">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6647" name="OP_NpcMoveUpdate" updated="08/19/20">
+ <opcode id="4c5e" name="OP_NpcMoveUpdate" updated="11/18/20">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="327d" name="OP_MobUpdate" updated="08/19/20">
+ <opcode id="0405" name="OP_MobUpdate" updated="11/18/20">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="0e81" name="OP_DeleteSpawn" updated="08/19/20">
+ <opcode id="1ccb" name="OP_DeleteSpawn" updated="11/18/20">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="43c8" name="OP_RemoveSpawn" updated="08/19/20">
+ <opcode id="4ad6" name="OP_RemoveSpawn" updated="11/18/20">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0695" name="OP_Death" updated="08/19/20">
+ <opcode id="774a" name="OP_Death" updated="11/18/20">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5858" name="OP_WearChange" updated="08/19/20">
+ <opcode id="625e" name="OP_WearChange" updated="11/18/20">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7166" name="OP_SpawnAppearance" updated="08/19/20">
+ <opcode id="628f" name="OP_SpawnAppearance" updated="11/18/20">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -82,36 +82,36 @@
<comment>Server updating on hunger/thirst</comment>
<payload dir="server" typename="staminaStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3820" name="OP_HPUpdate" updated="08/19/20">
+ <opcode id="2398" name="OP_HPUpdate" updated="11/18/20">
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="523c" name="OP_GuildMemberUpdate" updated="08/19/20">
+ <opcode id="52a4" name="OP_GuildMemberUpdate" updated="11/18/20">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6e11" name="OP_ClickObject" updated="08/19/20">
+ <opcode id="036f" name="OP_ClickObject" updated="11/18/20">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="24a8" name="OP_Action" updated="08/19/20">
+ <opcode id="5483" name="OP_Action" updated="11/18/20">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5d62" name="OP_Action2" updated="08/19/20">
+ <opcode id="06d4" name="OP_Action2" updated="11/18/20">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="2917" name="OP_Consider" updated="08/19/20">
+ <opcode id="2027" name="OP_Consider" updated="11/18/20">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7695" name="OP_TargetMouse" updated="08/19/20">
+ <opcode id="0149" name="OP_TargetMouse" updated="11/18/20">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7c15" name="OP_SpawnRename" updated="08/19/20">
+ <opcode id="32e7" name="OP_SpawnRename" updated="11/18/20">
<comment>Spawns getting renamed after initial NewSpawn</comment>
<payload dir="server" typename="spawnRenameStruct" 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="2712" name="OP_ZoneChange" updated="08/19/20">
+ <opcode id="04a2" name="OP_ZoneChange" updated="11/18/20">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -175,11 +175,11 @@
<comment>StartCastCode</comment>
<payload dir="both" typename="startCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5dd6" name="OP_SwapSpell" updated="08/19/20">
+ <opcode id="0608" name="OP_SwapSpell" updated="11/18/20">
<comment>TradeSpellBookSlotsCode</comment>
<payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/>
</opcode>
- <opcode id="096b" name="OP_MemorizeSpell" updated="08/19/20">
+ <opcode id="3fe1" name="OP_MemorizeSpell" updated="11/18/20">
<comment>MemSpellCode</comment>
<payload dir="both" typename="memSpellStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5412" name="OP_SimpleMessage" updated="08/19/20">
+ <opcode id="65e7" name="OP_SimpleMessage" updated="11/18/20">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4ed5" name="OP_FormattedMessage" updated="08/19/20">
+ <opcode id="3908" name="OP_FormattedMessage" updated="11/18/20">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="16c7" name="OP_CommonMessage" updated="08/19/20">
+ <opcode id="5613" name="OP_CommonMessage" updated="11/18/20">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5bd1" name="OP_SpecialMesg" updated="08/19/20">
+ <opcode id="56fa" name="OP_SpecialMesg" updated="11/18/20">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -223,7 +223,7 @@
<comment>Server replying with deny information after /deny</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3a4e" name="OP_ManaChange" updated="08/19/20">
+ <opcode id="7511" name="OP_ManaChange" updated="11/18/20">
<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"/>
@@ -240,11 +240,11 @@
<comment>MoneyOnCorpseCode</comment>
<payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4027" name="OP_SkillUpdate" updated="08/19/20">
+ <opcode id="143a" name="OP_SkillUpdate" updated="11/18/20">
<comment>Skill up code</comment>
<payload dir="server" typename="skillIncStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2327" name="OP_LevelUpdate" updated="08/19/20">
+ <opcode id="6368" name="OP_LevelUpdate" updated="11/18/20">
<comment>LevelUpUpdateCode</comment>
<payload dir="server" typename="levelUpUpdateStruct" 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="0e68" name="OP_GuildMemberList" updated="08/19/20">
+ <opcode id="63b3" name="OP_GuildMemberList" updated="11/18/20">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1f68" name="OP_ManaUpdate" updated="08/19/20">
+ <opcode id="2ef5" name="OP_ManaUpdate" updated="11/18/20">
<comment>Mana Update opcode - 10 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="02cf" name="OP_EndUpdate" updated="08/19/20">
+ <opcode id="46d9" name="OP_EndUpdate" updated="11/18/20">
<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="7740" name="OP_ExpandedGuildInfo" updated="08/19/20">
+ <opcode id="238c" name="OP_ExpandedGuildInfo" updated="11/18/20">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -587,7 +587,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6c6f" name="OP_Find" updated="08/19/20">
+ <opcode id="0f8d" name="OP_Find" updated="11/18/20">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/branches/pre_6_0_beta/configure.in
===================================================================
--- showeq/branches/pre_6_0_beta/configure.in 2020-11-18 03:16:13 UTC (rev 1110)
+++ showeq/branches/pre_6_0_beta/configure.in 2020-11-19 01:10:02 UTC (rev 1111)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.0.0.0-rc1)
+AC_INIT(showeq, 6.0.0.0-rc2)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/branches/pre_6_0_beta/src/everquest.h
===================================================================
--- showeq/branches/pre_6_0_beta/src/everquest.h 2020-11-18 03:16:13 UTC (rev 1110)
+++ showeq/branches/pre_6_0_beta/src/everquest.h 2020-11-19 01:10:02 UTC (rev 1111)
@@ -1111,30 +1111,28 @@
struct
{
- signed deltaHeading:10; // change in heading
- signed y:19; // y coord (2nd loc value)
- unsigned padding00:3;
+ unsigned pitch:12; // pitch (up/down heading)
+ signed deltaY:13; // change in y
+ unsigned padding00:7;
- signed deltaZ:13; // change in z
- signed deltaY:13; // change in y
- unsigned padding01:6;
+ signed animation:10; // current animation
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding01:3;
- unsigned heading:12; // heading
- signed deltaX:13; // change in x
- unsigned padding02:7;
+ signed x:19; // x coord (1st loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned padding02:3;
- signed z:19; // z coord (3rd loc value)
- unsigned padding03:13;
+ unsigned heading:12; // heading
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding03:1;
- signed x:19; // x coord (1st loc value)
- unsigned pitch:12;
- unsigned padding04:1;
+ signed deltaZ:13; // change in z
+ signed deltaX:13; // change in x
+ unsigned padding04:6;
- signed animation:10; // velocity
- unsigned padding05:22;
-
- };
- int32_t posData[6];
+ };
+ int32_t posData[5];
};
/*0000*/ union
{
@@ -2385,7 +2383,7 @@
/*
** Player Position Update
-** Length: 28 Octets
+** Length: 24 Octets
** OpCode: PlayerPosCode
*/
struct playerSpawnPosStruct
@@ -2393,33 +2391,31 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed deltaHeading:10; // change in heading
- signed y:19; // y coord (2nd loc value)
- unsigned padding00:3;
+ unsigned pitch:12; // pitch (up/down heading)
+ signed deltaY:13; // change in y
+ unsigned padding00:7;
/*0008*/
- signed deltaZ:13; // change in z
- signed deltaY:13; // change in y
- unsigned padding01:6;
+ signed animation:10; // current animation
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding01:3;
/*0012*/
- unsigned heading:12; // heading
- signed deltaX:13; // change in x
- unsigned padding02:7;
+ signed x:19; // x coord (1st loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned padding02:3;
/*0016*/
- signed z:19; // z coord (3rd loc value)
- unsigned padding03:13;
+ unsigned heading:12; // heading
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding03:1;
/*0020*/
- signed x:19; // x coord (1st loc value)
- unsigned pitch:12;
- unsigned padding04:1;
-/*0024*/
- signed animation:10; // velocity
- unsigned padding05:22;
-/*0028*/
+ signed deltaZ:13; // change in z
+ signed deltaX:13; // change in x
+ unsigned padding04:6;
+/*0024*/
};
/*
** Self Position Update
-** Length: 42 Octets
+** Length: 38 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2428,28 +2424,26 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- float deltaY; // Change in y
+ unsigned pitch:12; // pitch (up/down heading)
+ signed deltaHeading:10; // change in heading
+ unsigned padding00:10;
/*0010*/
- float deltaX; // Change in x
+ float y; // y coord (2nd loc value)
/*0014*/
- unsigned heading:12; // Heading
- signed deltaHeading:10; // change in heading
- unsigned padding02:10;
+ float deltaX; // change in x
/*0018*/
- float z; // z coord (3rd loc value)
+ float deltaZ; // change in z
/*0022*/
- float x; // x coord (1st loc value)
+ float deltaY; // change in y
/*0026*/
- signed animation:10; // velocity
- unsigned padding05:22;
+ float z; // z coord (3rd loc value)
/*0030*/
- float deltaZ; // Change in z
+ signed animation:10; // current animation
+ unsigned heading:12; // heading
+ unsigned padding06:10;
/*0034*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding07:20;
+ float x; // x coord (1st loc value)
/*0038*/
- float y; // y coord (2nd loc value)
-/*0042*/
};
/*
Modified: showeq/branches/pre_6_0_beta/src/spawnshell.cpp
===================================================================
--- showeq/branches/pre_6_0_beta/src/spawnshell.cpp 2020-11-18 03:16:13 UTC (rev 1110)
+++ showeq/branches/pre_6_0_beta/src/spawnshell.cpp 2020-11-19 01:10:02 UTC (rev 1111)
@@ -756,7 +756,6 @@
spawn->posData[2] = netStream.readUInt32NC();
spawn->posData[3] = netStream.readUInt32NC();
spawn->posData[4] = netStream.readUInt32NC();
- spawn->posData[5] = netStream.readUInt32NC();
if(spawn->hasTitle)
{
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|