abcdefg30
f75afc6ee4
Fix a compilation error in WithInfantryBody.cs
2020-06-19 20:01:04 +02:00
Paul Chote
56739f87fb
Allow plugs to be configured in the map editor.
2020-06-19 17:57:56 +02:00
Paul Chote
571eb7614f
Support multiple turrets in the editor.
2020-06-19 17:57:56 +02:00
Paul Chote
c6c3a8c60d
Make ActorPreview and EditorActorPreview wrap ActorReference.
2020-06-19 17:57:56 +02:00
Paul Chote
ae7cfa56b7
Restrict IActorPreviewInitInfo to ActorInit.
2020-06-19 17:57:56 +02:00
Paul Chote
b856613194
Add ISingleInstanceInit interface.
...
Inits that are logically singletons (e.g. actor
location or owner) should implement this interface
to avoid runtime inconsistencies.
Duplicate instances are rejected at init-time,
allowing simpler queries when they are used.
2020-06-19 17:57:56 +02:00
Paul Chote
27602a4a97
Add WAngle-compatible airstrike/paratrooper APIs.
2020-06-19 17:28:01 +02:00
Paul Chote
23561cd76b
Add custom palette support to WithInfantryBody.
2020-06-19 17:09:13 +02:00
Paul Chote
d3ab3d7d78
Move IndexedPlayerPalette to Mods.Common and add a non-player version.
2020-06-19 17:09:13 +02:00
Matthias Mailänder
6130d5622c
Add a panic function to the Lua API.
2020-06-19 16:50:28 +02:00
abcdefg30
9a3447d863
Fix airstrike and paratroopers power not removing cameras at the map edge
2020-06-19 16:04:54 +02:00
Paul Chote
803b930405
Change IFacing.TurnSpeed to WAngle.
2020-06-12 18:35:41 +02:00
Paul Chote
6adf45bcb4
Convert IFacing.Facing and TurnSpeed to WAngle.
2020-06-12 18:35:41 +02:00
Matthias Mailänder
01417c88c5
Add missing actor reference for lint testing.
2020-06-10 19:07:14 +02:00
Paul Chote
b38018af9c
Replace IActorInit with an abstract class.
...
A shared ValueActorInit<T> is introduced to reduce duplication
in the most common init cases, and an ActorInitActorReference
allow actors to be referenced by map.yaml name.
2020-06-08 19:18:38 +02:00
abcdefg30
fb27a25e52
Fix a crash with support powers and units without selection decorations
2020-06-06 13:46:27 +01:00
abcdefg30
507ce40ad2
Fix a crash in LegacyBridgeLayer
2020-06-02 19:22:19 +01:00
reaperrr
f58c3aed32
Use OccupiesSpace to save more trait look-ups
...
This time in Locomotor.IsBlockedBy.
2020-06-02 20:08:34 +02:00
Matthias Mailänder
d261648ab0
Fix BeingCapturedCondition getting revoked from the wrong actor.
2020-06-02 10:45:49 +02:00
Paul Chote
2cfacc2c7d
ProjectileArgs facing -> WAngle.
2020-06-01 21:34:32 +02:00
Paul Chote
6d6b21a0eb
Convert Aircraft.Facing to WAngle.
2020-06-01 20:25:38 +02:00
Ivaylo Draganov
b8a9f41892
Add missing trait descriptions for cursors and unify the language
2020-05-31 00:12:04 +02:00
Ivaylo Draganov
227567dfe1
Formatting: wrap and indent long argument lists
2020-05-31 00:12:04 +02:00
Ivaylo Draganov
d5ff5c672b
Add configurable cursors for entering allied actor targeters
2020-05-31 00:12:04 +02:00
Ivaylo Draganov
393f6eca3a
Add configurable target cursors to various traits
2020-05-31 00:12:04 +02:00
abcdefg30
44d3691fa1
Assign Player.IsBot before calling INotifyCreated.Created
2020-05-30 19:47:29 +02:00
abcdefg30
27d0465891
Remove workarounds for querying the PlayerActor in Created
2020-05-30 19:47:29 +02:00
reaperrr
e1b7df8b6a
Use OccupiesSpace to avoid Mobile look-ups
...
in PathFinder.FindUnitPath and FindUnitPathToRange.
2020-05-30 04:05:29 -05:00
Paul Chote
c999b2d778
Convert QuantizeFacing to WAngle facings.
2020-05-28 21:23:51 +02:00
Paul Chote
bfb6c671fb
Change QuantizeFacing to return a facing instead of an index.
2020-05-28 21:23:51 +02:00
Paul Chote
7c6ec577dc
Rewrite ActorInit queries.
2020-05-28 19:04:53 +02:00
Paul Chote
626b40f31b
Account for ramps in terrain height calculations.
2020-05-28 09:41:55 -05:00
Paul Chote
5af12440ba
Replace MapGrid.CellCorners with a new CellRamp struct.
2020-05-28 09:41:55 -05:00
Paul Chote
4614f6febe
Cache cell ramps to avoid repeated tileset lookups.
2020-05-28 09:41:55 -05:00
Matthias Mailänder
f33feafd0e
Add TurnOnIdle.
2020-05-25 13:07:19 +02:00
Matthias Mailänder
672bd2d9fe
Don't crash when putting the trait on the World actor.
2020-05-24 12:36:26 +02:00
abcdefg30
07c16cee1d
Add TargetTypes to HealActorsCrateAction
2020-05-21 14:08:14 +02:00
abcdefg30
15a2341a91
Rename HealUnitsCrateAction to HealActorsCrateAction
2020-05-21 14:08:14 +02:00
Paul Chote
86f61298e6
Replace ITraitInfo interface with TraitInfo class.
2020-05-21 13:01:04 +02:00
atlimit8
2dac16ee02
add SquadManagerBotModuleInfo.IgnoredEnemyTargetTypes
2020-05-17 22:02:32 +01:00
tovl
e0357596f5
Correct aircraft repulsion direction when outside of the map.
2020-05-17 12:46:17 +02:00
atlimit8
1ef27d18c1
check name for Actor.GrantCondition()
2020-05-17 12:33:29 +02:00
teinarss
b8a5750529
Add map.contains check to CanStayInCell
2020-05-14 20:06:21 +02:00
Matthias Mailänder
551ab2fc59
Cache the footprint LINQ for performance.
2020-05-12 20:53:05 -05:00
Zimmermann Gyula
54bd0eb99d
Use footprints in GrantExternalConditionPower.
2020-05-12 20:53:05 -05:00
Zimmermann Gyula
485faac294
Implement SupportPower.CellsMatching.
2020-05-12 20:53:05 -05:00
Andrew Odintsov
d531d6f3ef
Simplify groupActors condition
2020-05-12 15:06:50 +02:00
Andrew Odintsov
3a9fdb82f5
Add IsInWorld check for controlled groups
2020-05-12 15:06:50 +02:00
Paul Chote
552bceb07c
SpriteEffect facing -> WAngle.
2020-05-09 10:20:23 -05:00
Paul Chote
fe58ed1283
Animation facing -> WAngle.
2020-05-09 10:20:23 -05:00