]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/player.h
Use project name for mo files
[dragonfireclient.git] / src / player.h
index 925252e49d6a48f361ff01c44179587f5d78270e..a7a2433ce3d52f10f461c7d349f921958d703e46 100644 (file)
@@ -25,34 +25,8 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "collision.h"
 
 #define PLAYERNAME_SIZE 20
-#define PASSWORD_SIZE 28       // Maximum password length. Allows for
-                               // base64-encoded SHA-1.
 
-#define PLAYERNAME_ALLOWED_CHARS "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.,"
-
-// Player privileges. These form a bitmask stored in the privs field
-// of the player, and define things they're allowed to do. See also
-// the static methods Player::privsToString and stringToPrivs that
-// convert these to human-readable form.
-const u64 PRIV_BUILD = 1;      // Can build - i.e. modify the world
-                               //  (not enforced yet)
-const u64 PRIV_TELEPORT = 2;   // Can teleport
-const u64 PRIV_SETTIME = 4;    // Can set the time
-const u64 PRIV_PRIVS = 8;      // Can grant and revoke privileges
-const u64 PRIV_SERVER = 16;    // Can manage the server (e.g. shutodwn ,settings)
-
-const u64 PRIV_DEFAULT = PRIV_BUILD;
-const u64 PRIV_ALL = 0x7FFFFFFFFFFFFFFFULL;
-const u64 PRIV_INVALID = 0x8000000000000000ULL;
-
-// Convert a privileges value into a human-readable string,
-// with each component separated by a comma.
-std::wstring privsToString(u64 privs);
-
-// Converts a comma-seperated list of privilege values into a
-// privileges value. The reverse of privsToString(). Returns
-// PRIV_INVALID if there is anything wrong with the input.
-u64 stringToPrivs(std::wstring str);
+#define PLAYERNAME_ALLOWED_CHARS "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_"
 
 
 class Map;
@@ -123,16 +97,6 @@ class Player
                return m_name;
        }
 
-       virtual void updatePassword(const char *password)
-       {
-               snprintf(m_password, PASSWORD_SIZE, "%s", password);
-       }
-
-       const char * getPassword()
-       {
-               return m_password;
-       }
-
        virtual bool isLocal() const = 0;
 
        virtual void updateLight(u8 light_at_pos) {};
@@ -162,14 +126,10 @@ class Player
 
        u16 hp;
 
-       // Player's privileges - a bitmaps of PRIV_xxxx.
-       u64 privs;
-
        u16 peer_id;
 
 protected:
        char m_name[PLAYERNAME_SIZE];
-       char m_password[PASSWORD_SIZE];
        f32 m_pitch;
        f32 m_yaw;
        v3f m_speed;