Paul Chote
4f7dca809f
Fix csproj formatting.
2019-05-26 23:13:37 +02:00
Paul Chote
845fca25d1
Change platform from x86 to Any CPU (preferring 64 bit)
...
A Release-x86 configuration allows x86 Windows installers to still be created.
2019-05-26 23:13:37 +02:00
Paul Chote
78a70be0d4
Fix and enable SA1133, SA1134 style rules.
2019-05-24 10:47:57 +02:00
Paul Chote
ba282865f1
Replace legacy StyleCop(Plus) with StyleCopAnalyzers
...
Analyzers are enabled in the Debug configuration
only to avoid unnecessary overheads when compiling
normally.
2019-05-09 20:40:08 +02:00
Paul Chote
ac8252531b
Fix solution listings in the Rider IDE.
2019-05-05 23:19:04 +02:00
Paul Chote
1955cac84e
Unify Windows and mono build systems.
...
The Makefile behaviour is recreated using the new and significantly
cleaner .NET Core csproj format.
fixheader.exe is promoted to OpenRA.PostProcess.exe and now runs
on all platforms.
2019-05-05 23:19:04 +02:00
Lars Beckers
e6750bf19c
Fix attack behaviour of disabled units.
2019-04-20 02:28:27 +02:00
abcdefg30
1bb319425b
Add Sound.Play overloads that play a random sound from a list
2019-04-20 01:22:30 +02:00
Paul Chote
d53338ca5e
Switch to the newer Roslyn compiler on Linux/macOS.
2019-03-30 20:17:17 +01:00
Paul Chote
4886cca5d3
Remove System.Drawing references from mod code.
2019-03-04 18:26:42 +00:00
Paul Chote
ab4a7e3558
Replace System.Drawing primitives with our own.
2019-03-04 18:26:42 +00:00
Paul Chote
7c52a6f498
Fix target invalidation and reacquisition in Attack.
2019-01-26 22:53:46 +00:00
Paul Chote
b2d960ec19
Pass target line color to inner move activities.
2019-01-26 22:53:46 +00:00
abcdefg30
cadbd0d9ab
Change the year number in all cs headers from 2018 to 2019
2019-01-26 23:15:21 +01:00
Mustafa Alperen Seki
863091d5cc
Make Concrete under buildings indestructible.
2018-12-24 13:48:19 +01:00
Paul Chote
5efbcf19f2
Fix cell-out-of-bounds crashes in BuildableTerrainLayer.
2018-12-22 21:15:09 +01:00
Paul Chote
c34dd4b824
Allow Attack activities to target FrozenActors directly.
...
Removing the legacy FrozenActor to Actor workaround
fixes a number of long-standing bugs.
This also prevents units from losing their target when
it transforms into a different actor type.
2018-12-17 22:19:26 +01:00
Paul Chote
2ac7e451b4
Remove AttackBase.IgnoresVisibility.
...
This was a workaround for D2K sandworms, which is
now implemented using a custom attack activity.
2018-12-17 22:19:26 +01:00
Andre Mohren
89051d40e8
Remove utf8 BOM.
2018-11-17 17:23:22 +00:00
Andre Mohren
b1a44086a0
Removed unused using directives.
2018-11-17 17:23:22 +00:00
abcdefg30
ae0a0163cc
Fix DamagesConcreteWarhead crashing when a target becomes invalid
2018-11-04 10:49:29 +00:00
Paul Chote
6b7f1c6458
Use EmbeddedSpritePalette in D2k.
2018-10-28 20:55:40 +00:00
Paul Chote
dee6d03626
Allow sprites to store custom metadata.
2018-10-28 20:55:40 +00:00
Paul Chote
14607f55c5
Replace INotifyBuildComplete in render traits with conditions.
2018-10-07 19:29:34 +02:00
reaperrr
28c89920ac
Add dynamic muzzle LaunchEffect facing plumbing
2018-09-28 21:32:34 +02:00
Paul Chote
09d8aafddf
Add a lint test for audio notifications.
...
Only traits are linted - the UI still hardcodes
too many audio references for this to be worthwhile.
2018-09-26 13:57:05 +02:00
Matthias Mailänder
399e451ada
Add a DamagesConcreteWarhead to remove buildable concrete.
2018-09-15 15:36:12 +02:00
abcdefg30
5d1c37a4c5
Remove the CodeAnalysisRuleSet property from all csproj files
2018-08-25 22:02:59 +02:00
Paul Chote
670e153372
Remove byte order marks from csproj files.
2018-07-01 11:08:32 +02:00
Zimmermann Gyula
c4b5ec5241
Shift temporary owner-change logic from D2k to Common.
2018-05-20 19:44:35 +02:00
Voidwalker
711bad91a3
Generalize WormManager into ActorSpawnManager.
...
Added support of multiple actors, conditions and types.
2018-03-08 15:39:44 +01:00
Mustafa Alperen Seki
a45e0d9d0a
Seperate Imperial and Harkonnen Sardaukars
2018-02-06 21:20:00 +01:00
Arular101
8a60918841
Update copyright notice year to 2018
2018-01-17 00:47:34 +01:00
Pavel Penev
f8b75bbed4
Fixed HarvesterInsurance assuming all refineries get free harvesters via FreeActorWithDelivery
2017-12-21 21:55:55 +00:00
RoosterDragon
3a9abda441
Specify C# 5 as the language version used in all projects.
...
Attempts to use features from a new version will generate compile errors (on Roslyn and possibly other compilers), preventing accidental adoption of new language features.
2017-10-19 14:18:03 +02:00
reaperrr
8533debc44
Require explicit INotifyAddedToWorld and INotifyRemovedFromWorld
2017-10-07 10:17:11 +02:00
reaperrr
8ec3d5ddb8
Require explicit ITickRender
2017-10-07 10:17:11 +02:00
reaperrr
9aaf800bca
Require explicit INotifyActorDisposing
2017-09-28 13:14:08 +02:00
reaperrr
a8e6cd2604
Require explicit IRenderOverlay
2017-09-28 13:14:08 +02:00
reaperrr
85e60ef77f
More misc explicit interface implementations
...
By-product from making ITick explicit in various places.
2017-09-16 15:51:37 +02:00
reaperrr
ec354f89cd
Make ITick implementations explicit in Mods.Cnc and Mods.D2k
2017-09-16 15:51:37 +02:00
Paul Chote
e54cf9acc3
Move linter interfaces to Mods.Common.
2017-09-10 18:36:39 +02:00
reaperrr
fdb3866238
Remove FootprintUtils
2017-07-13 17:43:41 +02:00
rob-v
b0f1059df2
Remove unnecessary PostBuildEvent from D2k project
2017-06-17 20:17:31 +02:00
Paul Chote
3db15beeb9
Fix compatibility with msbuild/csc on non-windows.
2017-06-17 20:17:31 +02:00
C. Helmig
3b626e5ff7
Fixes tile error in #13047 . See comment Item in #12868 .
2017-06-07 18:54:39 +02:00
Paul Chote
45b13dabfb
Explicitly implement interfaces in AttackBase.
2017-05-29 06:27:19 -05:00
Paul Chote
34844e87a3
Replace Lazy trait lookups with INotifyCreated.
2017-05-29 06:27:19 -05:00
Paul Chote
df40d38b91
Rework read/write zip file loading/saving.
2017-05-29 12:20:32 +02:00
Paul Chote
a3f7641b68
Move D2kSoundResources to Mods.D2k dll.
2017-05-07 13:25:43 +01:00