Vault Entrances

Started by Justin, August 02, 2015, 01:01:43 AM

Previous topic - Next topic

Justin

So the current setup has flaws that I don't like. I hate seeing new players in my list of vaults who have added me randomly. Rotem is lame and won't let me have a way for you to remove yourself from said players allow list. She came up with an idea to have two seperate entrances for your own vault and others that you are allowed to enter. So I'm posting here to see if you all can come up with something better. So get to it. Yea.

Skystone

Let me get this straight, you don't like being added to new players' vaults? You mean the real reason you want to be removed is so you don't see the player list of people you can visit before entering a vault, taking away maybe 3 seconds at most from your life.

Yeah, Rotem's solution looks perfectly fine to me. Unless you want a spell that can tp into your vault.

Current:
Ravenclaw Graduate
DJ

Former:
Head Auror
Dragon
MagDeluxe Reporter
Charms Professor
COMC Professor



Anubis


Rotem

I'm not creating a complex interface just to add an X next to your vault list. It simply isn't worth the time. Either find a simple solution that takes 5 minutes to implement or find someone else to implement it, it's open source, my main problem with this precise issue is that I don't want to spend the time on it.

A solution that is decent and simple would do the job, neither a 'reject grey pop up' or a decline works, my solution is rather simple but it doesn't seem to do the job you're after, hence, find a better one.

Having to approve once they add you is also not acceptable, I don't want random pop ups to appear on my screen, it's already annoying as fuck with Arcesso.

I'll have you all know I have random people add me to their vaults and it never bothered me, who doesn't like extra vaults? It's like people bitching about how they're popular, rich and famous.

In any case, since I won't spending time on this, here's the "complicated code" that you need for removal, it's open source, task is now the community's headache:

This will grab a list of ckeys of people whose vaults you can enter.
var/list/accessible_vaults = get_accessible_vaults()

You then have to remove yourself from that vault with:

var/vault/V = global.globalvaults[their ckey]
V.remove_ckey_allowedpeople(your ckey)


Those 3 lines effectively decline someone, as for a complex interface with Enter and Remove or anything pretty and complicated, that's the type of mundane work you don't need me for.