Bake_schedule Class Reference

#include <schedule.h>

Inheritance diagram for Bake_schedule:

Inheritance graph
[legend]
Collaboration diagram for Bake_schedule:

Collaboration graph
[legend]
List of all members.

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_objectoven
Game_objectworktable
Game_objectdisplaytable
Game_objectflourbag
Game_objectdough
Game_objectdough_in_oven
int baked_count
enum Bake_schedule:: { ... }  state

Detailed Description

Definition at line 435 of file schedule.h.


Member Enumeration Documentation

anonymous enum [private]

Enumerator:
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.


Constructor & Destructor Documentation

Bake_schedule::Bake_schedule ( Actor n  ) 

Definition at line 2396 of file schedule.cc.


Member Function Documentation

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.


Member Data Documentation

Game_object* Bake_schedule::oven [private]

Definition at line 437 of file schedule.h.

Referenced by now_what().

Game_object* Bake_schedule::worktable [private]

Definition at line 438 of file schedule.h.

Referenced by now_what().

Game_object* Bake_schedule::displaytable [private]

Definition at line 439 of file schedule.h.

Referenced by now_what().

Game_object* Bake_schedule::flourbag [private]

Definition at line 440 of file schedule.h.

Referenced by now_what().

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]

Definition at line 443 of file schedule.h.

Referenced by now_what().

enum { ... } Bake_schedule::state [private]

Referenced by now_what().


The documentation for this class was generated from the following files:
Generated on Mon Jul 9 14:47:20 2007 for ExultEngine by  doxygen 1.5.1