Pokebot
Pokemon FireRed bot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | List of all members
Action::TalkTo Class Reference

#include <TalkTo.hh>

Inheritance diagram for Action::TalkTo:
Inheritance graph
Collaboration diagram for Action::TalkTo:
Collaboration graph

Public Member Functions

 TalkTo (uint8_t personId, VM::ChoicePts *choices=NULL)
 
 ~TalkTo ()
 
- Public Member Functions inherited from AAction
 AAction ()
 
Action::State update ()
 
virtual ~AAction ()
 
void queue (AAction *act)
 
void reset ()
 
Action::State getState () const
 
void setState (Action::State st)
 
void emit (const std::string &signal)
 
void addListener (const std::string &signal, void(*listener)(AAction *))
 
void addListener (const std::string &signal, void(AAction::*listener)())
 

Additional Inherited Members

- Protected Member Functions inherited from AAction
uint32_t _getCounter () const
 
- Protected Attributes inherited from AAction
Data_data
 
Action::State _state
 
std::queue< AAction * > _actions
 
std::map< std::string,
std::vector< std::function
< void(AAction *)> > > 
_listeners
 

Constructor & Destructor Documentation

Action::TalkTo::TalkTo ( uint8_t  personId,
VM::ChoicePts choices = NULL 
)

Talk to a person

This action walks to a person, turns towards it and then speaks to it. You can specify what the bot will answer in case there's a multichoice box or a yes/no choice.

Parameters
personIdIndex of the person in the person array
choicesList of answers (returned by VM::execCountNewVisits)
Action::TalkTo::~TalkTo ( )

The documentation for this class was generated from the following files: