src/ai/api/ai_vehiclelist_valuator.cpp
branchnoai
changeset 9614 814c3bbf8ecc
child 9615 f809cdc8e360
equal deleted inserted replaced
9613:5dedb2fa1ab0 9614:814c3bbf8ecc
       
     1 #include "ai_vehiclelist_valuator.hpp"
       
     2 #include "../../vehicle.h"
       
     3 
       
     4 int32 AIVehicleListLocation::Valuate(int32 vehicle) const
       
     5 {
       
     6 	if (!IsValidVehicleID(vehicle)) return 0;
       
     7 	return GetVehicle(vehicle)->tile;
       
     8 }
       
     9 
       
    10 int32 AIVehicleListEngineType::Valuate(int32 vehicle) const
       
    11 {
       
    12 	if (!IsValidVehicleID(vehicle)) return 0;
       
    13 	return GetVehicle(vehicle)->engine_type;
       
    14 }
       
    15 
       
    16 int32 AIVehicleListUnitNumber::Valuate(int32 vehicle) const
       
    17 {
       
    18 	if (!IsValidVehicleID(vehicle)) return 0;
       
    19 	return GetVehicle(vehicle)->unitnumber;
       
    20 }
       
    21 
       
    22 int32 AIVehicleListAge::Valuate(int32 vehicle) const
       
    23 {
       
    24 	if (!IsValidVehicleID(vehicle)) return 0;
       
    25 	return GetVehicle(vehicle)->age;
       
    26 }
       
    27 
       
    28 int32 AIVehicleListMaxAge::Valuate(int32 vehicle) const
       
    29 {
       
    30 	if (!IsValidVehicleID(vehicle)) return 0;
       
    31 	return GetVehicle(vehicle)->max_age;
       
    32 }
       
    33 
       
    34 int32 AIVehicleListAgeLeft::Valuate(int32 vehicle) const
       
    35 {
       
    36 	if (!IsValidVehicleID(vehicle)) return 0;
       
    37 	return GetVehicle(vehicle)->max_age - GetVehicle(vehicle)->age;
       
    38 }
       
    39 
       
    40 int32 AIVehicleListProfitThisYear::Valuate(int32 vehicle) const
       
    41 {
       
    42 	if (!IsValidVehicleID(vehicle)) return 0;
       
    43 	return GetVehicle(vehicle)->profit_this_year;
       
    44 }
       
    45 
       
    46 int32 AIVehicleListProfitLastYear::Valuate(int32 vehicle) const
       
    47 {
       
    48 	if (!IsValidVehicleID(vehicle)) return 0;
       
    49 	return GetVehicle(vehicle)->profit_last_year;
       
    50 }