Keep track of when a player has been in a clan before. Just a simple boolean value to indicate whether or not this player is joining a clan for the first time. If this is the case, upon joining the clan they don't have any limitations and become a full clan member immediately.
Add a cool down system that front loads the 7 days. When someone joins a new clan, and their player record says that they've been in the clan before, they are put on a "limited clan member" for the following 7 days. As long as they are a limited clan member, they do not have the permissions to participate in restricted clan content.
They are still a part of the clan, they are still recognised as a full clan member by their clans, but they cannot participate in restricted clan content until that delay is over.
____USE CASE____
Bob has never been in a clan. Bob joins "The Clan". On his player record this changes his current clan to "The Clan" and his player record reflects that from now on he's recognised as having been in a clan before.
When he tries to leave his clan he's notified that leaving means he won't be able to participate in restricted clan content for the first seven days upon joining a different clan.
____END CASE____
____USE CASE____
Alice has been in a couple clans before, and with her friend Bob leaving "The Clan" she decided she wanted to move on to Bob's new clan. When she tries to leave, she gets a warning message says that she won't be able to take advantage of restricted clan content for 7 days upon joining a new clan.
Alice decides this is okay, she leaves "The Clan" and joins Bob's clan. Her new clannies still recognise her as a full member of the clan, and she's able to participate in all clan-only events. After 7 days she starts helping out at the clan citadel.
____END CASE____
1) Yes.
2) Yes.
3) Yes.
4)
5) Yes.
Clan Owner of Redditors
29-Jan-2015 15:55:50
- Last edited on
29-Jan-2015 15:57:04
by
PantsuOnHead