public static void TeachingComplete(Pawn teacher, Building_TeachingSpot spot) { spot.ChangeState(Building_TeachingSpot.State.lesson, Building_TeachingSpot.LessonState.finishing); spot.ChangeState(Building_TeachingSpot.State.lesson, Building_TeachingSpot.LessonState.finished); //altar.currentState = Building_SacrificialAltar.State.finished; Settlement factionBase = (Settlement)spot.Map.info.parent; Messages.Message("The lesson has finished.", TargetInfo.Invalid, MessageTypeDefOf.PositiveEvent); }
public static void TeachingComplete(Pawn teacher, Building_TeachingSpot spot) { spot.ChangeState(Building_TeachingSpot.State.lesson, Building_TeachingSpot.LessonState.finishing); spot.ChangeState(Building_TeachingSpot.State.lesson, Building_TeachingSpot.LessonState.finished); //altar.currentState = Building_SacrificialAltar.State.finished; FactionBase factionBase = (FactionBase)spot.Map.info.parent; Messages.Message("The lesson has finished.", TargetInfo.Invalid, MessageSound.Benefit); }
public static void AbortLesson(Building_TeachingSpot spot) { if (spot != null) { spot.ChangeState(Building_TeachingSpot.State.notinuse); } }
public static void AbortLesson(Building_TeachingSpot spot, String reason) { if (spot != null) { spot.ChangeState(Building_TeachingSpot.State.notinuse); } Messages.Message(reason + " Aborting lesson.", MessageTypeDefOf.NegativeEvent); }