It's a Standard thing.
It's definitely not just bookshelf skills.
non-Standard skills don't show up on charsheet.php if you're in a Standard-restricted run.
If I knew how to change the code to make it use have_skill(), I'd do that. It definitely would take some massive code changes.
But switching back to charsheet from showplayer is simple - I asked about that earlier in the thread, and there wasn't really a lot of objection. I don't really mind switching back, although it makes actual "planning" tough in-run.
If I could add a toggle so that it'd check charsheet.php if someone's privacy settings were set - I'd do that. I think I can do that easily, if I knew how to make Mafia check that option.
Here's the relevant code snippet (I think):
Code:
string b=visit_url("showplayer.php?who="+my_id());
b=substring(b,b.index_of("height=1"));
I just need code to replace:
string b=visit_url("showplayer.php?who="+my_id());
with something along the lines of:
if(skills_options=private)
string b=visit_url("charsheet.php");
else
string b=visit_url("showplayer.php?who="+my_id());
Is there a mafia preference that checks that. If not, how can I check that in this code?
I've got to ask: what in the world is the motivation for hiding skills from your public profile? I don't understand that particular decision.