Empeld
Empeld plugin documentation.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events
Package pluginbase.Objects.Game

Classes

interface  IClientSubsystem
 
interface  IPluginExtension
 
interface  IPluginGameContext
 
interface  IServerSubsystem
 
interface  ISubsystem
 
interface  IUser
 Reprents a user in the game. Not necessarily an entity. More relatively to a network connection More...
 
interface  IUserController
 
class  PluginExtensionAttribute
 
class  PluginGameContextBase
 
class  ServerStateMetadata
 
class  SubsystemBase
 
class  UserControllerBase
 

Enumerations

enum  PluginExtensionScope { PluginExtensionScope.Undefined =0, PluginExtensionScope.Client = 1, PluginExtensionScope.Server = 2, PluginExtensionScope.Both = Client | Server }
 
enum  UserAuthLevel : byte {
  UserAuthLevel.Unauthenticated = 0, UserAuthLevel.Normal = 5, UserAuthLevel.Moderator = 50, UserAuthLevel.Administrator = 100,
  UserAuthLevel.System = 255
}
 User authentication level More...
 

Enumeration Type Documentation

User authentication level

Enumerator
Unauthenticated 

User has not authenticated yet, or is completely unauthorized

Normal 

User is a normal user (no special or elevated priviledges)

Moderator 

The user is allowed to kick players, and do any plugin specific operations

Administrator 

The user has access to fully control

System 

Used in special cases, when it's not actually a user communicating, but rather the server or system itself

8  : byte
9  {
13  Unauthenticated = 0,
14 
18  Normal = 5,
19 
23  Moderator = 50,
24 
28  Administrator = 100,
29 
33  System = 255
34  }
User has not authenticated yet, or is completely unauthorized
The user is allowed to kick players, and do any plugin specific operations
The user has access to fully control