diff --git a/game/gui/creamy_pumpkin_pie/engine_logo.png b/game/gui/creamy_pumpkin_pie/engine_logo.png new file mode 100644 index 00000000..791927cc --- /dev/null +++ b/game/gui/creamy_pumpkin_pie/engine_logo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03b1a1173b096bf9ca5388a9b7049ecc2c630fdf5e1098dad5d4ae1d63922b7f +size 182503 diff --git a/game/gui/creamy_pumpkin_pie/game_logo.png b/game/gui/creamy_pumpkin_pie/game_logo.png new file mode 100644 index 00000000..00d97a49 --- /dev/null +++ b/game/gui/creamy_pumpkin_pie/game_logo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7906877e58d91218dd1890fc398ec3616edd7af9851bb4eab72d335d4c00f866 +size 1474524 diff --git a/game/gui/creamy_pumpkin_pie/player/player_bar_empty.png b/game/gui/creamy_pumpkin_pie/player/player_bar_empty.png new file mode 100644 index 00000000..e8974364 --- /dev/null +++ b/game/gui/creamy_pumpkin_pie/player/player_bar_empty.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15ae03991ce8404a952ea975818cd5b03e595d7771f2d51976d46d39471c8b3e +size 517 diff --git a/game/gui/creamy_pumpkin_pie/player/player_bar_full.png b/game/gui/creamy_pumpkin_pie/player/player_bar_full.png new file mode 100644 index 00000000..d2edbf3e --- /dev/null +++ b/game/gui/creamy_pumpkin_pie/player/player_bar_full.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50c89e8dc3f354284fc1e2e8267770ada7c808e35e3cf4757cffed914ba69d5e +size 540 diff --git a/game/scripts/gui/_styles_.rpy b/game/scripts/gui/_styles_.rpy index 014b27f3..ef2e4952 100644 --- a/game/scripts/gui/_styles_.rpy +++ b/game/scripts/gui/_styles_.rpy @@ -64,17 +64,17 @@ style bar: # base_bar "scrollbar_horizontal_[prefix_]bar" #Frame("scrollbar_vertical_[prefix_]bar", gui.slider_borders, tile=gui.slider_tile) # thumb "scrollbar_vertical_[prefix_]thumb" #Frame("scrollbar_vertical_[prefix_]thumb", gui.slider_borders, tile=gui.slider_tile) -# style scrollbar: -# unscrollable gui.unscrollable -# ysize gui.scrollbar_size -# base_bar Frame("scrollbar_horizontal_[prefix_]bar", gui.slider_borders, tile=gui.slider_tile) -# thumb Frame("scrollbar_horizontal_[prefix_]thumb", gui.slider_borders, tile=gui.slider_tile) +style scrollbar: + unscrollable gui.unscrollable + ysize gui.scrollbar_size + base_bar Frame("scrollbar_horizontal_[prefix_]bar", gui.slider_borders, tile=gui.slider_tile) + thumb Frame("scrollbar_horizontal_[prefix_]thumb", gui.slider_borders, tile=gui.slider_tile) -# style vscrollbar: -# unscrollable gui.unscrollable -# xsize gui.scrollbar_size -# base_bar Frame("scrollbar_vertical_[prefix_]bar", gui.slider_borders, tile=gui.slider_tile) -# thumb Frame("scrollbar_vertical_[prefix_]thumb", gui.slider_borders, tile=gui.slider_tile) +style vscrollbar: + unscrollable gui.unscrollable + xsize gui.scrollbar_size + base_bar Frame("scrollbar_vertical_[prefix_]bar", gui.slider_borders, tile=gui.slider_tile) + thumb Frame("scrollbar_vertical_[prefix_]thumb", gui.slider_borders, tile=gui.slider_tile) # style dark_vscrollbar: # unscrollable gui.unscrollable diff --git a/game/scripts/gui/about.rpy b/game/scripts/gui/about.rpy deleted file mode 100644 index 452e3319..00000000 --- a/game/scripts/gui/about.rpy +++ /dev/null @@ -1,59 +0,0 @@ -## About screen ################################################################ -## -## This screen gives credit and copyright information about the game and Ren'Py. -## -## There's nothing special about this screen, and hence it also serves as an -## example of how to make a custom screen. - -init offset = -1 - -# Not in use -screen about(): - - tag menu - - ## This use statement includes the game_menu screen inside this one. The - ## vbox child is then included inside the viewport inside the game_menu - ## screen. - # use game_menu(_("About"), scroll="viewport"): - - # style_prefix gui.theme("about") - - # vbox: - # spacing gui.pref_spacing - - # if config.window_title: - # label "[config.window_title]" - # else: - # label "[config.name!t]" - # #text _("Version [config.version!t]\n") - - # ## gui.about is usually set in options.rpy. - # if gui.about: - # text "[gui.about!t]\n" - - # text _("Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]") size 12 - - -style about_label is gui_label -style about_label_text is gui_label_text -style dark_about_label_text is dark_label_text -style light_about_label_text is light_label_text - -style about_text is gui_text -style dark_about_text is dark_gui_text -style light_about_text is light_gui_text - -style smallcredits is about_text: - color '#000' - size 14 - kerning 0.7 - -style about_name is about_text: - font gui.bold_font - color "#f9a001" - outlines [(2, "#000", 0, 0)] - -define gui.about = """{b}Witch Trainer: Silver{/b} is a complete rework of the popular game known as Witch Trainer. - -The mod is developed by {a=https://www.silverstudiogames.com/}Silver Studio Games{/a} -- a group of people from around the world who work on this project in their free time.""" diff --git a/game/scripts/gui/credits.rpy b/game/scripts/gui/credits.rpy new file mode 100644 index 00000000..b2de32f3 --- /dev/null +++ b/game/scripts/gui/credits.rpy @@ -0,0 +1,323 @@ +init python in credits: + def convert(text): + lines = text.split("\n") + output_lines = [] + + for line in lines: + if line.startswith("###"): + text = line[3:].strip() + output_lines.append(f"{{=credits_header3}}{text}{{/}}") + elif line.startswith("##"): + text = line[2:].strip() + output_lines.append(f"{{=credits_header2}}{text}{{/}}") + elif line.startswith("#"): + text = line[1:].strip() + output_lines.append(f"{{=credits_header1}}{text}{{/}}") + elif line.startswith("-"): + text = line[1:].strip() + output_lines.append(f"{{=credits_entry}}{text}{{/}}") + else: + # Plain text and Ren'py text tags. + output_lines.append(line) + + return "\n".join(output_lines) + +image game_logo = Image("gui/creamy_pumpkin_pie/game_logo.png", oversample=8) +image engine_logo = Image("gui/creamy_pumpkin_pie/engine_logo.png", oversample=2) + +define credits_images = [] # TODO: Add images once new chibis are in. + +# define credits_images = ( +# (Transform("ch_sna wand_defend", xzoom=-1), 1, 12, True), +# ("ch_sna jerk_off", 15, 8, False), +# ("ch_hem run", 17, 6, True), +# (Transform("hj", zoom=2, crop=(225,200,200,235)), 25, 8, True), +# ) + +define credits_mods = "\n\n## Game Mods\n\n" + "\n\n".join(["### " + i[1]["Name"] + "\n- " + i[1]["Author"] for i in mods_list.items()]) if mods_list else "" + +define credits = credits.convert(f"""{{image=game_logo}}{{vspace=10}} +## Development Team + +### Project Lead +### Lead Programmer +### Lead Artist and Designer +### UI/UX Designer and {{flip}}{{=credits_animator}}Animator{{/}}{{/flip}} +- LoafyLemon + +### Game Director +### Lead Writer +### Lead Game Tester +### Sound Designer +### Scriptwriter +- Johnny28 + +## Contributors + +### Programmers +- STG Anon +- MadMerlin +- Asease1 +- TropeCode +- Gouvernathor + +### Writers +- MadMerlin +- Livvypoo +- Mo + +### Proofreaders +- Livvypoo +- MedicBear +- MaiL +- Lineup +- Cosmic + +### Character Designers +- Soggy +- DostojevskijSTG +- Noodle +- MadMerlin +- Artguy + +### Clothing Designers +- Soggy +- perniciousducks +- DostojevskijSTG +- Noodle +- MadMerlin +- BopJp + +### Scene Designers +- BopJp +- KitsuneArts + +### Game Testers +- MadMerlin +- Livvypoo +- Cosmic +- MaiL +- Lineup +- MedicBear +- perniciousducks + +### Mirror of Erised +### Content Creators +- Livvypoo +- NotTera +- Ignatz +- Waxerred{credits_mods} + +## Music + +### Kevin MacLeod +- "Anguish" +- "Awkward Meeting" +- "Deadly Roulette" +- "Brittle Rille" +- "Firebrand" +- "Chipper Doodle v2" +- "Dark Fog" +- "Despair" +- "Game Over Theme" +- "Boss Theme" +- "Hitman" +- "Music for Manatees" +- "Plaint" +- "Fuzzball Parade" +- "Teddy Bear Waltz" +- "Scheming Weasel (Slower version)" +- "Open Those Bright Eyes" +- "Wallpaper" +- "Hidden Agenda" +- "Aquarium" +- "Court of the Queen" +- "Machinations" +- "Brandenburg Concerto No. 4 in G, Movement I (Allegro), BWV 1049" +- "March of the spoons" +- "The other side of the door" + +### PhobyAk +- "Under-the-radar + +### Shadow16nh +- "Playful Tension (Orchestral)" + +### controllerhead +- "Item Shop" + +### jrayteam6 +- "Grape Soda is Fucking Raw" + +### Juhani Junkala +- "Title Screen" +- "Level 1" +- "Level 3" + +### Snabisch +- "Only 115 (Dance Loop)" + +### Nene +- "Boss Battle #2" + +### Tim Kulig +- "Anticipations" + +### BoxCat Games +- "Battle (Boss)" + +## Additional Credits + +### Miscellaneous Artwork +- CaptainNemo +- Darwin7 +- That one Disney employee + +### Miscellaneous Sound Effects +- LoafyLemon + +### Creative Hecklers +- Livvypoo +- perniciousducks +- Cosmic + +### Discord Moderators +- Dr. Lupin +- MadMerlin +- Perniciousducks +- Livvypoo +- Cosmic +- Lineup +- MedicBear +- Johnny28 +- LoafyLemon + +### Social Media Managers +- Soggy +- Sandmaster +- MadMerlin +- Johnny28 +- LoafyLemon + +### Servers & Websites +- LoafyLemon + +## {{hearts}}Special Thanks{{hearts}} + +### Akabur +- The creator of the original Witch Trainer and other awesome games! + +- Booom313 +- Pinguino +- UE Crew +- Catbug +- Linear +- Amadan +- Heretic +- Maverick +- Cleanzo +- Techy +- Zuel32 +- Ven +- Armise +- Anonymous + +## Software + +{{image=engine_logo}} +### Ren'Py Engine v[renpy.version_only] +- [renpy.license!t]{{vspace=300}} + +# Thank you for playing!{{vspace=300}} +""") + +style credits_header1: + color "#ffffff" + outlines [(3, "#000000", 1, 1)] + hinting "auto" + font gui.bold_font + size 48 + xalign 0.5 + +style credits_header2 is credits_header1: + color "#61BDEA" + outlines [(3, "#000000", 1, 1)] + size 32 + +style credits_header3 is credits_header1: + color "#EA8E61" + size 24 + outlines [(2, "#000000", 1, 1)] + +style credits_entry: + color "#ffffff" + outlines [(1, "#000000", 1, 1)] + size 18 + xalign 0.5 + +style credits_animator is credits_header3: + xoffset -243 + +style credits_you is credits_header1: + color "#61BDEA" + outlines [(3, "#000000", 1, 1)] + hinting "auto" + font gui.bold_font + size 48 + xoffset -240 + +transform credits_scroll(duration): + subpixel True + yanchor 0.0 + alpha 0.0 + pause 1 + linear 1.0 alpha 1.0 + pause 3 + parallel: + linear (duration - 1) yanchor 1.0 + parallel: + linear (duration - 1) ypos (config.screen_height) + pause 7 + + linear 1.0 alpha 0.0 + +transform credits_fade_image(start, duration): + alpha 0 + pause start + linear 0.5 alpha 1.0 + pause duration + linear 0.5 alpha 0.0 + +screen credits(): + layer "interface" + zorder 0 + modal True + + default duration = 180 + default pauses = 13 + + add "gui_fade_both" at gui_fade + + use close_button_background(Hide("credits"), "game_menu") + + for img, t, d, left in credits_images: + add img: + at credits_fade_image(t, d) + + if left: + pos (20, config.screen_height - 20) + anchor (0.0, 1.0) + else: + pos (config.screen_width - 20, config.screen_height - 20) + anchor (1.0, 1.0) + + text credits: + at credits_scroll(duration) + xalign 0.5 + text_align 0.5 # Note: This is different from setting xalign inside the style. + color "#fff" + outlines [(2, "#000", 0, 0)] + + use player((0.025, 0.88)) + + timer duration+pauses action Hide("credits") \ No newline at end of file diff --git a/game/scripts/gui/navigation.rpy b/game/scripts/gui/navigation.rpy index 2bc35610..d587580c 100644 --- a/game/scripts/gui/navigation.rpy +++ b/game/scripts/gui/navigation.rpy @@ -195,6 +195,8 @@ screen navigation(): textbutton "Main Menu" action MainMenu() at navigation_tabs null height 35 textbutton "Return" action [SetScreenVariable("navigation_last_frame_atl", navigation_last_frame_hide), SetScreenVariable("navigation_atl", navigation_hide), SetScreenVariable("navigation_exit", True)] keysym "game_menu" at navigation_tabs + null height 35 + textbutton "Credits" action Show("credits") at navigation_tabs if category == "save": vbox: diff --git a/game/scripts/gui/player.rpy b/game/scripts/gui/player.rpy new file mode 100644 index 00000000..4f3ed0cd --- /dev/null +++ b/game/scripts/gui/player.rpy @@ -0,0 +1,37 @@ +init offset = -1 + +screen player(pos=(0.025, 0.2)): + layer "interface" + zorder 8 + + style_prefix "player" + + # Note: We cannot use a VBOX here because it breaks with bouncing text. + frame style "empty": + pos pos + + text "{bounce}Currently Playing{/bounce}" + bar value AudioPositionValue() ypos 20 + text "[renpy.music.get_playing()!i]" style "player_text_title" ypos 40 + +style player_vbox: + xfill False + yfill False + fit_first False + ysize 100 + yspacing 0 + +style player_text: + color "#fff" + outlines [(2, "#000000", 1, 1)] + hinting "bytecode" + size 24 + +style player_text_title is player_text: + size 10 + +style player_bar is empty: + xmaximum 280 + ysize 20 + left_bar Frame(Image("gui/creamy_pumpkin_pie/player/player_bar_full.png", oversample=4), tile=False) + right_bar Frame(Image("gui/creamy_pumpkin_pie/player/player_bar_empty.png", oversample=4), tile=False) \ No newline at end of file diff --git a/game/scripts/interface/credits.rpy b/game/scripts/interface/credits.rpy deleted file mode 100644 index 44abb8f3..00000000 --- a/game/scripts/interface/credits.rpy +++ /dev/null @@ -1,144 +0,0 @@ -init python: - def credits_title(title): - return "{k=5.0}{size=+15}{outlinecolor=#842500}{color=#f9a001}{{" + title + "}{/color}{/outlinecolor}{/size}{/k}\n" - - def credits_group(*lines): - return "".join(map(lambda x: "{k=1.5}"+x+"{/k}\n", lines)) - -define credits_text = "\n".join([ - "{image=credits_title}\n{vspace=200}", - credits_title("Artwork"), - credits_group("Soggy", "DostojevskijSTG", "LoafyLemon", "Noodle", "perniciousducks", "KitsuneArts", "BopJp"), - credits_title("Writing"), - credits_group("Johnny", "MadMerlin", "Livvypoo", "Mo"), - credits_title("Programming"), - credits_group("Asease1", "LoafyLemon", "TropeCode", "Gouvernathor"), - credits_title("Music"), - credits_group( - "Kevin MacLeod\n{size=-5}{color=#808080}{k=0.7}\"Anguish\"\n\"Awkward Meeting\"\n\"Deadly Roulette\"\n\"Brittle Rille\"\n\"Firebrand\"\n\"Chipper Doodle v2\"\n\"Dark Fog\"\n\"Despair\"\n\"Game Over Theme\"\n\"Boss Theme\"\n\"Hitman\"\n\"Music for Manatees\"\n\"Plaint\"\n\"Fuzzball Parade\"\n\"Teddy Bear Waltz\"\n\"Scheming Weasel (Slower version)\"\n\"Open Those Bright Eyes\"\n\"Wallpaper\"\n\"Hidden Agenda\"\n\"Aquarium\"\n\"Court of the Queen\"\n\"Machinations\"\n\"Brandenburg Concerto No. 4 in G, Movement I (Allegro), BWV 1049\"\n\"March of the spoons\"\n\"The other side of the door\"{/k}{/color}{/size}\n", - "PhobyAk\n{size=-5}{color=#808080}{k=0.7}\"Under-the-radar\"{/k}{/color}{/size}\n", - "Shadow16nh\n{size=-5}{color=#808080}{k=0.7}\"Playful Tension (Orchestral)\"{/k}{/color}{/size}\n", - "controllerhead\n{size=-5}{color=#808080}{k=0.7}\"Item Shop\"{/k}{/color}{/size}\n", - "jrayteam6\n{size=-5}{color=#808080}{k=0.7}\"Grape Soda is Fucking Raw\"{/k}{/color}{/size}\n", - "Juhani Junkala\n{size=-5}{color=#808080}{k=0.7}Retro Game Music Pack:\n\"Title Screen\"\n\"Level 1\"\n\"Level 3\"{/k}{/color}{/size}\n", - "Snabisch\n{size=-5}{color=#808080}{k=0.7}\"Only 115 (Dance Loop)\"{/k}{/color}{/size}\n", - "Nene\n{size=-5}{color=#808080}{k=0.7}\"Boss Battle #2\"{/k}{/color}{/size}\n", - "Tim Kulig\n{size=-5}{color=#808080}{k=0.7}\"Anticipations\"{/k}{/color}{/size}\n", - "BoxCat Games\n{size=-5}{color=#808080}{k=0.7}\"Battle (Boss)\"{/k}{/color}{/size}\n" - ), - credits_title("Special Thanks"), - credits_group( - "{size=+4}Akabur{/size}", - "{color=#808080}{size=-5}{k=0.7}Creator of the original Witch Trainer and other awesome games! {a=https://www.patreon.com/akabur}PATREON{/a}{/size}{/color}{/k}\n", - "Dr. Lupin", "Lineup", "MaiL", "MedicBear", "STG Anon", "Booom313", "Sandmaster", "Pinguino", "UE Crew", "Catbug", "CaptainNemo", "Artguy", "Linear", "Amadan", "Anons", "Heretic", "Maverick", "Cleanzo", "Techy", "Zuel32", "Darwin7", "Ven", "NotTera", "Armise", "Cosmic" - ), -"""{vspace=100} -\n\n -Special thanks\n -to the fans, discord moderators\n -and {a=https://www.patreon.com/SilverStudioGames/}patreon supporters{/a} {image=images/misc/heart.webp} -\n\n -{image=credits_logo}\n -{vspace=100} -\n\n -Thank you for playing! -\n\n -{image=credits_genie}""" -]) - -define credits_width = 700 - -define credits_duration = 45 - -define credits_chibis = ( - (Transform("ch_sna wand_defend", xzoom=-1), 1, 12, True), - ("ch_sna jerk_off", 15, 8, False), - ("ch_hem run", 17, 6, True), - (Transform("hj", zoom=2, crop=(225,200,200,235)), 25, 8, True), -) - -label credits: - if not _menu: - play music "music/Only 115 (Electro Loop)_125 BPM.ogg" fadein 1 fadeout 1 if_changed - - scene onlayer screens - - show screen credits(credits_text) - with dissolve - $ achievements.unlock("Credits") - pause credits_duration - if not _menu: - stop music fadeout 3 - call ctc - hide screen credits - with dissolve - - if _menu: - # play music config.main_menu_music fadein 1 fadeout 3 if_changed - jump main_menu_screen - else: - return - -# Workaround for centered images, because text_align doesn't work - -image credits_title: - size (credits_width, 200) - contains: - "images/logo/title.webp" - fit "contain" - xalign 0.5 - -image credits_logo: - size (credits_width, 50) - contains: - "images/logo/silverstudiogames.webp" - fit "contain" - xalign 0.5 - -image credits_genie: - size (credits_width, 300) - contains: - "characters/genie/mage9.webp" - fit "contain" - xalign 0.5 - -transform credits_chibi_fade(start, duration): - alpha 0 - pause start - linear 0.5 alpha 1.0 - pause duration - linear 0.5 alpha 0.0 - -transform credits_scroll(duration): - subpixel True - yanchor 0.0 - pause 1 - parallel: - linear (duration - 1) yanchor 1.0 - parallel: - linear (duration - 1) ypos (config.screen_height + 50) - -screen credits(credits=credits_text, duration=credits_duration, chibis=credits_chibis): - tag credits - zorder 20 - - add Solid("#000") - - for img, t, d, left in chibis: - add img: - at credits_chibi_fade(t, d) - zoom 0.5 - if left: - pos (20, config.screen_height - 20) - anchor (0.0, 1.0) - else: - pos (config.screen_width - 20, config.screen_height - 20) - anchor (1.0, 1.0) - - text credits: - at credits_scroll(duration) - xsize credits_width - text_align 0.5 - xalign 0.5 - color "#fff" - outlines [(2, "#000", 0, 0)] diff --git a/game/scripts/interface/gameover.rpy b/game/scripts/interface/gameover.rpy index 56de0305..9445f4a7 100644 --- a/game/scripts/interface/gameover.rpy +++ b/game/scripts/interface/gameover.rpy @@ -40,32 +40,32 @@ label gameover(fake=False, autohide=True): hide screen gameover return -define fake_credits_text = "\n".join([ - "{image=images/logo/title.webp}{vspace=200}", - credits_title("Director"), - credits_group("The Orchestrator of Sex"), - credits_title("Artists"), - credits_group("A Professional Pervert", "The Purveyor of Pencils", "The Deviant Drawer", "A Painter of Filth"), - credits_title("Writers"), - credits_group("The Scribbler of smut", "The Lore keeper of Whores"), - credits_title("Programmers"), - credits_group("The Engineer of ecstasy", "A Tits Techie", "A guy that gets erect from calculator spelling boobs"), - credits_title("Music"), - credits_group( - "Happy Rooster OST\n{size=-5}{color=#808080}{k=0.7}\"Shanghai Honey\"\n\"Introducing Colin\"{/k}{/color}{/size}\n", - "Music Dude#1\n{size=-5}{color=#808080}{k=0.7}\"Anguish\"\n\"Awkward Meeting\"\n\"Brittle Rille\"\n\"Chipper Doodle v2\"\n\"Dark Fog\"\n\"Despair\"\n\"Game Over Theme\"\n\"Boss Theme\"\n\"Hitman\"\n\"Music for Manatees\"\n\"Plaint\"\n\"Fuzzball Parade\"\n\"Teddy Bear Waltz\"\n\"Scheming Weasel (Slower version)\"\n\"Open Those Bright Eyes\"{/k}{/color}{/size}\n", - "Music Dude#2\n{size=-5}{color=#808080}{k=0.7}\"Under-the-radar\"{/k}{/color}{/size}\n", - "Music Dude#3\n{size=-5}{color=#808080}{k=0.7}\"Playful Tension (Orchestral)\"{/k}{/color}{/size}\n", - "Music Dude#4\n{size=-5}{color=#808080}{k=0.7}\"Item Shop\"{/k}{/color}{/size}\n", - "Music Dude#5\n{size=-5}{color=#808080}{k=0.7}\"Grape Soda is Fucking Raw\"{/k}{/color}{/size}\n", - "Music Dude#5\n{size=-5}{color=#808080}{k=0.7}Retro Game Music Pack:\n\"Title Screen\"\n\"Level 1\"\n\"Level 3\"{/k}{/color}{/size}" - ), - credits_title("Special Thanks"), - credits_group("{size=+4}Pervert#1{/size}\n{color=#808080}{size=-5}{k=0.7}Creator of the original Witch Trainer and other awesome games! {a=https://www.patreon.com/akabur}PATREON{/a}{/size}{/color}\n{/k}", "Pervert#2", "Pervert#3", "Pervert#4", "Pervert#5", "Pervert#6", "Pervert#7", "Pervert#8", "Pervert#9", "Pervert#10", "Pervert#11", "Pervert#12", "Pervert#13", "Pervert#14", "Pervert#15", "Pervert#16", "Pervert#17", "Pervert#18", "Pervert#19", "Pervert#20", "Pervert#21"), - "\nSpecial thanks to our pervs, discord perverators and {a=https://www.patreon.com/SilverStudioGames/}perverted supporters{/a} {image=images/misc/heart.webp}\n\n", - "{image=images/logo/silverstudiogames.webp}\n" - "\n{space=220}{image=characters/genie/mage9.webp}{rb}{space=-60}Thanks for cumin!{/rb}" -]) +# define fake_credits_text = "\n".join([ +# "{image=images/logo/title.webp}{vspace=200}", +# credits_title("Director"), +# credits_group("The Orchestrator of Sex"), +# credits_title("Artists"), +# credits_group("A Professional Pervert", "The Purveyor of Pencils", "The Deviant Drawer", "A Painter of Filth"), +# credits_title("Writers"), +# credits_group("The Scribbler of smut", "The Lore keeper of Whores"), +# credits_title("Programmers"), +# credits_group("The Engineer of ecstasy", "A Tits Techie", "A guy that gets erect from calculator spelling boobs"), +# credits_title("Music"), +# credits_group( +# "Happy Rooster OST\n{size=-5}{color=#808080}{k=0.7}\"Shanghai Honey\"\n\"Introducing Colin\"{/k}{/color}{/size}\n", +# "Music Dude#1\n{size=-5}{color=#808080}{k=0.7}\"Anguish\"\n\"Awkward Meeting\"\n\"Brittle Rille\"\n\"Chipper Doodle v2\"\n\"Dark Fog\"\n\"Despair\"\n\"Game Over Theme\"\n\"Boss Theme\"\n\"Hitman\"\n\"Music for Manatees\"\n\"Plaint\"\n\"Fuzzball Parade\"\n\"Teddy Bear Waltz\"\n\"Scheming Weasel (Slower version)\"\n\"Open Those Bright Eyes\"{/k}{/color}{/size}\n", +# "Music Dude#2\n{size=-5}{color=#808080}{k=0.7}\"Under-the-radar\"{/k}{/color}{/size}\n", +# "Music Dude#3\n{size=-5}{color=#808080}{k=0.7}\"Playful Tension (Orchestral)\"{/k}{/color}{/size}\n", +# "Music Dude#4\n{size=-5}{color=#808080}{k=0.7}\"Item Shop\"{/k}{/color}{/size}\n", +# "Music Dude#5\n{size=-5}{color=#808080}{k=0.7}\"Grape Soda is Fucking Raw\"{/k}{/color}{/size}\n", +# "Music Dude#5\n{size=-5}{color=#808080}{k=0.7}Retro Game Music Pack:\n\"Title Screen\"\n\"Level 1\"\n\"Level 3\"{/k}{/color}{/size}" +# ), +# credits_title("Special Thanks"), +# credits_group("{size=+4}Pervert#1{/size}\n{color=#808080}{size=-5}{k=0.7}Creator of the original Witch Trainer and other awesome games! {a=https://www.patreon.com/akabur}PATREON{/a}{/size}{/color}\n{/k}", "Pervert#2", "Pervert#3", "Pervert#4", "Pervert#5", "Pervert#6", "Pervert#7", "Pervert#8", "Pervert#9", "Pervert#10", "Pervert#11", "Pervert#12", "Pervert#13", "Pervert#14", "Pervert#15", "Pervert#16", "Pervert#17", "Pervert#18", "Pervert#19", "Pervert#20", "Pervert#21"), +# "\nSpecial thanks to our pervs, discord perverators and {a=https://www.patreon.com/SilverStudioGames/}perverted supporters{/a} {image=images/misc/heart.webp}\n\n", +# "{image=images/logo/silverstudiogames.webp}\n" +# "\n{space=220}{image=characters/genie/mage9.webp}{rb}{space=-60}Thanks for cumin!{/rb}" +# ]) screen cartoon_zoom(): tag gameover diff --git a/game/scripts/minigames/mirror/menu.rpy b/game/scripts/minigames/mirror/menu.rpy index 42f90b5c..dd26da56 100644 --- a/game/scripts/minigames/mirror/menu.rpy +++ b/game/scripts/minigames/mirror/menu.rpy @@ -86,7 +86,7 @@ screen mirror(xx, yy): zorder 30 modal True - add "gui_fade" + add "gui_fade_both" if renpy.mobile: use close_button_background @@ -176,7 +176,7 @@ screen mirror_menuitem(xx, yy): text "Nothing here yet" align (0.5, 0.5) size 24 if current_item: - frame: + frame style "empty": xalign 0.5 ypos 412