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
86305879cb
Parse Enum *ValueInit as string values, not integers.
2020-06-19 17:28:01 +02:00
Paul Chote
e5a1a8a706
Replace deprecated API usage.
2020-06-19 17:28:01 +02:00
Paul Chote
27602a4a97
Add WAngle-compatible airstrike/paratrooper APIs.
2020-06-19 17:28:01 +02:00
Paul Chote
a98e460257
Expose WAngle to Lua API and deprecate old Facing.
2020-06-19 17:28:01 +02:00
Paul Chote
0349435650
Remove deprecated Paratrooper API methods.
2020-06-19 17:28:01 +02:00
Paul Chote
c3fbdca18f
Add yellow-shirt technician.
2020-06-19 17:09:13 +02:00
Paul Chote
acb5245a28
Restore correct palette and voices for RA civilians.
...
A new C11 infantry has been added to use the custom
c3 sprite that was originally added back when only
c1 and c2 were used in OpenRA.
2020-06-19 17:09:13 +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
5b870be83f
Let the 2nd civilian panic when his mate gets electrocuted.
2020-06-19 16:50:28 +02:00
Matthias Mailänder
6130d5622c
Add a panic function to the Lua API.
2020-06-19 16:50:28 +02:00
abcdefg30
318c4e3456
Remove InitialStanceAI overrides from campaign missions
2020-06-19 16:46:34 +02:00
abcdefg30
ab701449e2
Change Subs to use the Defend stance by default
2020-06-19 16:46:34 +02:00
abcdefg30
9a3447d863
Fix airstrike and paratroopers power not removing cameras at the map edge
2020-06-19 16:04:54 +02:00
matjaeck
5280637adf
Fix PickupUnit not validating cargo on first run.
2020-06-19 15:59:14 +02:00
Matthias Mailänder
3bce55ac44
Cancel the attack when no traits are active.
2020-06-19 13:43:03 +02:00
Curtis Shmyr
a3f79503ed
Fix Lua DisplaySystemMessage writing twice
2020-06-16 13:11:02 +02:00
Curtis Shmyr
02d462a82c
Fix copying public key to clipboard if already authed
2020-06-13 19:15:27 +02:00
Smittytron
3d17328d0d
Fix regression and cleanup scu35ea
2020-06-12 23:50:44 +02:00
reaperrr
0e81abc21b
Fix weapons not accounting for Air
...
If a weapon was aiming at a target position rather
than an actor target, it would always check target types
of the terrain below, ignoring altitude (and therefore ignoring
"InvalidTargets: Air").
2020-06-12 21:00:53 +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
abcdefg30
60bbbe0d93
Fix the Death Hand launch notification playing for the player not enemy
2020-06-10 18:57:08 +02:00
Matthias Mailänder
888dfd3654
Stop the boat to remove it immediately.
2020-06-09 22:40:32 +02:00
Matthias Mailänder
12de56ff62
Fix crash notication "AlertBeep" not found.
2020-06-09 22:40:32 +02:00
Matthias Mailänder
b7cee41c54
Fix TD gunboat not updating actor map influence.
2020-06-09 22:40:32 +02:00
Paul Chote
10aac03f75
Add CompositeActorInit and simplify chronoshift inits.
2020-06-08 19:18:38 +02:00
Paul Chote
0eb0041f90
Allow ActorInits to target a specific trait by matching the @ suffix.
2020-06-08 19:18:38 +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
Unknown
4df5ac0385
Change default to ground-attack
2020-06-07 10:31:44 -05:00
Unknown
a7476bc303
Improve detail + double fire rate/half damage
2020-06-07 10:31:44 -05:00
Unknown
cc4b3cb361
Add APC ground attack sprite turret
2020-06-07 10:31:44 -05:00
Ivaylo Draganov
31a965b29a
Add suffix to player name in shroud selector
2020-06-06 14:40:48 +01:00
Ivaylo Draganov
7a213338a2
Add helper method to add suffix to player name label
2020-06-06 14:40:48 +01:00
abcdefg30
fb27a25e52
Fix a crash with support powers and units without selection decorations
2020-06-06 13:46:27 +01:00
abcdefg30
534b09ae4a
Fix bots not working after adminship was transferred
2020-06-03 18:30:18 +02:00
abcdefg30
341a9f370c
Fix a crash in Evacuation
2020-06-02 22:53:40 +02:00
Matthias Mailänder
607d9b2d5c
Fix index out of bounds exception for off world aircraft.
2020-06-02 19:25:53 +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
reaperrr
55e85bd9ca
Save Mobile look-up in BasePathSearch
...
By casting to OccupiesSpace and then
looking up Info.LocomotorInfo directly.
2020-06-02 20:08:34 +02:00
reaperrr
4bf614c5cd
Use OccupiesSpace to avoid Mobile look-up in Move
...
While individual trait look-ups may be cheap,
if a large army that is currently standing still gets
its first move-including order, the look-ups of dozens
or even hundreds of actors may happen on the same tick.
Therefore this may help reducing that first-order lag spike,
at least a little bit.
2020-06-02 20:08:34 +02:00
abcdefg30
96b06c75d1
Make Resupply display target lines for all queued move activities
2020-06-02 18:23:54 +02:00
Matthias Mailänder
d261648ab0
Fix BeingCapturedCondition getting revoked from the wrong actor.
2020-06-02 10:45:49 +02:00
Paul Chote
7b81b9e806
Bullet Facing -> WAngle.
2020-06-01 21:34:32 +02:00
Paul Chote
a93aea3e4e
AreaBeam Facing -> WAngle.
2020-06-01 21:34:32 +02:00
Paul Chote
2cfacc2c7d
ProjectileArgs facing -> WAngle.
2020-06-01 21:34:32 +02:00