mirror of
https://git.cavemanon.xyz/Cavemanon/SnootGame.git
synced 2025-03-13 20:19:25 +01:00
Merge pull request 'Implements mod support and fixes the gallery in Android' (#211) from Gmanon/SnootGame:android_mods into Patch8-RAGE
Reviewed-on: https://git.snootgame.xyz/Cavemanon/SnootGame/pulls/211
This commit is contained in:
commit
643cf2e6d2
3 changed files with 41 additions and 11 deletions
|
@ -1785,6 +1785,7 @@ screen extrasnavigation(): #Updates are removed (not even supported by Ren'Py)
|
|||
[ "Help", ShowMenu("help") ],
|
||||
[ "About", ShowMenu("about") ],
|
||||
[ "Gallery", ShowMenu("cg_gallery_0") ],
|
||||
[ "Mods", ShowMenu("mod_menu") ],
|
||||
[ "Return", ShowMenu("main_menu") ]
|
||||
] )
|
||||
|
||||
|
|
|
@ -109,7 +109,7 @@ init 2 python:
|
|||
#CACHE_PATH = config.basedir.replace("\\","/") + "/game/cache/"
|
||||
FILENAME = os.path.join(config.basedir, 'game/src/gallery_dataset.json')
|
||||
#CACHE_PATH = config.basedir.replace("\\","/") + "/game/cache/"
|
||||
fp = open(FILENAME)
|
||||
fp = renpy.open_file('src/gallery_dataset.json')
|
||||
data = json.load(fp)
|
||||
|
||||
list_img = renpy.list_images()
|
||||
|
|
|
@ -56,18 +56,47 @@ screen mod_menu():
|
|||
ymaximum 0.8
|
||||
ypos 200
|
||||
yinitial 0
|
||||
scrollbars "vertical"
|
||||
if len(mod_menu_access) > 5: # Hides the scrollbar when not needed. Ideally nobody would install more than one mod at the same time, but oh well
|
||||
scrollbars "vertical"
|
||||
mousewheel True
|
||||
draggable True
|
||||
pagekeys True
|
||||
vbox:
|
||||
#xpos 1885
|
||||
spacing 18
|
||||
#yalign 0.98
|
||||
|
||||
#buttons are messed up but that's ok
|
||||
use mod_menu_button("gui/button/menubuttons/template_idle.png", "Return", ShowMenu("main_menu"))
|
||||
if len(mod_menu_access) != 0:
|
||||
|
||||
if len(mod_menu_access) != 0:
|
||||
vbox:
|
||||
use mod_menu_button("gui/button/menubuttons/template_idle.png", _("Return"), ShowMenu("main_menu"))
|
||||
spacing 18
|
||||
use mod_menu_buttons("gui/button/menubuttons/template_idle.png", mod_menu_access )
|
||||
else:
|
||||
use mod_menu_button("gui/button/menubuttons/template_idle.png", "You have no mods", None)
|
||||
else:
|
||||
use mod_menu_button("gui/button/menubuttons/template_idle.png", _("Return"), ShowMenu("main_menu"))
|
||||
text _("You have no mods! \nInstall some in:\n\"[moddir]\""):
|
||||
style_prefix "navigation"
|
||||
size 45
|
||||
text_align 0.5
|
||||
outlines [(3, "#445ABB", absolute(0), absolute(0))]
|
||||
at truecenter
|
||||
|
||||
#############################
|
||||
# Stuff for mods in android #
|
||||
#############################
|
||||
|
||||
init python:
|
||||
|
||||
import os
|
||||
|
||||
if renpy.android:
|
||||
|
||||
moddir = os.path.join(os.environ["ANDROID_PUBLIC"], "game")
|
||||
|
||||
try:
|
||||
# We have to create both the 'game' and 'mods' folder for android.
|
||||
os.mkdir(moddir)
|
||||
os.mkdir(os.path.join(moddir, "mods"))
|
||||
except:
|
||||
pass
|
||||
|
||||
else:
|
||||
moddir = ".../game"
|
||||
|
||||
moddir += "/mods/"
|
Loading…
Reference in a new issue