## Utility functions for game setup, debugging etc.

init python:
    def get_ending():
        if anonscore >= 4 and fangscore >= 4 and wingStory:
            return 4 # Golden
        elif anonscore >= 3 and fangscore <= 4:
            return 3 # Tradwife
        elif anonscore <= 3 and fangscore >= 3:
            return 2 # Doomer
        else:
            return 1 # Shooter


    def debug_story_variables(toggle=True):
        var_list = [
            "anonscore",
            "fangscore",
            "current_chapter",
            "chapter_list_length",
            "chapter_list_index",
            "ending_route_number",
            "is_end_reached"
        ]

        for item in var_list:
            if toggle:
                renpy.watch(item)
            else:
                renpy.unwatch(item)

    
    def toggle_debug():
        if persistent.enable_debug_scores:
            debug_story_variables(False)
            debug_story_variables(True)