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
Mustafa Alperen Seki
dd39ab5b12
Add Update Rule to change Cloak>RequiresCondition to PauseOnCondition
2018-11-03 22:40:28 +00: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
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
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
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
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
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
1a16ef3537
Add RenameCrateActionNotification to bleed update path
2018-10-28 11:21:49 +00:00
Mustafa Alperen Seki
f066655bb7
Rename CrateAction>Notification to Sound
2018-10-26 22:37:00 +01:00
reaperrr
f18ce8cfda
Make HitShape mandatory for damaging actors and refactor warheads.
...
* Adds support for linking Armor traits to HitShapes.
* Adds spread support to TargetDamageWarhead
* Removes ring-damage support from HealthPercentageDamage
* Removes IsValidAgainst check from DoImpact(Actor victim...) overload
and instead lets warheads perform the check beforehand
(to avoid HitShape look-ups on invalid targets).
* Reduces duplication and improves readability of Warhead implementations
2018-10-26 22:03:34 +02:00
Inq8
fec9fe1ad4
Aircraft Takeoff & Landing Sounds (Fixed-Wing)
...
Added Takeoff & Landing sounds to planes.
Changed Aircraft Trait, TakeoffSounds & LandingSounds are now arrays & accept a list of sound files & it will randomly select one to play.
Changed/fixed take off & landing sounds to originate from the aircraft location, rather than play a global sound.
2018-10-12 14:29:53 +02:00
Mustafa Alperen Seki
9bcb222a2d
Add Update rule for LPSlowdown to LPModifier
2018-10-08 21:38:30 +01:00
Paul Chote
e038b86742
Hook up make animation conditions for the default mods.
2018-10-07 19:29:34 +02:00
Paul Chote
ccad3bd185
Add MergeCaptureTraits update rule.
2018-10-07 18:46:21 +02:00
reaperrr
8144fca5be
Merge repair and rearm anim traits into WithResupplyAnimation
...
This is the safest approach to avoid conflicts/visual glitches when the host is responsible for both resupply types.
The new trait will simply play a looping animation as long as the actor is resupplying in any form.
2018-09-27 16:38:08 +02:00
reaperrr
288dfdbf03
Update UpdatePaths and move bleed rules to subfolder
2018-09-26 23:43:30 +01:00
Andre Mohren
f342ecf18a
Added UpdateRule.
2018-09-24 22:43:14 +02:00
Ectras
d9946f63e4
Renamed EditorTilesetFilter to MapEditorData and added an update rule
2018-09-22 15:12:15 +02:00
Zimmermann Gyula
6027a123d4
Split off the upgrade rules of the previous release cycle.
2018-08-02 17:00:02 +02:00
Smittytron
df76834a5f
Correct typo in DefineGroundCorpseDefault update rule
2018-07-31 20:42:03 +02:00
Zimmermann Gyula
a456c234ca
Provide appropriate upgrade rule.
2018-07-28 16:32:37 +01:00
Paul Chote
e64a966b4f
Group update rule display by update path.
2018-07-28 15:12:55 +01:00
reaperrr
d07bd029db
Change Parachutable.GroundCorpseSequence default to null
...
Missions and 3rd-party mods may paradrop vehicles which normally don't need a corpse sequence (because they already have Explodes), so the old infantry-centric internal default can cause more harm than good.
2018-07-26 13:01:09 +01:00
reaperrr
c434a38b1f
Move 20171014-20180218 update rules to subfolder
...
Also synced order of appearance with order they're applied in when running the full update path.
2018-07-22 13:54:21 +01:00
reaperrr
4c55e820d6
Add beta warning to legacy update path
2018-07-22 13:54:21 +01:00
abcdefg30
27765f6448
Add all remaining update rules
2018-07-22 13:54:21 +01:00
abcdefg30
24f9ff0ac2
Add a 'ReplaceRequiresPower' update rule
2018-07-22 13:54:21 +01:00
abcdefg30
6c8a943dc9
Add four more update rules
2018-07-22 13:54:21 +01:00
reaperrr
94ad93a301
Add ScaleSupportPowerSecondsToTicks
2018-07-22 13:54:21 +01:00
abcdefg30
ab2fe92dfb
Add ScaleDefaultHealth and subclass update rules
2018-07-22 13:54:21 +01:00
abcdefg30
af1a2429b1
Add five more update rules
2018-07-22 13:54:21 +01:00
Paul Chote
01684bc329
Add two more update rules
2018-07-22 13:54:21 +01:00
Paul Chote
1ac13de4b2
Remove byte order marks from C# files.
2018-07-01 11:08:32 +02:00
Paul Chote
8ec3df7550
Fix recently introduced bad line endings.
2018-06-30 16:54:25 +01:00
Paul Chote
0875766bcc
Use MoveAndRenameNode in MoveHackyAISupportPowerDecisions.
2018-06-26 15:47:39 +02:00
reaperrr
3a60dcd4a1
Use new update util extensions to simplify some update rules
2018-06-16 00:00:13 +02:00
reaperrr
f6278a1f41
Add some more useful extensions to UpdateUtils
...
In many situations, these will save up to 3-4 lines, because quite often this will be enough to avoid curly brackets, "if"s or one-by-on renamings.
2018-06-16 00:00:13 +02:00
reaperrr
3c9891e729
Refactor some update util extensions
...
Using arguments instead of separate overloads, plus better support for
automatically handling trait/property removals ('-' prefix).
2018-06-16 00:00:13 +02:00
reaperrr
4a081e2111
Replace spaces with tabs in RenameEmitInfantryOnSell
2018-06-16 00:00:13 +02:00