* Returns the UFO's unique identifying name. * @param lang Language to get strings from. * @return Full name. */
| 251 | * @return Full name. |
| 252 | */ |
| 253 | std::wstring Ufo::getName(Language *lang) const |
| 254 | { |
| 255 | switch (_status) |
| 256 | { |
| 257 | case FLYING: |
| 258 | case DESTROYED: // Destroyed also means leaving Earth. |
| 259 | return lang->getString("STR_UFO_").arg(_id); |
| 260 | break; |
| 261 | case LANDED: |
| 262 | return lang->getString("STR_LANDING_SITE_").arg(_landId); |
| 263 | break; |
| 264 | case CRASHED: |
| 265 | return lang->getString("STR_CRASH_SITE_").arg(_crashId); |
| 266 | break; |
| 267 | default: |
| 268 | return L""; |
| 269 | } |
| 270 | } |
| 271 | |
| 272 | /** |
| 273 | * Returns the amount of damage this UFO has taken. |