equal
deleted
inserted
replaced
|
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 } |