WorldSim  inDev
2D tile-based sandbox RPG with procedurally generated fantasy world simulator 🌏
Public Member Functions | Public Attributes | List of all members
Job Class Reference

#include <Job.hpp>

Inheritance diagram for Job:
Inheritance graph
[legend]
Collaboration diagram for Job:
Collaboration graph
[legend]

Public Member Functions

 Job ()
 
virtual ~Job ()
 
virtual bool canDoJob ()
 
virtual int jobValue ()
 
virtual ItemgetBestItem (Vector< Item *> *vItem)
 
virtual ItemgetBestItem (Item *item1, Item *item2)
 
virtual std::string getName ()
 

Public Attributes

bool requiresItem
 
ItemAction requiredAction
 
Item_Attributes desiredItemAttributes
 
enumLocation requiredLocation
 
int desiredWoodcuttingValue
 
int desiredFarmingValue
 
int desiredMiningValue
 
enumJob type
 

Constructor & Destructor Documentation

◆ Job()

Job::Job ( )

◆ ~Job()

Job::~Job ( )
virtual

Member Function Documentation

◆ canDoJob()

bool Job::canDoJob ( )
virtual

◆ getBestItem() [1/2]

Item * Job::getBestItem ( Vector< Item *> *  vItem)
virtual

◆ getBestItem() [2/2]

Item * Job::getBestItem ( Item item1,
Item item2 
)
virtual

◆ getName()

std::string Job::getName ( )
virtual

◆ jobValue()

int Job::jobValue ( )
virtual

Member Data Documentation

◆ desiredFarmingValue

int Job::desiredFarmingValue

◆ desiredItemAttributes

Item_Attributes Job::desiredItemAttributes

◆ desiredMiningValue

int Job::desiredMiningValue

◆ desiredWoodcuttingValue

int Job::desiredWoodcuttingValue

◆ requiredAction

ItemAction Job::requiredAction

◆ requiredLocation

enumLocation Job::requiredLocation

◆ requiresItem

bool Job::requiresItem

◆ type

enumJob Job::type

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