abcdefg30
d2fdd3c753
Fix no light source being defined in ModelWidget
2023-10-13 15:29:46 +03:00
abcdefg30
30de1cdf5d
Remove the unused preview variable from ModelWidget
2023-10-13 15:29:46 +03:00
abcdefg30
6b151e6be5
Remove an unnecessary null check from ModelWidget
2023-10-13 15:29:46 +03:00
dnqbob
f5450cdf50
Fix D2k airdrop visual
2023-10-13 14:41:23 +03:00
dnqbob
4b9de8ac42
CNC: Fix Nod airdrop offset
2023-10-13 14:41:23 +03:00
dnqbob
13a6e027ef
Add LandOffset for ProductionAirdrop
2023-10-13 14:41:23 +03:00
dnqbob
fc77c3ce48
Add LandingTick to ProductionAirdrop
2023-10-13 14:41:23 +03:00
abcdefg30
85c8f6c446
Fix ProductionBar visually glitching for units without value
2023-10-11 12:10:05 +03:00
Christoffer Olofsson
d349209dc9
Update README.md
2023-10-10 17:40:47 +03:00
abcdefg30
c8779e2a6b
Remove an outdated comment from AutoCrusher.cs
2023-10-10 14:44:00 +03:00
dnqbob
b55606c37f
ReinforceWithTransport: no hardcoded land facing
2023-10-09 19:16:56 +03:00
michaeldgg2
12fb091bbc
Added callback in Passenger during unload from cargo just before the actor is added back to the world
2023-10-09 18:21:04 +03:00
dnqbob
bc37d7169d
GrantConditionOnDeployWithCharge requires no IMove
2023-10-09 17:59:49 +03:00
michaeldgg2
9ae26f2645
FireWarheads: play weapon report sound in Tick() not in FrameEndTask
2023-10-09 17:55:31 +03:00
michaeldgg2
6367729f98
Remove redundant dependency of FireWarheads on IMove
2023-10-09 17:55:31 +03:00
Matthias Mailänder
b8b93af977
Update Linguini.
2023-10-09 17:50:02 +03:00
abcdefg30
9f96d0c772
Add NotBefore<SpawnStartingUnitsInfo> to LuaScriptInfo
2023-10-06 15:01:46 +03:00
Gustas
d5c940ba4c
Close the ingame menu upon voting
2023-09-27 10:41:13 +03:00
Gustas
144e716cdf
Add vote kick
2023-09-27 10:41:13 +03:00
Gustas
686040a316
Turn ModelRenderer and VoxelCache into traits
2023-09-23 19:12:51 +02:00
Gustas
d427072cc9
Extract StoresResources from Harvester
2023-09-23 19:06:07 +02:00
Gustas
60a446123b
Fix TakeOffOnCreation
2023-09-23 18:39:58 +02:00
Gustas
c009f58980
Clear up the projection definition
2023-09-23 16:46:45 +02:00
Gustas
79b10ba9a5
Remove unused 4th dimension
2023-09-23 16:46:45 +02:00
Gustas
d05e0f23ea
Remove unused tint attribute from model shader
2023-09-23 16:46:45 +02:00
Gustas
26b6118f50
Extract vertex attributes
2023-09-23 16:46:45 +02:00
Gustas
0a90c2a95e
Remove Vertex from PlatformInterfaces
2023-09-23 16:46:45 +02:00
Gustas
d77fd5c13e
Simplify weapon yaml definitions
2023-09-23 14:33:27 +02:00
Gustas
4dec79a5fb
Fix Armament not working properly with value 0 in BurstDelays
2023-09-23 14:33:27 +02:00
RoosterDragon
b7e0ed9b87
Improve lookups of nodes by key in MiniYaml.
...
When handling the Nodes collection in MiniYaml, individual nodes are located via one of two methods:
// Lookup a single key with linear search.
var node = yaml.Nodes.FirstOrDefault(n => n.Key == "SomeKey");
// Convert to dictionary, expecting many key lookups.
var dict = nodes.ToDictionary();
// Lookup a single key in the dictionary.
var node = dict["SomeKey"];
To simplify lookup of individual keys via linear search, provide helper methods NodeWithKeyOrDefault and NodeWithKey. These helpers do the equivalent of Single{OrDefault} searches. Whilst this requires checking the whole list, it provides a useful correctness check. Two duplicated keys in TS yaml are fixed as a result. We can also optimize the helpers to not use LINQ, avoiding allocation of the delegate to search for a key.
Adjust existing code to use either lnear searches or dictionary lookups based on whether it will be resolving many keys. Resolving few keys can be done with linear searches to avoid building a dictionary. Resolving many keys should be done with a dictionary to avoid quaradtic runtime from repeated linear searches.
2023-09-23 14:31:04 +02:00
Gustas
0ab7caedd9
Fix CandidateMouseoverCells being incorrectly calculated for Rectangular grid
2023-09-23 14:13:53 +02:00
Gustas
3824a591d5
Fix CandidateMouseoverCells not accounting for tile scale
2023-09-23 14:13:53 +02:00
Gustas
3e6123f6f6
Add index buffer SpriteRenderer
2023-09-23 14:10:35 +02:00
Gustas
2763e1502b
Add quadIndexBuffer to Renderer
2023-09-23 14:10:35 +02:00
Gustas
0b90622251
Add index buffer to TerrainSpriteLayer
2023-09-23 14:10:35 +02:00
Gustas
9b8895df39
Add glDrawElements
2023-09-23 14:10:35 +02:00
Gustas
f6c1453b5b
Add StaticIndexBuffer
2023-09-23 14:10:35 +02:00
Gustas
7e9619b41b
VertexBuffer should be disposable
2023-09-23 14:10:35 +02:00
Gustas
90aeb38427
Fix potential crash if attempted to unload outside of the map
2023-09-23 13:34:44 +02:00
Gustas
6040187844
Fix CurrentAdjacentCells cache not acting as a cache
2023-09-23 13:34:44 +02:00
Gustas
e72d0ed2c6
Nudge self after being ejected
2023-09-23 13:34:44 +02:00
Gustas
c3b4e2b237
Fix EjectOnDeath checks
2023-09-23 13:34:44 +02:00
Rudy Alex Kohn
7769764b0b
added new method to convert byte array to lower case hex-string
...
added unit test
update ToHex(byte[]) to support mono
added punctuations to unit test summary and parameter description
Replaced with Convert.ToHexString(), public ToHex() + use from Color.ToString()
Adjusted back to a simpler mono compatible version only, with lowered allocation
2023-09-23 10:14:44 +03:00
Gustas
b25146265d
Fix units considering terrain when entering other actors
2023-09-22 17:06:00 +02:00
JovialFeline
e0df59464e
Disable flak truck in Soviet-13, others
2023-09-22 12:26:27 +03:00
RoosterDragon
a67320e431
When serializing terrain positions for an order, serialize a 0-length array in a way that roundtrips.
...
Previously, a 0 length array would not roundtrip and would deserialize as a center position instead.
2023-09-19 11:44:49 +03:00
abcdefg30
e41279fe6b
Fix terrain positions for targets not being serialized for Orders
2023-09-19 11:44:49 +03:00
Gustas
29eaab59be
Add backup ExplicitSequenceFilenames to update rules
2023-09-18 11:05:19 +03:00
penev92
541d53127a
Bumped Eluant NuGet version
...
The new version fixes the windows 32-bit build not working.
2023-09-16 20:07:22 +02:00
Avlas
bdcf754d34
Bullet explodes on impact when hitting target
2023-09-14 16:39:02 +03:00