Forge_schedule Class Reference

#include <schedule.h>

Inheritance diagram for Forge_schedule:

Inheritance graph
[legend]
Collaboration diagram for Forge_schedule:

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Private Types

enum  {
  put_sword_on_firepit, use_bellows, get_tongs, sword_on_anvil,
  get_hammer, use_hammer, walk_to_trough, fill_trough,
  get_tongs2, use_trough, done
}

Private Attributes

Game_objecttongs
Game_objecthammer
Game_objectblank
Game_objectfirepit
Game_objectanvil
Game_objecttrough
Game_objectbellows
enum Forge_schedule:: { ... }  state

Detailed Description

Definition at line 464 of file schedule.h.


Member Enumeration Documentation

anonymous enum [private]

Enumerator:
put_sword_on_firepit 
use_bellows 
get_tongs 
sword_on_anvil 
get_hammer 
use_hammer 
walk_to_trough 
fill_trough 
get_tongs2 
use_trough 
done 

Definition at line 473 of file schedule.h.


Constructor & Destructor Documentation

Forge_schedule::Forge_schedule ( Actor n  ) 

Definition at line 2739 of file schedule.cc.


Member Function Documentation

void Forge_schedule::now_what (  )  [virtual]

Implements Schedule.

Definition at line 2745 of file schedule.cc.

References Actor::bow_frame, Path_walking_actor_action::create_path(), Rectangle::h, Exult_server::info, Exult_server::npc, Actor::rhand, tongs, Rectangle::w, Rectangle::x, and Rectangle::y.

Here is the call graph for this function:

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

Reimplemented from Schedule.

Definition at line 3090 of file schedule.cc.

References Exult_server::npc, and tongs.


Member Data Documentation

Game_object* Forge_schedule::tongs [private]

Definition at line 466 of file schedule.h.

Game_object* Forge_schedule::hammer [private]

Definition at line 467 of file schedule.h.

Game_object* Forge_schedule::blank [private]

Definition at line 468 of file schedule.h.

Game_object* Forge_schedule::firepit [private]

Definition at line 469 of file schedule.h.

Game_object* Forge_schedule::anvil [private]

Definition at line 470 of file schedule.h.

Game_object* Forge_schedule::trough [private]

Definition at line 471 of file schedule.h.

Game_object* Forge_schedule::bellows [private]

Definition at line 472 of file schedule.h.

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


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