








screen dds_mentor_1_test:
    use dds_mentor_1_bars
    add "gui/dds/dds_mentor_1_test_plate.png"
    imagebutton:
        focus_mask True
        idle "gui/dds/main_menu/dds_main_menu_b1.png"
        hover "gui/dds/main_menu/dds_main_menu_b1_h.png"
        clicked [Hide("dds_mentor_1_test"), Show("dds_mentor_1_test_dialogues")]
        hover_sound "sound_effects/buttons/misc_hover_1.mp3" activate_sound "sound_effects/buttons/misc_activate_2.mp3"
    imagebutton:
        focus_mask True
        idle "gui/dds/main_menu/dds_main_menu_b2.png"
        hover "gui/dds/main_menu/dds_main_menu_b2_h.png"
        clicked [Hide("dds_mentor_1_test"), Jump("dds_mentor_1_test_compliments")]
        hover_sound "sound_effects/buttons/misc_hover_1.mp3" activate_sound "sound_effects/buttons/misc_activate_2.mp3"
    imagebutton:
        focus_mask True
        idle "gui/dds/main_menu/dds_main_menu_b3.png"
        hover "gui/dds/main_menu/dds_main_menu_b3_h.png"
        clicked [Hide("dds_mentor_1_test"), Jump("dds_mentor_1_test_gifts")]
        hover_sound "sound_effects/buttons/misc_hover_1.mp3" activate_sound "sound_effects/buttons/misc_activate_2.mp3"
    imagebutton:
        focus_mask True
        idle "gui/dds/main_menu/dds_main_menu_b4.png"
        hover "gui/dds/main_menu/dds_main_menu_b4_h.png"
        clicked [Hide("dds_mentor_1_test"), Jump("dds_mentor_1_test_foreplay")]
        hover_sound "sound_effects/buttons/misc_hover_1.mp3" activate_sound "sound_effects/buttons/misc_activate_2.mp3"
    imagebutton:
        focus_mask True
        idle "gui/dds/main_menu/dds_main_menu_b5.png"
        hover "gui/dds/main_menu/dds_main_menu_b5_h.png"
        clicked Notify("You can't end this date!")
        hover_sound "sound_effects/buttons/misc_hover_1.mp3" activate_sound "sound_effects/buttons/misc_activate_2.mp3"
        at trans_alpha_effect_static()
    imagebutton:
        focus_mask True
        idle "gui/dds/main_menu/dds_main_menu_b6.png"
        hover "gui/dds/main_menu/dds_main_menu_b6_h.png"
        clicked [Hide("dds_mentor_1_test"), Jump("dds_mentor_1_test_petting")]
        hover_sound "sound_effects/buttons/misc_hover_1.mp3" activate_sound "sound_effects/buttons/misc_activate_2.mp3"


    if mrg.test_interest >= 90:
        imagebutton:
            focus_mask True
            idle "gui/dds/main_menu/dds_main_menu_b7.png"
            hover "gui/dds/main_menu/dds_main_menu_b7_h.png"
            clicked [Hide("dds_mentor_1_test"), Jump("dds_mentor_1_test_end")]
            hover_sound "sound_effects/buttons/misc_hover_1.mp3" activate_sound "sound_effects/buttons/misc_activate_2.mp3"
            at trans_alpha_effect_anime()
    else:
        imagebutton:
            focus_mask True
            idle "gui/dds/main_menu/dds_main_menu_b7.png"
            hover "gui/dds/main_menu/dds_main_menu_b7_h.png"
            clicked Notify("Her *Interest* must be over 90 points to unlock it!")
            hover_sound "sound_effects/buttons/misc_hover_1.mp3" activate_sound "sound_effects/buttons/misc_activate_2.mp3"
            at trans_alpha_effect_static()
