The wiki says that adding options after release may break current games and I'm trying to understand why.
Is it just because the call to getGameStateValue may fail ? In this case couldn't I just encapsulate it in a "try" block and have a default behavior for old games in the "catch" ?
Or is there something trickier in the database or in the server state that might break ?
Is it just because the call to getGameStateValue may fail ? In this case couldn't I just encapsulate it in a "try" block and have a default behavior for old games in the "catch" ?
Or is there something trickier in the database or in the server state that might break ?