Update of /cvsroot/seq/showeq/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28400/src
Modified Files:
main.cpp
Log Message:
Allow World logging from the commandline.
Index: main.cpp
===================================================================
RCS file: /cvsroot/seq/showeq/src/main.cpp,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -d -r1.34 -r1.35
--- main.cpp 13 Sep 2005 15:23:11 -0000 1.34
+++ main.cpp 5 Oct 2005 15:29:08 -0000 1.35
@@ -72,6 +72,7 @@
#define DISABLE_SPAWNLOG_OPTION 24
#define ITEMDB_ENABLE 25
#define PLAYBACK_TCPDUMP_FILE_OPTION 26
+#define WORLD_LOG_OPTION 27
#define ITEMDB_DATA_FILENAME_OPTION 28
#define ITEMDB_RAW_FILENAME_OPTION 29
#define ITEMDB_DATABASES_ENABLED 30
@@ -133,6 +134,7 @@
{"unknown-zone-log-filename", required_argument, NULL, UNKNOWN_LOG_FILENAME_OPTION},
{"log-all", no_argument, NULL, GLOBAL_LOG_OPTION},
{"log-zone", no_argument, NULL, ZONE_LOG_OPTION},
+ {"log-world", no_argument, NULL, WORLD_LOG_OPTION},
{"log-unknown-zone", no_argument, NULL, UNKNOWN_ZONE_LOG_OPTION},
{"log-raw", no_argument, NULL, RAW_LOG_OPTION},
{"systime-spawntime", no_argument, NULL, SYSTIME_SPAWNTIME_OPTION},
@@ -557,6 +559,14 @@
break;
}
+ /* Log world packets */
+ case WORLD_LOG_OPTION:
+ {
+ pSEQPrefs->setPrefBool("LogWorldPackets", "PacketLogging", true,
+ XMLPreferences::Runtime);
+ break;
+ }
+
/* Log only unfamiliar zone change packets */
case UNKNOWN_ZONE_LOG_OPTION:
@@ -808,10 +818,12 @@
printf (" --systime-spawntime Show spawn time using UNIX systtem time\n");
printf (" --ip-address=IP Client IP address\n");
printf (" --mac-address=MAC Client MAC address as 00:00:00:00:00:00\n");
- printf (" --log-all Log all packets to global logfile\n");
+ printf (" --log-all Log all packets before processing\n");
printf (" --global-log-filename=FILE Use FILE for above packet logging\n");
- printf (" --log-zone Like --log-all, but only zone data\n");
+ printf (" --log-zone Log post-processed zone data\n");
printf (" --zone-log-filename=FILE Use FILE for above packet logging\n");
+ printf (" --log-world Log post-processed world data\n");
+ printf (" --world-log-filename=FILE Use FILE for above packet logging\n");
printf (" --log-unknown-zone Log only unrecognized zone data\n");
printf (" --unknown-zone-log-filename=FILE Use FILE for above packet logging\n");
printf (" --log-raw Log some unprocessed raw data\n");
|