screen dds_mentor_1_test_dialogues:
    use dds_mentor_1_bars
    add "gui/dds/dds_mentor_1_test_plate.png"
    imagebutton:
        focus_mask True
        idle "gui/dds/main_menu/dialogues/dds_main_menu_d_b1.png"
        hover "gui/dds/main_menu/dialogues/dds_main_menu_d_b1_h.png"
        clicked [Hide("dds_mentor_1_test_dialogues"), Jump("dds_mentor_1_test_chat")]
        hover_sound "sound_effects/buttons/misc_hover_1.mp3" activate_sound "sound_effects/buttons/misc_activate_2.mp3"
    imagebutton:
        focus_mask True
        idle "gui/dds/main_menu/dialogues/dds_main_menu_d_b2.png"
        hover "gui/dds/main_menu/dialogues/dds_main_menu_d_b2_h.png"
        clicked [Hide("dds_mentor_1_test_dialogues"), Jump("dds_mentor_1_test_jokes")]
        hover_sound "sound_effects/buttons/misc_hover_1.mp3" activate_sound "sound_effects/buttons/misc_activate_2.mp3"
    imagebutton:
        focus_mask True
        idle "gui/dds/main_menu/dialogues/dds_main_menu_d_b3.png"
        hover "gui/dds/main_menu/dialogues/dds_main_menu_d_b3_h.png"
        clicked [Hide("dds_mentor_1_test_dialogues"), Jump("dds_mentor_1_test_rumors")]
        hover_sound "sound_effects/buttons/misc_hover_1.mp3" activate_sound "sound_effects/buttons/misc_activate_2.mp3"
    imagebutton:
        focus_mask True
        idle "gui/dds/main_menu/dialogues/dds_main_menu_d_b4.png"
        hover "gui/dds/main_menu/dialogues/dds_main_menu_d_b4_h.png"
        clicked [Hide("dds_mentor_1_test"), Jump("dds_mentor_1_test_nostalgia")]
        hover_sound "sound_effects/buttons/misc_hover_1.mp3" activate_sound "sound_effects/buttons/misc_activate_2.mp3"
    imagebutton:
        focus_mask True
        idle "gui/dds/main_menu/dialogues/dds_main_menu_d_b5.png"
        hover "gui/dds/main_menu/dialogues/dds_main_menu_d_b5_h.png"
        clicked [Hide("dds_mentor_1_test"), Jump("dds_mentor_1_test_relationship")]
        hover_sound "sound_effects/buttons/misc_hover_1.mp3" activate_sound "sound_effects/buttons/misc_activate_2.mp3"
    imagebutton:
        focus_mask True
        idle "gui/dds/main_menu/dialogues/dds_main_menu_d_b6.png"
        hover "gui/dds/main_menu/dialogues/dds_main_menu_d_b6_h.png"
        clicked [Hide("dds_mentor_1_test"), Jump("dds_mentor_1_test_personal_life")]
        hover_sound "sound_effects/buttons/misc_hover_1.mp3" activate_sound "sound_effects/buttons/misc_activate_2.mp3"
        if mrg.MPT_path_1 == 2:
            at trans_alpha_effect_anime()
    if mrg.MPT_path_1 == 2:
        add "gui/text_icons/romantic_interest.png" xpos 290 ypos 610 zoom 1.5
    imagebutton:
        focus_mask True
        idle "gui/dds/main_menu/dialogues/dds_main_menu_d_back.png"
        hover "gui/dds/main_menu/dialogues/dds_main_menu_d_back_h.png"
        clicked [Hide("dds_mentor_1_test_dialogues"), Show("dds_mentor_1_test")]
        hover_sound "sound_effects/buttons/misc_hover_1.mp3" activate_sound "sound_effects/buttons/misc_activate_2.mp3"
