WorldSim  inDev
2D tile-based sandbox RPG with procedurally generated fantasy world simulator 🌏
Government_Position.hpp
Go to the documentation of this file.
1 #pragma once
2 #ifndef WORLDSIM_GOVERNMENT_POSITION_HPP
3 #define WORLDSIM_GOVERNMENT_POSITION_HPP
4 
5 /* WorldSim: Government_Position.hpp
6  #include "Government_Position.hpp"
7 */
8 
9 class Government;
10 
12 {
13  public:
16 
17  Government_Position(Government* _government);
20  virtual ~Government_Position() = default;
21 
22  bool operator==(const Character* otherCharacter) const;
23  virtual void governDaily() = 0;
24  virtual void assign(Character* _character);
25  bool empty();
26 };
27 
29 {
30  public:
31  Government_Leader(Government* _government);
32  virtual void governDaily() override;
33  virtual void recieveRequestedItem(Item* item) override;
34 };
35 
37 {
38  public:
39  Government_Scribe(Government* _government);
40  virtual void governDaily() override;
41 };
42 
44 {
45  public:
46  Government_Captain(Government* _government);
47  virtual void governDaily() override;
48 };
49 
50 #endif // WORLDSIM_GOVERNMENT_POSITION_HPP
Definition: Government_Position.hpp:36
Definition: Government_Position.hpp:43
Definition: Government_Position.hpp:28
virtual void assign(Character *_character)
Definition: Government.cpp:41
Definition: Item.hpp:51
Government_Position & operator=(const Government_Position &other)
Definition: Government.cpp:26
Government_Position(Government *_government)
Definition: Government.cpp:16
Definition: Character.hpp:38
bool operator==(const Character *otherCharacter) const
Definition: Government.cpp:36
Government * government
Definition: Government_Position.hpp:14
virtual ~Government_Position()=default
Definition: HasMoney.cpp:60
Character * character
Definition: Government_Position.hpp:15
Definition: Government_Position.hpp:11
virtual void governDaily()=0
bool empty()
Definition: Government.cpp:46
Definition: Government.hpp:14