reaperrr
4b006bc484
Make Aircraft PausableConditional
...
Note: This commit only does the minimum changes
to implement PausableConditional, there are no
logic changes yet (like disabling movement on PauseOnCondition).
2020-01-06 21:47:53 +00:00
abcdefg30
23b3c237b7
Update the year numbers in all license headers to 2020
2020-01-05 17:00:34 +00:00
Matthias Mailänder
7e9a3d3bc9
Unhardcode transparent index in manual palettes as well.
2020-01-05 13:17:43 +00:00
Matthias Mailänder
6ea85a1a62
Don't hard-code the transparent background color.
2020-01-05 13:17:43 +00:00
tovl
2094142b7d
Include tunnel check in CanStayInCell.
2020-01-04 16:04:27 +00:00
tovl
434c46058f
Disallow units idling on service depot.
2020-01-04 16:04:27 +00:00
teinarss
76221471ff
Remove unused code from Cargo trait
2020-01-03 19:34:56 +01:00
teinarss
a9d7535915
Remove cargo initialization from Tick
2020-01-03 19:34:56 +01:00
teinarss
20610d05a2
Remove CurrentAdjacentCells update on each tick in Cargo
2020-01-03 19:34:56 +01:00
reaperrr
9d7ecdbc2c
Disable SupportPowerInstances when player lost
...
Fixes bots using player actor powers after defeat.
2019-12-30 22:50:54 +01:00
reaperrr
7a57f0e6ef
Expose delay of WithDeathAnimation
...
Allows to show it a few ticks after death if the modder
wishes so.
2019-12-30 18:01:09 +00:00
reaperrr
037ce9ebf3
Rename ProneTime to Duration
...
More in line with our property naming conventions.
Additionally, added descs to ProneOffset and
ProneSequencePrefix, since at least the purpose of
the former isn't entirely clear without looking at the code.
2019-12-30 11:34:41 +01:00
reaperrr
cef940fea9
Fix TakeCover to be disabled properly
...
Speed and Damage modifiers were ignoring IsTraitDisabled.
2019-12-30 11:34:41 +01:00
Paul Chote
032c412e09
Fix WithTextDecoration rendering.
2019-12-28 21:44:26 +01:00
Paul Chote
5a686b3289
Fix duplicated/distorted SequencePlaceBuildingPreview annotations.
2019-12-28 20:56:09 +01:00
Paul Chote
2bf16a34d6
Filter invalid actor IDs when restoring selection save data.
2019-12-28 20:48:46 +01:00
abcdefg30
aabfd91001
Fix an indentation style issue in TransformsIntoAircraft
2019-12-28 19:16:21 +03:00
abcdefg30
baa50c9c53
Pass DamageTypes in Explodes
2019-12-28 10:54:27 +01:00
Paul Chote
04bad1ae66
Add MinRange support to AffectsShroud.
2019-12-23 13:53:08 +01:00
abcdefg30
dbe73a06ad
Remove ISync from RallyPoint
2019-12-15 23:21:27 +01:00
abcdefg30
1e138a9774
Drop invisible invalid targets immediately when changing stance
2019-12-14 17:17:36 +01:00
abcdefg30
905e02b765
Prevent a crash in AutoTarget.HasValidTargetPriority
2019-12-14 17:17:36 +01:00
Paul Chote
3487846636
Restore NukePower support for proxy actors.
2019-12-14 17:07:16 +01:00
tovl
203fff0ab7
Allow queued structure rallypoints.
2019-12-13 23:51:03 +01:00
tovl
3236499fb7
Increase IMove.MoveTo call flexibility.
2019-12-13 23:51:03 +01:00
Paul Chote
630ca0aefb
Draw editor selection box using the UI renderers.
2019-12-11 11:02:04 +01: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
abcdefg30
b1571ad17a
Make Parachutable public
2019-12-05 23:13:35 +01:00
Paul Chote
2146dd29bb
Add priority levels to Exit.
2019-12-05 18:01:09 +01:00
matjaeck
5ac9d2c2f1
Fix botmodules querying the Player actor before it is assigned.
2019-12-05 01:48:56 +01:00
reaperrr
c4597b5c6b
Fix RA desert tree fire palette
...
By default WithDamageOverlay uses the actors'
palette, but RA's desert terrain uses the TD desert.pal
which isn't compatible with RA's fire animation shps.
2019-11-23 18:40:27 +01:00
abcdefg30
142f823e6f
Explain that CanEnterCell ignores 'subCell' if there is a free subcell
2019-11-21 14:13:17 +01:00
abcdefg30
25b7386f0d
Let Mobile's CanEnterCell consider ToSubCell
2019-11-21 14:13:17 +01:00
abcdefg30
4717e98c48
Add a subCell parameter to IPositionableInfo.CanEnterCell
2019-11-21 14:13:17 +01:00
abcdefg30
980c1e1b6a
Fix McvManagerBotModule spamming deploy orders
...
Removes the 'activeMCVs' list since it was not useful.
The real bugfix is not iterating over 'activeMCVs' when issueing new orders
(this was previously needed for already discovered mcvs that stopped)
but over 'newMCVs' instead.
2019-11-20 16:44:39 +01:00
teinarss
a47f60d3a6
Add a trait PlayerRadarTerrain to track explored terrain
2019-11-20 16:24:56 +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
teinarss
c77aa4c8f9
Add IsDead check to FerryUnit OnFirstRun
2019-11-19 15:59:27 +01:00
reaperrr
8181a452cb
Fix some header dates
...
Seems these were overlooked or merged after
the dates of the other files were updated.
2019-11-17 22:32:51 +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
Paul Chote
1fa90c0474
Allow support powers to override the icon overlay/tooltip labels.
2019-11-17 17:06:29 +01:00
Paul Chote
70b020205d
Rename *Time to *Ticks and increase internal resolution.
2019-11-17 17:06:29 +01:00
Paul Chote
e03abdc0da
Add support for custom SupportPowerInstances.
2019-11-17 17:06:29 +01:00
Paul Chote
61c56dcb00
Fix DamageModifier crashes when an actor is demolished.
...
Demolish calls GetDamageModifier with a null Damage.
2019-11-17 17:06:29 +01:00
Paul Chote
6b1e81a7b5
Spawn ejected pilots inside a FrameEndTask.
2019-11-16 23:07:58 +01:00
RoosterDragon
04912ea996
Expose a setting for Weighted A*
...
Replace Constants.CellCost and Constants.DiagonalCellCost with a dynamically calculated value based on the lowest cost terrain to traverse. Using a fixed value meant the pathfinder heuristics would be incorrect.
In the four default mods, the minimum cost is in fact 100, not 125. This increase would essentially allow the pathfinder to return suboptimal paths up to 25% longer in the worst case, but it would be quicker to do so.
This is exactly what Weighted A* does - overestimate the heuristic by some factor in order to speed up the search by checking fewer routes. This makes the heuristic inadmissible and it may now return suboptimal paths, but their worst case length is bounded by the weight. A weight of 125% will never produce paths more than 25% longer than the shortest, optimal, path.
We set the default weight to 25% to effectively maintain the existing, suboptimal, behaviour due to the choice of the old constant - in future it may prove a useful tuning knob for performance.
2019-11-15 13:05:41 +01:00
blackhand1001
70b1df6ce7
Fix squadmanager adding naval units to ground attack forces.
...
Fix squadmanager adding naval units to ground attack forces. This was breaking the behavior of both naval and ground squads.
2019-11-09 11:19:09 +01:00
abcdefg30
a586f10875
Don't allow movement for actors without IMove
...
However, this does not check if any existing IMove traits are enabled.
2019-11-08 23:31:59 +01:00
abcdefg30
980c0c9cd4
Fix actors returning fire at invisible attackers
2019-11-08 23:31:59 +01:00