Relto Bookshelf Busted
Hoikas opened this issue · 5 comments
The Relto bookshelf will never accumulate any books because DirtSand does not add the player's AgesIOwn folder as a child of the AgeNode on age initialization (AuthVault.cpp v_create_age).... psnlBookshelf.py, asks for the ptAgeVault's AgesIOwnFolder.
In POTS, this used to be done by the client - there shouldn't be an AgesIOwn folder for each age, after all. So MOUL requires a special case in the server? Ouch :(
It actually makes more sense to me this way--the client should never fetch another player's vault for any reason. Ideally, we should only ever pull down the trees for the player himself and any arbitrary AgeNodes that we can link to. Hopefully we can implement restrictions along these lines someday in the future.
We can probably get away with only adding this to Personal... but maybe it's worthwhile to make this match Cyan's vault completely
Cyan only adds this folder to Personal, so that would be matching their vault completely.
Indeed, but that's a dirty hack. The ability to get the "bookshelf" folder is available everywhere (see ptAgeVault), so I don't really see the point of only adding it to Personal, except in the case of Neighborhoods where having a complete list of ages of the age czar is undesirable.