by Xaser » Thu May 03, 2012 7:15 pm
Regarding the MoveBob/Stillbob things: The fact that these are also user settings makes doing work on them difficult. At what point do I simply override the user's preference? It's not an easy question to answer, especially from my own modder-biased perspective -- if it were my port, I'd have the modder's settings take preference, though to some that would defeat the point of having them exposed to the user in the first place. It's a tricky balance.
As for the bob style, I could probably add in a "User" BobStyle that's set to the default and expose this through user options, but I feel that in order to make it useful to most, I'd also have to expose BobSpeed/BobRangeX/BobRangeY. That case is maybe a bit easier, though, since I'd just make the user-specified settings only apply if the BobStyle is "User," so modders can explicitly override it.
Regarding the MoveBob/Stillbob things: The fact that these are also user settings makes doing work on them difficult. At what point do I simply override the user's preference? It's not an easy question to answer, especially from my own modder-biased perspective -- if it were my port, I'd have the modder's settings take preference, though to some that would defeat the point of having them exposed to the user in the first place. It's a tricky balance.
As for the bob style, I could probably add in a "User" BobStyle that's set to the default and expose this through user options, but I feel that in order to make it useful to most, I'd also have to expose BobSpeed/BobRangeX/BobRangeY. That case is maybe a bit easier, though, since I'd just make the user-specified settings only apply if the BobStyle is "User," so modders can explicitly override it.