summaryrefslogtreecommitdiff
path: root/src/economy.cpp
AgeCommit message (Collapse)Author
2014-09-20(svn r26857) -Fix [FS#6110]: Reserve cargo after refitting and only if ↵fonsinchen
necessary.
2014-09-18(svn r26847) -Fix [FS#6110]: Don't assign a next hop when returning cargofonsinchen
2014-05-13(svn r26586) -Fix [FS#5995]: Consider multiheaded trains in station refits ↵fonsinchen
(and clean up a bit)
2014-05-11(svn r26581) -Fix [FS#5989]: transfering cargo to a station doesn't give ↵rubidium
that station a rating and thus the cargo does not decay... until the first pickup happens For cargo drops from industries/houses, the station gets a rating too so why not when cargo is dropped at the station from a train?
2014-05-11(svn r26580) -Codechange: s/GES_PICKUP/GES_RATING/ (it has nothing to do ↵rubidium
with actual pickup), s/acceptance_pickup/status/ (the enum isn't called GoodEntryStatus for a reason; it's not only acceptance and pickup anymore)
2014-05-01(svn r26549) -Change: better estimation for link capacities during full loadfonsinchen
2014-05-01(svn r26548) -Codechange: move updating of load_unload_ticks out of ↵fonsinchen
LoadUnloadVehicle
2014-05-01(svn r26547) -Codechange: Collect order travel and wait times independent of ↵fonsinchen
timetables
2014-05-01(svn r26546) -Codechange: Make order wait_time, travel_time and max_speed ↵fonsinchen
private
2014-04-23(svn r26483) -Fix: Allow single-vehicle consists to station-refit in a ↵fonsinchen
meaningful way.
2014-04-23(svn r26482) -Codechange: add an include that allows us to undefine/redefine ↵rubidium
"unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
2014-02-09(svn r26327) -Fix [FS#5901]: Take care of next_station when reassigning from ↵fonsinchen
MTA_DELIVER to MTA_TRANSFER.
2014-01-12(svn r26236) -Fix: Don't overreserve after autorefit, but do reserve mail ↵fonsinchen
for aircraft
2013-12-30(svn r26188) -Codechange: Move station refitting to a separate function.fonsinchen
2013-12-30(svn r26187) -Fix: allow refitting at station if cargo has already been ↵fonsinchen
reserved.
2013-10-22(svn r25903) -Codechange: Refactor RefreshNextHopsStats into an own class ↵fonsinchen
LinkRefresher.
2013-10-20(svn r25891) -Feature: Use smallstack to allow for multiple next hops when ↵fonsinchen
loading and unloading.
2013-07-06(svn r25565) -Codechange: Rewrite order prediction logic to introduce proper ↵fonsinchen
refit prediction
2013-06-28(svn r25497) -Fix (r25479): byte is not unitfrosch
2013-06-26(svn r25479) -Fix (r23861): [NewGRF] When cargo NewGRF define a mulitplier ↵frosch
to modify vehicle capacities, use the same multiplier to modify loading speed.
2013-06-09(svn r25361) -Feature: distribute cargo according to plan given by linkgraphfonsinchen
2013-06-09(svn r25342) -Add: StoryPage data structures and GS APIzuu
2013-06-07(svn r25330) -Fix [FS#5583]: return some reserved cargo if vehicle is ↵fonsinchen
overloaded by station stopping acceptance for cargo scheduled to be delivered
2013-05-19(svn r25259) -Codechange: track capacities and usage of linksrubidium
2013-04-13(svn r25185) -Fix [FS#5508]: Remove ambivalent functions CargoList::Empty() ↵frosch
and Count(), and replace them with VehicleCargoList::StoredCount(), TotalCount(), StationCargoList::AvailableCount() and TotalCount(). (fonsinchen)
2013-04-06(svn r25156) -Fix [FS#5495, FS#5497]: if a vehicle had some cargo, and it ↵rubidium
would try to unload without actually unloading, the vehicle would just not load any cargo at the station (fonsinchen)
2013-02-24(svn r25041) -Remove [FS#3764-ish]: ordered refit with subtypes, since the ↵frosch
cases where it worked were corner cases rather than the general case.
2013-02-17(svn r25012) -Codechange: persistently keep 'reserved' cargo (for full-load ↵rubidium
improved loading) instead of calculating if for every cycle
2013-02-17(svn r25011) -Codechange: allow vehicle transfer and profit text effects to ↵rubidium
be shown at the same time (fonsinchen)
2013-02-17(svn r25009) -Codechange: refactor bits of cargo packet (lists) to reduce ↵rubidium
duplicated code (fonsinchen)
2013-02-10(svn r24986) -Change: Cleanup goals and cargo monitors of companies when ↵zuu
they go bankrupt or are taken over.
2013-02-04(svn r24968) -Fix [FS#5379]: company window was not updated when shared were ↵rubidium
enabled/disabled
2013-02-03(svn r24963) -Fix [FS#5435]: Do not stop loading if there are reservations ↵rubidium
left (fonsinchen)
2013-02-03(svn r24962) -Fix [FS#5438]: Reserve all capacity while unloading to avoid ↵rubidium
'stealing' cargo, i.e. loading cargo onto a second vehicle when the first can't be fully filled yet (fonsinchen)
2013-01-20(svn r24927) -Cleanup [FS#5440]: No need to check a positive value to be ↵planetmaker
larger than 0
2013-01-11(svn r24905) -Feature(ish): Implement station randomisation triggers.peter1138
2013-01-10(svn r24904) -Fix (r22746): "Train loads/unloads cargo" station animation ↵peter1138
triggers on individual platform
2013-01-08(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by ↵planetmaker
Eagle_rainbow)
2013-01-03(svn r24883) -Fix: a completely emptied vehicle could trigger an assertrubidium
2013-01-02(svn r24882) -Fix: desync when NewGRF changes the stats related to ↵rubidium
acceleration (power, weight, tractive effort, etc) during service or 32 day triggers
2012-11-12(svn r24718) -Codechange: Rename GoodsEntry::days_since_pickup to ↵frosch
GoodsEntry::time_since_pickup.
2012-11-12(svn r24705) -Fix: Station rating might consider very old vehicles very young.frosch
2012-10-20(svn r24619) -Change: Check for bankruptcy on a monthly basis (ZxBioHazardZx)planetmaker
2012-10-20(svn r24618) -Feature: Pay interest also on a negative cash value ↵planetmaker
(ZxBioHazardZx)
2012-10-20(svn r24617) -Change: Only bankrupt, if you have negative money considering ↵planetmaker
you took max loan (ZxBiohazardZx)
2012-10-01(svn r24566) -Codechange: Reorder some code more intuitively. (Juanjo)frosch
2012-10-01(svn r24565) -Fix: Stop both price and payment inflation if either of them ↵frosch
has reached MAX_INFLATION.
2012-10-01(svn r24564) -Fix [FS#5312] (r17433): Limiting the inflation did not quite work.frosch
2012-08-25(svn r24497) -Feature [FS#5106]: When using autorefit only load/refit ↵frosch
vehicles if other wagons cannot already take all cargo without refitting. This way the consist preserves its refit potential as long as possible, in case other cargo arrives at the station.
2012-07-15(svn r24405) -Add: Save and load of active cargo monitors.alberth