Merge pull request 'Reimplements translation selector, adds Spanish translation, accomodates the game for Android devices.' (#4) from GManon/IWaniHugThatGator-Demo-Public:master into master

Reviewed-on: #4
This commit is contained in:
2023-05-26 23:27:42 +00:00
56 changed files with 24275 additions and 133 deletions

BIN
android-icon_foreground.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

BIN
android-presplash.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 381 KiB

View File

@ -453,9 +453,9 @@ init python:
gui.text_size = 44
gui.name_text_size = 46
gui.notify_text_size = 38
gui.interface_text_size = 45
gui.button_text_size = 45
gui.label_text_size = 51
gui.interface_text_size = 40
gui.button_text_size = 40
gui.label_text_size = 45
## Namebox
gui.name_xpos = 395
@ -472,7 +472,7 @@ init python:
gui.choice_button_width = 1860
gui.navigation_spacing = 30
gui.navigation_spacing = 20
gui.pref_button_spacing = 15
gui.history_height = 285

Binary file not shown.

Before

Width:  |  Height:  |  Size: 836 B

After

Width:  |  Height:  |  Size: 608 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 520 B

After

Width:  |  Height:  |  Size: 299 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 523 B

After

Width:  |  Height:  |  Size: 298 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 839 B

After

Width:  |  Height:  |  Size: 607 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 B

After

Width:  |  Height:  |  Size: 104 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 178 B

After

Width:  |  Height:  |  Size: 170 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 583 B

After

Width:  |  Height:  |  Size: 465 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 583 B

After

Width:  |  Height:  |  Size: 465 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 B

After

Width:  |  Height:  |  Size: 104 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 178 B

After

Width:  |  Height:  |  Size: 170 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 465 B

After

Width:  |  Height:  |  Size: 258 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 462 B

After

Width:  |  Height:  |  Size: 257 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 466 B

After

Width:  |  Height:  |  Size: 258 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 462 B

After

Width:  |  Height:  |  Size: 259 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 805 B

After

Width:  |  Height:  |  Size: 409 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 803 B

After

Width:  |  Height:  |  Size: 407 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 806 B

After

Width:  |  Height:  |  Size: 409 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 803 B

After

Width:  |  Height:  |  Size: 410 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 703 B

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 139 B

After

Width:  |  Height:  |  Size: 124 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 704 B

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 139 B

After

Width:  |  Height:  |  Size: 125 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 669 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 B

After

Width:  |  Height:  |  Size: 133 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 669 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 B

After

Width:  |  Height:  |  Size: 134 B

View File

@ -292,10 +292,10 @@ screen quick_menu():
use quick_buttons("gui/button/uioptionbuttons/template_idle.png",
[
[ "Skip", Skip() ],
[ "Save", ShowMenu('save') ],
[ "Auto", Preference("auto-forward", "toggle") ],
[ "Load", ShowMenu('load') ]
[ _("Skip"), Skip() ],
[ _("Save"), ShowMenu('save') ],
[ _("Auto"), Preference("auto-forward", "toggle") ],
[ _("Load"), ShowMenu('load') ]
] )
screen debug_menu():
@ -525,10 +525,10 @@ screen main_menu():
# use bonus_chapter_button()
use main_menu_buttons("gui/button/menubuttons/title_button.png",
[
[ "Load", ShowMenu("load") ],
[ "Options", ShowMenu("preferences") ],
[ "Extras", ShowMenu("extras") ], \
[ "Quit", Quit(confirm=not main_menu) ]
[ _("Load"), ShowMenu("load") ],
[ _("Options"), ShowMenu("preferences") ],
[ _("Extras"), ShowMenu("extras") ], \
[ _("Quit"), Quit(confirm=not main_menu) ]
] )
#on "show" action renpy.start_predict_screen("cg_gallery")
vbox:
@ -678,7 +678,7 @@ style game_menu_label is gui_label
style game_menu_label_text is gui_label_text
style game_menu_label_text:
xpos 40
xpos 0
style return_button is navigation_button
style return_button_text is navigation_button_text
@ -915,15 +915,14 @@ screen preferences():
vbox:
hbox:
spacing 5
box_wrap True
if renpy.variant("pc") or renpy.variant("web"):
vbox:
style_prefix "radio"
label _("Display")
textbutton _("Window") activate_sound "audio/ui/snd_ui_option_on.wav" action Preference("display", "any window")
textbutton _("Fullscreen") activate_sound "audio/ui/snd_ui_option_on.wav" action Preference("display", "fullscreen")
vbox:
style_prefix "radio"
label _("Display")
textbutton _("Window") activate_sound "audio/ui/snd_ui_option_on.wav" action Preference("display", "any window")
textbutton _("Fullscreen") activate_sound "audio/ui/snd_ui_option_on.wav" action Preference("display", "fullscreen")
vbox:
style_prefix "radio"
@ -936,29 +935,33 @@ screen preferences():
label _("Naughty Stuff")
textbutton _("Enable Saucy Images") action [Function(onclick_audio, persistent.lewd), ToggleVariable("persistent.lewd", True, False)]
#vbox:
# style_prefix "check"
# label _("Language")
# vpgrid:
# rows len(languages)
# cols 1
# mousewheel True
# draggable True
# xsize 300
# ysize 250
# if len(languages)>4:
# scrollbars "vertical"
# for lang in languages:
# fixed:
# xsize 300
# ysize 60
# use lang_button(lang)
vbox:
style_prefix "check"
label _("Language")
vpgrid:
rows len(languages)
cols 1
mousewheel True
draggable True
xsize 300
ysize 250
if len(languages)>4:
scrollbars "vertical"
for lang in languages:
fixed:
xsize 300
ysize 60
use lang_button(lang)
vbox:
style_prefix "check"
label _("Requires Restart")
textbutton _("Enable Forward-Scroll Movement") action [Function(onclick_audio, persistent.scroll), ToggleVariable("persistent.scroll", True, False)]
vbox:
style_prefix "check"
label _("Performance")
textbutton _("Disable heavy text animations.") action [Function(onclick_audio, persistent.text_no_heavy_ATL), ToggleVariable("persistent.text_no_heavy_ATL", True, False)]
vbox:
style_prefix "check"
label _("Skip")
@ -1701,10 +1704,7 @@ style nvl_button_text:
## Mobile Variants
################################################################################
style pref_vbox:
variant "medium"
xsize 675
# Why would a mouse be present
## Since a mouse may not be present, we replace the quick menu with a version
## that uses fewer and bigger buttons that are easier to touch.
@ -1730,33 +1730,25 @@ screen quick_menu():
yalign 0.975
use quick_buttons("gui/button/uioptionbuttons/template_idle.png", \
[ \
[ "Back", Rollback() ], \
[ "Skip", Skip() ], \
[ "Auto", Preference("auto-forward", "toggle") ], \
[ "Menu", ShowMenu() ] \
[ _("Back"), Rollback() ], \
[ _("Skip"), Skip() ], \
[ _("Auto"), Preference("auto-forward", "toggle") ], \
[ _("Menu"), ShowMenu() ] \
] )
screen extrasnavigation(): #Updates are removed (not even supported by Ren'Py)
variant "mobile"
vbox:
xpos 1940
yalign 0.03
if persistent.splashtype == 1:
add "gui/sneedgame.png"
else:
add "gui/snootgame.png"
vbox:
spacing 25
xpos 1885
yalign 0.9
use main_menu_buttons("gui/button/menubuttons/template_idle.png",
hbox:
xalign 0.5
spacing 2
ypos 30
use main_menu_buttons("gui/button/menubuttons/title_button.png",
[
[ "Help", ShowMenu("help") ],
[ "About", ShowMenu("about") ],
#[ "Gallery", ShowMenu("cg_gallery") ],
[ "Mods", ShowMenu("mod_menu") ],
[ "Return", ShowMenu("main_menu") ]
#[ _("Help"), ShowMenu("help") ], You just press the screen, not mamy instructions needed
[ _("About"), ShowMenu("about") ],
#["Gallery", ShowMenu("cg_gallery") ],
[ _("Mods"), ShowMenu("mod_menu") ],
[ _("Return"), ShowMenu("main_menu") ]
] )
style radio_button:
@ -1773,7 +1765,7 @@ style nvl_window:
style game_menu_outer_frame:
variant "mobile"
background "gui/phone/overlay/game_menu.png"
#background "gui/phone/overlay/game_menu.png"
style game_menu_navigation_frame:
variant "mobile"
@ -1781,7 +1773,9 @@ style game_menu_navigation_frame:
style game_menu_content_frame:
variant "mobile"
top_margin 0
left_margin -20
right_margin 0
top_margin 15
style pref_vbox:
variant "mobile"
@ -1830,3 +1824,107 @@ style slider_pref_vbox:
style slider_pref_slider:
variant "mobile"
xsize 900
screen preferences():
variant "mobile"
tag menu
use game_menu(_("Options"), scroll="viewport"):
vbox:
spacing 20
hbox:
vbox:
style_prefix "radio"
label _("Rollback Side")
textbutton _("Disable") activate_sound "audio/ui/snd_ui_option_on.wav" action Preference("rollback side", "disable")
textbutton _("Left") activate_sound "audio/ui/snd_ui_option_on.wav" action Preference("rollback side", "left")
textbutton _("Right") activate_sound "audio/ui/snd_ui_option_on.wav" action Preference("rollback side", "right")
vbox:
style_prefix "check"
label _("Naughty Stuff")
textbutton _("Enable Saucy Images") action [Function(onclick_audio, persistent.lewd), ToggleVariable("persistent.lewd", True, False)]
hbox:
vbox:
style_prefix "check"
label _("Language")
vpgrid:
rows len(languages)
cols 1
mousewheel True
draggable True
xsize 300
ysize 250
if len(languages)>4:
scrollbars "vertical"
for lang in languages:
fixed:
xsize 300
ysize 60
use lang_button(lang)
vbox:
style_prefix "check"
label _("Skip")
textbutton _("Unseen Text") action [Function(onclick_audio, preferences.skip_unseen), ToggleVariable("preferences.skip_unseen", True, False)]
textbutton _("After Choices") action [Function(onclick_audio, preferences.skip_after_choices), ToggleVariable("preferences.skip_after_choices", True, False)]
textbutton _("Transitions") action [Function(onclick_audio, preferences.transitions, True), ToggleVariable("preferences.transitions", 0, 2)]
hbox:
vbox:
style_prefix "check"
label _("Performance")
textbutton _("Disable heavy text animations.") action [Function(onclick_audio, persistent.text_no_heavy_ATL), ToggleVariable("persistent.text_no_heavy_ATL", True, False)]
hbox:
style_prefix "slider"
vbox:
label _("Text Speed")
bar value Preference("text speed")
label _("Auto-Forward Time")
bar value Preference("auto-forward time")
vbox:
if config.has_music:
label _("Music Volume")
hbox:
bar value Preference("music volume") #yalign 0.5
textbutton _("Reset"):
action Function(preferences.set_volume, 'music', config.default_music_volume)
if config.has_sound:
label _("Sound Volume")
hbox:
bar value Preference("sfx volume") #yalign 0.5
textbutton _("Reset"):
action Function(preferences.set_volume, 'sfx', config.default_sfx_volume)
if config.sample_sound:
textbutton _("Test") action Play("sound", config.sample_sound)
label _("UI Sounds Volume")
hbox:
bar value Preference("ui volume") #yalign 0.5
textbutton _("Reset"):
yalign 0.5
action Function(preferences.set_volume, 'ui', config.default_sfx_volume)
if config.has_voice:
label _("Voice Volume")
hbox:
bar value Preference("voice volume") #yalign 0.5
textbutton _("Reset"):
yalign 0.5
action Function(preferences.set_volume, 'voice', config.default_sfx_volume)
if config.sample_voice:
textbutton _("Test") action Play("voice", config.sample_voice)
if config.has_music or config.has_sound or config.has_voice:
null height gui.pref_spacing
textbutton _("Mute All"):
action Preference("all mute", "toggle")
style "mute_all_button"

View File

@ -1760,15 +1760,15 @@ label chapter_1:
camera at setx(-0.25)
show solly yelling at setx(-0.05), nudgeup()
Coach "{atl=sh}KNOW THIS AND KNOW IT WELL, SON.{/atl}"
Coach "{atl_heavy=sh}KNOW THIS AND KNOW IT WELL, SON.{/atl_heavy}"
Coach "{atl=sh}I HAVE A POLICY.{/atl}"
Coach "{atl_heavy=sh}I HAVE A POLICY.{/atl_heavy}"
Coach "{atl=sh}EACH OF MY PLATOONS GETS ONE FREE MISS FROM ME {i}A YEAR.{/i}{/atl}"
Coach "{atl_heavy=sh}EACH OF MY PLATOONS GETS ONE FREE MISS FROM ME {i}A YEAR.{/i}{/atl_heavy}"
show solly at sety(), backmovex(-0.03)
Coach "{atl=sh}AND YOU JUST SPENT IT.{/atl}"
Coach "{atl_heavy=sh}AND YOU JUST SPENT IT.{/atl_heavy}"
show solly neutral with eidissolve
@ -1777,7 +1777,7 @@ label chapter_1:
show solly yelling at nudgeup()
Coach "{atl=sh}YOU GOT THREE SECONDS TO LAY IT ON THE FRONT OF YOUR SQUADRON WHY IN \nTHE GREAT NAME OF CAVY DROCKETT YOU ARE LATE??{/atl}"
Coach "{atl_heavy=sh}YOU GOT THREE SECONDS TO LAY IT ON THE FRONT OF YOUR SQUADRON WHY IN \nTHE GREAT NAME OF CAVY DROCKETT YOU ARE LATE??{/atl_heavy}"
show solly neutral with eidissolve
@ -1805,13 +1805,13 @@ label chapter_1:
show solly left with eidissolve
show solly yelling at sety(), nudgeup()
Coach "{atl=sh}LISTEN UP, BECAUSE I'M ONLY SAYING THIS ONCE.{/atl}" with xpunch
Coach "{atl_heavy=sh}LISTEN UP, BECAUSE I'M ONLY SAYING THIS ONCE.{/atl_heavy}" with xpunch
Coach "{atl=sh}IN THIS CLASS WE OPERATE ON 'TOUGH LOVE'.{/atl}"
Coach "{atl_heavy=sh}IN THIS CLASS WE OPERATE ON 'TOUGH LOVE'.{/atl_heavy}"
Coach "{atl=sh}WE LEARN FROM OUR MISTAKES, SO YOU BETTER PRAY TO RAPTOR JESUS YOU \nDON'T FORGET THEM.{/atl}"
Coach "{atl_heavy=sh}WE LEARN FROM OUR MISTAKES, SO YOU BETTER PRAY TO RAPTOR JESUS YOU \nDON'T FORGET THEM.{/atl_heavy}"
Coach "{atl=sh}BECAUSE IF YOU DO...{/atl}"
Coach "{atl_heavy=sh}BECAUSE IF YOU DO...{/atl_heavy}"
camera:
setx(-0.55)
@ -1830,13 +1830,13 @@ label chapter_1:
show solly yelling at nudgeup()
Coach "{atl=sh}I WILL BE {i}VERY{/i} UPSET.{/atl}"
Coach "{atl_heavy=sh}I WILL BE {i}VERY{/i} UPSET.{/atl_heavy}"
Coach "{atl=sh}IT REFLECTS POORLY ON ALL OF US, AND THAT IS {i}NOT{/i} SOMETHING I WILL \nACCEPT.{/atl}"
Coach "{atl_heavy=sh}IT REFLECTS POORLY ON ALL OF US, AND THAT IS {i}NOT{/i} SOMETHING I WILL \nACCEPT.{/atl_heavy}"
Coach "{atl=sh}SO I WOULD {i}LOVE{/i} TO SEE YOU MAGGOTS SUCCEED, BUT IF YOU DON'T, I'LL MAKE \nIT UNFORGETTABLE.{/atl}"
Coach "{atl_heavy=sh}SO I WOULD {i}LOVE{/i} TO SEE YOU MAGGOTS SUCCEED, BUT IF YOU DON'T, I'LL MAKE \nIT UNFORGETTABLE.{/atl_heavy}"
Coach "{atl=sh}AM I UNDERSTOOD?!{/atl}"
Coach "{atl_heavy=sh}AM I UNDERSTOOD?!{/atl_heavy}"
show solly neutral with eidissolve
@ -1845,9 +1845,9 @@ label chapter_1:
"I nod my head in fear."
show solly yelling at hop()
Coach "{atl=sh}FAN-FREAKIN'-TASTIC!!{/atl}" with xpunch
Coach "{atl_heavy=sh}FAN-FREAKIN'-TASTIC!!{/atl_heavy}" with xpunch
Coach "{atl=sh}NOW THEN, JOIN THE REST OF YOUR RANKS AND STIFFEN UP!{/atl}"
Coach "{atl_heavy=sh}NOW THEN, JOIN THE REST OF YOUR RANKS AND STIFFEN UP!{/atl_heavy}"
show solly at sety(), moveoutleft_cs(0.25)
show solly neutral left with eidissolve
@ -1878,11 +1878,11 @@ label chapter_1:
window auto show Dissolve(0.0)
Coach "{atl=sh}{b}{i}ATTENT-HUT MAGGOTS!!{/b}{/i}{/atl}" with xpunch
Coach "{atl_heavy=sh}{b}{i}ATTENT-HUT MAGGOTS!!{/b}{/i}{/atl_heavy}" with xpunch
Coach "{atl=sh}YOU WILL {b}{i}ALL{/b}{/i} DROP AND GIVE ME {b}{i}TWENTY OF THE FINEST PUSH-UPS!{/atl}"
Coach "{atl_heavy=sh}YOU WILL {b}{i}ALL{/b}{/i} DROP AND GIVE ME {b}{i}TWENTY OF THE FINEST PUSH-UPS!{/atl_heavy}"
Coach "{atl=sh}THOSE GUTS BEST BE AN ANT'S FART OFF THAT PRISTINE GYM FLOOR OR ELSE!{/atl}"
Coach "{atl_heavy=sh}THOSE GUTS BEST BE AN ANT'S FART OFF THAT PRISTINE GYM FLOOR OR ELSE!{/atl_heavy}"
pause 0.25
play sound snd_whistle
@ -1921,7 +1921,7 @@ label chapter_1:
play sound snd_whistle
Coach "*Blows Whistle*"
Coach "{atl=sh}ON YOUR FEET YOU BIPEDAL SLUGS!{/atl}"
Coach "{atl_heavy=sh}ON YOUR FEET YOU BIPEDAL SLUGS!{/atl_heavy}"
pause 0.5
"Ha{cps=5}...{/cps}ha{cps=5}...{/cps}{w=.3} this guy{cps=5}...{/cps}{w=.3} he ain't human!"
@ -1935,7 +1935,7 @@ label chapter_1:
"By the time I'm back on my feet, my breathing is heavy and coming out in whistles."
pause 0.5
Coach "{atl=sh}NOW THEN, SINCE IT'S ONLY THE FIRST DAY OF SCHOOL, HOW ABOUT WE HAVE \nOURSELVES A GOOD OLD GAME OF DODGEBALL!?{/atl}"
Coach "{atl_heavy=sh}NOW THEN, SINCE IT'S ONLY THE FIRST DAY OF SCHOOL, HOW ABOUT WE HAVE \nOURSELVES A GOOD OLD GAME OF DODGEBALL!?{/atl_heavy}"
stop music fadeout 0.02
show inco shocked left at hity()
@ -1986,18 +1986,18 @@ label chapter_1:
show damien neutral at hop()
show inco surprised at hop()
Coach "{atl=sh}ALRIGHT MAGGOTS! PICK A SIDE AND KEEP THE NUMBERS EVEN!{/atl}" with xpunch
Coach "{atl_heavy=sh}ALRIGHT MAGGOTS! PICK A SIDE AND KEEP THE NUMBERS EVEN!{/atl_heavy}" with xpunch
Coach "{atl=sh}THIS IS A SUICIDE MATCH!{/atl}"
Coach "{atl_heavy=sh}THIS IS A SUICIDE MATCH!{/atl_heavy}"
show damien at hop()
show damien happy left with eidissolve
unknown "And free for all too!"
Coach "{atl=sh}DAMIEN! WHY DON'T YOU SOCIALIZE BY PICKING YOUR TEAMMATES?{/atl}"
Coach "{atl_heavy=sh}DAMIEN! WHY DON'T YOU SOCIALIZE BY PICKING YOUR TEAMMATES?{/atl_heavy}"
Coach "{atl=sh}SHADES, YOU'RE ON BLUE TEAM.{/atl}"
Coach "{atl_heavy=sh}SHADES, YOU'RE ON BLUE TEAM.{/atl_heavy}"
pause 0.5
@ -2031,7 +2031,7 @@ label chapter_1:
"His leer and tone freeze me to the spot."
pause 0.5
Coach "{atl=sh}WHAT'S THE FIRST RULE! WE ONLY ONLY GOT ONE.{/atl}"
Coach "{atl_heavy=sh}WHAT'S THE FIRST RULE! WE ONLY ONLY GOT ONE.{/atl_heavy}"
show inco concerned left
show damien neutralconsidering
@ -2162,11 +2162,11 @@ label chapter_1:
show inco left at nudgeup(0.38)
Coach "{atl=sh}YOU TWO! CHROMEDOME AND FRILLS!{/atl}" with xpunch
Coach "{atl_heavy=sh}YOU TWO! CHROMEDOME AND FRILLS!{/atl_heavy}" with xpunch
Coach "{atl=sh}WHO SAID THAT YOU TWO HAD TIME TO TALK?!{/atl}"
Coach "{atl_heavy=sh}WHO SAID THAT YOU TWO HAD TIME TO TALK?!{/atl_heavy}"
Coach "{atl=sh}DOES MY GYMNASIUM LOOK LIKE A DEBATE STAGE?!{/atl}"
Coach "{atl_heavy=sh}DOES MY GYMNASIUM LOOK LIKE A DEBATE STAGE?!{/atl_heavy}"
show damien considering with eidissolve
@ -2184,7 +2184,7 @@ label chapter_1:
"What is this guy thinking?! The coach looks like he's about to explode!"
Coach "{atl=sh}DO NOT PLAY SMART WITH ME, SON! KEEP YOUR TRAP SHUT AND EYES FOCUSED \nON THE ENEMY!{/atl}"
Coach "{atl_heavy=sh}DO NOT PLAY SMART WITH ME, SON! KEEP YOUR TRAP SHUT AND EYES FOCUSED \nON THE ENEMY!{/atl_heavy}"
show damien cheerful left with eidissolve
@ -2192,11 +2192,11 @@ label chapter_1:
D "You got it, Mr. Solly!"
So "{atl=sh}THAT'S COACH SOLLY TO YOU.{/atl}"
So "{atl_heavy=sh}THAT'S COACH SOLLY TO YOU.{/atl_heavy}"
So "{atl=sh}AND WHAT'S THE HOLD UP, SHADES?! YOU'RE JUST MAKING YOURSELF AN EASY \nTARGET ON THE FLOOR.{/atl}"
So "{atl_heavy=sh}AND WHAT'S THE HOLD UP, SHADES?! YOU'RE JUST MAKING YOURSELF AN EASY \nTARGET ON THE FLOOR.{/atl_heavy}"
So "{atl=sh}GET UP AND PLAY TO WIN!{/atl}"
So "{atl_heavy=sh}GET UP AND PLAY TO WIN!{/atl_heavy}"
show inco concerned left with eidissolve

View File

@ -422,19 +422,19 @@ label chapter_2:
play music mus_mia2
show solly neutral left at moveinleft(0.8) with eidissolve
So "{atl=sh}ALRIGHT MAGGOTS. TODAY WE'LL BE WORKING ON YOUR CARDIOVASCULAR \nSYSTEM.{/atl}" with ypunchlong
So "{atl_heavy=sh}ALRIGHT MAGGOTS. TODAY WE'LL BE WORKING ON YOUR CARDIOVASCULAR \nSYSTEM.{/atl_heavy}" with ypunchlong
So "{atl=sh}BY THAT I MEAN A GOOD OLE FASHION MILE RUN.{/atl}"
So "{atl_heavy=sh}BY THAT I MEAN A GOOD OLE FASHION MILE RUN.{/atl_heavy}"
So "{atl=sh}I WANT EVERYONE OUT ON THE TRACK FIELD YESTERDAY!{/atl}"
So "{atl_heavy=sh}I WANT EVERYONE OUT ON THE TRACK FIELD YESTERDAY!{/atl_heavy}"
show damien at movex(0.37)
"I notice Damien's mouth open soon as Coach Solly yells the words."
So "{atl=sh}AND NO, DAMIEN, THAT DOESN'T MEAN I WANT YOU TO TIME TRAVEL.{/atl}"
So "{atl_heavy=sh}AND NO, DAMIEN, THAT DOESN'T MEAN I WANT YOU TO TIME TRAVEL.{/atl_heavy}"
So "{atl=sh}UNLESS, OF COURSE, YOU MEAN RUNNING SO FAST THAT YOU HIT EIGHTY-EIGHT \nMILES AN HOUR!{/atl}"
So "{atl_heavy=sh}UNLESS, OF COURSE, YOU MEAN RUNNING SO FAST THAT YOU HIT EIGHTY-EIGHT \nMILES AN HOUR!{/atl_heavy}"
show damien at easemovex(0.35)
show damien cheerful with eidissolve
@ -447,7 +447,7 @@ label chapter_2:
show solly at setx(0.8), hop(0.0, 4)
So "{atl=sh}DOUBLE TIME IT NOW, CUPCAKES!{/atl}" with ypunch
So "{atl_heavy=sh}DOUBLE TIME IT NOW, CUPCAKES!{/atl_heavy}" with ypunch
show damien at moveoutleft_cs(0.35, 0.2)
show damien neutral left with eidissolve
@ -556,7 +556,7 @@ label chapter_2:
show damien shocked
show inco gym surprised
So "{cps=*1.5}{atl=sh}INCO! DAMIEN! DON'T FALL BEHIND!{/atl}{/cps}" with xpunch
So "{cps=*1.5}{atl_heavy=sh}INCO! DAMIEN! DON'T FALL BEHIND!{/atl_heavy}{/cps}" with xpunch
pause 0.5
"Solly's voice snaps me from my mini stupor and makes me realize just how far behind Damien and I had fallen behind the rest of the class."
@ -647,18 +647,18 @@ label chapter_2:
show solly neutral at moveinright(0.2) with eidissolve
So "{atl=sh}GOOD JOB, MAGGOTS!{/atl}"
So "{atl_heavy=sh}GOOD JOB, MAGGOTS!{/atl_heavy}"
So "{atl=sh}KEEP THIS UP, AND YOU'LL BE SOLDIERS YET!{/atl}"
So "{atl_heavy=sh}KEEP THIS UP, AND YOU'LL BE SOLDIERS YET!{/atl_heavy}"
pause 0.5
"Solly turns to me, and with a slight grin, shoots me a thumb's up."
show solly happy with eidissolve
So "{atl=sh}OKAY, THAT'S ALL FOR TODAY!{/atl}"
So "{atl_heavy=sh}OKAY, THAT'S ALL FOR TODAY!{/atl_heavy}"
So "{atl=sh}HIT THE LOCKERS, CUPCAKES!{/atl}"
So "{atl_heavy=sh}HIT THE LOCKERS, CUPCAKES!{/atl_heavy}"
window auto hide
show solly at moveoutleft_cs(0.2)

View File

@ -3780,7 +3780,7 @@ label PartyEnd:
linear 0.5 alpha 1.1
screen endofdemo_1:
text "You've reached the end of the demo!" yalign 0.7 xalign 0.5 size 50 text_align 0.5 at tf_endofdemo_delayshow(1)
text _("You've reached the end of the demo!") yalign 0.7 xalign 0.5 size 50 text_align 0.5 at tf_endofdemo_delayshow(1)
screen endofdemo_2:
style_prefix "main_menu"
vbox:
@ -3788,7 +3788,7 @@ label PartyEnd:
yanchor 0.7
ypos 0.885
spacing 40
text "You can follow our twitter for updates on the full game, and other games in development." yalign 0.7 xalign 0.5 size 50 xmaximum 1400 text_align 0.5
text _("You can follow our twitter for updates on the full game, and other games in development.") yalign 0.7 xalign 0.5 size 50 xmaximum 1400 text_align 0.5
button at tf_draw_moveindown(0.0):
xalign 0.5
xmaximum 450
@ -3797,9 +3797,9 @@ label PartyEnd:
activate_sound "audio/ui/snd_ui_click.wav"
fixed:
add "gui/button/menubuttons/menu_button.png" zoom 1.2 yalign 0.5 xalign 0.5
text "Visit our Twitter" size 35 yalign 0.5 xalign 0.5
text _("Visit our Twitter") size 35 yalign 0.5 xalign 0.5
screen endofdemo_3:
text "Thanks for playing!" yalign 0.7 xalign 0.5 size 50 text_align 0.5
text _("Thanks for playing!") yalign 0.7 xalign 0.5 size 50 text_align 0.5
play music mus_rock noloop

View File

@ -9,24 +9,24 @@ define O = Character('Olivia', base, color="#73fdb1", who_outlines=[(gui.name_te
define B = Character('Ben', base, color="#9aceff", who_outlines=[(gui.name_text_thickness, '#0b0d22')])
define Scal = Character ('Scaler', base, color="#ffd9a8", who_outlines=[(gui.name_text_thickness, '#200505')]) # Bright fuckin' yellow
define Proc = Character ('Prockling', base, color="#ffeaf2", who_outlines=[(gui.name_text_thickness, '#4e024a')])
define Coach = Character('Coach', base, color="#ffa494", who_outlines=[(gui.name_text_thickness, '#350404')])
define Coach = Character(_('Coach'), base, color="#ffa494", who_outlines=[(gui.name_text_thickness, '#350404')])
define D = Character('Damien', base, color="#fdddd4", who_outlines=[(gui.name_text_thickness, '#2c0e03')]) # Some kinda pastel velvet?
define L = Character('Liz', base, color="#faeeca", who_outlines=[(gui.name_text_thickness, '#032449')]) # Some kinda pastel velvet?
define Iad = Character('Iadakan', base, color="#fff8e6", who_outlines=[(gui.name_text_thickness, '#272b09')])
define Mia = Character('Mia', base, color="#ffffff", who_outlines=[(gui.name_text_thickness, '#8a0e0e')])
define Lu = Character('Lunara', base, color="#effdff", who_outlines=[(gui.name_text_thickness, '#082b30')])
define Fe = Character('Mr. Ferris', base, color="#b7abf8", who_outlines=[(gui.name_text_thickness, '#000000')])
define Fe = Character(_('Mr. Ferris'), base, color="#b7abf8", who_outlines=[(gui.name_text_thickness, '#000000')])
define Ra = Character('Randy', base, color="#ec738d", who_outlines=[(gui.name_text_thickness, '#220a05')])
define Sp = Character('Sophia', base, color="#d3e6ff", who_outlines=[(gui.name_text_thickness, '#0b1431')])
define Vi = Character('Vinny', base, color="#fff3b0", who_outlines=[(gui.name_text_thickness, '#311c04')])
define So = Character('Solly', base, color="#ffd4cc", who_outlines=[(gui.name_text_thickness, '#350404')])
define Grill = Character('Grill', base, color="#ffffff", who_outlines=[(gui.name_text_thickness, '#000000')])
define Everyone = Character('Everyone', base, color="#ffffff", who_outlines=[(gui.name_text_thickness, '#000000')]) # Grey
define Teacher = Character('Teacher', base, color="#fff8e6", who_outlines=[(gui.name_text_thickness, '#272b09')]) # Grey
define Grill = Character(_('Grill'), base, color="#ffffff", who_outlines=[(gui.name_text_thickness, '#000000')])
define Everyone = Character(_('Everyone'), base, color="#ffffff", who_outlines=[(gui.name_text_thickness, '#000000')]) # Grey
define Teacher = Character(_('Teacher'), base, color="#fff8e6", who_outlines=[(gui.name_text_thickness, '#272b09')]) # Grey
define Phone = Character('Phone', base, color="#ffffff", who_outlines=[(gui.name_text_thickness, '#000000')])
define InDa = Character('Damien & Inco', base, color = "#ffffff", who_outlines=[(gui.name_text_thickness, '#000000')])
define Phone = Character(_('Phone'), base, color="#ffffff", who_outlines=[(gui.name_text_thickness, '#000000')])
define InDa = Character(_('Damien & Inco'), base, color = "#ffffff", who_outlines=[(gui.name_text_thickness, '#000000')])

View File

@ -827,6 +827,8 @@ transform gym_shaker_hit(x=0.0, y=0.0):
# ATL TEXT TAG TRANSFORMS
#
default persistent.text_no_heavy_ATL = False
# Shouting
transform sh:
subpixel True

View File

@ -11,6 +11,8 @@ init -10 python in draw_logic:
from os import path
SAVE_FOLDER = path.abspath(renpy.config.basedir)
if renpy.android and not renpy.config.developer:
SAVE_FOLDER = os.environ["ANDROID_PUBLIC"]
GALLERY_REL_FOLDER = "_draw"
COLOR_CIRCLE = "colors.png"
DRAW_SAVE_NAME = "Drawing"
@ -575,25 +577,29 @@ screen _draw_screen(draw_object):
if persistent.drawn == 1:
use draw_menu_buttons("gui/button/menubuttons/menu_button.png",
[
[ "Skip", Function(draw_object.skip), 0.0],
[ "Undo", Function(draw_object.back), 0.1],
[ "Clear All", Function(draw_object.clear_all), 0.2],
[ "Done", Function(draw_object.save, False), 0.3]
[ _("Skip"), Function(draw_object.skip), 0.0],
[ _("Undo"), Function(draw_object.back), 0.1],
[ _("Clear All"), Function(draw_object.clear_all), 0.2],
[ _("Done"), Function(draw_object.save, False), 0.3]
] )
else:
use draw_menu_buttons("gui/button/menubuttons/menu_button.png",
[
[ "Undo", Function(draw_object.back), 0.0],
[ "Clear All", Function(draw_object.clear_all), 0.1],
[ "Done", Function(draw_object.save, False), 0.2] #Dissolve(1.0)
[ _("Undo"), Function(draw_object.back), 0.0],
[ _("Clear All"), Function(draw_object.clear_all), 0.1],
[ _("Done"), Function(draw_object.save, False), 0.2] #Dissolve(1.0)
] )
#if draw_object.reference:
# textbutton (_("Hide reference") if draw_object.reference_switcher else _("Show reference")):
# action ToggleField(draw_object, "reference_switcher", True, False)
if persistent.drawn == 0:
text "Use left click to draw." at tf_draw_fadetext:
color "#000000"
if renpy.android:
text _("Use your finger to draw.") at tf_draw_fadetext:
color "#000000"
else:
text _("Use left click to draw.") at tf_draw_fadetext:
color "#000000"

View File

@ -350,4 +350,21 @@ init python:
new_list.append((kind,text))
return new_list
# For toggling in the options menu
def atl_toggle_tag(tag, argument, contents):
if persistent.text_no_heavy_ATL:
new_contents = []
for kind,text in contents:
if kind==3: # Kind=3 When the text is a newline
new_contents.append((1,' ')) # We replace the newline character with a space
else:
new_contents.append((kind,text))
return new_contents # feed the text back it's own filtered content tuples
else:
return atl_tag(tag, argument, contents)
config.custom_text_tags["atl_heavy"] = atl_toggle_tag
config.custom_text_tags["atl"] = atl_tag

View File

@ -7,10 +7,10 @@ label splashscreen:
pause 11.2
stop sound
#if (persistent.languaged_up is None):
# $ persistent.languaged_up = True
# $ preferences.set_volume('ui', config.default_sfx_volume) # hack
# call screen lang_sel
if (persistent.languaged_up is None):
$ persistent.languaged_up = True
$ preferences.set_volume('ui', config.default_sfx_volume) # hack
call screen lang_sel
return

View File

@ -28,6 +28,7 @@ screen OkPrompt(message, go_menu):
textbutton _("OK") activate_sound "audio/ui/snd_ui_click.wav" action If(go_menu, true=MainMenu(False,False), false=Hide())
default persistent.seenWarning = []
default persistent.languaged_up = None
init python:

1242
game/tl/es/common.rpy Normal file

File diff suppressed because it is too large Load Diff

8
game/tl/es/options.rpy Normal file
View File

@ -0,0 +1,8 @@
# TODO: Translation updated at 2023-05-16 12:59
translate es strings:
# game/options.rpy:15
old "I Wani Hug That Gator DEMO"
new "I Wani Hug That Gator DEMO"

451
game/tl/es/screens.rpy Normal file
View File

@ -0,0 +1,451 @@
# TODO: Translation updated at 2022-10-24 02:14
translate es strings:
old "Animations"
new "Animaciones"
old "Lewd"
new "Lascivo"
old "Fullbody"
new "Cuerpo"
old "Backgrounds"
new "Fondos"
old "Back"
new "Atrás"
old "Gallery"
new "Galería"
old "Updates"
new "Actualizaciones"
old "About"
new "Acerca de"
old "Help"
new "Ayúda"
old "Everyone"
new "Todos"
old "Start"
new "Comenzar"
old "Language"
new "Lenguaje"
old "Quit"
new "Salir"
# game/screens.rpy:381
old "History"
new "Historia"
# game/screens.rpy:382
old "Save"
new "Guardar"
# game/screens.rpy:383
old "Load"
new "Cargar"
# game/screens.rpy:384
old "Delete"
new "Borrar"
# game/screens.rpy:385
old "Options"
new "Opciones"
# game/screens.rpy:387
old "Return"
new "Volver"
# game/screens.rpy:391
old "End Replay"
new "Fin de la reproducción"
# game/screens.rpy:395
old "Main Menu"
new "Menú principal"
# game/screens.rpy:747
old "Version [config.version!t]\n"
new "Version [config.version!t]\n"
# game/screens.rpy:754
old "{size=30}Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]\nTo find more information about the game (and its source code) please visit {a=https://www.snootgame.xyz/}our website{/a}.{/size}"
new "{size=30}Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]\nTo find more information about the game (and its source code) please visit {a=https://www.snootgame.xyz/}our website{/a}.{/size}"
# game/screens.rpy:783
old "Version [config.version!t]"
new "Version [config.version!t]"
# game/screens.rpy:785
old "{color=#00FF00}{size=32}Update directory exists, updating is possible!\n{/size}{/color}"
new "{color=#00FF00}{size=32}El directorio de actualización existe, ¡La actualización es posible!\n{/size}{/color}"
# game/screens.rpy:787
old "{color=#FF0000}{size=32}Update directory does not exist or is corrupt!\n{/size}{/color}"
new "{color=#FF0000}{size=32}¡El directorio de actualización no existe o está corrupto!\n{/size}{/color}"
# game/screens.rpy:789
old "Auto Update:"
new "Auto Update:"
# game/screens.rpy:790
old "{color=#FFFFFF}{size=32}Automatic Updates: [persistent.autoup!t]{/size}{/color}"
new "{color=#FFFFFF}{size=32}Automatic Updates: [persistent.autoup!t]{/size}{/color}"
# game/screens.rpy:791
old "{size=36}Toggle Automatic Updates\n{/size}"
new "{size=36}Activar las actualizaciones automáticas\n{/size}"
# game/screens.rpy:793
old "Update Checker:"
new "Update Checker:"
# game/screens.rpy:794
old "{color=#FFFFFF}{size=32}[persistent.updateresult!t]{/size}{/color}"
new "{color=#FFFFFF}{size=32}[persistent.updateresult!t]{/size}{/color}"
# game/screens.rpy:795
old "{size=36}Check for Update\n{/size}"
new "{size=36}Comprobar la actualización\n{/size}"
# game/screens.rpy:797
old "Updater:"
new "Updater:"
# game/screens.rpy:798
old "{color=#FFFFFF}{size=32}Server URL (click to edit):{/size}{/color}"
new "{color=#FFFFFF}{size=32}URL del servidor (haz clic para editar):{/size}{/color}"
# game/screens.rpy:813
old "{size=36}Update Now!\n{/size}"
new "{size=36}¡Actualizar ahora!\n{/size}"
# game/screens.rpy:849
old "Page {}"
new "Página {}"
# game/screens.rpy:849
old "Automatic saves"
new "Guardado automático"
# game/screens.rpy:849
old "Quick saves"
new "Guardado rápido"
# game/screens.rpy:894
old "{#file_time}%A, %B %d %Y, %H:%M"
new "{#file_time}%A, %B %d %Y, %H:%M"
# game/screens.rpy:894
old "Empty Slot"
new "Espacio vacío"
# game/screens.rpy:911
old "<"
new "<"
# game/screens.rpy:914
old "{#auto_page}A"
new "{#auto_page}A"
# game/screens.rpy:917
old "{#quick_page}Q"
new "{#quick_page}Q"
# game/screens.rpy:923
old ">"
new ">"
# game/screens.rpy:980
old "Display"
new "Visualizar"
# game/screens.rpy:981
old "Window"
new "Ventana"
# game/screens.rpy:982
old "Fullscreen"
new "Pantalla Completa"
# game/screens.rpy:986
old "Rollback Side"
new "Lado de retroceso"
# game/screens.rpy:988
old "Left"
new "Izquierda"
# game/screens.rpy:989
old "Right"
new "Derecha"
# game/screens.rpy:992
old "Naughty Stuff"
new "Material Picante"
# game/screens.rpy:993
old "Enable Lewd Images"
new "Habilitar Imágenes Lascivas"
# game/screens.rpy:997
old "Requires Restart"
new "Requiere Reiniciar"
# game/screens.rpy:998
old "Enable Forward-Scroll Movement"
new "Habilitar Movimiento De Desplazamiento Hacia Adelante"
# game/screens.rpy:1002
old "Skip"
new "Saltar"
# game/screens.rpy:1003
old "Unseen Text"
new "Texto No Visto"
# game/screens.rpy:1004
old "After Choices"
new "Después De Las Elecciones"
# game/screens.rpy:1005
old "Transitions"
new "Transiciones"
# game/screens.rpy:1018
old "Text Speed"
new "Velocidad Del Texto"
# game/screens.rpy:1022
old "Auto-Forward Time"
new "Tiempo De Auto-Avance"
# game/screens.rpy:1029
old "Music Volume"
new "Volumen De La Música"
# game/screens.rpy:1037
old "Sound Volume"
new "Volumen Del Sonido"
# game/screens.rpy:1043
old "Test"
new "Test"
# game/screens.rpy:1045
old "UI Sounds Volume"
new "Volumen De La Interfaz"
# game/screens.rpy:1053
old "Voice Volume"
new "Volumen De Voz"
# game/screens.rpy:1064
old "Mute All"
new "Silenciar Todo"
# game/screens.rpy:1183
old "The dialogue history is empty."
new "La historia del diálogo está vacía."
# game/screens.rpy:1304
old "Keyboard"
new "Teclado"
# game/screens.rpy:1305
old "Mouse"
new "Mouse"
# game/screens.rpy:1307
old "Gamepad"
new "Gamepad"
# game/screens.rpy:1327
old "Enter"
new "Enter"
# game/screens.rpy:1328
old "Advances dialogue and activates the interface."
new "Avanza el diálogo y activa la interfaz."
# game/screens.rpy:1331
old "Space"
new "Space"
# game/screens.rpy:1332
old "Advances dialogue without selecting choices."
new "Avanza el diálogo sin seleccionar opciones."
# game/screens.rpy:1335
old "Arrow Keys"
new "Flechas del teclado"
# game/screens.rpy:1336
old "Navigate the interface."
new "Navega por la interfaz."
# game/screens.rpy:1339
old "Escape"
new "Escape"
# game/screens.rpy:1340
old "Accesses the game menu. Also escapes the Gallery."
new "Accede al menú del juego. También se escapa de la Galería."
# game/screens.rpy:1343
old "Ctrl"
new "Ctrl"
# game/screens.rpy:1344
old "Skips dialogue while held down."
new "Se salta el diálogo mientras se mantiene pulsado."
# game/screens.rpy:1347
old "Tab"
new "Tab"
# game/screens.rpy:1348
old "Toggles dialogue skipping."
new "Activa el salto de diálogo."
# game/screens.rpy:1351
old "Page Up"
new "Page Up"
# game/screens.rpy:1352
old "Rolls back to earlier dialogue."
new "Regresa al diálogo anterior."
# game/screens.rpy:1355
old "Page Down"
new "Page Down"
# game/screens.rpy:1356
old "Rolls forward to later dialogue."
new "Avanza el diálogo posterior."
# game/screens.rpy:1360
old "Hides the user interface."
new "Oculta la interfaz de usuario."
# game/screens.rpy:1364
old "Takes a screenshot."
new "Realiza una captura de pantalla."
# game/screens.rpy:1368
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
new "Activa la asistencia {a=https://www.renpy.org/l/voicing}voz-automática{/a}."
# game/screens.rpy:1374
old "Left Click"
new "Left Click"
# game/screens.rpy:1378
old "Middle Click"
new "Middle Click"
# game/screens.rpy:1382
old "Right Click"
new "Right Click"
# game/screens.rpy:1386
old "Mouse Wheel Up\nClick Rollback Side"
new "Mouse Wheel Up\nClick Rollback Side"
# game/screens.rpy:1390
old "Mouse Wheel Down"
new "Mouse Wheel Down"
# game/screens.rpy:1397
old "Right Trigger\nA/Bottom Button"
new "Right Trigger\nA/Bottom Button"
# game/screens.rpy:1401
old "Left Trigger\nLeft Shoulder"
new "Left Trigger\nLeft Shoulder"
# game/screens.rpy:1405
old "Right Shoulder"
new "Right Shoulder"
# game/screens.rpy:1410
old "D-Pad, Sticks"
new "D-Pad, Sticks"
# game/screens.rpy:1414
old "Start, Guide"
new "Start, Guide"
# game/screens.rpy:1415
old "Accesses the game menu."
new "Accede al menú del juego."
# game/screens.rpy:1418
old "Y/Top Button"
new "Y/Top Button"
# game/screens.rpy:1421
old "Calibrate"
new "Calibrate"
# game/screens.rpy:1484
old "Yes"
new "Sí"
# game/screens.rpy:1485
old "No"
new "No"
# game/screens.rpy:1531
old "Skipping"
new "Saltando"
# TODO: Translation updated at 2023-05-17 00:51
translate es strings:
# game/screens.rpy:293
old "Auto"
new "Auto"
# game/screens.rpy:378
old "Debug Menu"
new "Debug Menu"
# game/screens.rpy:526
old "Extras"
new "Extras"
# game/screens.rpy:760
old "{size=30}Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]\n\nTo find more information about the game (and its source code) please visit {a=https://www.hugthegator.xyz/}our website{/a}.{/size}"
new "{size=30}Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]\n\nTo find more information about the game (and its source code) please visit {a=https://www.hugthegator.xyz/}our website{/a}.{/size}"
# game/screens.rpy:937
old "Enable Saucy Images"
new "Habilitar Imagenes Picantes"
# game/screens.rpy:1731
old "Menu"
new "Menu"
# game/screens.rpy:1753
old "Mods"
new "Mods"
# game/screens.rpy:963
old "Performance"
new "Rendimiento"
# game/screens.rpy:964
old "Disable heavy text animations."
new "Deshabilitar animaciones de texto pesadas."

8
game/tl/es/script.rpy Normal file
View File

@ -0,0 +1,8 @@
# TODO: Translation updated at 2023-05-16 12:59
# game/script.rpy:1
translate es 242143c5:
# "use strict"
"use strict"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,28 @@
# TODO: Translation updated at 2023-05-17 00:51
translate es strings:
# game/src/definitions/other.rpy:12
old "Coach"
new "Entrenador"
# game/src/definitions/other.rpy:18
old "Mr. Ferris"
new "Sr. Ferris"
# game/src/definitions/other.rpy:24
old "Grill"
new "Parilla"
# game/src/definitions/other.rpy:26
old "Teacher"
new "Profe"
# game/src/definitions/other.rpy:28
old "Phone"
new "Telefono"
# game/src/definitions/other.rpy:29
old "Damien & Inco"
new "Damien e Inco"

36
game/tl/es/src/draw.rpy Normal file
View File

@ -0,0 +1,36 @@
# TODO: Translation updated at 2023-05-16 12:59
translate es strings:
# game/src/draw.rpy:477
old "Saved draw as \"{0}\""
new "Guardado dibujo como \"{0}\""
# game/src/draw.rpy:483
old "A draw added in gallery."
new "Dibujo guardado en la galería."
# TODO: Translation updated at 2023-05-17 00:27
translate es strings:
# game/src/draw.rpy:573
old "Undo"
new "Deshacer"
# game/src/draw.rpy:573
old "Clear All"
new "Borrar todo"
# TODO: Translation updated at 2023-05-17 19:34
translate es strings:
# game/src/draw.rpy:593
old "Use your finger to draw."
new "Usa tu dedo para dibujar."
# game/src/draw.rpy:596
old "Use left click to draw."
new "Usa el click izquierdo para dibujar."

View File

@ -0,0 +1,7 @@
# TODO: Translation updated at 2023-05-16 12:59
translate es strings:
# game/src/mod_menu.rpy:75
old "You have no mods! \nInstall some in:\n\"[moddir]\""
new "¡No tienes ningún mod!\nInstala algunos en:\"[moddir]\""

View File

@ -0,0 +1,16 @@
# TODO: Translation updated at 2023-05-16 12:59
translate es strings:
# game/src/translation.rpy:28
old "OK"
new "OK"
# game/src/translation.rpy:36
old "NOTICE: Please keep in mind this is a fan translation, and as such it may not be completely accurate to the original intent of any written lines."
new "AVISO: Esta traducción fue creada por y para fans, y como tal puede no representar el significado original de cualquier línea del juego."
# game/src/translation.rpy:78
old "Choose Your Language"
new "Elige tu idioma"