Permalink
Browse files

Merge branch 'master' into factions

Conflicts:
	win32/vc2010/pioneer.vcxproj.filters
	win32/vc2012/pioneer.vcxproj
	win32/vc2012/pioneer.vcxproj.filters
  • Loading branch information...
2 parents 82b7a72 + 634fb14 commit f060f090c86c4df3318688d7432b9cd0bad225ef @johnbartholomew johnbartholomew committed Oct 1, 2012
Showing with 2,881 additions and 1,075 deletions.
  1. +13 −2 Changelog.txt
  2. +410 −0 application-icon/badge-enlarged-text.svg
  3. +405 −0 application-icon/badge-full.svg
  4. +417 −0 application-icon/badge-notext-extrastars.svg
  5. +340 −0 application-icon/badge-square.svg
  6. +36 −0 application-icon/build.sh
  7. BIN application-icon/pioneer.ico
  8. BIN application-icon/pngs/pioneer-128x128.png
  9. BIN application-icon/pngs/pioneer-16x16.png
  10. BIN application-icon/pngs/pioneer-22x22.png
  11. BIN application-icon/pngs/pioneer-24x24.png
  12. BIN application-icon/pngs/pioneer-256x256.png
  13. BIN application-icon/pngs/pioneer-32x32.png
  14. BIN application-icon/pngs/pioneer-40x40.png
  15. BIN application-icon/pngs/pioneer-48x48.png
  16. BIN application-icon/pngs/pioneer-64x64.png
  17. +4 −0 configure.ac
  18. +2 −0 data/lang/English.txt
  19. +7 −5 data/lang/Polski.txt
  20. +28 −0 data/lang/Spanish.txt
  21. +2 −2 data/modules/Assassination/Languages.lua
  22. +2 −2 data/modules/BreakdownServicing/Languages.lua
  23. +8 −8 data/modules/DeliverPackage/Languages.lua
  24. +1 −1 data/modules/DonateToCranks/Languages.lua
  25. +104 −0 data/modules/Scout/Languages.lua
  26. +1 −1 data/modules/Taxi/Languages.lua
  27. +3 −3 data/ships/adder.lua
  28. +3 −3 data/ships/asp_explorer.lua
  29. +3 −3 data/ships/boa_freighter.lua
  30. +3 −3 data/ships/caribou.lua
  31. +3 −3 data/ships/cobra.lua
  32. +3 −3 data/ships/cobra3.lua
  33. +3 −3 data/ships/constrictor.lua
  34. +3 −3 data/ships/eagle_lrf.lua
  35. +3 −3 data/ships/eagle_mk2.lua
  36. +3 −3 data/ships/eagle_mk3.lua
  37. +3 −3 data/ships/eagle_mk4.lua
  38. +3 −3 data/ships/eye.lua
  39. +3 −3 data/ships/flowerfairy.lua
  40. +3 −3 data/ships/hammerhead.lua
  41. +3 −3 data/ships/imperial_courier.lua
  42. +3 −3 data/ships/imperial_trader.lua
  43. +3 −3 data/ships/ip_shuttle.lua
  44. +3 −3 data/ships/ladybird_starfighter.lua
  45. +3 −3 data/ships/lanner.lua
  46. +3 −3 data/ships/long_range_cruiser.lua
  47. +3 −3 data/ships/lynx_bulk_carrier.lua
  48. +3 −3 data/ships/meteor.lua
  49. +1 −1 data/ships/missile_guided.lua
  50. +1 −1 data/ships/missile_naval.lua
  51. +1 −1 data/ships/missile_smart.lua
  52. +1 −1 data/ships/missile_unguided.lua
  53. +3 −3 data/ships/natrix.lua
  54. +3 −3 data/ships/sidewinder.lua
  55. +3 −3 data/ships/sirius_interdictor.lua
  56. +3 −3 data/ships/stardust.lua
  57. +3 −3 data/ships/talon_military_interceptor.lua
  58. +3 −3 data/ships/turtle.lua
  59. +3 −3 data/ships/viper_defence_craft.lua
  60. +3 −3 data/ships/viper_police_craft.lua
  61. +3 −3 data/ships/viper_x.lua
  62. +3 −3 data/ships/wave.lua
  63. +0 −36 osx/SDLMain.m
  64. +59 −53 osx/pioneer.xcodeproj/project.pbxproj
  65. +8 −307 osx/pioneerApp.xib
  66. +2 −1 scripts/nightly-build.pl
  67. +2 −0 src/Camera.h
  68. +32 −0 src/Cutscene.h
  69. +1 −1 src/DeadVideoLink.cpp
  70. +46 −0 src/DeathView.cpp
  71. +29 −0 src/DeathView.h
  72. +1 −1 src/FaceVideoLink.cpp
  73. +8 −1 src/Game.cpp
  74. +7 −0 src/GameLoaderSaver.cpp
  75. +41 −67 src/GameMenuView.cpp
  76. +6 −1 src/GameMenuView.h
  77. +12 −16 src/GeoSphere.cpp
  78. +10 −5 src/HyperspaceCloud.cpp
  79. +2 −0 src/HyperspaceCloud.h
  80. +70 −0 src/Intro.cpp
  81. +21 −0 src/Intro.h
  82. +26 −159 src/KeyBindings.cpp
  83. +8 −52 src/KeyBindings.h
  84. +97 −0 src/KeyBindings.inc.h
  85. +1 −0 src/LangStrings.inc.h
  86. +46 −0 src/LuaDev.cpp
  87. +8 −0 src/LuaDev.h
  88. +16 −0 src/Makefile.am
  89. +35 −112 src/Pi.cpp
  90. +2 −0 src/Pi.h
  91. +2 −2 src/Planet.cpp
  92. +4 −4 src/Sfx.cpp
  93. +6 −1 src/ShipType.cpp
  94. +119 −24 src/Space.cpp
  95. +52 −0 src/Tombstone.cpp
  96. +15 −0 src/Tombstone.h
  97. +2 −0 src/View.cpp
  98. +1 −0 src/View.h
  99. +91 −90 src/WorldView.cpp
  100. +0 −3 src/WorldView.h
  101. +3 −0 src/galaxy/StarSystem.cpp
  102. +1 −0 src/galaxy/StarSystem.h
  103. +1 −1 src/graphics/RendererLegacy.cpp
  104. +7 −2 src/gui/GuiToolTip.cpp
  105. +3 −2 src/gui/GuiToolTip.h
  106. +11 −11 src/gui/GuiWidget.cpp
  107. +1 −0 src/gui/GuiWidget.h
  108. +4 −0 src/win32/pioneer.rc
  109. BIN win32/lib/libogg_static_vc2012_debug.lib
  110. BIN win32/lib/libogg_static_vc2012_debug.pdb
  111. BIN win32/lib/libogg_static_vc2012_release.lib
  112. BIN win32/lib/libvorbis_static_vc2012_debug.lib
  113. BIN win32/lib/libvorbis_static_vc2012_release.lib
  114. BIN win32/lib/libvorbisfile_static_vc2012_debug.lib
  115. BIN win32/lib/libvorbisfile_static_vc2012_release.lib
  116. +20 −0 win32/vc2008/pioneer-msvc-9.0.vcproj
  117. +12 −0 win32/vc2010/pioneer.vcxproj
  118. +32 −0 win32/vc2010/pioneer.vcxproj.filters
  119. +5 −1 win32/vc2012/pioneer.vcxproj
  120. +13 −1 win32/vc2012/pioneer.vcxproj.filters
