summaryrefslogtreecommitdiff
path: root/src/economy.cpp
AgeCommit message (Collapse)Author
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
2012-07-15(svn r24404) -Add: Data structures for cargo transport monitoring.alberth
2012-05-26(svn r24284) -Codechange: Remove NewsSubtypes and directly use NewsTypes and ↵frosch
NewsFlag instead.
2012-05-26(svn r24281) -Cleanup: Merge all company news subtypes into a single one; ↵frosch
they all behave the same.
2012-05-06(svn r24204) -Fix: If a company is taken over or bankrupts, transfer ↵frosch
exclusive transport rights to the new owner resp. cancel them.
2012-02-11(svn r23931) -Change: Scale infrastructure cost of rail tracks by the total ↵michi_cc
number of all tracks and not independently for each rail type.
2012-01-22(svn r23844) -Fix (r23414): Infrastructure count for stations wasn't updated ↵michi_cc
properly on company takeover. And don't count buoys while loading a game either.
2012-01-22(svn r23841) -Fix: Clear NewGRF vehicle cache when their owner changes. ↵frosch
(esp. vehicle var 43)
2012-01-20(svn r23826) -Fix [FS#4972]: the detailed performance rating window showed ↵rubidium
the cargo count of the current quarter instead of the last quarter like the tooltip says
2012-01-03(svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp filesrubidium
2011-12-19(svn r23622) -Add: a set of events to trigger in a GameScripttruebrain
2011-12-10(svn r23485) -Fix: Autorefit failed if the first part of an articulated ↵frosch
vehicle did not carry any cargo.
2011-12-03(svn r23415) -Feature: Infrastructure maintenance costs.michi_cc
2011-11-29(svn r23355) -Codechange: rename all AI* to Script* (Rubidium)truebrain
2011-11-23(svn r23298) -Add: track statistics of all incoming and outgoing goods. ↵truebrain
Incoming based on TownEffect, outgoing based on CargoType (based on patch by Terkhen)
2011-11-15(svn r23233) -Codechange: Refactor maximum and actually transported cargo ↵michi_cc
amount of towns into a reusable struct.
2011-11-08(svn r23151) -Change: [NewGRF v8] Deprecate callback 12, and use callback 36 ↵frosch
instead.
2011-11-08(svn r23148) -Change: [NewGRF] Check the results of various callbacks for ↵frosch
validness.
2011-11-04(svn r23111) -Fix: Keep subtype when automatically choosing the cargo for ↵michi_cc
auto-refitting.
2011-11-04(svn r23109) -Fix: Subtract auto-refit costs from the vehicle profit.michi_cc
2011-11-04(svn r23087) -Feature: Auto-refitting of vehicles during loading at a ↵michi_cc
station when the vehicle allows it.
2011-11-01(svn r23074) -Codechange: Add Vehicle::GetEngine() to simplify code.frosch
2011-10-30(svn r23067) -Fix [FS#4812]: updating the group statistics got more strict ↵rubidium
checks, so there was some trouble moving a vehicles and groups from one company to another
2011-10-15(svn r23031) -Fix [FS#4804]: for the admin "bots" there was no distinction ↵rubidium
between bankruptcy and manual removal of companies even though the API suggested that
2011-10-03(svn r22985) -Feature: Display autoreplace status in group GUI.frosch