This piece was written back in 2014 before open sourcing Godot, and while its
intent is to be sarcastic, it leaves ample room for misinterpretation.
The intended meaning of this piece was, and always has been, the following:
Exploitative game mechanics suck. Games are a beautiful and artful medium
which can provide players with a wide range of experiences: entertainment,
enlightenment, joy, sadness... Games can be just for fun or they can bear
a message. They can connect people with each other or open the player's mind.
Make games worth your players' time and their money, and do your best to do so
while running a successful and respectful business. Hugs <3
(cherry picked from commit b872229427)
because savegame.get_line() will consume the line, but eof_reached will only be reached when trying to read the next line the code inside the while gets called twice for the last line.
Which wouldn't be a problem, except currentline.parse_json(null) does not alter currentline.
I think an even better way would be
```
while (!savegame.eof_reached()):
var line = savegame.get_line()
if not line:
continue
currentline.parse_json(line)
# Remaining code here
```
Add a paragraph about flipping and rotation in using_tilemaps.rst.
(The intuitive way to do this as a new user is flipping sprites in the tileset, which doesn't work.)
(cherry picked from commit fbc59870fb)