RoosterDragon
3ae617c55b
Fix CA2208
2023-11-15 19:13:17 +02:00
RoosterDragon
eb287d9b8d
Fix RCS1089
2023-11-10 10:38:41 +02:00
RoosterDragon
4dd787be13
Fix RCS1061
2023-11-10 10:38:41 +02:00
abcdefg30
d9f5588a1f
Fix warnings about NREs in WithEmbeddedTurretSpriteBody
2023-10-30 23:37:52 +02:00
RoosterDragon
fcfee31972
Fix RCS1134
2023-10-30 23:31:33 +02:00
RoosterDragon
9f1ea57d3c
Fix RCS1041
2023-10-30 23:31:33 +02:00
Paul Chote
37ce5e447f
Replace custom factpdox sprite with dynamically rendered vortex.
2023-10-27 10:37:28 +03:00
Paul Chote
44d7903a4b
Add dynamic ChronoVortexRenderable.
2023-10-27 10:37:28 +03:00
Paul Chote
4547f3c2b9
Change PaletteReference.TextureIndex to an integer.
2023-10-23 22:42:33 +03:00
Paul Chote
59d40c8b4e
Replace ChronoshiftPaletteEffect with a post-processing shader.
2023-10-22 19:34:05 +03:00
Jakub Vesely
cd5eb89ebc
TS: EMP Cannon should only be able to fire via the support power. Fixes #20828
2023-10-21 18:36:48 +02:00
Gustas
686040a316
Turn ModelRenderer and VoxelCache into traits
2023-09-23 19:12:51 +02:00
Gustas
90c7680743
Fix DropPodsPower triggering radar pings upon failure
2023-09-09 17:09:08 +02:00
Gustas
b59bb998eb
Fix DropPods only using definitions only of the first drop pod
...
Cache permanent variables
2023-09-09 17:09:08 +02:00
Gustas
9845306b68
Cache unitTypes
...
And rename variables to names that more sense
2023-09-09 17:09:08 +02:00
RoosterDragon
3275875ae5
Fix CA1851
2023-08-20 20:41:27 +02:00
Matthias Mailänder
c609c4af14
Extract text feedback messages.
2023-08-19 20:46:04 +03:00
Matthias Mailänder
1899eed839
Add localisation support to transient lines.
2023-08-19 20:46:04 +03:00
Matthias Mailänder
2744b44d93
Move mine layer AI to common and polish.
2023-08-08 18:15:42 +03:00
dnqbob
2b0afd6acb
Add MinelayerBotModule
2023-08-08 16:15:43 +02:00
Gustas
3ab421cbe3
Allow queueing up scatter and move Nudge to an activity
2023-08-08 16:10:53 +02:00
Gustas
4cd4e1f8ea
Move PlayerExperience from Infiltrates to InfiltrateFor
2023-07-25 21:15:14 +02:00
Gustas
659ec5e335
Make phase transport uncloak on loading cargo
2023-07-14 17:25:30 +02:00
michaeldgg2
5ab3276a2d
Moved Minelaying related traits and activity to Common
2023-07-04 23:52:25 +02:00
RoosterDragon
f4af5c1764
Fix CA1852
2023-06-06 11:51:47 +03:00
RoosterDragon
277699cbd5
Fix CA1822
2023-06-06 11:51:47 +03:00
Vapre
7c0f6ead3a
ActorMap, avoid IPositionable trait lookup.
2023-06-03 13:41:14 +02:00
RoosterDragon
0b4a54ab54
TechTree.GatherOwnedPrerequisites performance improvements.
...
- Consuming methods cared only about the count and not the actual actors, so only counts the actors rather that creating lists.
- ProvidesPrerequisites implementations return cached objects rather then allocating new enumerables on each call.
2023-05-06 20:07:35 +03:00
abcdefg30
51bbfc39b0
Fix DischargeableSupportPowerInstance crashing without instances
2023-04-25 21:15:06 +03:00
Gustas
dc390a7301
Add IMove.MoveOntoTarget interface
...
In `TraitsInterfaces` we expose offset as WPos instead of CPos. In an upcoming PR we'll translate the same change to yaml.
2023-04-21 18:29:43 +02:00
RoosterDragon
14c0d011ea
Fix SA1414
2023-04-08 16:51:51 +03:00
RoosterDragon
8a285f9b19
Fix IDE0090
2023-04-08 16:51:51 +03:00
RoosterDragon
164abfdae1
Fix IDE0083
2023-04-08 16:51:51 +03:00
RoosterDragon
cbd0583289
Fix IDE0062
2023-04-08 16:51:51 +03:00
RoosterDragon
98c4eaca83
Fix IDE0032
2023-03-14 13:41:25 +02:00
Paul Chote
7cd4272350
Access sequences from Map.
2023-03-10 20:11:33 +02:00
Matthias Mailänder
f6e5bee334
Move JumpJet traits to the C&C library.
2023-03-07 12:24:05 +02:00
RoosterDragon
52fd564eac
Fix some whitespace formatting issues: stray tabs or spaces.
...
Wrap some long lines on affected code.
2023-03-02 20:02:45 +02:00
RoosterDragon
d4135d608e
Fix IDE0039
2023-02-27 10:09:11 +01:00
Gustas
8d0fe52dd8
Remove unnecessary parentheses
2023-02-27 08:36:47 +02:00
RoosterDragon
6d7c73d498
Fix IDE0019
2023-02-24 22:00:25 +02:00
Gustas
049d0283f9
Remove TiberianSunRefinery
...
Also add IDockClientBody interface,
move WithDockingOverlay cnc -> common,
remove HarvesterDockSequence implementing classes
2023-02-18 16:35:15 +01:00
Gustas
f5aa2f153a
Use Refinery reference in HarvesterDockSequence
2023-01-31 23:49:10 +01:00
abcdefg30
5bf7fe852c
Remove the copyright year numbers
2023-01-11 11:58:54 +02:00
abcdefg30
75f642bd09
Introduce FirstEnabledConditionalTraitOrDefault
2022-10-14 13:50:57 +03:00
Gustas
858d782af1
Simplify 'default' expression (IDE0034)
2022-10-11 17:40:05 +02:00
Matthias Mailänder
6bd631618c
Remove unnecessary value assignment (IDE0059)
2022-10-01 14:15:33 +03:00
RoosterDragon
3c66ca709a
Fix some bugs in LongBitSet
...
- Use LongBitSetAllocator and not BitSetAllocator. Using the wrong allocator means all string based checks and displays would provide incorrect results.
- Remove LongBitSetAllocator.Mask which wasn't being calculated or Reset correctly. We can use world.AllPlayersMask to provide the same effect at use sites.
2022-09-29 21:58:17 +02:00
RoosterDragon
70c2ec15d3
Change spaces to tabs.
...
To follow code style.
2022-09-19 23:36:30 +02:00
Vapre
7754e486ee
GpsDotEffect, ShouldRender, optimization.
2022-09-10 17:49:58 +02:00