i've always though of the Faction Permission Module as kind of a one note block and more could be done with it. so got to thinking that instead of adding a new block why don't we just change an existing block in to a new one.
The Encrypter
The encrypter would be a logic based block that would serve as an expansion of the faction Permission modules functions. Its main function would be to allow access to factioned entities to everyone, much like a faction permission module, however it will also have a locking function that can be activated/deactivated via logic. It will also allow you to set faction permissions of individual modules so that players can have various things such as doors and buttons that are restricted to specific faction ranks. It will be an interactable block that has a config menu when you press "R" on it as shown in the mock up above.
Mode
The Encrypter has two mode, Encrypt and Decrypt. Encrypt will lock entities while Decrypt will unlock them. when first placed the Encrypter will by default be in Decrypt mode so that it can act just like a faction permission module. Any module that it is touching will be unlocked so that any non faction player may be able to access it. Same old same old.
The Encrypt mode is where things get interesting. When set to Encrypt then any module that is touching the Encrypter will become faction locked. Access to the module will be restricted in the same way a player who is not in a faction or does not have a high enough faction access. This function will also have a non faction use as players will be able to create locked doors and other restricted modules.
By using logic players will be able to activate/deactivate encrypt mode. When the encrypter receives a high signal (ON signal) then it will change its mode (accompanied with a texture change to indicate the mode switch). This should make locking circuits more useful and fun. The applications for adventure map-like creations are endless.
Faction Permission
This is something that has been asked for a long time. The ability to give individual modules such as doors and switches a faction access rank. The way it is right now entities can only have one faction rank given to them or non at all. This makes for some weird situations for factions that want only some parts of a entity like a station accessible to those of a high enough rank rather then having the whole thing accessible to everyone or to those with the right rank.
When players set the Faction Permission of an encrypter then it will remember it even when in encrypt mode. Players that do not have the appropriate rank won't be allow access to the module. Also once a player has set the faction permission the encrypter itself can only be accessed by a player of the set rank.
The Encrypter
The encrypter would be a logic based block that would serve as an expansion of the faction Permission modules functions. Its main function would be to allow access to factioned entities to everyone, much like a faction permission module, however it will also have a locking function that can be activated/deactivated via logic. It will also allow you to set faction permissions of individual modules so that players can have various things such as doors and buttons that are restricted to specific faction ranks. It will be an interactable block that has a config menu when you press "R" on it as shown in the mock up above.
Mode
The Encrypter has two mode, Encrypt and Decrypt. Encrypt will lock entities while Decrypt will unlock them. when first placed the Encrypter will by default be in Decrypt mode so that it can act just like a faction permission module. Any module that it is touching will be unlocked so that any non faction player may be able to access it. Same old same old.
The Encrypt mode is where things get interesting. When set to Encrypt then any module that is touching the Encrypter will become faction locked. Access to the module will be restricted in the same way a player who is not in a faction or does not have a high enough faction access. This function will also have a non faction use as players will be able to create locked doors and other restricted modules.
By using logic players will be able to activate/deactivate encrypt mode. When the encrypter receives a high signal (ON signal) then it will change its mode (accompanied with a texture change to indicate the mode switch). This should make locking circuits more useful and fun. The applications for adventure map-like creations are endless.
Faction Permission
This is something that has been asked for a long time. The ability to give individual modules such as doors and switches a faction access rank. The way it is right now entities can only have one faction rank given to them or non at all. This makes for some weird situations for factions that want only some parts of a entity like a station accessible to those of a high enough rank rather then having the whole thing accessible to everyone or to those with the right rank.
When players set the Faction Permission of an encrypter then it will remember it even when in encrypt mode. Players that do not have the appropriate rank won't be allow access to the module. Also once a player has set the faction permission the encrypter itself can only be accessed by a player of the set rank.