summaryrefslogtreecommitdiff
path: root/src/net
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-02-24 00:35:23 +0300
committerAndrei Karas <akaras@inbox.ru>2016-02-24 00:35:23 +0300
commit9208926ca3f162102c08b8e5331f5a1c38681d4f (patch)
tree05dda363ac2288c444691b889cac87a84e67d00e /src/net
parent7eabdd0b8c8281128249659c4d8e8501c10da66e (diff)
downloadmv-9208926ca3f162102c08b8e5331f5a1c38681d4f.tar.gz
mv-9208926ca3f162102c08b8e5331f5a1c38681d4f.tar.bz2
mv-9208926ca3f162102c08b8e5331f5a1c38681d4f.tar.xz
mv-9208926ca3f162102c08b8e5331f5a1c38681d4f.zip
Add gm chat command /whodrops
Diffstat (limited to 'src/net')
-rw-r--r--src/net/adminhandler.h2
-rw-r--r--src/net/eathena/adminhandler.cpp5
-rw-r--r--src/net/eathena/adminhandler.h2
-rw-r--r--src/net/tmwa/adminhandler.cpp4
-rw-r--r--src/net/tmwa/adminhandler.h2
5 files changed, 15 insertions, 0 deletions
diff --git a/src/net/adminhandler.h b/src/net/adminhandler.h
index 949b36d4e..d6e1ba11e 100644
--- a/src/net/adminhandler.h
+++ b/src/net/adminhandler.h
@@ -100,6 +100,8 @@ class AdminHandler notfinal
virtual void monsterInfo(const std::string &name) const = 0;
virtual void itemInfo(const std::string &name) const = 0;
+
+ virtual void whoDrops(const std::string &name) const = 0;
};
} // namespace Net
diff --git a/src/net/eathena/adminhandler.cpp b/src/net/eathena/adminhandler.cpp
index ed328b57b..3064a9ca2 100644
--- a/src/net/eathena/adminhandler.cpp
+++ b/src/net/eathena/adminhandler.cpp
@@ -172,4 +172,9 @@ void AdminHandler::itemInfo(const std::string &name) const
chatHandler->talk("@iteminfo " + name, GENERAL_CHANNEL);
}
+void AdminHandler::whoDrops(const std::string &name) const
+{
+ chatHandler->talk("@whodrops " + name, GENERAL_CHANNEL);
+}
+
} // namespace EAthena
diff --git a/src/net/eathena/adminhandler.h b/src/net/eathena/adminhandler.h
index 51dca1b6f..e7a5a1473 100644
--- a/src/net/eathena/adminhandler.h
+++ b/src/net/eathena/adminhandler.h
@@ -75,6 +75,8 @@ class AdminHandler final : public Ea::AdminHandler
void itemInfo(const std::string &name) const override final;
+ void whoDrops(const std::string &name) const override final;
+
protected:
static std::string mStatsName;
};
diff --git a/src/net/tmwa/adminhandler.cpp b/src/net/tmwa/adminhandler.cpp
index ec3a8ffc3..0e1c8ef79 100644
--- a/src/net/tmwa/adminhandler.cpp
+++ b/src/net/tmwa/adminhandler.cpp
@@ -134,4 +134,8 @@ void AdminHandler::itemInfo(const std::string &name A_UNUSED) const
{
}
+void AdminHandler::whoDrops(const std::string &name A_UNUSED) const
+{
+}
+
} // namespace TmwAthena
diff --git a/src/net/tmwa/adminhandler.h b/src/net/tmwa/adminhandler.h
index ca02ae7cd..5c0e2558d 100644
--- a/src/net/tmwa/adminhandler.h
+++ b/src/net/tmwa/adminhandler.h
@@ -76,6 +76,8 @@ class AdminHandler final : public Ea::AdminHandler
void monsterInfo(const std::string &name) const override final A_CONST;
void itemInfo(const std::string &name) const override final A_CONST;
+
+ void whoDrops(const std::string &name) const override final A_CONST;
};
} // namespace TmwAthena