Matthias Mailänder
be2c59bc6e
Add upgrade rule to convert ranges to footprints.
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
reaperrr
a68467292e
Use TargetType.Invalid checks instead of IsValidFor
2020-05-09 17:59:23 +02:00
reaperrr
978c69d0c3
Make Warhead.IsValidTarget method protected
...
IsValidTarget is never called from outside warheads.
2020-05-09 17:59:23 +02:00
reaperrr
3eabc59921
Make resource warheads AirThreshold-aware
2020-05-09 17:59:23 +02:00
reaperrr
2b3d99fac2
Sanitize resource warheads
...
- Fix potential crash due to invalid target (no CenterPosition)
- Fix potential crash on multiple ResourceLayers
2020-05-09 17:59:23 +02:00
reaperrr
2bdefe0e9e
Move AirThreshold to Warhead
...
To reduce duplication and for later use in more warheads.
2020-05-09 17:59:23 +02:00
reaperrr
de81fc2aca
Minor CreateEffectWarhead optimization
...
Palette only matters if we actually display an explosion.
2020-05-09 17:59:23 +02:00
reaperrr
715dfa4541
Use args in FireClusterWarhead methods
...
Instead of directly passing damage modifiers.
2020-05-09 17:56:08 +02:00
reaperrr
ac57a37224
DamageWarhead polish
...
Use BitSet.IsEmpty.
2020-05-09 17:56:08 +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
Paul Chote
361e2d463c
ISpriteSequence facing -> WAngle.
2020-05-09 10:20:23 -05:00
atlimit8
259c8d2c98
Merge ConditionManager trait directly into Actor
2020-05-09 15:46:11 +02:00
abcdefg30
e12c1dc9aa
Retire the "release-20190314" path
2020-05-09 13:08:10 +01:00
abcdefg30
7fb49e383d
Update and fix the latest update path and rules
2020-05-09 13:08:10 +01:00
jrb0001
bf397591f9
Implement IPv6 support for server and direct connect
2020-05-08 15:17:44 +02:00
atlimit8
f1e8f9c9d0
Fixed PNG frame count calculation
...
This fixes the order of operations and rounding issue, making it columns * rows.
2020-05-02 23:14:31 +02:00
Paul Chote
f03841c4e4
Hide selection decorations when spectators zoom too far out.
2020-05-02 14:30:04 -05:00
Matthias Mailänder
0103c38c13
Don't change the animation when it's not your turn.
2020-05-02 20:07:09 +01:00
abcdefg30
10dc248f07
Remove unused usings from BaseBuilderBotModule
2020-05-02 14:05:44 -05:00
abcdefg30
d1f89c6217
Update the Desc of GrantCondition
2020-05-02 14:05:44 -05:00
abcdefg30
37f90fff44
Throw LuaExceptions instead of InvalidDataExceptions in ConditionProperties
2020-05-02 14:05:44 -05:00
abcdefg30
9fa6da3bc7
Add PlayerConditionProperties
2020-05-02 14:05:44 -05:00
Matthias Mailänder
c131728aa4
Give more context when crashing during .png sheet loading.
2020-05-02 13:26:06 -05:00
Matthias Mailänder
53d916d7f1
Add some basic error handling to png metadata writing.
2020-05-02 04:13:34 -05:00
reaperrr
2b4035979b
Make all warheads use WarheadArgs
...
Instead of passing damageModifiers directly.
2020-05-02 03:09:18 +03:00
Matthias Mailänder
38cdc93010
Default the optional effect sequence to null
2020-05-01 19:43:36 +03:00
Matthias Mailänder
42256bc262
Add an out of bounds check.
2020-05-01 19:41:06 +03:00
Matthias Mailänder
70babb4067
Validate the target before querying it's center position.
2020-05-01 16:53:29 +02:00
Matthias Mailänder
3603e6373d
Check for invalid targets.
2020-04-30 01:42:19 -05:00
Matthias Mailänder
bd1760682f
Rename WithNukeLaunch* traits to WithSupportPower*.
2020-04-30 01:37:05 -05:00
Matthias Mailänder
52d0490f95
Supersede INotifyNuke
2020-04-30 01:37:05 -05:00
Matthias Mailänder
b3b0aa75ae
Add new interfaces for support powers.
2020-04-30 01:37:05 -05:00
Paul Chote
e42d177920
Include selection decorations when calculating ScreenMap bounds.
2020-04-30 00:09:57 +02:00
dnqbob
86394eb56c
"FindEnemy" functions ignore hidden actors
...
(helped by reaperrr and abcdefg30)
2020-04-28 15:35:02 +02:00
dnqbob
2d7790f5e4
StateBase.cs modified:
...
1. Optimize & move "ammo" related function from "AirStates.cs" to StateBase.cs
2. Optimize & move "IsRearm" function from "AirStates.cs" to StateBase.cs, name changed to "IsRearming"
(optimized by reaperrr)
2020-04-28 15:35:02 +02:00
Matthias Mailänder
a1c9b27057
Add InfiltrateForSupportPowerReset
2020-04-27 16:06:32 +02:00
abcdefg30
089dd233a5
Correct the support dir location in ExtractSettingsDocsCommand
2020-04-26 12:38:11 +01:00
Matthias Mailänder
86a7a0bd6c
Move Render*Circle traits to their base traits.
2020-04-26 10:30:50 +02:00
Paul Chote
d5aed5a88a
Expose GL Profile in settings menu.
2020-04-25 21:03:43 +02:00
Paul Chote
839be24053
Replace PreferGLES settings flag with GLProfile enum.
2020-04-25 21:03:43 +02:00
Matthias Mailänder
a4b427bfac
Clarify AttackPanicChance and add PanicChance.
2020-04-24 18:38:54 +02:00
reaperrr
b5e9b7635e
MoveClassicFacingFudge update rule
2020-04-24 18:22:35 +02:00
reaperrr
0df7fa1596
Add sequence update rule support
2020-04-24 18:22:35 +02:00
reaperrr
c10487d635
Move ClassicFacingFudge support to Mods.Cnc
...
This moves the TD/RA-specific re-mapping of sprite facings
and coordinates to Mods.Cnc.
2020-04-24 18:22:35 +02:00
abcdefg30
e57462e7ca
Make attack moving and guarding use a grouped order
2020-04-21 01:35:40 -05:00