Exemplo n.º 1
0
void olterrain::ReceiveDamage(character* Villain, int Damage, int)
{
  if(CanBeDestroyed() && Damage > GetStrengthValue())
  {
    EditHP(GetStrengthValue() - Damage);

    if(HP <= 0)
    {
      room* Room = GetRoom();
      Break();

      if(Room)
        Room->DestroyTerrain(Villain);
    }
  }
}
Exemplo n.º 2
0
truth material::CanBeDug(material* ShovelMaterial) const {
    return ShovelMaterial->GetStrengthValue() > GetStrengthValue();
}