12-26-2018, 09:44 AM
It's not "too much" and there's a living example of a game that implements it very closely. Yes, EVE Online.
The rough outline is this: you define a "role" (title), and within it, you assign permissions.
Permissions can be global (affecting corporation property everywhere) or specific to an abstract "home".
Say, a permission to "take from hangar" can be either global, allowing character to take from division hangar anywhere, or "home" only, which will only let character take from hangar at station assigned as their "home" station.
Then you grant specific role and set specific home for the character, and permissions apply accordingly.
The rough outline is this: you define a "role" (title), and within it, you assign permissions.
Permissions can be global (affecting corporation property everywhere) or specific to an abstract "home".
Say, a permission to "take from hangar" can be either global, allowing character to take from division hangar anywhere, or "home" only, which will only let character take from hangar at station assigned as their "home" station.
Then you grant specific role and set specific home for the character, and permissions apply accordingly.