[Package Index | Mudlib Index | Effect Index]
.
int attack_by(object thing)
void check_post()
void done_lecture()called at end of lecture, to reset route cycle.
void execute_lecture(string topic)does lecturing or grumbling.
int find_elapse_time(mixed date)finds time RL between AM dates.
int find_minutes(mixed date)calculates minutes.
mixed * form_post()this determines what will be posted.
void go_home()resets most things.
void go_lecture()activates teaching cycle
void go_posting()activates the second stage of behavior.
void go_rest(int time)activates 3rd cycle, resting right before class.
mixed qeury_stuff()
string query_room()
int query_stage()returns the route stage
void reschedule()fixes collisions between profs
void set_hours(int from, int to)sets hours for possible classtimes, using 24-hour time in DW hours. Default is 7 to 17.
void set_max_days(int num)set the maximum number of AM-days between class sessions. Default is 7+1 days.
void set_room(string place)sets the room to teach in.
void set_shift(int bla)shift from top of hour to have class at. shift of 30 means all class sessions take place at the half hour, etc. Default is 0.
void set_stage_home()sets route at stage 0
void set_stage_post()sets route at stage 1
void set_stage_rest()sets route at stage 2
void set_stage_teach()sets route at stage 3
void set_unique_soul()tells the lecture code to use do_quirk() function on npc instead of default souls.
void stopped_route(int success)central route switching code.