Oliver Brakmann
8f26b4e92b
Fix Mobile not sanitizing target location of Move orders
2017-08-13 17:23:37 +01:00
Paul Chote
4e493f265f
Revert TicksBeforePathing move from Mobile to Move.
...
This partially reverts commit 11c8cda0c38ad0ac71c58557d34480925307cebd.
2017-08-13 13:31:58 +02:00
reaperrr
94fa24088b
Add dedicated TDGunboat traits
...
And get rid of Mobile.OnRails hack.
2017-07-23 15:06:03 +02:00
Paul Chote
fdafbd9f15
Remove hardcoded references to FacingInit and TurretFacingInit.
2017-07-01 10:35:22 +01:00
Paul Chote
4040863707
Fix queued move activities.
2017-06-18 20:55:50 +02:00
Paul Chote
4b4172f757
Make the Enter activity use the closest target position.
2017-06-17 21:18:28 +02:00
Markus Hartung
2a0b3b39ea
INotifyCreated.Created now calls base properly
2017-06-04 17:11:44 +02:00
rob-v
fb1d8d780f
Fix Service Depot Rally point path finding (+rename ignoredActor)
2017-05-06 19:49:40 +02:00
Paul Chote
b373714da7
Force Mobile units to return to the ground layer when becoming idle.
2017-04-20 19:48:21 +01:00
abcdefg30
ce97b3a3a2
Fix IPositionableInfo not inheriting IOccupySpaceInfo
2017-02-09 22:04:33 +01:00
abcdefg30
a385835939
Fix GiveUnitCrateAction being limited to MobileInfo
2017-02-09 22:04:32 +01:00
Taryn Hill
1fe317dd57
Fix a typo in MobileInfo
2017-01-31 08:46:08 -06:00
Paul Chote
4f41b6e9ce
Implement elevated bridge placeholders.
2017-01-29 18:58:34 +00:00
Paul Chote
5c77c0dc28
Implement jumpjets.
2017-01-29 18:58:34 +00:00
Paul Chote
572c1cb89f
Implement subterranean units.
2017-01-29 18:58:33 +00:00
Paul Chote
41213ad2d1
Implement tunnels.
2017-01-29 18:58:33 +00:00
Paul Chote
2bd5a392d1
Add plumbing for custom movement layers.
2017-01-29 18:58:33 +00:00
Taryn Hill
43317e0f5d
Update copyright notice year to 2017
2016-12-31 23:46:13 -06:00
Paul Chote
268ed016ab
Rename UpgradableTrait to ConditionalTrait.
2016-12-23 23:28:34 +00:00
reaperrr
b8c04a0887
Move INotifyBlockingMove to Common and require explicit implementation
2016-10-20 18:58:40 +02:00
reaperrr
16d4ee0034
Move IsMovingVertically to IMove
...
- avoids an Aircraft trait look-up in #11886
- potentially useful for future additional locomotors (jumpjet), custom locomotors in external mods, possibly future updates to default ground locomotor (Mobile) with regard to behavior on slopes
2016-10-02 20:27:03 +02:00
Paul Chote
30dcbeb873
Remove legacy Move constructor.
2016-06-25 16:29:47 +01:00
Oliver Brakmann
c2d4a3a8e8
Merge pull request #11470 from pchote/fix-direction-check
...
Fix Mobile.IsMovingInMyDirection check.
2016-06-22 22:49:03 +02:00
reaperrr
526f851489
Merge pull request #11426 from pchote/actorpreview-dynamic-facing
...
Support dynamic ActorPreview facings and creating previews from live actors.
2016-06-20 14:38:11 +02:00
Paul Chote
cf23c85834
Fix Mobile.IsMovingInMyDirection check.
...
self.Location returns mobile.ToCell, so the old
code would always return a dot product of 0.
2016-06-18 13:07:59 +01:00
Paul Chote
eb5b50185c
Add IActorPreviewInitModifier interface.
2016-06-15 20:36:25 +01:00
reaperrr
f35338e88b
Fix some style issues in Mobile
2016-06-04 21:44:48 +02:00
reaperrr
099c44f6f9
Remove ActorExtensionsForMove
...
And use IMove.IsMoving instead.
2016-06-04 16:34:47 +02:00
Paul Chote
acab6f1f4b
Fix custom order generators for left-click targeting.
2016-04-09 11:59:54 -04:00
abcdefg30
d9d78715cd
Fix paratroopers on heightmapped terrain
2016-04-02 11:36:45 +02:00
Paul Chote
e79fbe1bb9
Reference SubCells directly from MapGrid.
2016-03-16 18:57:07 +00:00
Paul Chote
602acabe47
Remove World.TileSet.
2016-03-12 19:47:07 +00:00
reaperrr
cddf182996
Renamed ROT to TurnSpeed on Mobile, Aircraft, Turreted and ThrowsParticle
2016-03-04 15:13:55 +01:00
Oliver Brakmann
59d9eeaa08
Merge pull request #10795 from Mailaender/screenmap-bounds-crash
...
Fixed screen map updates for invisible mobile actors
2016-02-27 17:52:49 +01:00
Matthias Mailänder
9734054582
Reduce duplication.
2016-02-27 14:10:17 +01:00
Paul Chote
e71225496b
Clarify GPL version.
2016-02-21 16:30:48 +00:00
Paul Chote
b396965fd9
Update licence header year.
2016-02-21 16:27:31 +00:00
Matthias Mailänder
3885f0b559
Fix screen map updates for boundless actors.
2016-02-21 11:34:33 +01:00
abcdefg30
24ec7b0ad7
Fix the mobile trait spamming crush-notifications
2016-02-14 19:38:12 +01:00
abcdefg30
fe5754e2bd
Change the parameters of ICrushable.CrushableBy
2016-02-14 18:51:59 +01:00
abcdefg30
8b59ce4dc2
Add a new INotifyCrushed interface
2016-02-14 18:51:56 +01:00
RoosterDragon
7fe42d7493
Fix mobility checks when we aren't checking a realized actor.
2016-02-06 22:18:30 +00:00
RoosterDragon
4b308dee02
Remove checks for self being null in Mobile.cs.
2016-02-05 22:11:11 +00:00
reaperrr
75d066d6af
Fix Mobile using legacy CenterPosition.Z check
2016-01-29 22:26:52 +01:00
teees
cb3be2cd0d
Fix units visually moving to a bogus subcell via MoveIntoWorld
2016-01-27 12:01:37 +01:00
teees
65e1e301f4
Added Gates
...
FIXUP: account for full gate footprint when updating neighbours.
FIXUP: gate-wall connection adjacency yaml.
2016-01-25 09:14:00 +01:00
Paul Chote
0039a2bdbf
Split out an ActivityUtils class.
2016-01-19 23:34:13 +00:00
RoosterDragon
8e89a6a696
Simplify names, remove unused usings, remove redundant casts.
2016-01-17 21:35:36 +00:00
Paul Chote
3b18c7815d
Remove Util.GetFacing.
2016-01-16 22:38:17 +00:00
RoosterDragon
b0619a3e25
Added comments in performance sensitive code.
2015-12-13 16:24:54 +00:00