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
|
4301d77d65
|
(svn r25009) -Codechange: refactor bits of cargo packet (lists) to reduce duplicated code (fonsinchen)
|
2013-02-17 14:17:06 +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
|
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 |
|
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 |
|
planetmaker
|
f00d9976f9
|
(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow)
|
2013-01-08 22:46:42 +00:00 |
|
planetmaker
|
c24374f99c
|
(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow)
|
2013-01-08 22:46:42 +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 |
|
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 |
|
frosch
|
62b6d0eb0e
|
(svn r22482) -Codechange: Add some contants for the number of ticks between certain cyclical tasks.
|
2011-05-21 11:26:37 +00:00 |
|
frosch
|
474b4799e8
|
(svn r22482) -Codechange: Add some contants for the number of ticks between certain cyclical tasks.
|
2011-05-21 11:26:37 +00:00 |
|
smatz
|
c85e1c3089
|
(svn r22116) -Codechange: use PoolBase::Clean() at more places
|
2011-02-19 23:05:47 +00:00 |
|
smatz
|
756cc6cf65
|
(svn r22116) -Codechange: use PoolBase::Clean() at more places
|
2011-02-19 23:05:47 +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 |
|
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
|
c7c9dd970f
|
(svn r21849) -Codechange: move merging/splitting of cargopackets into a helper function (fonsinchen)
|
2011-01-19 16:25:00 +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
|
943eb0809f
|
(svn r21848) -Codechange: unification of comment style for cargopacket.*
|
2011-01-19 16:20:26 +00:00 |
|
rubidium
|
07e14525b8
|
(svn r21848) -Codechange: unification of comment style for cargopacket.*
|
2011-01-19 16:20:26 +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
|
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
|
bd5be9a942
|
(svn r20574) -Codechange: a little over 1 million vehicles should be enough for the forseeable future
|
2010-08-19 20:58:30 +00:00 |
|
rubidium
|
1fa98e1695
|
(svn r20574) -Codechange: a little over 1 million vehicles should be enough for the forseeable future
|
2010-08-19 20:58:30 +00:00 |
|
rubidium
|
9467b7c6d6
|
(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header
|
2010-01-15 16:41:15 +00:00 |
|
rubidium
|
82fc28f77f
|
(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header
|
2010-01-15 16:41:15 +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
|
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
|
a30ac59fd2
|
(svn r17837) -Fix (r17812): comment erroneously mentioned feeder share
|
2009-10-21 10:05:22 +00:00 |
|
rubidium
|
a4d054eabc
|
(svn r17837) -Fix (r17812): comment erroneously mentioned feeder share
|
2009-10-21 10:05:22 +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
|
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
|
75c375de54
|
(svn r17814) -Codechange: there's no need to invalidate the cache in the constructor of a CargoList; the list is empty, the CargoList is calloc-ed so all caches are 0.
|
2009-10-19 15:36:35 +00:00 |
|
rubidium
|
7f6d9d8c11
|
(svn r17814) -Codechange: there's no need to invalidate the cache in the constructor of a CargoList; the list is empty, the CargoList is calloc-ed so all caches are 0.
|
2009-10-19 15:36:35 +00:00 |
|
rubidium
|
fe575367f9
|
(svn r17813) -Codechange: unify the CargoPacket related coding style
|
2009-10-19 09:15:47 +00:00 |
|
rubidium
|
08ac51fada
|
(svn r17813) -Codechange: unify the CargoPacket related coding style
|
2009-10-19 09:15:47 +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 |
|
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 |
|
frosch
|
f1d37fab37
|
(svn r17809) -Fix: MSVC compilation.
|
2009-10-18 18:47:43 +00:00 |
|
frosch
|
fea06c5755
|
(svn r17809) -Fix: MSVC compilation.
|
2009-10-18 18:47:43 +00:00 |
|
rubidium
|
756f813040
|
(svn r17808) -Codechange: remove write 'access' from all of CargoPacket's variables
|
2009-10-18 17:53:34 +00:00 |
|
rubidium
|
e613107e02
|
(svn r17808) -Codechange: remove write 'access' from all of CargoPacket's variables
|
2009-10-18 17:53:34 +00:00 |
|
rubidium
|
ef38feefda
|
(svn r17807) -Codechange: move all 'updates' just after the 'load' constructor of CargoPackets to the constructor call itself
|
2009-10-18 17:52:44 +00:00 |
|
rubidium
|
f11cebfe9b
|
(svn r17807) -Codechange: move all 'updates' just after the 'load' constructor of CargoPackets to the constructor call itself
|
2009-10-18 17:52:44 +00:00 |
|
rubidium
|
93cc3e6106
|
(svn r17806) -Codechange: split CargoPacket's 'afterload' to a separate function
|
2009-10-18 17:47:38 +00:00 |
|
rubidium
|
4ad30fecde
|
(svn r17806) -Codechange: split CargoPacket's 'afterload' to a separate function
|
2009-10-18 17:47:38 +00:00 |
|
rubidium
|
8234230f9e
|
(svn r17804) -Codechange: move the CargoPacket 'invalidation' when stations get removed to CargoPacket.
|
2009-10-18 17:26:10 +00:00 |
|
rubidium
|
62a6e9509b
|
(svn r17804) -Codechange: move the CargoPacket 'invalidation' when stations get removed to CargoPacket.
|
2009-10-18 17:26:10 +00:00 |
|
rubidium
|
be57392ba3
|
(svn r17801) -Codechange: for StationCargoLists the 'loaded_at_xy' does not matter when merging CargoPackets
|
2009-10-18 14:30:37 +00:00 |
|
rubidium
|
f76de82679
|
(svn r17801) -Codechange: for StationCargoLists the 'loaded_at_xy' does not matter when merging CargoPackets
|
2009-10-18 14:30:37 +00:00 |
|
rubidium
|
e553983e39
|
(svn r17800) -Codechange: first steps into making CargoList a template
|
2009-10-18 14:28:26 +00:00 |
|