#include <schedule.h>
Inheritance diagram for Bake_schedule:
Public Member Functions | |
Bake_schedule (Actor *n) | |
virtual void | now_what () |
virtual void | ending (int newtype) |
virtual void | notify_object_gone (Game_object *obj) |
Private Types | |
enum | { to_flour, get_flour, to_table, make_dough, remove_from_oven, display_wares, get_dough, put_in_oven } |
Private Attributes | |
Game_object * | oven |
Game_object * | worktable |
Game_object * | displaytable |
Game_object * | flourbag |
Game_object * | dough |
Game_object * | dough_in_oven |
int | baked_count |
enum Bake_schedule:: { ... } | state |
Definition at line 435 of file schedule.h.
anonymous enum [private] |
to_flour | |
get_flour | |
to_table | |
make_dough | |
remove_from_oven | |
display_wares | |
get_dough | |
put_in_oven |
Definition at line 444 of file schedule.h.
Bake_schedule::Bake_schedule | ( | Actor * | n | ) |
Definition at line 2396 of file schedule.cc.
void Bake_schedule::now_what | ( | ) | [virtual] |
Implements Schedule.
Definition at line 2401 of file schedule.cc.
References Game_window::add_dirty(), baked_count, Actor::bow_frame, c_any_qual, Game_object::change_frame(), Actor::change_frame(), Path_walking_actor_action::create_path(), display_wares, displaytable, Game_object::distance(), dough, dough_in_oven, Game_object::find_closest(), Game_object::find_nearby(), flourbag, Game_object::get_dir_framenum(), Game_object::get_direction(), get_dough, get_flour, Game_object::get_footprint(), ShapeID::get_framenum(), Game::get_game_type(), ShapeID::get_info(), Game_object::get_lift(), Game_object::get_tile(), Game_singletons::gwin, Rectangle::h, Exult_server::info, make_dough, Schedule::npc, oven, put_in_oven, remove_from_oven, Game_object::remove_this(), SERPENT_ISLE, Actor::set_action(), ShapeID::set_frame(), ShapeID::set_shape(), Actor::start(), state, to_flour, to_table, Rectangle::w, worktable, Rectangle::x, and Rectangle::y.
Here is the call graph for this function:
void Bake_schedule::ending | ( | int | newtype | ) | [virtual] |
Reimplemented from Schedule.
Definition at line 2708 of file schedule.cc.
References dough, dough_in_oven, and Game_object::remove_this().
Here is the call graph for this function:
void Bake_schedule::notify_object_gone | ( | Game_object * | obj | ) | [virtual] |
Reimplemented from Schedule.
Definition at line 2724 of file schedule.cc.
References dough, dough_in_oven, and Exult_server::obj.
Game_object* Bake_schedule::oven [private] |
Game_object* Bake_schedule::worktable [private] |
Game_object* Bake_schedule::displaytable [private] |
Game_object* Bake_schedule::flourbag [private] |
Game_object* Bake_schedule::dough [private] |
Definition at line 441 of file schedule.h.
Referenced by ending(), notify_object_gone(), and now_what().
Game_object* Bake_schedule::dough_in_oven [private] |
Definition at line 442 of file schedule.h.
Referenced by ending(), notify_object_gone(), and now_what().
int Bake_schedule::baked_count [private] |
enum { ... } Bake_schedule::state [private] |
Referenced by now_what().