Mustafa Alperen Seki
3224843d70
Add Demolition>(Force)TargetStances
2018-11-10 11:48:28 +01:00
TheChosenEvilOne
51ec97fb2c
Check for null in Turreted.StopAiming
2018-11-09 23:58:16 +01:00
reaperrr
74fa8752c9
Revert granting condition from HackyAI
...
In favor of using GrantConditionOnBotOwner.
Updated update rule and shipping mods accordingly.
2018-11-09 23:45:24 +01:00
reaperrr
4c9c8bf7fc
Remove unused HarvesterEnemyAvoidanceRadius
...
...from HackyAI. This removal either got lost during rebase,
or was simply forgotten to apply when partially rewriting HarvesterBotModule.
2018-11-07 11:01:21 +01:00
Paul Chote
2064dc7c30
Support non-int Enum types in the Lua API.
2018-11-04 18:32:33 +01:00
Ivaylo Draganov
31f2441709
Draw target lines for allied players and observers
2018-11-04 06:34:43 +01:00
reaperrr
927b6cd561
Convert AIHarvesterManager into *Module
2018-11-04 01:11:00 +01:00
reaperrr
04c69efc30
Prepare HackyAI for module support
...
- Split order handling to BotOrderManager
- Make HackyAI provide a condition
- Move BotDebug to AIUtils
2018-11-04 01:11:00 +01:00
reaperrr
92912c6c94
Add TurnToDock to Aircraft
...
Instead of hard-coding a turn before VTOLs
land/dock on resupplier.
2018-11-04 00:25:55 +01:00
reaperrr
e2227b9450
Make HeliReturnToBase use a landingProcedures list
...
Like ReturnToBase already does. Makes them easier to compare and later merge.
2018-11-04 00:25:55 +01:00
reaperrr
577fc1c409
Remove separate AircraftInfo caching from ReturnToBase
...
This extra info caching was overkill and most likely had zero effect on performance.
2018-11-04 00:25:55 +01:00
reaperrr
54d3656205
Move CalculateTurnRadius up in ReturnToBase
...
Just a slight readability improvement.
2018-11-04 00:25:55 +01:00
Mustafa Alperen Seki
dd39ab5b12
Add Update Rule to change Cloak>RequiresCondition to PauseOnCondition
2018-11-03 22:40:28 +00:00
Mustafa Alperen Seki
dd92ec4d02
Make Cloak PausableConditional
...
If disabled now it CloakDelay resets to InitialCloakDelay when
reenabled, if paused it continues with CloakDelay when resumed.
2018-11-03 22:40:28 +00:00
Ivaylo Draganov
a7279415dc
Allow player to add a "priority unit" to production queue
...
* If production is ordered by `Ctrl + Left Click` the item is added to the top of the stack after the currently produced item
* Works with `Shift` for priority queueing of 5 items
* This modifier is not taken into account for `ParallelProductionQueue` as it doesn't make sense in that context
2018-11-03 17:54:50 +01:00
Paul Chote
81d53a4f1a
Improve error message for children of removals.
2018-11-03 17:36:40 +01:00
Paul Chote
f05e3e871f
Fix crash when Inherits has child nodes.
2018-11-03 17:36:40 +01:00
abcdefg30
f968b169ad
Fix PrimaryBuilding changing the status of and from disabled queues
2018-11-03 17:30:05 +01:00
abcdefg30
272d9b99fd
Fix ProductionFromMapEdge blocking the base Created call.
2018-11-03 17:30:05 +01:00
abcdefg30
cde18221e6
Add Lua API support for actors with multiple Production traits.
2018-11-03 17:30:05 +01:00
abcdefg30
c0ee199ad1
Support multiple Production traits in WithProductionOverlay.
2018-11-03 17:30:05 +01:00
abcdefg30
a03abe78af
Ignore disabled production traits.
2018-11-03 17:30:05 +01:00
Paul Chote
ea3731a7cc
Pass the original init dict to UnitProducedByOther.
2018-11-03 17:30:05 +01:00
abcdefg30
5e5183549c
Overhaul ProductionBar:
...
- Is now a conditional trait
- Now respects multiple Production trait instances
- ProductionType is now required
2018-11-03 17:30:05 +01:00
Paul Chote
fc6ada38f4
Revoke WithMakeAnimation condition at the end of the tick.
...
This fixes traits becoming enabled for a tick
between the animation completing and the actor
being removed from the world.
2018-11-03 15:28:05 +01:00
Paul Chote
47a470e945
Remove legacy Building plumbing.
2018-11-03 15:09:14 +01:00
Paul Chote
e77aaa1a47
Remove (INotify)BuildComplete from Attack*
2018-11-03 15:09:14 +01:00
Paul Chote
e57087cb5b
Remove building lock from Production.
2018-11-03 15:09:14 +01:00
Paul Chote
7bc53dd266
Remove building lock from ToggleConditionOnOrder.
2018-11-03 15:09:14 +01:00
Paul Chote
94088d37a6
Remove building lock from Sellable.
2018-11-03 15:09:14 +01:00
Paul Chote
492bcdd9a7
Remove building lock from Transforms.
2018-11-03 15:09:14 +01:00
Paul Chote
18b84750aa
Reimplement demolition lock using conditions.
2018-11-03 15:09:14 +01:00
Paul Chote
0901a7d9de
Simplify FlashTarget.
...
Now defined in terms of a flash count, interval, and delay.
Broken FlashDuration parameter removed from Demolition.
2018-11-03 15:09:14 +01:00
Paul Chote
1b9f23eca0
Replace AnnounceOnBuild with VoiceAnnouncement.
2018-11-03 15:09:14 +01:00
Paul Chote
78a2d9aa23
Remove INotifyBuildComplete from ConyardChronoReturn.
2018-11-03 15:09:14 +01:00
Paul Chote
ae3bfb73a1
Fix LastChildMatching ignoring the includeRemovals argument.
2018-11-03 15:09:14 +01:00
Paul Chote
3d6b170ec3
Support multiple capture traits in order targeter and script plumbing.
2018-11-03 14:47:22 +01:00
Paul Chote
346e670563
Simplify type filtering in GivesCashOnCapture/TransformOnCapture.
2018-11-03 14:47:22 +01:00
Paul Chote
7e67ce0139
Pass CaptureTypes through the INotifyCapture interface.
...
Also make it require explicit implementation.
2018-11-03 14:47:22 +01:00
reaperrr
e42094625d
Merge AttackPlane and AttackHeli into AttackAircraft
2018-11-03 11:37:23 +00:00
reaperrr
8f1d8a67cc
Remove RearmBuildings from Aircraft and Minelayer
...
In favor of using Rearmable trait.
2018-11-02 22:28:08 +00:00
reaperrr
2485029452
Add Rearmable trait
2018-11-02 22:28:08 +00:00
reaperrr
139d5efba8
Remove RepairBuildings from Aircraft
...
Require them to use Repairable trait instead.
2018-11-02 22:28:08 +00:00
abcdefg30
ed7d12506d
Add an update rule for CarryableHarvester
2018-11-02 22:24:56 +00:00
abcdefg30
db58b35856
Further untangle (and - hopefully - fix) the afterLandActivity mess
2018-11-02 22:24:56 +00:00
abcdefg30
7e20bdd7ea
Introduce a new CarryableHarvester trait
2018-11-02 22:24:56 +00:00
Andre Mohren
89e3b62f61
Allow different color picker preview actors per faction.
2018-11-02 21:17:50 +00:00
reaperrr
a12bb54ded
Add overlooked entries to bleed update path
...
Those were forgotten to be added in their respective PR.
Not adding them at the bottom because
a) RenameCrateActionNotification was merged later than them
b) this might allow some open PRs to rebase without merge conflicts
2018-11-01 09:33:09 +00:00
Mustafa Alperen Seki
5a0c1459b2
Add MPSpawnUnits>BaseActorOffset
2018-11-01 02:16:59 +01:00
abcdefg30
d46e47d16d
Fix target lines still being visible after an owner change
2018-11-01 02:09:36 +01:00