Commit Graph

439 Commits (2df038c705449aca2adcc8f694b3be9119d1cc78)

Author SHA1 Message Date
fonsinchen e353f22dc1 (svn r26857) -Fix [FS#6110]: Reserve cargo after refitting and only if necessary. 10 years ago
fonsinchen 672b14a7c6 (svn r26847) -Fix [FS#6110]: Don't assign a next hop when returning cargo 10 years ago
fonsinchen b2e322a3fc (svn r26586) -Fix [FS#5995]: Consider multiheaded trains in station refits (and clean up a bit) 10 years ago
rubidium 81c2d75048 (svn r26581) -Fix [FS#5989]: transfering cargo to a station doesn't give 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?
10 years ago
rubidium fb9dbf30fa (svn r26580) -Codechange: s/GES_PICKUP/GES_RATING/ (it has nothing to do with actual pickup), s/acceptance_pickup/status/ (the enum isn't called GoodEntryStatus for a reason; it's not only acceptance and pickup anymore) 10 years ago
fonsinchen b8381b6b25 (svn r26549) -Change: better estimation for link capacities during full load 10 years ago
fonsinchen d5bd72296b (svn r26548) -Codechange: move updating of load_unload_ticks out of LoadUnloadVehicle 10 years ago
fonsinchen c81a6070cb (svn r26547) -Codechange: Collect order travel and wait times independent of timetables 10 years ago
fonsinchen d49dad9f9c (svn r26546) -Codechange: Make order wait_time, travel_time and max_speed private 10 years ago
fonsinchen ba66343558 (svn r26483) -Fix: Allow single-vehicle consists to station-refit in a meaningful way. 10 years ago
rubidium 2be4215f43 (svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values 10 years ago
fonsinchen fbd6707afc (svn r26327) -Fix [FS#5901]: Take care of next_station when reassigning from MTA_DELIVER to MTA_TRANSFER. 10 years ago
fonsinchen 06548d7b05 (svn r26236) -Fix: Don't overreserve after autorefit, but do reserve mail for aircraft 11 years ago
fonsinchen feaeb497e7 (svn r26188) -Codechange: Move station refitting to a separate function. 11 years ago
fonsinchen 7d5640166f (svn r26187) -Fix: allow refitting at station if cargo has already been reserved. 11 years ago
fonsinchen fb281ce23c (svn r25903) -Codechange: Refactor RefreshNextHopsStats into an own class LinkRefresher. 11 years ago
fonsinchen fff00b6460 (svn r25891) -Feature: Use smallstack to allow for multiple next hops when loading and unloading. 11 years ago
fonsinchen ae5e88e186 (svn r25565) -Codechange: Rewrite order prediction logic to introduce proper refit prediction 11 years ago
frosch 9e70d14a38 (svn r25497) -Fix (r25479): byte is not unit 11 years ago
frosch 8cbb0ffa2b (svn r25479) -Fix (r23861): [NewGRF] When cargo NewGRF define a mulitplier to modify vehicle capacities, use the same multiplier to modify loading speed. 11 years ago
fonsinchen f022550df9 (svn r25361) -Feature: distribute cargo according to plan given by linkgraph 11 years ago
zuu 65129db43c (svn r25342) -Add: StoryPage data structures and GS API 11 years ago
fonsinchen 5ecf43a57f (svn r25330) -Fix [FS#5583]: return some reserved cargo if vehicle is overloaded by station stopping acceptance for cargo scheduled to be delivered 11 years ago
rubidium 6b746167e4 (svn r25259) -Codechange: track capacities and usage of links 11 years ago
frosch c5d7445704 (svn r25185) -Fix [FS#5508]: Remove ambivalent functions CargoList::Empty() and Count(), and replace them with VehicleCargoList::StoredCount(), TotalCount(), StationCargoList::AvailableCount() and TotalCount(). (fonsinchen) 11 years ago
rubidium adfbc32cec (svn r25156) -Fix [FS#5495, FS#5497]: if a vehicle had some cargo, and it would try to unload without actually unloading, the vehicle would just not load any cargo at the station (fonsinchen) 11 years ago
frosch 972c4560dc (svn r25041) -Remove [FS#3764-ish]: ordered refit with subtypes, since the cases where it worked were corner cases rather than the general case. 11 years ago
rubidium 7dd2354a13 (svn r25012) -Codechange: persistently keep 'reserved' cargo (for full-load improved loading) instead of calculating if for every cycle 11 years ago
rubidium c62cbe04a4 (svn r25011) -Codechange: allow vehicle transfer and profit text effects to be shown at the same time (fonsinchen) 11 years ago
rubidium 4301d77d65 (svn r25009) -Codechange: refactor bits of cargo packet (lists) to reduce duplicated code (fonsinchen) 11 years ago
zuu 86c9cb9b8a (svn r24986) -Change: Cleanup goals and cargo monitors of companies when they go bankrupt or are taken over. 12 years ago
rubidium 0f53f270c1 (svn r24968) -Fix [FS#5379]: company window was not updated when shared were enabled/disabled 12 years ago
rubidium 6dc631f5b4 (svn r24963) -Fix [FS#5435]: Do not stop loading if there are reservations left (fonsinchen) 12 years ago
rubidium d17af458c1 (svn r24962) -Fix [FS#5438]: Reserve all capacity while unloading to avoid 'stealing' cargo, i.e. loading cargo onto a second vehicle when the first can't be fully filled yet (fonsinchen) 12 years ago
planetmaker 63a180aff1 (svn r24927) -Cleanup [FS#5440]: No need to check a positive value to be larger than 0 12 years ago
peter1138 1e10e91fde (svn r24905) -Feature(ish): Implement station randomisation triggers. 12 years ago
peter1138 0d417a0323 (svn r24904) -Fix (r22746): "Train loads/unloads cargo" station animation triggers on individual platform 12 years ago
planetmaker f00d9976f9 (svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow) 12 years ago
rubidium c2cf6d92ee (svn r24883) -Fix: a completely emptied vehicle could trigger an assert 12 years ago
rubidium 07963e5a5a (svn r24882) -Fix: desync when NewGRF changes the stats related to acceleration (power, weight, tractive effort, etc) during service or 32 day triggers 12 years ago
frosch 193ee85c6f (svn r24718) -Codechange: Rename GoodsEntry::days_since_pickup to GoodsEntry::time_since_pickup. 12 years ago
frosch 64bd68a2a6 (svn r24705) -Fix: Station rating might consider very old vehicles very young. 12 years ago
planetmaker f46b2fd4b3 (svn r24619) -Change: Check for bankruptcy on a monthly basis (ZxBioHazardZx) 12 years ago
planetmaker 2617162187 (svn r24618) -Feature: Pay interest also on a negative cash value (ZxBioHazardZx) 12 years ago
planetmaker b7c36310fe (svn r24617) -Change: Only bankrupt, if you have negative money considering you took max loan (ZxBiohazardZx) 12 years ago
frosch 789ced2208 (svn r24566) -Codechange: Reorder some code more intuitively. (Juanjo) 12 years ago
frosch c3fe49c958 (svn r24565) -Fix: Stop both price and payment inflation if either of them has reached MAX_INFLATION. 12 years ago
frosch aea90e69f6 (svn r24564) -Fix [FS#5312] (r17433): Limiting the inflation did not quite work. 12 years ago
frosch 2437593cd8 (svn r24497) -Feature [FS#5106]: When using autorefit only load/refit 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. 12 years ago
alberth 4ae69a088d (svn r24405) -Add: Save and load of active cargo monitors. 12 years ago