Exemple #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);
    }
  }
}
Exemple #2
0
truth material::CanBeDug(material* ShovelMaterial) const {
    return ShovelMaterial->GetStrengthValue() > GetStrengthValue();
}