Instead of 4 static ranks, all ranks should be dynamic and createable/deleteable. A lot of work towards this was done in an unfinished PR here Civcraft#232
I think ideally group ranks should be structured as hierarchical tree with a single (owner) root node, where a node higher up in the tree always has at least all permissions at least one of its children has. This means perms are effectively defined as a set of lowest ranks within the tree, which do have the perm (all above do as well, all below don't). Ideally we'd also get rid of the concept of primary owners when doing this.
This should happen after #15
Instead of 4 static ranks, all ranks should be dynamic and createable/deleteable. A lot of work towards this was done in an unfinished PR here Civcraft#232
I think ideally group ranks should be structured as hierarchical tree with a single (owner) root node, where a node higher up in the tree always has at least all permissions at least one of its children has. This means perms are effectively defined as a set of lowest ranks within the tree, which do have the perm (all above do as well, all below don't). Ideally we'd also get rid of the concept of primary owners when doing this.
This should happen after #15