public override void Run_Node() { switch (stat_type) { case Stat_Type.Set_Number: StatsManager.Set_Numbered_Stat(stat_name, set_number_to); break; case Stat_Type.Modify_Number: StatsManager.Add_To_Numbered_Stat(stat_name, modify_number_amount); break; case Stat_Type.Set_Boolean: StatsManager.Set_Boolean_Stat(stat_name, set_bool_to); break; case Stat_Type.Toggle_Boolean: StatsManager.Toggle_Boolean_Stat(stat_name); break; case Stat_Type.Set_String: StatsManager.Set_String_Stat(stat_name, set_string_to); break; } if (print_all_stats_to_console) { StatsManager.Print_All_Stats(); } Finish_Node(); }
// Record this specific choice has been clicked before public void Choice_Clicked(int choice_number) { if (randomize_choices_order) { UnrandomizeButtonOrder(); } Choice_Been_Clicked_Before[choice_number] = true; StatsManager.Set_Boolean_Stat(Name_Of_Choice + ": " + Button_Text[choice_number], true); }