void Character::TakeDamage(int _damage) { this->_pv -= _damage; if (getPv() > 0) std::cout << getName() << " takes " << _damage << " damage" << std::endl; else std::cout << getName() << " out of combat" << std::endl; if (getPv() < 0) this->_pv = 0; }
void * consumer(PvData *container) { int i; int rev; while (1) { rev = getPv(container); printf("the consumer is running %d\n",rev); } return NULL; }