1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-06 09:09:40 +02:00

Prepare transport enum

This commit is contained in:
nordsoft
2023-04-18 13:04:49 +04:00
parent 2babb5add5
commit ed798b06da
27 changed files with 78 additions and 63 deletions

View File

@@ -935,18 +935,14 @@ si32 CGHeroInstance::getManaNewTurn() const
// ai->putAt(this, ai->firstAvailableSlot(this));
// }
int CGHeroInstance::getBoatType() const
TransportId CGHeroInstance::getTransportType() const
{
switch(type->heroClass->getAlignment())
{
case EAlignment::GOOD:
return 1;
case EAlignment::EVIL:
return 0;
case EAlignment::NEUTRAL:
return 2;
default:
throw std::runtime_error("Wrong alignment!");
case EAlignment::EVIL : return TransportId::ETransportId::BOAT_EVIL;
case EAlignment::GOOD : return TransportId::ETransportId::BOAT_GOOD;
case EAlignment::NEUTRAL : return TransportId::ETransportId::BOAT_NEUTRAL;
default: return TransportId::ETransportId::NONE;
}
}