Item store

This commit is contained in:
LoafyLemon 2025-02-06 03:02:50 +00:00
parent e3c680964b
commit 089650d30c
5 changed files with 177 additions and 267 deletions

View File

@ -173,15 +173,14 @@ default her_ev_cumslut_public_t6_e2_hub = Event(id="her_ev_cumslut_public_t6_e2_
default her_ev_cumslut_public_t6_e3_hub = Event(id="her_ev_cumslut_public_t6_e3_hub", label="hg_pr_cumslut", req="states.her.tier >= 6", autoenqueue=True, autodequeue=False, queue="her_eventqueue_cumslut_public", subevents=["her_ev_cumslut_public_t6_e3"])
default her_ev_cumslut_public_t6_e4_hub = Event(id="her_ev_cumslut_public_t6_e3_hub", label="hg_pr_cumslut", req="states.her.tier >= 6", autoenqueue=True, autodequeue=False, queue="her_eventqueue_cumslut_public", subevents=["her_ev_cumslut_public_t6_e4"])
define hermione_requests = [
("her_eventqueue_flirt_students", "Flirt with students!"),
("her_eventqueue_flirt_teachers", "Flirt with teachers!"),
("her_eventqueue_grope_public", "Let them grope you!"),
("her_eventqueue_flash_public", "Flash your tits!"),
("her_eventqueue_kiss_public", "Kiss a girl!"),
("her_eventqueue_handjob_public", "Give a handjob!"),
("her_eventqueue_blowjob_public", "Give a blowjob!"),
("her_eventqueue_cumslut_public", "Act like a cumslut!"),
("her_eventqueue_sex_public", "Have sex!")
("her_eventqueue_flirt_students", _("Flirt with students!")),
("her_eventqueue_flirt_teachers", _("Flirt with teachers!")),
("her_eventqueue_grope_public", _("Let them grope you!")),
("her_eventqueue_flash_public", _("Flash your tits!")),
("her_eventqueue_kiss_public", _("Kiss a girl!")),
("her_eventqueue_handjob_public", _("Give a handjob!")),
("her_eventqueue_blowjob_public", _("Give a blowjob!")),
("her_eventqueue_cumslut_public", _("Act like a cumslut!")),
("her_eventqueue_sex_public", _("Have sex!"))
]

View File

@ -139,7 +139,7 @@ style inventory_item_button is empty:
selected_hover_background Fixed(At(Transform("wheelmenu_button_opaque", xysize=(48,48)), wheelmenu_hover_anim), At(Transform("interface/achievements/glow.webp", align=(0.5, 0.5), size=(48, 48), alpha=0.5), rotate_circular))
style inventory_item_big_button is empty:
background Transform("wheelmenu_button", xysize=(48,48))
hover_background At(Transform("wheelmenu_button_opaque", xysize=(48,48)), wheelmenu_hover_anim)
selected_background Fixed(Transform("wheelmenu_button", xysize=(48,48)), At(Transform("interface/achievements/glow.webp", align=(0.5, 0.5), size=(48, 48), alpha=0.5), rotate_circular))
selected_hover_background Fixed(At(Transform("wheelmenu_button_opaque", xysize=(48,48)), wheelmenu_hover_anim), At(Transform("interface/achievements/glow.webp", align=(0.5, 0.5), size=(48, 48), alpha=0.5), rotate_circular))
background Transform("wheelmenu_button", xysize=(96,96))
hover_background At(Transform("wheelmenu_button_opaque", xysize=(96,96)), wheelmenu_hover_anim)
selected_background Fixed(Transform("wheelmenu_button", xysize=(96,96)), At(Transform("interface/achievements/glow.webp", align=(0.5, 0.5), size=(96, 96), alpha=0.5), rotate_circular))
selected_hover_background Fixed(At(Transform("wheelmenu_button_opaque", xysize=(96,96)), wheelmenu_hover_anim), At(Transform("interface/achievements/glow.webp", align=(0.5, 0.5), size=(96, 96), alpha=0.5), rotate_circular))

View File

@ -26,6 +26,12 @@ init python:
char = states.active_girl
return self._get_givables(type) and self._get_usables(type, char)
def get_types(self):
item_types = set()
for item in self.get_instances():
item_types.add(item.type)
return item_types
class Item(object):
def __init__(self, id, type, name, price=0, desc="", unlocked=True, use_func=None, use_label=None, give_func=None, give_label=None, limit=100, image="default", givable=False, currency="gold", use_caption=_("Use"), give_caption=_("Give"), owned=0, infinite=False, usable_on=[], use_progression={}, give_progression={}):
self.id = id

File diff suppressed because it is too large Load Diff

View File

@ -216,7 +216,9 @@ label item_store:
else:
jump twins_random_duel
call shop_item
jump item_store_interface
label .exit:
twi "Come again!"