screen dds_mentor_1_bars:
    add "gui/dds/bars/bars_plate.png"
    vbox:
        xpos 0.83 ypos 0.19
        bar value StaticValue(mrg.test_interest,100):
            if mrg.MPTdate_showtime == True:
                left_bar Frame("gui/dds/bars/dates_interest.png")
                right_bar Frame("gui/dds/bars/default.png")
            else:
                left_bar Frame("gui/dds/bars/dates_interest.png")
                right_bar Frame("gui/dds/bars/default.png")
            xmaximum 200
        bar value StaticValue(mrg.test_restraint,100):
            left_bar Frame("gui/dds/bars/dates_restraint.png")
            right_bar Frame("gui/dds/bars/default.png")
            xmaximum 200
        bar value StaticValue(mrg.test_drunk,100):
            left_bar Frame("gui/dds/bars/dates_drunk.png")
            right_bar Frame("gui/dds/bars/default.png")
            xmaximum 200
            at trans_alpha_effect_static
    vbox:
        xpos 0.74 ypos 0.19
        spacing 5
        text "{font=fonts/font_date_system.ttf}{size=35}Interest"
        text "{font=fonts/font_date_system.ttf}{size=35}Restraint"
        text "{font=fonts/font_date_system.ttf}{size=35}Drunkenness" at trans_alpha_effect_static

    if mrg.MPTdate_showtime == True:
        timer 3.0 repeat True action If(mrg.test_interest, true=SetVariable('mrg.test_interest', mrg.test_interest - 1), false=[Jump("dds_mentor_1_test_fail")])
        text "{color=#767676}{font=fonts/font_date_system.ttf}{size=25}Idle" xpos 0.87 ypos 0.17
    else:
        text "{color=#767676}{font=fonts/font_date_system.ttf}{size=25}Engaded" xpos 0.87 ypos 0.17

    text "{color=#767676}{font=fonts/font_date_system.ttf}{size=25}[mrg.test_interest]/100" xpos 0.83 ypos 0.17








