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
Zimmermann Gyula
11c5144cb4
Restore AI kennel usage, limit AI harvesters and dogs.
2015-09-01 23:32:22 +02:00
Zimmermann Gyula
0a79109d01
Implement HackyAI->UnitLimits.
2015-09-01 23:32:13 +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
Pavel Penev
606a8c1639
Convert the Mobile Sensor Array to use DeployToUpgrade
...
Stop using Transforms.
2015-09-01 20:24:45 +03:00
Pavel Penev
899ea7e16d
Add a description to DisableUpgrade
2015-09-01 20:19:31 +03:00
Pavel Penev
cdedfe6931
Don't get stuck in deployed mode because of an impossible move order
2015-09-01 20:19:29 +03:00
Pavel Penev
7668e0a30c
Add deploy and undeploy sounds to DeployToUpgrade
2015-09-01 20:19:27 +03:00
Pavel Penev
21f9547fed
Add facing to DeployToUpgrade
...
Make the actor turn to a desired facing before starting to deploy (and before granting the upgrade).
2015-09-01 20:19:25 +03:00
Pavel Penev
7d59aaa00c
Add a deploy animation to DeployToUpgrade
...
Play a "deploy"/"undeploy" animation
2015-09-01 20:19:23 +03:00
Pavel Penev
3678e146cf
Make WithVoxelBody upgradable
2015-09-01 20:19:21 +03: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
deniz1a
d065c9f202
Red Alert: Adds satellite icons to badger planes.
...
They drop crates, paratroopers and parabombs.
2015-09-01 10:15:37 +03: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
reaperrr
10ab4cbe61
Fixed production overlay ZOffsets
2015-08-30 15:45:01 +02:00