View
@@ -4,7 +4,7 @@ Alpha 27
* The settings screen is now acessible from the main menu (#1187, #1512)
* There's now an option to enable texture compression (#1522)
* New mission type, Scout (get paid to scan particular planets) (#1348, #779)
- * New view modes (Left/Right/Top/Bottom, Cockpit Front/Rear) (#1454)
+ * New view modes (Left/Right/Top/Bottom, Cockpit Front/Rear) (#1454, #1539, #1544)
NOTE -- view mode controls are bound to Numeric Keypad by default
(they can be rebound in the View tab of the Settings screen)
@@ -13,17 +13,24 @@ Alpha 27
* Earth start location has returned to Los Angeles (in daytime now) (#1506)
* Player cash is shown on the 'Personal' page of the Info (F3) screen (#1525, #1500)
* Equipment listed on the Info (F3) screen is split over two columns (#1525, #1527)
+ * Explosions are now slower and more visible (#1543)
+ * Application icon for Windows builds (#1537, #1166)
* Fixes
* Avoid icons in some ternary systems overlapping each other (#1510, #1511)
* Fix overlapping text for long system descriptions (#1494, #1498)
* Fix crash in SystemInfoView from leaking widget references (#1526, #1493)
* Clamp some newer terrain heights to non-negative values (#1534, #1530)
+ * Try to avoid placing starports where they will be covered by mountains (#1503, #7)
+ * Don't pass events through the load/save dialog to the widget below (#1547, #1553)
+ * Fix crash when old hyperspace cloud is shown after game load (#1552, #1551)
* Script changes
* EventQueue, which was deprecated in alpha 26, has been removed (#1485)
* Orbital phase (season) and rotational phase (time) can now be set in custom
systems with :rotational_phase_at_start and :orbital_phase_at_start (#1506)
+ * Thruster values in ship definitions are now all positive (#1536)
+ * New function Dev.SetCameraOffset to help find good cockpit camera offsets (#1130)
* Internal changes
* Terrain generation thread now sleeps until being signalled (#1169)
@@ -33,7 +40,11 @@ Alpha 27
* Copyright and license is now made explicit at the top of all code files (#1515)
* Max terrain height for heightmapped planets is computed more accurately (#1504)
* Code to detect supported video modes has moved to Graphics (#1535, #1385)
- * Cleaned up UI view code for consistency and stability (#1528)
+ * Cleaned up UI view code for consistency and stability (#1528, #1558, #1547, #1557)
+ * Removed duplication in key bindings code (#1545)
+ * New view (DeathView) to deal with display after the player dies (#1543, #1540)
+ * Simplified terrain thread locking (#1495)
+ * Moved intro and tombstone out to their own cutscene classes (#1559)
Alpha 26

Large diffs are not rendered by default.

Oops, something went wrong.

Large diffs are not rendered by default.

Oops, something went wrong.

Large diffs are not rendered by default.

Oops, something went wrong.

Large diffs are not rendered by default.

Oops, something went wrong.
View
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+FLAGS='--export-area-page --export-background="#000000" --export-background-opacity=0.0 --without-gui'
+
+png_name() {
+ for sz in $*; do
+ printf 'pngs/pioneer-%dx%d.png\n' "$sz" "$sz"
+ done
+}
+
+build_png() {
+ SIZE=$1
+ SVG=$2
+ OUTFILE="$(png_name "$SIZE")"
+ test "$SVG" -nt "$OUTFILE" || return 0
+ printf 'Generating %sx%s PNG from %s\n' $SIZE $SIZE "$SVG"
+ inkscape --export-png="$OUTFILE" -w$SIZE -h$SIZE $FLAGS "$SVG"
+ optipng -clobber "$OUTFILE"
+}
+
+test -d pngs || mkdir pngs
+build_png 256 badge-enlarged-text.svg
+build_png 128 badge-enlarged-text.svg
+build_png 64 badge-notext-extrastars.svg
+build_png 48 badge-notext-extrastars.svg
+build_png 40 badge-notext-extrastars.svg
+build_png 32 badge-notext-extrastars.svg
+build_png 24 badge-square.svg
+build_png 22 badge-square.svg
+build_png 16 badge-square.svg
+
+sizes="16 24 32 48 64 256"
+names="$(png_name $sizes)"
+CMD="icotool --create --icon --output=pioneer.ico $names"
+printf 'running %s\n' "$CMD"
+$CMD
Binary file not shown.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
@@ -32,11 +32,15 @@ AC_DEFUN([MXE_SETUP], [
host_alias=i686-pc-mingw32
ac_tool_prefix=$host_alias-
cross_compiling=yes
+ HAVE_WINDRES=yes
+ MXE_WINDRES="$MXE_BASE/usr/bin/${ac_tool_prefix}windres"
fi
+ AM_CONDITIONAL([HAVE_WINDRES], [test "$HAVE_WINDRES" = yes])
AC_SUBST(MXE_BASE)
AC_SUBST(MXE_CROSS)
AC_SUBST(MXE_PATH)
AC_SUBST(MXE_CMAKE_TOOLCHAIN_FILE)
+ AC_SUBST(MXE_WINDRES)
])
MXE_SETUP
View
@@ -1256,3 +1256,5 @@ MONTH_NOV
Nov
MONTH_DEC
Dec
+MISCELLANEOUS
+ Miscellaneous
View
@@ -769,13 +769,13 @@ EXTERNAL_VIEW
SIDEREAL_VIEW
Widok radialny
ROTATE_UP
- Obrót w górę
+ Rotacja w górę
ROTATE_DOWN
- Obrót w dół
+ Rotacja w dół
ROTATE_LEFT
- Obrót w lewo
+ Rotacja w lewo
ROTATE_RIGHT
- Obrót w prawo
+ Rotacja w prawo
RESET
Reset
NAVIGATION_STAR_MAPS
@@ -1253,4 +1253,6 @@ MONTH_OCT
MONTH_NOV
Lis
MONTH_DEC
- Gru
+ Gru
+MISCELLANEOUS
+ Różne
View
@@ -220,6 +220,8 @@ WINDOW_OR_FULLSCREEN
Ventana o Pantalla completa (Reiniciar para aplicar)
FULL_SCREEN
Pantalla completa
+COMPRESS_TEXTURES
+ Comprimir Texturas
OTHER_GRAPHICS_SETTINGS
Otras opciones gráficas
USE_SHADERS
@@ -744,14 +746,38 @@ SHIP_IS_FULLY_LADEN
Su nave está completamente cargada.
YOU_DO_NOT_HAVE_ANY_X
No dispone de %item.
+FRONT_COCKPIT_VIEW
+ Vista frontal de la cabina
+REAR_COCKPIT_VIEW
+ Vista trasera de la cabina
CAMERA_FRONT_VIEW
Vista frontal
CAMERA_REAR_VIEW
Vista trasera
+CAMERA_LEFT_VIEW
+ Vista izquierda
+CAMERA_TOP_VIEW
+ Vista superior
+CAMERA_RIGHT_VIEW
+ Vista derecha
+CAMERA_BOTTOM_VIEW
+ Vista inferior
+INTERNAL_VIEW
+ Vista interior
EXTERNAL_VIEW
Vista externa
SIDEREAL_VIEW
Vista sideral
+ROTATE_UP
+ Rotar arriba
+ROTATE_DOWN
+ Rotar abajo
+ROTATE_LEFT
+ Rotar izquierda
+ROTATE_RIGHT
+ Rotar derecha
+RESET
+ Reset
NAVIGATION_STAR_MAPS
Navegación y mapas estelares
COMMS
@@ -1228,3 +1254,5 @@ MONTH_NOV
Nov
MONTH_DEC
Dic
+MISCELLANEOUS
+ Miscelaneos
@@ -102,8 +102,8 @@ Translate:Add({ English = {
Translate:AddFlavour('Polski','Assassination', {
adtext = "POSZUKIWANY: Do usunięcia {target} z systemu {system}.",
introtext = "Cześć, Jestem {name}. Zapłacę {cash} za pozbycie się {target}.",
- successmsg = "Cieszą mnie wieści o wysłaniu {target}'s na długie wakacje. Dobra robota, rozpocząłem przelew pieniędzy.",
- failuremsg = "Jestem bardzo rozczarowany że {target} wciąż żyje. Chyba nie muszę mówić, że nie zobzczysz żadnych pieniędzy.",
+ successmsg = "Cieszą mnie wieści o wysłaniu {target}'s na długie wakacje. Dobra robota, rozpoczynam przelew pieniędzy.",
+ failuremsg = "Wyrażam wielkie rozczarowanie że {target} wciąż żyje. Chyba nie muszę mówić, że nie zobaczysz żadnych pieniędzy.",
failuremsg2 = "Nie ty pozbyłeś się {target}'s. Tym razem bez zapłaty.",
})
@@ -142,7 +142,7 @@ Translate:AddFlavour('Polski','BreakdownServicing', {
intro = [[Witamy w SuperFix Maintenance.
{lasttime}
-Czas na co półroczny przegląd? Pozwól że obejrze twój napęd!
+Czas na co półroczny przegląd? Pozwól że obejrzę twój napęd!
Mogę wyregulować twój {drive} za jedyne {price}. Nie znajdziesz nikogo tańszego!]],
yesplease = "Zleć usługę SuperFix!",
response = "Napęd wyregulowany, z gwarancją SuperFix!",
@@ -154,7 +154,7 @@ Translate:AddFlavour('Polski','BreakdownServicing', {
title = "Time and Space Engines, Inc.",
intro = [[Witamy w Time and Space.
-Specjalizujemy się w napędach nadprzestrzennych. Dajemy dwuletnią gwarancje na wszystkie prace konserwacyjne.
+Specjalizujemy się w napędach nadprzestrzennych. Dajemy dwuletnią gwarancję na wszystkie prace konserwacyjne.
{lasttime}
Za {drive} cena wynosi {price}. Kontynuować?]],
yesplease = "Tak, proszę",
@@ -155,7 +155,7 @@ Translate:Add({ English = {
Translate:AddFlavour('Polski','DeliverPackage', {
adtext = "LECISZ DO systemu {system}? Zapłata za dostarczenie małej paczki.",
introtext = "Cześć, nazywam się {name}. Zapłacę {cash} jeśli dostarczysz małą paczkę do {starport} w systemie {system} ({sectorx}, {sectory}, {sectorz}) .",
- whysomuchtext = "Przyjaciółka po swojej wizycie, zostawiła u mnie ubrania i starodruki. Chciałbym je do niej odesłać.",
+ whysomuchtext = "Przyjaciółka po swojej wizycie, zostawiła u mnie ubrania i starodruki. Chcę je do niej odesłać.",
successmsg = "Dziękuję za dostawę. Płacę całość umówionej sumy.",
failuremsg = "Niedopuszczalne! Dostawa zajęła ci całą wieczność. Nic ci nie zapłacę.",
urgency = 0,
@@ -168,7 +168,7 @@ Translate:AddFlavour('Polski','DeliverPackage', {
introtext = "Cześć, nazywam się {name}. Oferuję {cash} dla statku który przewiezie paczkę do {starport} w systemie {system} ({sectorx}, {sectory}, {sectorz}) .",
whysomuchtext = "To nic szczególnego.",
successmsg = "Odebrano paczkę, płacę całość umówionej sumy.",
- failuremsg = "Jestem sfrustrowany tak późną dostawą, odmawiam zapłaty.",
+ failuremsg = "Wyrażam frustrację z tak późnej dostawy, odmawiam zapłaty.",
urgency = 0.1,
risk = 0,
localdelivery = 0,
@@ -179,7 +179,7 @@ Translate:AddFlavour('Polski','DeliverPackage', {
introtext = "Cześć, nazywam się {name}. Oferuję {cash} dla statku który szybko dostarczy paczkę do {starport} w systemie {system} ({sectorx}, {sectory}, {sectorz}) .",
whysomuchtext = "To jest projekt badawczy i musi być dostarczony w terminie inaczej nie dostaniemy dofinansowania.",
successmsg = "Płacę całość umówionej sumy. Dziękuję.",
- failuremsg = "Jasno określiłem że zależy mi na dotrzymaniu terminu, jestem bardzo rozczarowany spóźnioną dostawą. Nie zapłacę ci.",
+ failuremsg = "Było jasne że zależy mi na dotrzymaniu terminu, rozczarowałeś mnie bardzo spóźnioną dostawą. Nie zapłacę ci.",
urgency = 0.6,
risk = 0,
localdelivery = 0,
@@ -188,7 +188,7 @@ Translate:AddFlavour('Polski','DeliverPackage', {
Translate:AddFlavour('Polski','DeliverPackage', {
adtext = "DORĘCZ. Dokumenty do systemu {system}. {cash} dla doświadczonego pilota.",
introtext = "Cześć, nazywam się {name}. Zapłacę {cash} za dostarczenie dokumentów do {starport} w systemie {system} ({sectorx}, {sectory}, {sectorz}) .",
- whysomuchtext = "Pewne bardzo wrażliwe dokumenty wpadły w moje ręce, mam powody sądzić że jestem śledzony przez źródło przecieku.",
+ whysomuchtext = "Pewne bardzo wrażliwe dokumenty wpadły w moje ręce, mam powody sądzić że śledzą mnie jako źródło przecieku.",
successmsg = "Bardzo cenię twój czas i dyskrecję. Płacę całość umówionej sumy.",
failuremsg = "Bezużyteczny! Nigdy więcej nie będę na tobie polegać! Chyba nie muszę dodawać że nic nie zapłacę.",
urgency = 0.4,
@@ -210,9 +210,9 @@ Translate:AddFlavour('Polski','DeliverPackage', {
Translate:AddFlavour('Polski','DeliverPackage', {
adtext = "PRZEPROWADZKA. Przewiezienie sprzętu z magazynu do {starport}.",
introtext = "Miło mi cię poznać. Nazywam się {name} i zapłacę {cash} komuś kto ma statek, za pomoc w przewiezieniu moich rzeczy do {starport}. Bez pośpiechu, to tylko pozostałości po przeprowadzce.",
- whysomuchtext = "To jest dużo? Powinienem przemyśleć swoją ofertę!",
+ whysomuchtext = "To jest dużo? Chyba przemyślę swoją ofertę!",
successmsg = "Wspaniale, natychmiast zaczynam rozładunek. Jeszcze raz dziękuję.",
- failuremsg = "Co to jest? Aha, zajęło ci to tyle czasu,że zdążyłem zapomnieć o tej przesyłce!",
+ failuremsg = "Co to jest? Aha, zajęło ci to tyle czasu, że udało mi się zapomnieć o tej przesyłce!",
urgency = 0.1,
risk = 0,
localdelivery = 1,
@@ -223,7 +223,7 @@ Translate:AddFlavour('Polski','DeliverPackage', {
introtext = "Cześć, nazywam się {name} i zapłacę {cash} za dostarczenie paczki do {starport}.",
whysomuchtext = "Nie sądzę by to było dużo.",
successmsg = "Dziękuję za paczkę, płacę całość umówionej sumy.",
- failuremsg = "Przewiózł bym to szybciej samemu. Nie zapłacę ci.",
+ failuremsg = "Przewóz osobiście byłby zdecydowanie szybszy. Nie zapłacę ci.",
urgency = 0.2,
risk = 0,
localdelivery = 1,
@@ -245,7 +245,7 @@ Translate:AddFlavour('Polski','DeliverPackage', {
introtext = "Nazywam się {name}, potrzebuję szybko dostarczyć pewien element przyjacielowi w {starport}, zapłacę {cash} jeśli dotrzesz tam w rozsądnym czasie.",
whysomuchtext = "To naprawdę pilne.",
successmsg = "Doceniam szybką dostawę, przelewam uzgodnioną sumę.",
- failuremsg = "Oferowałem specjalną stawkę za szybką dostawę! Odmawiam zapłaty.",
+ failuremsg = "Oferta zawierała specjalną stawkę za szybką dostawę! Odmawiam zapłaty.",
urgency = 0.6,
risk = 0,
localdelivery = 1,
@@ -66,7 +66,7 @@ Translate:AddFlavour('Polski','DonateToCranks', {
Translate:Add({ Polski = {
["You do not have enough money."] = "Nie masz dość pieniędzy.",
["Wow! That was very generous."] = "O! Jesteś bardzo hojny.",
- ["Thank you. All donations are welcome."] = "Dziękuje. Cenimy każde wsparcie.",
+ ["Thank you. All donations are welcome."] = "Dziękuję. Cenimy każde wsparcie.",
}
})
Oops, something went wrong.

0 comments on commit f060f09

Please sign in to comment.