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
Paul Chote
0222ea675c
Implement mod-defined package loaders.
2017-05-07 13:25:38 +01:00
abcdefg30
57bdb1cff3
Update the documentation of LaysTerrain
2017-04-20 15:41:35 +02:00
abcdefg30
80f4feeab3
Let the map importer account for duplicate tiles
2017-03-17 20:00:18 +01:00
Paul Chote
f221dd721a
Hide the starport animation from highlights and when not playing.
2017-02-25 10:43:00 +00:00
reaperrr
c61a7b4131
Merge pull request #12709 from pchote/spicebloom-spurt
...
Play spicebloom spurt animation on each growth step.
2017-02-08 15:37:16 +01:00
Paul Chote
cc3c618d60
Play spurt animation on each growth step.
2017-02-05 13:28:00 +00:00
Paul Chote
847a00e938
Remove SpawnActor from SpiceBloom.
2017-02-05 12:32:42 +00:00
reaperrr
76f8fe02e2
Refactor SpiceBloom
...
- Remove SpiceBloom.RespawnDelay
It is basically redundant (giving the spice bloom spawner a longer
self-kill delay at yaml level has the same effect) and uses the savegame-blocking DelayedAction, so just removing it is the cleanest solution.
- Rename SpiceBloom GrowthDelay to Lifetime
- Refactor spicebloom.spawnpoint to not use SpiceBloom trait and make it visible in editor with corresponding tooltip.
2017-02-04 12:31:19 +01:00
reaperrr
0a53a2022e
Make SpiceBloom interfaces explicit
2017-02-04 12:31:17 +01:00
abcdefg30
19549a9068
Fix null being passed through the INotifyAttack interface
2017-01-29 11:07:20 +01:00
reaperrr
d05d7a6944
Remove Game.RunAfterDelay from SwallowActor
...
RunAfterDelay might be potentially problematic for savegame support.
2017-01-22 17:41:55 +01:00
Mustafa Alperen Seki
a1d349ee38
Make map importer use spicebloom.spawnpoint instead of spicebloom
2017-01-15 20:17:50 +02:00
Taryn Hill
43317e0f5d
Update copyright notice year to 2017
2016-12-31 23:46:13 -06:00
Paul Chote
268ed016ab
Rename UpgradableTrait to ConditionalTrait.
2016-12-23 23:28:34 +00:00
Paul Chote
f360c10569
Rename ConditionManager variables.
2016-12-23 15:02:52 +00:00