Paul Chote
|
626b40f31b
|
Account for ramps in terrain height calculations.
|
2020-05-28 09:41:55 -05:00 |
|
atlimit8
|
1ef27d18c1
|
check name for Actor.GrantCondition()
|
2020-05-17 12:33:29 +02:00 |
|
atlimit8
|
259c8d2c98
|
Merge ConditionManager trait directly into Actor
|
2020-05-09 15:46:11 +02:00 |
|
Adam Mitchell
|
0a9eb1ff83
|
Fix units stuck on transit-only when resupplying
|
2020-04-17 11:13:46 +02:00 |
|
Paul Chote
|
4d4f94208e
|
Cache CandidateMovementCells within the same tick.
|
2020-03-12 17:07:14 +01:00 |
|
Paul Chote
|
416713de0c
|
Fix infantry switching subcells and blocking eachother while moving.
|
2020-03-11 15:40:12 +01:00 |
|
Paul Chote
|
9a6602656b
|
Ignore nearEnough if we think the actor can get closer.
|
2020-02-18 19:37:17 +01:00 |
|
Paul Chote
|
3a688e03f0
|
Add multiple levels of fallback.
|
2020-02-12 21:17:39 +00:00 |
|
Paul Chote
|
a43335c7b0
|
Restore transient blocker check in pathfinding queries.
|
2020-02-12 21:17:39 +00:00 |
|
Paul Chote
|
51870a471a
|
Add AttackSource enum.
|
2020-01-18 16:38:53 +01:00 |
|
abcdefg30
|
23b3c237b7
|
Update the year numbers in all license headers to 2020
|
2020-01-05 17:00:34 +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 |
|
reaperrr
|
2de51ae73c
|
Cache IPathFinder in Mobile at creation
Avoiding look-ups on every move order,
as well as reducing line lengths.
|
2019-11-03 20:53:29 +01:00 |
|
tovl
|
38caadfdf0
|
Clean up nudging code.
|
2019-10-28 19:35:32 +01:00 |
|
tovl
|
c4d1468f62
|
Make locomotor cache and nudging logic aware of mobile trait status.
|
2019-10-28 19:35:32 +01:00 |
|
Paul Chote
|
69970d42f3
|
Prevent movement pausing at invalid position.
|
2019-10-19 13:11:00 +02:00 |
|
tovl
|
eed00ded0d
|
pause MovePart when Mobile is paused.
|
2019-10-06 20:28:20 +01:00 |
|
tovl
|
4a609bbee8
|
Allow units to give way when path is blocked by oncoming unit.
|
2019-09-15 17:51:34 +01:00 |
|
tovl
|
946c9f420b
|
Fix Move not cancelling during turns.
|
2019-08-25 13:13:37 +02:00 |
|
tovl
|
08c472b2e2
|
Disallow attack-moving units from chasing their targets.
|
2019-08-15 18:03:30 +02:00 |
|
tovl
|
5393b689d4
|
Disable preemptive targeting for queued orders.
|
2019-08-10 19:10:45 +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 |
|
tovl
|
8c7ff3b5b0
|
Make VisualMove uninterruptible by making Turn a Child of Drag.
|
2019-08-04 11:48:59 +02:00 |
|
teinarss
|
2ddf9fa826
|
Using Locomotor instead of Info for pathfinding
|
2019-07-26 15:54:22 +02:00 |
|
tovl
|
824db72a4c
|
Prevent VisualMoveIntoTarget from overshooting when turning.
|
2019-07-03 20:42:19 +02:00 |
|
tovl
|
3790169db9
|
Make Tick return bool
|
2019-07-03 20:42:19 +02:00 |
|
tovl
|
b9c302a73a
|
Move ChildActivity handling into base Activity class.
|
2019-07-03 20:42:19 +02:00 |
|
tovl
|
37379daf3c
|
Refactor MoveAdjacentTo.
|
2019-07-03 20:42:19 +02:00 |
|
Paul Chote
|
ff9db0bf7a
|
Reset RequestedTargets that are cancelled before the first attack tick.
|
2019-06-29 23:28:23 +02:00 |
|
Paul Chote
|
6248326b29
|
Rename AttackMove *ScanConditions.
|
2019-05-12 10:59:36 +02:00 |
|
tovl
|
0e1374f0eb
|
Replace pseudo-childactivities in AttackMoveActivity.
|
2019-05-12 10:59:36 +02:00 |
|
tovl
|
9abf715fd7
|
Allow opportunity fire for aircraft.
|
2019-05-04 23:40:16 +02:00 |
|
reaperrr
|
a10af382b4
|
Add plumbing for notifying traits of movement
More precisely, about start and stop of movement.
|
2019-03-30 16:24:47 +00:00 |
|
tovl
|
30de4df749
|
Replace SequenceActivities with ChildActivity in several activities.
|
2019-03-25 20:22:35 +00:00 |
|
tovl
|
64cec4a0ad
|
Revise AttackMoveActivity.
|
2019-03-22 19:02:05 +01:00 |
|
tovl
|
6f213dddec
|
Make Attack use ChildActivities
|
2019-03-10 20:51:47 +01:00 |
|
tovl
|
705795abde
|
Activity.Cancel returns void instead of bool.
|
2019-03-09 21:47:43 +00:00 |
|
tovl
|
a17cd0fa06
|
Replaced Canceled state with Canceling state.
|
2019-03-09 21:47:43 +00:00 |
|
tovl
|
8191a6566b
|
Add missing self and optional pretick parameters to Queue, QueueChild and PrintActivity methods.
This means sequenceActivities needs to accept self as well.
|
2019-03-09 21:47:43 +00:00 |
|
tovl
|
2e5e7c22f4
|
Make Mobile a PausableConditionalTrait
|
2019-03-07 02:50:43 +01:00 |
|
Paul Chote
|
ab4a7e3558
|
Replace System.Drawing primitives with our own.
|
2019-03-04 18:26:42 +00:00 |
|
reaperrr
|
117dde32ba
|
Removed unused sanity checks from pathfinding
These haven't been active and used in years.
|
2019-02-22 19:59:41 +00:00 |
|
reaperrr
|
5166b8cd5d
|
Add missing closing bracket in Move comment
|
2019-02-22 19:59:41 +00:00 |
|
Paul Chote
|
d2274f4285
|
Rewrite Mobile.MoveIntoTarget to support moving targets.
|
2019-02-03 20:21:51 +01:00 |
|
Paul Chote
|
83212b100e
|
Pause actor movement between cells when Mobile is disabled.
|
2019-02-03 20:21:51 +01:00 |
|
Paul Chote
|
616b6c8499
|
Fix target invalidation and reacquisition in Follow.
|
2019-01-26 22:53:46 +00:00 |
|
Paul Chote
|
975821023d
|
Fix target invalidation and reacquisition in MoveAdjacentTo.
|
2019-01-26 22:53:46 +00:00 |
|
Paul Chote
|
2080c72ab9
|
Define plumbing to pass initial target positions to inner move activities.
|
2019-01-26 22:53:46 +00:00 |
|
Paul Chote
|
b2d960ec19
|
Pass target line color to inner move activities.
|
2019-01-26 22:53:46 +00:00 |
|