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