Pavel Penev
b7192ffa14
Merge pull request #9207 from Mailaender/ctdam-animations
...
Added damaged, light and water animations to the Tiberian Sun hydroelectric dam
2015-09-02 15:08:49 +03:00
Pavel Penev
1679ac5a91
Merge pull request #9208 from Mailaender/kodiak-lights
...
Added Tiberian Sun Kodiak positional lights
2015-09-02 15:04:57 +03:00
Pavel Penev
325e974a94
Merge pull request #9209 from Mailaender/nod-lights
...
Added lights to the Nod Montauk and Pyramid
2015-09-02 14:58:19 +03:00
Pavel Penev
acd11d4521
Merge pull request #9212 from OpenRA/trucka
...
Added the unloaded truck to Tiberian Sun
2015-09-02 14:53:10 +03:00
Pavel Penev
995926b572
Merge pull request #9226 from GraionDilach/d2k-bo
...
Fix misc D2k BodyOrientation-regressions.
2015-09-02 14:42:44 +03:00
Pavel Penev
800b77e137
Merge pull request #9007 from reaperrr/armor-upgradable
...
Made Armor upgradable
2015-09-02 14:19:30 +03:00
Pavel Penev
8e2fca6f46
Merge pull request #9225 from LipkeGu/Namespace_Is_Wrong
...
Fix Namespace definition
2015-09-02 13:42:01 +03:00
Zimmermann Gyula
7ce1b89ba9
Fix misc D2k BodyOrientation-regressions.
2015-09-02 10:39:12 +02:00
Guido L
7181519fe4
Fix Namespace definition
2015-09-02 08:11:27 +02:00
RoosterDragon
509a0e54a2
Merge pull request #9182 from penev92/bleed_dicts
...
Add support for Dictionary to FieldLoader and FieldSaver
2015-09-01 21:28:24 +01:00
Pavel Penev
256929073c
Clean up some trait info loading code
...
Remove some methods that traits define to load their YAML values on their own.
2015-09-01 22:52:22 +03:00
Pavel Penev
8ddbabbfde
Add Dictionary<,> support to FieldSaver
2015-09-01 22:52:20 +03:00
Pavel Penev
341b3395c8
Add Dictionary<,> support to FieldLoader
2015-09-01 22:52:18 +03:00
Pavel Penev
821e09877d
Remove an assumption from FieldLoader.TryGetValueFromYaml() about the current value not having subnodes.
...
FieldLoader assumed the YAML that is being loaded is a simple value with no subnodes and threw an exception otherwise. This explicitly excluded the possibility of trying to load a Dictionary or another more complex object.
2015-09-01 22:52:04 +03:00
Matthias Mailänder
d17d68f894
Merge pull request #9221 from GraionDilach/fix-veinhole
...
Fix veinholes.
2015-09-01 20:38:46 +02:00
Zimmermann Gyula
1410a3d405
Fix veinholes.
2015-09-01 17:14:41 +02:00
reaperrr
7f7031d5c8
Update outdated description
2015-09-01 13:52:09 +02:00
Zimmermann Gyula
4aba64cc0f
Fix armors.
2015-09-01 13:52:08 +02:00
reaperrr
0f9ef4036e
Merge pull request #9140 from RoosterDragon/safe-pathfinder-perf
...
Improve pathfinder performance
2015-09-01 13:02:29 +02:00
reaperrr
a154410307
Merge pull request #9214 from Mailaender/ts-trains
...
Fixed the TS mod crashing on startup and oh trains!
2015-09-01 13:00:14 +02:00
Matthias Mailänder
2ed240527e
add train locomotive and waggons
2015-08-31 22:22:49 +02:00
Matthias Mailänder
b3bed529d2
fix 'nawall' does not define a quantized body orientation
2015-08-31 22:14:17 +02:00
RoosterDragon
0739fc80a3
Cache the speed modifiers enumerable, not just the traits, in Mobile.
2015-08-31 20:45:34 +01:00
RoosterDragon
d9dd96ca35
Speed up Map.ContainsAllProjectedCellsCovering on flat maps.
...
This method gets called often via Contains calls. We can significantly speed up the method for flat maps since we know the projection and it is trivial to perform. This avoids an expensive projection lookup.
2015-08-31 20:45:32 +01:00
RoosterDragon
76303e9699
In PathGraph.GetConnections, return a List of neighbors directly, rather than a LinkedList typed an IEnumerable.
...
The caller can enumerate the list more efficiently without the IEnumerable indirection, and the reduced memory allocation is marginally faster than allocating a linked list and several nodes.
2015-08-31 20:45:31 +01:00
RoosterDragon
7d44eb953e
Reduce size of GraphConnection for allocation efficiency.
2015-08-31 20:45:29 +01:00
RoosterDragon
be59d045ce
Only enumerate crushable traits once in MobileInfo.IsBlockedBy.
2015-08-31 20:45:25 +01:00
RoosterDragon
dab53f403d
Provide a hand-written enumerator for ActorMap.GetUnitsAt(CPos).
2015-08-31 20:43:19 +01:00
RoosterDragon
18478646d4
Avoid multiple ToMPos calls in ActorMap.
2015-08-31 20:43:18 +01:00
RoosterDragon
ac1658c9ce
Refactor movement cost method to avoid repeated terrain information lookups.
...
As the world tileset is fixed, the pathfinder can look up the terrain information for that tileset on creation. This is implemented by the WorldMovementInfo struct. When calculating node costs, this allows the pathfinder to avoid having to repeat this expensive dictionary lookup on every node.
2015-08-31 20:43:18 +01:00
RoosterDragon
4eacb6e5c9
Transparently cache results of GetTerrainIndex in Map.
...
This method performs an expensive calculation and is called often during pathfinding. We create a cache of the terrain indicies for the map to vastly reduce the cost.
2015-08-31 20:43:17 +01:00
RoosterDragon
fa87befeff
Add missing CellEntryChanged checks.
2015-08-31 20:43:16 +01:00
Matthias Mailänder
f65c356399
add Kodiak positional lights
2015-08-31 20:20:47 +02:00
Matthias Mailänder
ee8cac25d0
add lights to the Nod pyramid
2015-08-31 20:18:14 +02:00
reaperrr
3175ef4d67
Merge pull request #9193 from Mailaender/quanbo-fixup
...
Fixed BodyOrientation refactor regressions
2015-08-31 20:12:53 +02:00
Matthias Mailänder
252b102886
add the unloaded truck
2015-08-31 18:30:22 +02:00
Matthias Mailänder
6137a44123
add lights to the Montauk
2015-08-30 18:51:00 +02:00
Matthias Mailänder
f60080e0ac
Merge pull request #9186 from LavenderMoon/bleed
...
Combine Shrapnel into Bullet
2015-08-30 18:40:26 +02:00
Matthias Mailänder
47b581d8c0
be more concise
2015-08-30 17:42:56 +02:00
Matthias Mailänder
19801b6cc3
add damaged, light and water animations
2015-08-30 17:40:54 +02:00
Pavel Penev
5e55cef02c
Merge pull request #8699 from deniz1a/disguise-owner
...
Shows real owner of disguised units to allies.
2015-08-30 14:32:34 +03:00
Lavender Moon
81e5b7866b
Combine Shrapnel into Bullet
2015-08-30 06:37:38 -04:00
Matthias Mailänder
838faa4ae3
Merge pull request #9200 from penev92/bleed_upgradableResources
...
Make SeedsResource upgradable
2015-08-30 11:41:12 +02:00
Matthias Mailänder
24a5c37d5b
Merge pull request #9199 from reaperrr/fix-td-shell-mamm
...
Fixed TD shellmap mammoth turrets drawn below body
2015-08-30 11:11:37 +02:00
Pavel Penev
55045d691a
Make SeedsResource upgradable
2015-08-30 02:13:56 +03:00
Pavel Penev
43809b7fc5
Merge pull request #9194 from Mailaender/emitError-sequences
...
Fixed undefined sequence lint checks not emitting errors
2015-08-30 01:29:20 +03:00
reaperrr
dddb49e095
Fix TD shellmap mammoth turrets
2015-08-29 23:59:16 +02:00
Matthias Mailänder
539e25920c
add missing spaces
2015-08-29 21:24:58 +02:00
Pavel Penev
8d1e46dc54
Merge pull request #9195 from Mailaender/map-preview-leak
...
Fixed a resource leak in MapPreview
2015-08-29 20:36:48 +03:00
Matthias Mailänder
25a0143b46
avoid unnecessary trait lookups
2015-08-29 18:58:30 +02:00