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);
        }
Exemple #2
0
        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);
 }