JovialFeline
ac610c54eb
Add bridge break, fixes to Soviet-06b
2024-03-02 17:02:10 -06:00
michaeldgg2
63247d2d11
ParallelProductionQueue: pause production, when all Production traits are paused
2024-02-25 11:52:25 +01:00
Gustas
d3c44de5d2
Fix force rally point not setting building as primary
2024-02-23 19:10:35 +01:00
JovialFeline
ade07607a5
Add crash fix, minor polish to volkov-n-chitzkoi
2024-02-22 17:00:25 +01:00
michaeldgg2
3760b14235
Land activity: fix bug which causes crash in Aircraft.AddInflunce()
...
Fixes #21302
2024-02-19 10:56:31 +02:00
atlimit8
a054d2115d
remove unused RenderSprite trait fields
2024-02-16 09:36:44 +02:00
michaeldgg2
9d29303142
Hovers: remove dependency on IMove trait
2024-02-13 11:30:35 -06:00
JovialFeline
12e1d327ef
Restore allies-05 prison self-targeting
2024-02-11 18:40:52 +01:00
JovialFeline
09834d3954
Add Pillbox, early dog attack to allies-02
2024-02-11 18:29:30 +02:00
atlimit8
8fda46e241
Prevent reading not yet cached Actor.Crushable() in Crate ctor using HierarchicalPathFinder.ActorIsBlocking(Actor actor).
...
Only occurs if the crate might be blocked.
Test Mod: td
Test Map: Island Duel
Line:
foreach (var crushable in actor.Crushables)
Stack trace:
OpenRA.Mods.Common.dll!OpenRA.Mods.Common.Pathfinder.HierarchicalPathFinder.ActorIsBlocking(OpenRA.Actor actor) Line 660 (OpenRA.Mods.Common/Pathfinder/HierarchicalPathFinder.cs:660)
OpenRA.Mods.Common.dll!OpenRA.Mods.Common.Pathfinder.HierarchicalPathFinder.RequireBlockingRefreshInCell(OpenRA.CPos cell) Line 607 (OpenRA.Mods.Common/Pathfinder/HierarchicalPathFinder.cs:607)
OpenRA.Mods.Common.dll!OpenRA.Mods.Common.Traits.ActorMap.AddInfluence(OpenRA.Actor self, OpenRA.Traits.IOccupySpace ios) Line 428 (OpenRA.Mods.Common/Traits/World/ActorMap.cs:428)
OpenRA.Mods.Common.dll!OpenRA.Mods.Common.Traits.Crate.SetLocation(OpenRA.Actor self, OpenRA.CPos cell) Line 224 (OpenRA.Mods.Common/Traits/Crates/Crate.cs:224)
OpenRA.Mods.Common.dll!OpenRA.Mods.Common.Traits.Crate.SetPosition(OpenRA.Actor self, OpenRA.CPos cell, OpenRA.Traits.SubCell subCell) Line 203 (OpenRA.Mods.Common/Traits/Crates/Crate.cs:203)
OpenRA.Mods.Common.dll!OpenRA.Mods.Common.Traits.Crate.Crate(OpenRA.ActorInitializer init, OpenRA.Mods.Common.Traits.CrateInfo info) Line 94 (OpenRA.Mods.Common/Traits/Crates/Crate.cs:94)
OpenRA.Mods.Common.dll!OpenRA.Mods.Common.Traits.CrateInfo.Create(OpenRA.ActorInitializer init) Line 33 (OpenRA.Mods.Common/Traits/Crates/Crate.cs:33)
OpenRA.Game.dll!OpenRA.Actor.Actor(OpenRA.World world, string name, OpenRA.Primitives.TypeDictionary initDict) Line 163 (OpenRA.Game/Actor.cs:163)
OpenRA.Game.dll!OpenRA.World.CreateActor(bool addToWorld, string name, OpenRA.Primitives.TypeDictionary initDict) Line 339 (OpenRA.Game/World.cs:339)
OpenRA.Game.dll!OpenRA.World.CreateActor(string name, OpenRA.Primitives.TypeDictionary initDict) Line 329 (OpenRA.Game/World.cs:329)
OpenRA.Mods.Common.dll!OpenRA.Mods.Common.Traits.CrateSpawner.SpawnCrate.AnonymousMethod__0(OpenRA.World w) Line 168 (OpenRA.Mods.Common/Traits/World/CrateSpawner.cs:168)
OpenRA.Game.dll!OpenRA.World.Tick() Line 464 (OpenRA.Game/World.cs:464)
OpenRA.Game.dll!OpenRA.Game.InnerLogicTick(OpenRA.Network.OrderManager orderManager) Line 634 (OpenRA.Game/Game.cs:634)
OpenRA.Game.dll!OpenRA.Game.LogicTick() Line 658 (OpenRA.Game/Game.cs:658)
OpenRA.Game.dll!OpenRA.Game.Loop() Line 830 (OpenRA.Game/Game.cs:830)
OpenRA.Game.dll!OpenRA.Game.Run() Line 883 (OpenRA.Game/Game.cs:883)
OpenRA.Game.dll!OpenRA.Game.InitializeAndRun(string[] args) Line 313 (OpenRA.Game/Game.cs:313)
OpenRA.dll!OpenRA.Launcher.Program.Main(string[] args) Line 26 (OpenRA.Launcher/Program.cs:26)
[External Code] (Unknown Source:0)
2024-02-09 16:30:05 +02:00
atlimit8
8993901641
Add null check to Actor.Crushables
2024-02-09 16:30:05 +02:00
Gustas
2fe13fe442
Manually review chrome translation keys and do some deduplication
2024-02-07 19:20:11 +01:00
Gustas
1a4f366e4b
Make notifyAttacks more consistent
2024-02-07 15:30:41 +01:00
Gustas
2d332d0a13
Fix pillbox not uncloaking upon firing
2024-02-07 15:30:41 +01:00
David Wilson
d630a6ef7d
Fix editor area/actor deselection bugs
2024-02-07 15:30:23 +02:00
RoosterDragon
0c22499534
Fix NREs in DiscordService.
...
Handle the client being null. Previously, a service could be created with a null client. This would leads to NREs when invoking the static Update methods. Now we guard against a null client.
2024-02-07 15:18:55 +02:00
LipkeGu
4077f28285
Renderer: Dispose worldBuffer only when it was initialized.
2024-02-06 16:55:05 +02:00
N.N
4e031a6ea5
Selection info into Area selection tab
...
Selection info into Area selection tab
add Resource counter and measure info into Area selection tab
2024-02-03 12:26:21 +02:00
LipkeGu
311d55ff45
Add [FieldLoader.Require] to TooltipInfoBase.Name
2024-02-03 12:17:58 +02:00
Vapre
64cdfcbeab
Cache ICrushable traits in actor.
2024-01-31 13:29:58 +02:00
Gustas
6026d088c8
Use HashSets instead of .Distinct
...
And don't cast to array / list where unnecessary
2024-01-30 22:06:58 -06:00
JovialFeline
53e4d0dd87
Add Turtle condition to RA bots' mine laying
2024-01-29 14:39:21 +01:00
David Wilson
2ced4abc24
Editor selection refactor pt1
2024-01-24 10:11:39 +02:00
RoosterDragon
b58c1ea5bc
Provide names and pools when creating MiniYaml.
...
- Rename the filename parameter to name and make it mandatory. Review all callers and ensure a useful string is provided as input, to ensure sufficient context is included for logging and debugging. This can be a filename, url, or any arbitrary text so include whatever context seems reasonable.
- When several MiniYamls are created that have similar content, provide a shared string pool. This allows strings that are common between all the yaml to be shared, reducing long term memory usage. We also change the pool from a dictionary to a set. Originally a Dictionary had to be used so we could call TryGetValue to get a reference to the pooled string. Now that more recent versions of dotnet provide a TryGetValue on HashSet, we can use a set directly without the memory wasted by having to store both keys and values in a dictionary.
2024-01-21 12:39:10 +02:00
RoosterDragon
ca6aa5ebf1
Adjust widget sizes to ensure they accommodate the English translation text.
...
Some existing widget are too small to accommodate their text. Adjust their sizes to fit. Text can be rendered outside the widget bounds so visually this often has no impact, but adjusting this now will help in the future for checking translation text for other languages fit in their widgets.
2024-01-21 12:34:28 +02:00
Thomas Christlieb
f979e6da0f
Don't allow to unspy a spy by clicking on itself
2024-01-20 00:44:46 +01:00
dnqbob
32121a38f4
Fix Hovers desync caused by changing 'WorldVisualOffset' in renderer.
2024-01-15 15:21:45 +02:00
RoosterDragon
2fde98a0d1
Fix uses of LabelWidget.Text and ButtonWidget.Text to use GetText instead.
...
The Text element of these widgets was changed from display text to a translation key as part of adding translation support. Functions interested in the display text need to invoke GetText instead. Lots of functions have not been updated, resulting in symptoms such as measuring the font size of the translation key rather than the display text and resizing a widget to the wrong size.
Update all callers to use GetText when getting or setting display text. This ensure their existing functionality that was intended to work in terms of the display text and not the translation key works as expected.
2024-01-15 15:16:58 +02:00
JovialFeline
ead78bc3a3
Add IsDead/aircraft checks to Soviet 11
2024-01-12 19:26:08 +01:00
Wojciech Walaszek
00857df990
adds tilting on slopes to suitable actor previews
2024-01-09 14:56:30 +02:00
Gustas
1a037c06bf
Fix smudges incorrectly generating on slopes
2024-01-08 18:22:41 +01:00
Bujacikk
0741439dd6
Task 20918. Improving Png.Save and tests
...
Comments removing
update3
2024-01-07 11:46:11 +02:00
N.N
0e5447d6d2
Replace 8-bit custom tiles with 16bit equivalents
2024-01-06 13:26:12 +02:00
Wojciech Walaszek
680144b24f
adds Hovers WorldVisualOffset to muzzle calculations
2024-01-06 13:06:08 +02:00
michaeldgg2
9a1823d805
Make UnitOrderGenerator more extensible by giving inherited classes access to some methods
2024-01-06 12:39:29 +02:00
reaperrr
e96865b55e
Add scorch flames to RA and TD
2024-01-06 12:31:17 +02:00
reaperrr
8ba144f43a
Randomize smudge smoke offsets in RA, TD and TS
2024-01-06 12:31:17 +02:00
reaperrr
1f10dafbea
Add MaxSmokeOffsetDistance to SmudgeLayer
2024-01-06 12:31:17 +02:00
Wojciech Walaszek
da638a495c
implements flashing on healing units
2023-12-31 14:06:40 +02:00
N.N
d83a871520
Add RemoveOrders into RejectOrders trait
2023-12-27 17:28:10 +02:00
N.N
a0b1bdd154
fix rebase, fix muzzle offset
2023-12-20 13:45:47 +02:00
Paul Chote
34ff23d030
Use higher colour depth sprites in D2k.
2023-12-20 12:38:00 +02:00
N.N
f7f304a2e0
Adjust AI rules
2023-12-16 19:33:57 +01:00
Wojciech Walaszek
32ad81d0ff
fixes gapowr plugs offsets
2023-12-15 18:26:38 +02:00
dnqbob
ea3a62927d
Add translation lines for TooltipDescription
2023-12-15 18:20:00 +02:00
dnqbob
ba951b6470
Add Translation to TooltipDescription
2023-12-15 18:20:00 +02:00
Paul Chote
6c56ea4c55
Introduce Renderer.WorldBufferSnapshot().
2023-12-15 13:37:05 +02:00
Paul Chote
6a86a99fce
Dispose Renderer frame buffers.
2023-12-15 13:37:05 +02:00
RoosterDragon
f270cb3bde
Fix handling of empty indented MiniYAML comments.
...
An empty MiniYaml comment that was indented was previously not recognized, and instead parsed as a key named '#'. Now, indented comments are recognized as comments, which matches the behaviour for unindented lines.
2023-12-15 13:27:03 +02:00
N.N
aa5b193746
Exlude DamageTypes from HarvesterNotifier
2023-12-15 13:04:36 +02:00