diff options
Diffstat (limited to 'src/login/login.t.hpp')
-rw-r--r-- | src/login/login.t.hpp | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/src/login/login.t.hpp b/src/login/login.t.hpp index f2c775a..9be0620 100644 --- a/src/login/login.t.hpp +++ b/src/login/login.t.hpp @@ -1,9 +1,10 @@ #pragma once -// login.t.hpp - externally useful types from login +// login.t.hpp - Types for the login server // // Copyright © ????-2004 Athena Dev Teams // Copyright © 2004-2011 The Mana World Development Team // Copyright © 2011-2014 Ben Longbons <b.r.longbons@gmail.com> +// Copyright © 2014 MadCamel // // This file is part of The Mana World (Athena server) // @@ -22,23 +23,18 @@ #include "fwd.hpp" -#include <cstdint> - -#include "../generic/enum.hpp" - namespace tmwa { -namespace e +namespace login { -enum class VERSION_2 : uint8_t +enum class ACO { - /// client supports updatehost - UPDATEHOST = 0x01, - /// send servers in forward order - SERVERORDER = 0x02, + DENY_ALLOW, + ALLOW_DENY, + MUTUAL_FAILURE, }; -ENUM_BITWISE_OPERATORS(VERSION_2) -} -using e::VERSION_2; +} // namespace login +// out of namespace because ADL is dumb +bool extract(XString str, login::ACO *aco); } // namespace tmwa |