Sew_schedule Class Reference

#include <schedule.h>

Inheritance diagram for Sew_schedule:

Inheritance graph
[legend]
Collaboration diagram for Sew_schedule:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Sew_schedule (Actor *n)
virtual void now_what ()
virtual void ending (int newtype)

Private Types

enum  {
  get_wool, sit_at_wheel, spin_wool, get_thread,
  weave_cloth, get_cloth, to_work_table, set_to_sew,
  sew_clothes, get_clothes, display_clothes, done
}

Private Attributes

Game_objectbale
Game_objectspinwheel
Game_objectchair
Game_objectspindle
Game_objectloom
Game_objectcloth
Game_objectwork_table
Game_objectwares_table
int sew_clothes_cnt
enum Sew_schedule:: { ... }  state

Detailed Description

Definition at line 402 of file schedule.h.


Member Enumeration Documentation

anonymous enum [private]

Enumerator:
get_wool 
sit_at_wheel 
spin_wool 
get_thread 
weave_cloth 
get_cloth 
to_work_table 
set_to_sew 
sew_clothes 
get_clothes 
display_clothes 
done 

Definition at line 412 of file schedule.h.


Constructor & Destructor Documentation

Sew_schedule::Sew_schedule ( Actor n  ) 

Definition at line 2101 of file schedule.cc.


Member Function Documentation

void Sew_schedule::now_what (  )  [virtual]

Implements Schedule.

Definition at line 2114 of file schedule.cc.

References Game_window::add_dirty(), c_any_framenum, c_any_qual, Path_walking_actor_action::create_path(), Map_chunk::find_spot(), GAME_SI, ShapeID::get_shapenum(), gwin, Rectangle::h, Exult_server::info, Actor::lhand, Exult_server::npc, Exult_server::obj, Game_object::remove_this(), Sit_schedule::set_action(), Tile_coord::tx, Rectangle::w, Rectangle::x, and Rectangle::y.

Here is the call graph for this function:

void Sew_schedule::ending ( int  newtype  )  [virtual]

Reimplemented from Schedule.

Definition at line 2372 of file schedule.cc.

References Game_window::add_dirty(), gwin, Actor::lhand, Exult_server::npc, and Exult_server::obj.

Here is the call graph for this function:


Member Data Documentation

Game_object* Sew_schedule::bale [private]

Definition at line 404 of file schedule.h.

Game_object* Sew_schedule::spinwheel [private]

Definition at line 405 of file schedule.h.

Game_object* Sew_schedule::chair [private]

Definition at line 406 of file schedule.h.

Game_object* Sew_schedule::spindle [private]

Definition at line 407 of file schedule.h.

Game_object* Sew_schedule::loom [private]

Definition at line 408 of file schedule.h.

Game_object* Sew_schedule::cloth [private]

Definition at line 409 of file schedule.h.

Game_object* Sew_schedule::work_table [private]

Definition at line 410 of file schedule.h.

Game_object * Sew_schedule::wares_table [private]

Definition at line 410 of file schedule.h.

int Sew_schedule::sew_clothes_cnt [private]

Definition at line 411 of file schedule.h.

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


The documentation for this class was generated from the following files:
Generated on Mon Jul 9 15:02:07 2007 for ExultEngine by  doxygen 1.5.1