small changes in simulation
This commit is contained in:
parent
8deedd9098
commit
f762f199ca
@ -2,7 +2,7 @@
|
||||
#include "map.h"
|
||||
#include <cstring>
|
||||
|
||||
Dude::Dude(const Coord &_pos, Map *_map, int &_team) :
|
||||
Dude::Dude(const Coord &_pos, Map *_map, const int &_team) :
|
||||
m_pos(_pos),
|
||||
p_map(_map),
|
||||
m_team(_team),
|
||||
|
@ -20,7 +20,7 @@ private:
|
||||
int m_underResCount;
|
||||
|
||||
public:
|
||||
Dude(const Coord &_pos, Map *_map, int &_team);
|
||||
Dude(const Coord &_pos, Map *_map, const int &_team);
|
||||
//general use functions
|
||||
void update(BehaviorFunction func);
|
||||
const Action& getAction() { return m_action; }
|
||||
|
@ -32,7 +32,7 @@ Simulation::~Simulation()
|
||||
void Simulation::update()
|
||||
{
|
||||
std::random_shuffle(m_dudes.begin(), m_dudes.end());
|
||||
for (int i=0; i<m_dudes.size(); ++i){
|
||||
for (unsigned int i=0; i<m_dudes.size(); ++i){
|
||||
Dude *dude = m_dudes[i];
|
||||
if (dude->isAlive()){
|
||||
m_teams[dude->getTeam()].update(dude); //get action for this dude from behavior function in team
|
||||
@ -43,7 +43,7 @@ void Simulation::update()
|
||||
resolveBattles();
|
||||
|
||||
// for each team, spawn dude if condition met
|
||||
for(int i=0; i<m_teams.size(); ++i){
|
||||
for(unsigned int i=0; i<m_teams.size(); ++i){
|
||||
Team &t = m_teams[i];
|
||||
if(t.updateSpawn())
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user