#include <schedule.h>
Inheritance diagram for Lab_schedule:


Public Member Functions | |
| Lab_schedule (Actor *n) | |
| virtual void | now_what () |
Private Types | |
| enum | { start, walk_to_cauldron, use_cauldron, sit_down, read_book, stand_up, walk_to_table, use_potion } |
Private Member Functions | |
| void | init () |
Private Attributes | |
| Game_object_vector | tables |
| Game_object * | chair |
| Game_object * | book |
| Game_object * | cauldron |
| Tile_coord | spot_on_table |
| enum Lab_schedule:: { ... } | state |
Definition at line 356 of file schedule.h.
anonymous enum [private] |
| start | |
| walk_to_cauldron | |
| use_cauldron | |
| sit_down | |
| read_book | |
| stand_up | |
| walk_to_table | |
| use_potion |
Definition at line 363 of file schedule.h.
| Lab_schedule::Lab_schedule | ( | Actor * | n | ) |
| void Lab_schedule::init | ( | ) | [private] |
Definition at line 1626 of file schedule.cc.
References Game_object::find_closest(), Game_object::get_footprint(), Rectangle::has_point(), Lab_schedule(), Exult_server::npc, Tile_coord::tx, and Tile_coord::ty.
Here is the call graph for this function:

| void Lab_schedule::now_what | ( | ) | [virtual] |
Implements Schedule.
Definition at line 1669 of file schedule.cc.
References Game_window::add_dirty(), Actor::bow_frame, Path_walking_actor_action::create_path(), Game_object::find_nearby(), Map_chunk::find_spot(), Perimeter::get(), Game_object::get_footprint(), ShapeID::get_info(), Game_window::get_std_delay(), gwin, Exult_server::info, Game_object::move(), Exult_server::npc, Sit_schedule::set_action(), Perimeter::size(), Actor::standing, Tile_coord::tx, and Tile_coord::tz.
Here is the call graph for this function:

Game_object_vector Lab_schedule::tables [private] |
Definition at line 358 of file schedule.h.
Game_object* Lab_schedule::chair [private] |
Definition at line 359 of file schedule.h.
Game_object* Lab_schedule::book [private] |
Definition at line 360 of file schedule.h.
Game_object* Lab_schedule::cauldron [private] |
Definition at line 361 of file schedule.h.
Tile_coord Lab_schedule::spot_on_table [private] |
Definition at line 362 of file schedule.h.
enum { ... } Lab_schedule::state [private] |
1.5.1