Merge branch 'master' into jgrpp
# Conflicts: # .github/workflows/release-windows.yml # src/autoreplace_gui.cpp # src/cargotype.cpp # src/company_base.h # src/company_cmd.cpp # src/company_gui.cpp # src/currency.h # src/date_gui.cpp # src/dropdown.cpp # src/dropdown_func.h # src/dropdown_type.h # src/game/game_gui.cpp # src/genworld.cpp # src/genworld_gui.cpp # src/ground_vehicle.hpp # src/group_gui.cpp # src/house.h # src/industry_gui.cpp # src/network/network_client.cpp # src/network/network_server.cpp # src/network/network_type.h # src/newgrf_class_func.h # src/newgrf_house.cpp # src/newgrf_roadstop.h # src/openttd.cpp # src/order_gui.cpp # src/saveload/saveload.cpp # src/saveload/saveload.h # src/screenshot_gui.cpp # src/settings_gui.cpp # src/settings_type.h # src/slider.cpp # src/smallmap_gui.cpp # src/station_cmd.cpp # src/stdafx.h # src/survey.cpp # src/tile_map.h # src/town_cmd.cpp # src/town_gui.cpp # src/vehicle.cpp # src/vehicle_gui.cpp # src/vehicle_gui_base.h
This commit is contained in:
@@ -53,15 +53,13 @@
|
||||
{
|
||||
if (!IsValidSubsidy(subsidy_id)) return ScriptDate::DATE_INVALID;
|
||||
|
||||
int year = ScriptDate::GetYear(ScriptDate::GetCurrentDate());
|
||||
int month = ScriptDate::GetMonth(ScriptDate::GetCurrentDate());
|
||||
EconTime::YearMonthDay ymd = EconTime::CurYMD();
|
||||
ymd.day = 1;
|
||||
auto m = ymd.month + ::Subsidy::Get(subsidy_id)->remaining;
|
||||
ymd.month = (m - 1) % 12 + 1;
|
||||
ymd.year += (m - 1) / 12;
|
||||
|
||||
month += ::Subsidy::Get(subsidy_id)->remaining;
|
||||
|
||||
year += (month - 1) / 12;
|
||||
month = ((month - 1) % 12) + 1;
|
||||
|
||||
return ScriptDate::GetDate(year, month, 1);
|
||||
return (ScriptDate::Date)EconTime::ConvertYMDToDate(ymd.year, ymd.month, ymd.day).base();
|
||||
}
|
||||
|
||||
/* static */ CargoID ScriptSubsidy::GetCargoType(SubsidyID subsidy_id)
|
||||
|
@@ -76,7 +76,6 @@ public:
|
||||
* @param version The version of the Script to load, or -1 of latest.
|
||||
* @param force_exact_match If true try to find the exact same version
|
||||
* as specified. If false any compatible version is ok.
|
||||
* @param is_random Is the Script chosen randomly?
|
||||
*/
|
||||
void Change(std::optional<const std::string> name, int version = -1, bool force_exact_match = false);
|
||||
|
||||
|
@@ -17,7 +17,7 @@
|
||||
#include "../company_gui.h"
|
||||
#include "../window_func.h"
|
||||
#include "../network/network.h"
|
||||
#include "../widgets/dropdown_func.h"
|
||||
#include "../dropdown_func.h"
|
||||
#include "../hotkeys.h"
|
||||
#include "../string_func.h"
|
||||
#include "../settings_type.h"
|
||||
|
Reference in New Issue
Block a user