public static void EndLoversRomance(Hero hero1, Hero hero2, int level = RomanceLevel_Lovers) { if (hero1 == null || hero2 == null) { return; } Romance.RomanticState state = Romance.GetRomanticState(hero1, hero2); if (state != null && (int)state.Level == level) { state.Level = Romance.RomanceLevelEnum.Ended; } }
private static Hero GetRomanticLover(Hero hero, Romance.RomanticState rs, int level = RomanceLevel_Lovers) { if (hero == null || rs == null) { return(null); } if (rs.Person1 == hero && (int)rs.Level == level) { return(rs.Person2); } if (rs.Person2 == hero && (int)rs.Level == level) { return(rs.Person1); } return(null); }