summaryrefslogtreecommitdiff
path: root/src/map/atcommand.cpp
diff options
context:
space:
mode:
authorBen Longbons <b.r.longbons@gmail.com>2014-04-09 00:35:55 -0700
committerBen Longbons <b.r.longbons@gmail.com>2014-04-09 00:35:55 -0700
commit312e4d37cc964bbc5bd4e20fd25500b08dc70268 (patch)
tree47df84785736864cbf0690bb7ed1dfb960477595 /src/map/atcommand.cpp
parentd6b80d1b95ac566e7eb9b75389fb10ae8610dd6f (diff)
downloadtmwa-312e4d37cc964bbc5bd4e20fd25500b08dc70268.tar.gz
tmwa-312e4d37cc964bbc5bd4e20fd25500b08dc70268.tar.bz2
tmwa-312e4d37cc964bbc5bd4e20fd25500b08dc70268.tar.xz
tmwa-312e4d37cc964bbc5bd4e20fd25500b08dc70268.zip
Add @source command to help modified verions satisfy the AGPL
Diffstat (limited to 'src/map/atcommand.cpp')
-rw-r--r--src/map/atcommand.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/map/atcommand.cpp b/src/map/atcommand.cpp
index 78a50ab..4b07a52 100644
--- a/src/map/atcommand.cpp
+++ b/src/map/atcommand.cpp
@@ -4,6 +4,8 @@
#include <cstring>
#include <ctime>
+#include "../conf/version.hpp"
+
#include "../compat/nullpo.hpp"
#include "../compat/fun.hpp"
@@ -4888,6 +4890,22 @@ ATCE atcommand_doomspot(Session *s, dumb_ptr<map_session_data> sd,
return ATCE::OKAY;
}
+static
+ATCE atcommand_source(Session *s, dumb_ptr<map_session_data>,
+ ZString)
+{
+ clif_displaymessage(s,
+ "This server code consists of Free Software under GPL3&AGPL3");
+ clif_displaymessage(s,
+ "This is commit " VERSION_HASH ", also known as " VERSION_FULL);
+ clif_displaymessage(s,
+ "The version is " VERSION_STRING);
+ clif_displaymessage(s,
+ "For source, see " VENDOR_SOURCE);
+
+ return ATCE::OKAY;
+}
+
// declared extern above
@@ -5310,4 +5328,7 @@ Map<XString, AtCommandInfo> atcommand_info =
{"doomspot", {"",
60, atcommand_doomspot,
"Kill all players on the same tile"}},
+ {"source", {"",
+ 0, atcommand_source,
+ "Legal information about source code (must be a level 0 command!)"}},
};