#include <schedule.h>
Inheritance diagram for Forge_schedule:
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_object * | tongs |
Game_object * | hammer |
Game_object * | blank |
Game_object * | firepit |
Game_object * | anvil |
Game_object * | trough |
Game_object * | bellows |
enum Forge_schedule:: { ... } | state |
Definition at line 464 of file schedule.h.
anonymous enum [private] |
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.
Forge_schedule::Forge_schedule | ( | Actor * | n | ) |
Definition at line 2739 of file schedule.cc.
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.
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] |