Paul Chote
f3d7bf403e
Rework chrome.yaml format and panel rendering.
2019-12-28 19:15:36 +01:00
abcdefg30
1e138a9774
Drop invisible invalid targets immediately when changing stance
2019-12-14 17:17:36 +01:00
tovl
3236499fb7
Increase IMove.MoveTo call flexibility.
2019-12-13 23:51:03 +01:00
Paul Chote
cd368b43df
Draw GPS dots using the UI renderers.
2019-12-13 21:29:43 +01:00
Torleif West
ae4b2591bf
fix for RA2 cloning vats
...
formatting
minor formatting
passing CI
closing line bracket
use production unit
opening should not be followed by a blank line
revert tab change
2019-12-12 22:08:25 +01:00
reaperrr
82be8d9990
Move AUD support to Mods.Cnc
2019-12-09 22:06:53 +01:00
reaperrr
4751b1a176
Move ShpTDLoader, LZO and XORDelta formats to Mods.Cnc
...
They're pretty much RA/TD-specific formats.
2019-12-08 19:43:51 +00:00
reaperrr
cd123830c3
Move VocLoader from D2k to Cnc
...
My assumption that the D2 mod would want,
let alone need Mods.D2k was wrong.
Meanwhile, it does need Mods.Cnc for at least
the Pak format as well, so this is a good enough
compromise.
2019-12-08 18:14:17 +00:00
reaperrr
efc06a020b
Move WithDeliveryAnimation to Mods.Common
2019-12-08 16:03:14 +00:00
reaperrr
fe1d3b3821
Move ProductionAirdrop to Mods.Common
2019-12-08 16:03:14 +00:00
Paul Chote
e7de7b4c05
Introduce World and UI rendering phases.
2019-12-08 04:36:31 +01:00
reaperrr
a74235bdbc
Move ShpD2 and TmpRA/TD loaders to Mods.Cnc
...
Reducing the count of proprietary formats in Mods.Common.
Note: Moving ShpD2 to Mods.Cnc is intentional. RA/TD
use it for their original mouse shp files, and any D2(k) mod
will normally need Mods.Cnc anyway, while we can avoid
adding a Mods.D2k dependency to RA/TD this way.
2019-12-01 16:23:54 +01:00
reaperrr
3f06541b2b
Move Shp conversion/remap commands to Mods.Cnc
2019-11-23 19:04:27 +01:00
abcdefg30
4717e98c48
Add a subCell parameter to IPositionableInfo.CanEnterCell
2019-11-21 14:13:17 +01:00
reaperrr
ee00954f2e
Replace AmmoPool lookup methods with properties
...
And gave the more suitable names while at it.
This is more in line with how we do things in
other places.
2019-11-20 15:45:41 +01:00
Paul Chote
f39b688c39
Add GrantPrerequisiteChargeDrainPower and DrainPrerequisitePowerOnDamage.
...
These traits implement the Firestorm defense charge/drain logic.
2019-11-17 17:06:29 +01:00
abcdefg30
34f4c9bdaa
Prevent chronoshifting an empty selection
2019-11-02 11:29:28 +01:00
Paul Chote
0e4cb53ada
Pass contextual information to TargetOverridesSelection.
2019-10-30 14:53:23 +01:00
tovl
38caadfdf0
Clean up nudging code.
2019-10-28 19:35:32 +01:00
RoosterDragon
b98123d9f8
Use SegmentStream.CreateWithoutOwningStream to avoid reading data into memory.
...
To avoid creating copied data in memory (e.g. via MemoryStream), this method can be used to reference offsets on files on disk, reducing memory requirements.
2019-10-24 20:48:14 +02:00
Paul Chote
1599eac66c
Rename SelectionBoxRenderable to SelectionBoxAnnotationRenderable.
2019-10-20 23:46:33 +02:00
Paul Chote
8e280ef0a7
Rename RangeCircleRenderable to RangeCircleAnnotationRenderable.
2019-10-20 23:46:33 +02:00
Paul Chote
8c1b0f1afe
Add IEffectAnnotation interface.
2019-10-20 23:46:33 +02:00
Paul Chote
0ff078968d
Change IPlaceBuildingDecorationInfo to use annotations.
2019-10-20 23:46:33 +02:00
Paul Chote
7d1ce0c83b
Add annotation support to IOrderGenerator.
2019-10-20 23:46:33 +02:00
Paul Chote
1dc84f48de
Migrate traits to IRenderAnnotations.
2019-10-20 23:46:33 +02:00
Paul Chote
ae34410c80
Replace MoveIntoWorld with ReturnToCell/AssociateWithAirfield.
2019-10-17 23:31:15 +02:00
tovl
ac6431acf8
Clean up usage of CancelActivity.
2019-10-05 19:07:54 +02:00
tovl
3d4838b5bc
Make airlift landing direction configurable.
2019-09-21 18:16:34 +02:00
tovl
b4270af170
Fix airlift direction in isometric mods.
2019-09-21 18:16:34 +02:00
tovl
3fb54ea6ea
Add option for airlift to arrive from player baseline.
2019-09-21 18:16:34 +02:00
tovl
4a609bbee8
Allow units to give way when path is blocked by oncoming unit.
2019-09-15 17:51:34 +01:00
tovl
eb39080248
Allow minefields to start and end on occupied cells.
2019-09-13 23:47:34 +01:00
Paul Chote
7e4da8ea2c
Don't reload after finishing a field.
2019-08-20 19:51:12 +02:00
Paul Chote
7311ae889f
Clear placed mines queued fields too.
2019-08-20 19:51:12 +02:00
Paul Chote
9aec48aec3
Lay mines in order from start to end.
2019-08-20 19:51:12 +02:00
tovl
2d394f33b8
Fix units from transports appearing at load point.
2019-08-19 00:33:38 +02:00
Hedog
2a6f2bbe0e
Update movement inside leap to show attack animation
2019-08-17 12:42:06 +02:00
reaperrr
64780fc865
Fix ProductionAirdrop aircraft removal timing
...
...when leaving map before finishing TakeOff.
2019-08-11 16:28:42 +02:00
teinarss
277906c657
Fixes on blocking logic
2019-08-10 17:34:11 +02:00
tovl
58bb7fcbc0
Rework minefield visualisation.
2019-08-05 02:53:09 +01:00
tovl
b7a7b7aa7e
Revise target line colours to distinguish different attack types.
2019-08-05 02:53:09 +01:00
Turupawn
3240b1e9eb
Overhaul target line rendering:
...
- Targets are now defined by the activities
- Queued activities are shown
- Support custom attack colors
2019-08-05 02:53:09 +01:00
Paul Chote
bc4dea406d
Fix AttackTDGunboatTurreted exiting early.
2019-08-05 02:53:09 +01:00
tovl
207305e7d2
Reimplement MADtank logic as activity.
2019-07-30 11:03:32 +02:00
teinarss
cc84daacea
Added cache for cell cost and blocking
2019-07-26 15:54:22 +02:00
Mustafa Alperen Seki
30e2b69dba
Fix several traits missing OrderString checks for VoicePhraseForOrder
2019-07-16 10:04:55 +01:00
Paul Chote
6eaf615798
Fix conditional traits that incorrectly override INotifyCreated.
2019-07-14 00:41:59 +02:00
reaperrr
da8a353e65
Remove redundant code from ProductionAirdrop
...
With the updated Land code, this is now obsolete.
2019-07-05 00:03:36 +02:00
tovl
3790169db9
Make Tick return bool
2019-07-03 20:42:19 +02:00