Beispiel #1
0
bool Barbarian::_attackObject(ObjectPtr obj)
{
  if( obj.is<WMerchant>() )
  {
    obj->deleteLater();
    return true;
  }
  else if( obj.is<City>() )
  {
    CityPtr pcity = obj.as<City>();
    pcity->addObject( this );
    return !pcity->strength();
  }
  //else if( )

  return false;
}