Our ReadTheDocs project config now specifies the use of a requirements.txt file
so builds for old branches started failing without it.
(cherry picked from commit 88a376822e)
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)
This hopefully fixes all translated pages showing up in search engine results, and makes the STABLE version of each page canonical.
In turn, this allows us to re-enable indexing of the version-specific pages (see robots.txt changes), as search engines should prefer the canonical (stable) version, and only show the other versions if no canonical (stable) version exists (i.e. because that feature is only in latest, or was removed in stable).
It adds proper canonical links for all generated pages, and fixes the existing links between the various translations of a page by both ensuring the pages links to itself with the proper language tag, and by properly linking to the full path of other translated versions.
(cherry picked from commits:
- fd5f6f4909,
- e21df0671f,
- 24781e377b,
- 66d185d5d2,
- 3c79f3e321)
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
This mentions that Gradle will automatically download SDK components
(except the NDK, as it is used before Gradle is called).
(cherry picked from commits 012491d8b1
and 2514d3415c, with some more changes
from merge conflict resolution)
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)