reaperrr
9d24c40f92
Fix various Mods.Common animation traits not supporting actors having multiple sprite bodies
2018-07-01 13:16:07 +02:00
reaperrr
0d0d2e0ae3
Play WithAcceptDeliveredCashAnimation only on the assigned WithSpriteBody
2018-07-01 13:16:07 +02:00
Paul Chote
1ac13de4b2
Remove byte order marks from C# files.
2018-07-01 11:08:32 +02:00
Paul Chote
8c0f4fde81
Fix newlines in C# files.
2018-07-01 11:08:32 +02:00
Paul Chote
6b6167d37c
Use the default sprite sequence for automatic mouse bounds.
2018-07-01 01:20:55 +02:00
Zimmermann Gyula
86bfd4700f
Implement DeathTypes support to OwnerLostAction.
2018-06-30 16:31:39 +01:00
Zimmermann Gyula
72eb5543c2
Rename a server-affecting artifact within SeparateTeamSpawns.
2018-06-22 17:28:20 +01:00
Zimmermann Gyula
9e3d210ee0
Change CRLF line-endings to LF in Harvester.cs.
2018-06-20 12:34:52 +02:00
Zimmermann Gyula
d9786dcf72
Normalize the line-endings on RepairableBuilding.
2018-06-17 16:13:16 +02:00
Andre Mohren
fc82c24e1f
FreeActor now supports to be triggered by condition.
2018-06-16 14:47:45 +02:00
Voidwalker
398ae75525
Added fully random spawn position option.
2018-06-03 12:27:20 +01:00
reaperrr
2136d6dc4a
Split and refactor aim animation from WithAttackAnimation
...
Splitting it from the attack animation, triggering start and end of the aiming animation via interface, as well as removing ReloadPrefix (in favor of switching sprite bodies via condition when reloading) allows us to drop updating via ITick, which in turn will make it much easier to ultimately make this trait compatible with other animation traits, once the priority system lands.
2018-06-03 12:23:54 +01:00
reaperrr
7d4956e309
Refactor WithTurretAimAnimation using INotifyAiming
...
Triggering start and end of the aiming animation via interface, as well as removing ReloadPrefix (in favor of switching sprite bodies via condition when reloading), allows us to drop updating via ITick, which in turn will make it much easier to ultimately make this trait compatible with other animation traits, once the priority system lands.
2018-06-03 12:23:54 +01:00
reaperrr
a784081973
Add ReloadingCondition to Armament
...
Allows to grant condition while reloading.
2018-06-03 12:23:54 +01:00
reaperrr
bd38fe4926
Add INotifyAiming interface
...
And trigger notifications from Attack* traits.
2018-06-03 12:23:54 +01:00
Paul Chote
eccfac7840
Add blink parameters to WithDecoration.
2018-06-02 18:12:08 +02:00
Paul Chote
bb34d4de49
Add conditional offset support to WithDecoration.
2018-06-02 18:12:08 +02:00
Paul Chote
2ef6f7c0cc
Replace repair indicator effect with a Decoration subclass.
2018-06-02 18:12:08 +02:00
Paul Chote
218914458f
Document RepairableBuilding fields.
2018-06-02 18:12:08 +02:00
lawando
7dd64445fc
Rename EmitInfantryOnSell and remove default actor type.
2018-06-02 15:37:35 +02:00
Jason Zmuda
2cf3c4873d
Update EmitInfantryOnSell.cs
2018-05-31 20:48:40 +02:00
Paul Chote
ebf3ec0e90
Add some basic safeguards around RenderPlayer.set.
2018-05-31 18:54:07 +02:00
Paul Chote
768265bbd2
Unify TargetFlash handling around Targets.
2018-05-30 18:06:59 +02:00
Paul Chote
d0be594609
Remove order.TargetActor from RepairsBridges.
2018-05-30 18:06:59 +02:00
Paul Chote
eb01fe6b26
Fix missing voice response when ordering a minelayer to reload.
2018-05-30 18:06:59 +02:00
Paul Chote
6528edecb1
Fix order queuing on Repairable.
2018-05-30 18:06:59 +02:00
Paul Chote
e5701ecb20
Remove order.TargetActor from Repairable.
2018-05-30 18:06:59 +02:00
Paul Chote
2e2f982e41
Fix order queuing on Passenger.
2018-05-30 18:06:59 +02:00
Paul Chote
c78ee66d92
Remove order.TargetActor from Passenger.
2018-05-30 18:06:59 +02:00
Paul Chote
fde531b808
Fix order queuing on RepairableNear.
2018-05-30 18:06:59 +02:00
Paul Chote
148b5cad2c
Remove order.TargetActor from RepairableNear.
2018-05-30 18:06:59 +02:00
Paul Chote
ae056e969f
Remove order.TargetActor from Harvester.
2018-05-30 18:06:59 +02:00
Paul Chote
883834f1c3
Remove order.TargetActor from Aircraft.
2018-05-30 18:06:59 +02:00
Paul Chote
4a7bb39fbe
Remove order.TargetActor from Infiltrates, EngineerRepair, ExternalCaptures.
...
These cases already checked order.Target.Type so these are simple swaps.
2018-05-30 18:06:59 +02:00
Mustafa Alperen Seki
367a7f617c
Added OwnerLostAction
...
Allows customisation of what will happen to an actor when its owner
loses.
2018-05-28 10:42:45 +01:00
reaperrr
9e95cd5331
Considerably raise Locomotor WaitAverage and WaitSpread
...
This considerably reduces frequency of repathing attempts without too much of an impact of in-game repathing speed, since most of the time the blocking actor doesn't move out of the way that fast anyway.
2018-05-22 13:10:43 +02:00
lawando
32c7869718
Add stance filter to TooltipDescription; Add YAML descriptions.
2018-05-20 20:04:59 +02:00
Zimmermann Gyula
c4b5ec5241
Shift temporary owner-change logic from D2k to Common.
2018-05-20 19:44:35 +02:00
teinarss
dcc11c7a41
Added HpPerStep to Repairable for enable repair speed to be changed per unit.
2018-05-14 19:56:35 +02:00
Michael Silber
b199f45f04
Account for custom terrain layers in GrantConditionOnTerrain.
2018-05-10 20:57:01 +02:00
Paul Chote
579cc090a7
Suppress 0-cash ticks on CashTricker and GivesCashOnCapture.
2018-05-07 19:47:41 +02:00
Paul Chote
0eeb38a310
Show negative bounty cash ticks.
2018-05-07 19:47:41 +02:00
Paul Chote
c65d6d1484
Suppress negative cash crate action if the collector has no cash.
2018-05-07 19:47:41 +02:00
GSonderling
bf4dbd9b80
Added checks to make sure cash can't be < 0.
2018-05-07 19:47:41 +02:00
Paul Chote
b8fd4abc4a
Fix NRE in Guard when the target actor is dead.
2018-05-07 19:41:13 +02:00
reaperrr
ff8f147955
Some Mobile and Harvester clean-ups
...
Made Harvester interface implementations explicit.
Made Mobile internal VisualMove activity private.
2018-05-07 19:40:07 +02:00
reaperrr
545ca5da61
Made some interface implementations in Mobile explicit
2018-05-07 19:40:07 +02:00
reaperrr
98289d8573
Reorganized Mobile.cs to be more readable and structured
...
Implicit interface members, explicit interface members, local method etc. were happily scattered all over the place.
We can't explicitly implement most IMove/IPositionable interface members without some large rewrite,
so we should at least organize the file in a way that makes it less of a pain to tell which parts belong to which interface.
2018-05-07 19:40:07 +02:00
reaperrr
030902f691
Style fixes to some code comments in Mobile
2018-05-07 19:40:07 +02:00
Mustafa Alperen Seki
6c5c4a129f
Add CargoCondition(s) to Passenger
2018-05-06 20:09:39 +01:00