fonsinchen
|
6ce6fd05d8
|
(svn r25434) -Fix: reroute cargo staged for unloading if a link breaks
|
2013-06-23 08:28:53 +00:00 |
|
fonsinchen
|
c9452bbbff
|
(svn r25419) -Fix: assign some random other source station to packets which have lost their source
|
2013-06-15 20:48:50 +00:00 |
|
fonsinchen
|
647d92c0d5
|
(svn r25419) -Fix: assign some random other source station to packets which have lost their source
|
2013-06-15 20:48:50 +00:00 |
|
fonsinchen
|
741c431caa
|
(svn r25362) -Feature: consider cargo waiting at other stations for rating at the origin station
|
2013-06-09 13:04:32 +00:00 |
|
fonsinchen
|
1de46050f6
|
(svn r25362) -Feature: consider cargo waiting at other stations for rating at the origin station
|
2013-06-09 13:04:32 +00:00 |
|
fonsinchen
|
04e3eb6fab
|
(svn r25361) -Feature: distribute cargo according to plan given by linkgraph
|
2013-06-09 13:03:48 +00:00 |
|
fonsinchen
|
f022550df9
|
(svn r25361) -Feature: distribute cargo according to plan given by linkgraph
|
2013-06-09 13:03:48 +00:00 |
|
rubidium
|
cdb0a76958
|
(svn r25012) -Codechange: persistently keep 'reserved' cargo (for full-load improved loading) instead of calculating if for every cycle
|
2013-02-17 14:54:50 +00:00 |
|
rubidium
|
7dd2354a13
|
(svn r25012) -Codechange: persistently keep 'reserved' cargo (for full-load improved loading) instead of calculating if for every cycle
|
2013-02-17 14:54:50 +00:00 |
|
rubidium
|
d6e2a8aa56
|
(svn r25010) -Codechange: Add general framework for cargo actions, i.e. loading, transfering, delivering and such, to contain this logic in a single place instead of spread around (fonsinchen)
|
2013-02-17 14:36:40 +00:00 |
|
rubidium
|
79b74a5925
|
(svn r25010) -Codechange: Add general framework for cargo actions, i.e. loading, transfering, delivering and such, to contain this logic in a single place instead of spread around (fonsinchen)
|
2013-02-17 14:36:40 +00:00 |
|
rubidium
|
71bbc130fc
|
(svn r25009) -Codechange: refactor bits of cargo packet (lists) to reduce duplicated code (fonsinchen)
|
2013-02-17 14:17:06 +00:00 |
|
rubidium
|
4301d77d65
|
(svn r25009) -Codechange: refactor bits of cargo packet (lists) to reduce duplicated code (fonsinchen)
|
2013-02-17 14:17:06 +00:00 |
|
rubidium
|
2795ed5b09
|
(svn r25008) -Codechange: Make CargoList::Truncate behave similarly to CargoList::MoveTo, i.e. pass the amount to truncate (fonsinchen)
|
2013-02-17 14:10:15 +00:00 |
|
rubidium
|
84ca041564
|
(svn r25008) -Codechange: Make CargoList::Truncate behave similarly to CargoList::MoveTo, i.e. pass the amount to truncate (fonsinchen)
|
2013-02-17 14:10:15 +00:00 |
|
truebrain
|
1c9bec1999
|
(svn r23640) -Fix: stop using FORCEINLINE (1/3rd of the instances were, the others were still regular inline), but make sure inline is always a 'forced' inline (I am looking at you MSVC)
|
2011-12-20 17:57:56 +00:00 |
|
truebrain
|
aa1a0053b0
|
(svn r23640) -Fix: stop using FORCEINLINE (1/3rd of the instances were, the others were still regular inline), but make sure inline is always a 'forced' inline (I am looking at you MSVC)
|
2011-12-20 17:57:56 +00:00 |
|
michi_cc
|
56b7faed52
|
(svn r22582) -Fix: Don't increment STL iterators after they've been invalidated.
|
2011-06-13 10:46:00 +00:00 |
|
michi_cc
|
ddfab2cc1c
|
(svn r22582) -Fix: Don't increment STL iterators after they've been invalidated.
|
2011-06-13 10:46:00 +00:00 |
|
rubidium
|
ff143c6708
|
(svn r22413) -Document: even more stuff
|
2011-05-02 20:59:54 +00:00 |
|
rubidium
|
d946841eff
|
(svn r22413) -Document: even more stuff
|
2011-05-02 20:59:54 +00:00 |
|
smatz
|
756cc6cf65
|
(svn r22116) -Codechange: use PoolBase::Clean() at more places
|
2011-02-19 23:05:47 +00:00 |
|
smatz
|
c85e1c3089
|
(svn r22116) -Codechange: use PoolBase::Clean() at more places
|
2011-02-19 23:05:47 +00:00 |
|
rubidium
|
68bc93f950
|
(svn r22111) -Codechange/fix-ish: upon cleaning a pool a destructor should not delete items from other pools
|
2011-02-19 18:02:17 +00:00 |
|
rubidium
|
7e4ff17e35
|
(svn r22111) -Codechange/fix-ish: upon cleaning a pool a destructor should not delete items from other pools
|
2011-02-19 18:02:17 +00:00 |
|
smatz
|
b4273bcd35
|
(svn r22023) -Fix: verify we can allocate a CargoPacket and CargoPayment before we actually try to do so
-Codechange: increase the limit of number of CargoPayments to match the limit of Vehicles (Rubidium)
|
2011-02-08 18:27:21 +00:00 |
|
smatz
|
eab3c044a1
|
(svn r22023) -Fix: verify we can allocate a CargoPacket and CargoPayment before we actually try to do so
-Codechange: increase the limit of number of CargoPayments to match the limit of Vehicles (Rubidium)
|
2011-02-08 18:27:21 +00:00 |
|
rubidium
|
8017c2a3d7
|
(svn r21909) -Fix: some missing spaces
|
2011-01-26 08:14:36 +00:00 |
|
rubidium
|
54c0dec6aa
|
(svn r21909) -Fix: some missing spaces
|
2011-01-26 08:14:36 +00:00 |
|
rubidium
|
6435a89c28
|
(svn r21863) -Fix (r21849): load the amount that should be loaded instead of the amount that should not be loaded
|
2011-01-19 20:40:27 +00:00 |
|
rubidium
|
3cea46161d
|
(svn r21863) -Fix (r21849): load the amount that should be loaded instead of the amount that should not be loaded
|
2011-01-19 20:40:27 +00:00 |
|
rubidium
|
2707186f6a
|
(svn r21849) -Codechange: move merging/splitting of cargopackets into a helper function (fonsinchen)
|
2011-01-19 16:25:00 +00:00 |
|
rubidium
|
c7c9dd970f
|
(svn r21849) -Codechange: move merging/splitting of cargopackets into a helper function (fonsinchen)
|
2011-01-19 16:25:00 +00:00 |
|
rubidium
|
07e14525b8
|
(svn r21848) -Codechange: unification of comment style for cargopacket.*
|
2011-01-19 16:20:26 +00:00 |
|
rubidium
|
943eb0809f
|
(svn r21848) -Codechange: unification of comment style for cargopacket.*
|
2011-01-19 16:20:26 +00:00 |
|
rubidium
|
6c9078fd30
|
(svn r21844) -Codechange: move documentation towards the code to make it more likely to be updates [a-c].
|
2011-01-18 22:17:15 +00:00 |
|
rubidium
|
f0ad5fd749
|
(svn r21844) -Codechange: move documentation towards the code to make it more likely to be updates [a-c].
|
2011-01-18 22:17:15 +00:00 |
|
rubidium
|
b00a5f1069
|
(svn r18330) -Cleanup: remove some unneeded includes
|
2009-11-28 20:35:25 +00:00 |
|
rubidium
|
da30e736ca
|
(svn r18330) -Cleanup: remove some unneeded includes
|
2009-11-28 20:35:25 +00:00 |
|
rubidium
|
547677a782
|
(svn r17840) -Codechange: use the new pool's concepts (caching + not zeroing). Improves average CargoPacket con/destruction time by ~20%, MoveTo/Append by 5-10% and application performance by up to 2%.
|
2009-10-21 19:42:49 +00:00 |
|
rubidium
|
5f1e16027d
|
(svn r17840) -Codechange: use the new pool's concepts (caching + not zeroing). Improves average CargoPacket con/destruction time by ~20%, MoveTo/Append by 5-10% and application performance by up to 2%.
|
2009-10-21 19:42:49 +00:00 |
|
rubidium
|
69b8e8e755
|
(svn r17836) -Codechange: split the CargoPacket constructor for creating 'real' new CargoPackets and saveload. For saveload we do not need to set anything except two variables (the rest is always overwritten by the load), for new 'real' cargo also pass the source_xy; dereferencing st before calling is easier than resolving st->index back to st and then dereferencing. Also don't set loaded_at_xy because that is of no importance when not loaded in a vehicle.
|
2009-10-20 22:24:34 +00:00 |
|
rubidium
|
61720eede3
|
(svn r17836) -Codechange: split the CargoPacket constructor for creating 'real' new CargoPackets and saveload. For saveload we do not need to set anything except two variables (the rest is always overwritten by the load), for new 'real' cargo also pass the source_xy; dereferencing st before calling is easier than resolving st->index back to st and then dereferencing. Also don't set loaded_at_xy because that is of no importance when not loaded in a vehicle.
|
2009-10-20 22:24:34 +00:00 |
|
rubidium
|
86031d434d
|
(svn r17818) -Codechange: iterate the cargo list from the back when trying to merge packets. Chances are higher that the last packet (in the FIFO-ish queue) is mergeable with the to be added package. If a train gets loaded packets get split up and put into the different carriages, at unload they are unloaded in the same order so the last in the FIFO-ish queue is likely the packet it can merge with.
This results in a 5-10% performance improvement of CargoList's Append/MoveTo without performance degradation of AgeCargo.
|
2009-10-20 16:36:35 +00:00 |
|
rubidium
|
0c06d279f0
|
(svn r17818) -Codechange: iterate the cargo list from the back when trying to merge packets. Chances are higher that the last packet (in the FIFO-ish queue) is mergeable with the to be added package. If a train gets loaded packets get split up and put into the different carriages, at unload they are unloaded in the same order so the last in the FIFO-ish queue is likely the packet it can merge with.
This results in a 5-10% performance improvement of CargoList's Append/MoveTo without performance degradation of AgeCargo.
|
2009-10-20 16:36:35 +00:00 |
|
rubidium
|
08ac51fada
|
(svn r17813) -Codechange: unify the CargoPacket related coding style
|
2009-10-19 09:15:47 +00:00 |
|
rubidium
|
fe575367f9
|
(svn r17813) -Codechange: unify the CargoPacket related coding style
|
2009-10-19 09:15:47 +00:00 |
|
rubidium
|
2cca30d2e3
|
(svn r17812) -Codechange: move the feeder_share cache from CargoList to VehicleCargoList; saves 512 bytes per station and 1-2% on CargoList::MoveTo.
|
2009-10-19 01:12:51 +00:00 |
|
rubidium
|
3adaa57a2e
|
(svn r17812) -Codechange: move the feeder_share cache from CargoList to VehicleCargoList; saves 512 bytes per station and 1-2% on CargoList::MoveTo.
|
2009-10-19 01:12:51 +00:00 |
|
frosch
|
fea06c5755
|
(svn r17809) -Fix: MSVC compilation.
|
2009-10-18 18:47:43 +00:00 |
|