Esempio n. 1
0
 public Command(string command, CommandExecutor executor, string description, Permission permission)
 {
     this.command = command.ToLower();
     this.executor = executor;
     this.description = description;
     this.permission = permission;
 }
Esempio n. 2
0
 public Command(string command, CommandExecutor executor)
 {
     this.command = command.ToLower();
     this.executor = executor;
     this.description = null;
     this.permission = null;
 }
Esempio n. 3
0
 public bool OverridePermission(Permission permission)
 {
     if(HasPermission(permission.GetNode())){
         consolepermissions[permission.GetNode()] = permission;
         return true;
     }
     return false;
 }
Esempio n. 4
0
 public bool AddPermission(Permission permission)
 {
     if(HasPermission(permission.GetNode())){
         return false;
     }
     consolepermissions.Add(permission.GetNode(), permission);
     return true;
 }
Esempio n. 5
0
 public static bool OverridePermission(Permission permission)
 {
     if(PermissionExists(permission)){
         globalpermissions[permission.GetNode()] = permission;
         return true;
     }
     return false;
 }
Esempio n. 6
0
 public bool RemovePermission(Permission permission)
 {
     if(HasPermission(permission.GetNode())){
         consolepermissions.Remove(permission.GetNode());
         return true;
     }
     return false;
 }
Esempio n. 7
0
 public static bool PermissionExists(Permission permission)
 {
     return globalpermissions.ContainsKey(permission.GetNode());
 }
Esempio n. 8
0
 public static bool UnregisterPermission(Permission permission)
 {
     if(PermissionExists(permission)){
         globalpermissions.Remove(permission.GetNode());
         return true;
     }
     return false;
 }
Esempio n. 9
0
 public static bool RegisterPermission(Permission permission)
 {
     if(PermissionExists(permission)){
         return false;
     }
     globalpermissions.Add(permission.GetNode(), permission);
     return true;
 }