blob: e5cb5324449895dc8be3694690ebaaae69a0bd38 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#include "worker.hh"
Worker::Worker(std::shared_ptr<Colony> colony, float luck,
DevelopmentStage stage)
: Ant(colony, stage)
, luck_(luck)
{}
void Worker::work()
{
if (food_level_ < 0)
hp_ -= 0.5;
}
float Worker::get_luck() const
{
return luck_;
}
float Worker::get_food_stock() const
{
return food_stock_;
}
void Worker::increment_food_stock_by(float value)
{
food_stock_ += value;
}
|