init python:
    import random
    class MentorBonitoDDS(renpy.store.object):
        def __init__(self,name,friendship,hatred,mood,romantic_interest,test_interest,test_restraint,test_drunk,MPT_path_1,MPT_path_2,MPT_path_3,kiss_involvement,dick_suck_addict,sex_addict,kiss_addict):
            self.name=name
            self.char = Character(self.name, size=80, color="#cc3f1c", who_outlines=[(2,"#ffffff",0,0)], font="images/fonts/font_name_plate.ttf", image= "avatar_margarita")
            
            
            self.friendship=friendship
            self.hatred=hatred
            self.mood=mood
            self.romantic_interest=romantic_interest
            
            
            self.test_interest=test_interest
            self.test_restraint=test_restraint
            self.test_drunk=test_drunk
            
            
            self.MPT_path_1=MPT_path_1
            self.MPT_path_2=MPT_path_2
            self.MPT_path_3=MPT_path_3
            
            
            self.kiss_involvement=kiss_involvement
            
            self.dick_suck_addict=dick_suck_addict
            self.sex_addict=sex_addict
            self.kiss_addict=kiss_addict
            
            
            self.MPTdate_warning = False
            self.MPTdate_boredom = False
            self.MPTdate_angry = False
            self.MPTdate_showtime = True
            self.MPTdate_relationship_talk = True
            self.MPTdate_lazy_excuse = False
            self.MPTdate_drunk_stage_1 = False
            self.MPTdate_drunk_stage_2 = False
            self.MPTdate_drunk_stage_3 = False
        
        
        def __call__(self, what, interact = True):
            return self.char(what, interact = interact)
        
        
        def MPT_path_1_function(self):
            if self.MPT_path_1 == 0:
                self.MPT_path_1 += 1
                self.test_interest += 10
                self.test_restraint -= 10
                renpy.show_screen("Lovefall")
                renpy.notify("{} is showing a slight interest...".format(self.name))
                renpy.call("rs_notify")
            elif self.MPT_path_1 == 1:
                self.MPT_path_1 += 1
                self.test_interest += 15
                self.test_restraint -= 20
                renpy.show_screen("Lovefall")
                renpy.notify("{} likes how you talk to her.".format(self.name))
                renpy.call("rs_notify")
            elif self.MPT_path_1 == 2:
                self.MPT_path_1 += 1
                self.test_interest += 30
                self.test_restraint -= 30
                renpy.show_screen("Lovefall")
                renpy.notify("{} relaxed and enjoying spending time with you!".format(self.name))
                renpy.call("rs_notify")
            elif self.MPT_path_1 == 3:
                self.MPT_path_1 += 1
                self.test_interest += 50
                self.test_restraint -= 40
                if self.test_interest > 100:
                    self.test_interest = 100
                if self.test_restraint < 0:
                    self.test_restraint = 0
                renpy.show_screen("Lovefall")
                renpy.notify("{} likes you!".format(self.name))
                renpy.call("rs_notify")
            else:
                self.MPT_path_1 += 1
                self.test_interest += 50
                self.test_restraint -= 40
                if self.test_interest > 100:
                    self.test_interest = 100
                if self.test_restraint < 0:
                    self.test_restraint = 0
                if self.MPT_path_1 >= 4:
                    self.MPT_path_1 = 4
                
                renpy.show_screen("Lovefall")
                renpy.notify("{} likes you!".format(self.name))
                renpy.call("rs_notify")
        
        
        def MPT_bored_function(self):
            self.test_restraint += 10
            self.MPTdate_lazy_excuse = True
            if self.test_restraint > 100:
                self.test_restraint = 100
            self.test_interest -= 10
            if self.test_interest < 0:
                renpy.notify("{} lost interest in spending the time with you...".format(self.name))
                self.test_interest = 0
                self.MPTdate_boredom = True
                renpy.jump("dds_mentor_1_test_fail")
            else:
                renpy.notify("{} is losing interest...".format(self.name))
        
        
        def MPT_grumpy_function(self):
            self.test_restraint += 50
            if self.test_restraint > 100:
                self.test_restraint = 100
            self.test_interest -= 20
            if self.test_interest < 0:
                renpy.notify("You made {} angry and ruined her mood!".format(self.name))
                self.test_interest = 0
                self.MPTdate_angry = True
                renpy.jump("dds_mentor_1_test_fail_angry")
            else:
                renpy.notify("{} is getting angry!".format(self.name))
        
        
        def MPT_engaged_function(self):
            if self.test_interest > 25:
                renpy.notify("She reached the maximum interest into this matter.".format(self.name))
            elif self.test_interest <= 25:
                self.test_interest += 5
                renpy.notify("{} is showing a slight interest...".format(self.name))
                if self.test_interest > 25:
                    self.test_interest = 25
                    renpy.notify("She reached the maximum interest into this matter.".format(self.name))
            self.test_restraint -= 5
            if self.test_restraint < 0:
                self.test_restraint = 0
            renpy.show_screen("Lovefall")
            renpy.call("rs_notify")
        
        def MPT_interesed_function(self):
            if self.test_interest > 50:
                renpy.notify("She reached the maximum interest into this matter.".format(self.name))
            elif self.test_interest <= 50:
                self.test_interest += 15
                renpy.notify("{} likes how you talk to her.".format(self.name))
                if self.test_interest > 50:
                    self.test_interest = 50
                    renpy.notify("She reached the maximum interest into this matter.".format(self.name))
            self.test_restraint -= 20
            if self.test_restraint < 0:
                self.test_restraint = 0
            renpy.show_screen("Lovefall")
            renpy.call("rs_notify")
        
        def MPT_enjoyed_function(self):
            if self.test_interest > 90:
                renpy.notify("She reached the maximum interest into this matter.".format(self.name))
            elif self.test_interest <= 90:
                self.test_interest += 30
                renpy.notify("{} relaxed and enjoying spending time with you!".format(self.name))
                if self.test_interest > 90:
                    self.test_interest = 90
                    renpy.notify("She reached the maximum interest into this matter.".format(self.name))
            self.test_restraint -= 30
            if self.test_restraint < 0:
                self.test_restraint = 0
            renpy.show_screen("Lovefall")
            renpy.call("rs_notify")
        
        def MPT_like_function(self):
            self.test_interest += 50
            if self.test_interest > 100:
                self.test_interest = 100
            self.test_restraint -= 50
            if self.test_restraint < 0:
                self.test_restraint = 0
            renpy.show_screen("Lovefall")
            renpy.notify("{} likes you!".format(self.name))
            renpy.call("rs_notify")
        
        
        def MPT_intoxicated_function(self):
            self.test_drunk += 50
            if self.test_drunk >= 100:
                self.test_drunk = 100
                self.test_interest = 100
                renpy.notify("{} got drunk!".format(self.name))
                renpy.jump("dds_mentor_1_test_drunk_route")
            else:
                self.MPTdate_drunk_stage_1 = True
                renpy.notify("{} gets drunk slowly".format(self.name))
# Decompiled by unrpyc: https://github.com/CensoredUsername/unrpyc
