reaperrr
e9a420a9e5
Remove redundant TakeOff from Aircraft
...
ResupplyAircraft queues a TakeOff anyway, if the aircraft is a helicopter.
2017-08-17 22:19:05 +01:00
reaperrr
95d3d61ffa
Make some Aircraft interface implementations explicit with subclassing
2017-08-17 22:19:05 +01:00
reaperrr
6c3ff0dc02
Make AircraftInfo more readable
...
Added some descriptions where I considered it necessary, added newlines between entries, reordered entries where it made sense.
2017-08-17 22:19:05 +01:00
reaperrr
cab6a96b16
Allow skipping make anim for actors with WithMakeAnimation and GrantConditionOnDeploy
2017-08-17 22:03:42 +01:00
reaperrr
f3f2621eeb
Allow skipping 'sell'/reversed make anim on Sell
2017-08-17 22:03:42 +01:00
abcdefg30
7156c2c09d
Add the missing base implementation to AttackFrontal's RulesetLoaded
2017-08-17 19:28:51 +02:00
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
Jean-Rémy Buchs
49f42401e6
Improve the description of LandOnCondition of Aircraft
2017-08-11 10:56:27 -05:00
abcdefg30
de7a0c9861
Remove TargetWhenIdle and TargetWhenDamaged from AutoTarget
2017-08-10 19:11:47 +02:00
abcdefg30
d1ab421240
Don't spawn new actors before all RemovedFromWorld callbacks have run
2017-08-10 17:57:11 +02:00
reaperrr
f744a429a4
Fix SpawnActorPower not playing launch sounds
2017-08-09 21:27:42 +01:00
Jean-Rémy Buchs
1d1802a163
Add LandOnCondition to the trait Aircraft which triggers a landing and prevents takeoffs while the condition is met
2017-08-08 15:13:50 -05:00
Oliver Brakmann
d61939f59f
Fix harv docking activities getting lost under certain circumstances
2017-08-07 10:45:45 +02:00
forcecore
d1328212c6
AttackFrontal's FacingTolerance is now in effect
2017-08-07 10:26:26 +02:00
reaperrr
d949e17b88
Perform FogObscures as late as possible
...
FogObscures is more expensive than simpler boolean, player or HasTraitInfo checks, so in these places it makes sense to perform the other checks first.
2017-08-07 09:42:12 +02:00
Taryn Hill
57fb551545
Improve the exception message when a Bridge's DemolishWeapon cannot be found
2017-07-29 22:26:30 +02:00
reaperrr
8ee742d66a
Split MuzzleOffset and MuzzleOrientation calcs to protected methods
...
To make overriding easier for downstream traits inheriting Armament.
2017-07-29 22:14:58 +02:00
reaperrr
26be2a3e99
Split Burst updating to separate method
2017-07-29 22:14:58 +02:00
reaperrr
e847f49256
Split barrel firing to separate method
2017-07-29 22:14:58 +02:00
reaperrr
514bd12885
Merge some Armament CanFire checks
2017-07-29 22:14:58 +02:00
reaperrr
bdfa8a361b
Split Barrel can-fire checks to separate CanFire method
2017-07-29 22:14:58 +02:00
rob-v
97306f2bcd
Move DeveloperMode trait to Mods.Common
2017-07-23 15:08:24 +02:00
rob-v
d4e9e0e069
Add Visualization chat commands
2017-07-23 15:08:24 +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
afd8b9ab86
Rework harvester resource claiming:
...
* Maintains lists of claims, and only restricts
reservations for friendly units.
* Removes OnNotifyResourceClaimLost; it's not
clear whether that is still useful, and it
prevents future necessary cleanups.
* Moves other code without changing behaviour.
This fixed stale claims from dead units and enemy
claims from preventing otherwise valid harvest
activities.
2017-07-18 01:09:19 +02:00
Jean-Rémy Buchs
488440197e
Add new trait ReloadArmamentsBar which renders a bar to show the current reload status
2017-07-16 14:58:00 +01:00
reaperrr
b859b9ee43
Fix RotationPaletteEffect not working with player palettes
2017-07-15 11:19:09 +01:00
abcdefg30
0b6b997e81
Add a CommandBarBlacklist trait to blacklist Stop and Waypoint Mode
2017-07-14 23:18:28 +01:00
RoosterDragon
85c948fd8d
Add a streaming audio playback interface.
...
This allows audio to be streamed, rather than needed to be fully loaded into memory.
2017-07-14 23:02:49 +01:00
reaperrr
afa9b9760e
Unhardcode AttackBomber bomb and gun logic
2017-07-13 19:12:16 +02:00
reaperrr
a1cb0cf002
AttackBomber style fixes
2017-07-13 19:12:16 +02:00
reaperrr
07edf2f7c6
Reset burst counter if ReloadDelay has passed since last shot
...
This fixes the following issues:
- units like mammoth tanks sometimes at first only fired 1 shot on new encounter because they only depleted 1 burst before previous target was killed
- weapons that use strafing logic would not reset the offset multiplier after passing the target once, leading to wrong offsets on following attacks
2017-07-13 19:12:16 +02:00
reaperrr
afa8d3522c
Add strafing support to weapons
2017-07-13 19:12:16 +02:00
reaperrr
d95d7e0b0f
Rename UseOccupiedCellsOffsets to UseTargetableCellsOffsets
...
With the introduction of the new 'u' BlockingUntargetable cell type, the old property name became inaccurate.
2017-07-13 17:43:41 +02:00
reaperrr
5bdb7bd689
Add OccupiedUntargetable FootprintCellType
...
For cells that are occupied & unpassable, but should be ignored by HitShape.UseOccupiedCellsOffsets.
2017-07-13 17:43:41 +02:00
reaperrr
fdb3866238
Remove FootprintUtils
2017-07-13 17:43:41 +02:00
reaperrr
46dc827d46
Refactor footprint cell lookups and move them to Building
...
Removing FootprintUtils happens in the next commit for better
reviewability.
2017-07-13 17:43:41 +02:00
Jean-Rémy Buchs
6749060e57
Add RangeCircleMode to trait RenderRangeCircle
2017-07-12 00:10:52 +02:00
Paul Chote
ab1a798d04
Add GrantConditionOnBotOwner trait.
2017-07-07 21:31:45 +01:00
rob-v
686686417f
Add Actor Categories and Category dropdown filter in Map editor
2017-07-06 01:50:43 +02:00
reaperrr
3200f4fb0f
Remove bib-related hacks from Building and FootprintUtils
2017-07-06 01:42:55 +02:00
reaperrr
9b137afa6d
Add ITargetableCells interface
2017-07-06 01:42:55 +02:00
reaperrr
69aa4f5962
Building style fixes for better readability
2017-07-06 01:42:55 +02:00
reaperrr
faf9f7cede
Change Explodes.Weapon default to null
...
FieldLoader.Require makes the default pointless, so it makes more sense to change it to null.
2017-07-02 16:03:40 -05:00
reaperrr
a6b9bab033
Make Explodes conditional
2017-07-02 16:03:40 -05:00
Jean-Rémy Buchs
2e4cd8d820
Make SpawnActorOnDeath conditional
2017-07-02 10:00:08 -05:00
reaperrr
9e138178ad
WithAttackAnimation style fix
...
Looks better this way.
2017-07-01 12:33:51 +01:00
reaperrr
9c2e3aaa05
Make WithMoveAnimation conditional and modify only a single assigned sprite body
...
The latter to match what we do on WithAttackAnimation already.
2017-07-01 12:33:51 +01:00
Paul Chote
fdafbd9f15
Remove hardcoded references to FacingInit and TurretFacingInit.
2017-07-01 10:35:22 +01:00